基础地图数据一般指GIS制图数据,涵盖一定区域范围内的多种比例尺、地形、地貌、水系、居民地、交通、地名等基础地理信息,以及各行业应用的各类地理数据,包括影像、栅格、矢量、瓦片等形式,大多为地图数据供应商或GIS制图平台生产的专业GIS数据。这些GIS数据具有特定的格式,如ArcGIS、MapGIS、SuperMap平台的GIS数据等。在Web上通常以数据服务的方式提供数据源,可以是标准的OGC服务,或者是自定义的GIS数据服务。
针对ArcGIS数据,OpenLayers3封装了一个ArcGIS瓦片数据源,可以直接使用。同时,可以基于OpenLayers3通用的图层与数据源,加载其瓦片或矢量数据,例如,本示例以加载ArcGIS的数据为例,分别加载ArcGISServer发布的GIS数据服务,以及ArcGISOnline提供的GIS数据服务,如图所示.
说明:对于其他GIS平台的数据,可以参照此示例的方法进行加载,或者进行扩展,封装新数据格式的数据源与图层类。
主要实现步骤如下。
1.在OL3Dcmo网站的MulUData EI录下新建一个LoadBasicMaps.htm页面,引用 OpenLayers3开发库及jQuery 庵。
2.创逑地图容器的div层,添加加载ArcGIS各类型数据的选择控件,并设置其界面元素的样式。
3.参照加载瓦片地图的方法,实例化地图容器对象map,将图层对象arcGISLayers添加到地图容器中,再通过界面中的选择控件加载选中类型的ArcGIS数据。
评论列表 ( 0 )