OpenLayers 3 的图层体系结构

Python与开源GIS

OpenLayers 3 的图层体系结构

2015-02-17 作者: giser 浏览: 2379 次

摘要: OpenLayers的目标是成为Web GIS 客户端开发提供的JavaScript 类库包,用于实现包括MapServer、GeoServer等WebGIS服务器使用标准格式发布的地图数据访问。 OpenLayers 3 是 OpenLayers 的新版本,...

OpenLayers的目标是成为Web GIS 客户端开发提供的JavaScript 类库包,用于实现包括MapServer、GeoServer等WebGIS服务器使用标准格式发布的地图数据访问。

OpenLayers 3 是 OpenLayers 的新版本,是对OpenLayers 2的重写,许多地方都有了改变。本文简单疏理了一下OpenLayers 3的图层体系,方便在开发过程中管理图层(添加、删除、显示控制),在临时图层上添加自己的要素(方便在查询、定位、绘图等功能中使用),其他的结构在本篇幅中并不涉及。

框架

OpenLayers 3是一个JavaScript的类库,对象的创建、方法调用符合JavaScript标准,因此对象的调用和其他常见的JavaScript调用一致。

地图(Map)

Map是显示地图用的,同时也是最大的容器,里面可以加载各种类型的图层,以及一些控件,如缩放、比例尺、鹰眼等,从而构成我们常见的地图界面。这种结构和ArcGIS的webapi结构体系也是相同的(相信其他的平台也应该是类似的,只接触过这两个)。

图层(Layer)

图层数据源

支持种类比较多:wms、wmts、geojson、图片等等可以百度搜一下。

子图层

  • Ol.layer.Image:加载图片样式的图层,例如png等;
  • Ol.layer.Tile:瓦片图层,用于加载瓦片图(根据显示级别对各级进行切片后的图层),例如wmts等;
  • Ol.layer.Vector:用于加载矢量图,同时可做临时图层用(比如绘制的点、线、面等),也可以是图标等要素,也可以是查询后的要素。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org