初识开源WebGIS库—OpenLayers
OpenLayers 简介
OpenLayers 是一个专为Web GIS 客户端开发提供的JavaScript 类库包,用于实现标准格式发布的地图数据访问。相比于ESRI的ArcGIS API for JavaScript,OpenLayers 的优点就是免费~~,但是随着开源GIS的发展,OpebLayers的功能也在日益完善,在有些项目中完全可以替代ArcGIS API for JavaScript。
以下是OpenLayers 的官网首页:
OpenLayers 是由MetaCarta公司开发的,用于WebGIS客户端的 JavaScript包,目前的最新版本是v6.4.3。它实现访问地理空间数据的方法都符合行业标准,比如 OpenGIS的WMS和WFS规范, OpenLayers采用纯面向对象的JavaScript方式开发。实现了类似与Ajax功能的无刷新更新页面,能够带给用户丰富的桌面体验。
配合其他开源软件的使用
1.QGIS
QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上,相当于ArcMap。QGIS是基于Qt,使用C++开发的一个用户界面友好、跨平台的开源版桌面地理信息系统。QGIS也是一个免费的GIS桌面软件,可以帮助我们进行地理空间数据的处理。
2.GeoServer
GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,相当于ArcGIS Sever,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载