Skip to content

引言

什么是 webgis 开发

该文案原文地址

WebGIS 开发不等于前端开发,WebGIS 开发,首先要有足够的地理信息(GIS)的专业知识作为支撑,其次要掌握前后端的开发技术。了解地图数据,地图服务、了解地图的渲染。

基于 OGC 标准的地图服务

无论是 ArcGIS,还是 GeoServer,都是支持 OGC 标准的,支持发布符合 OGC 标准的 WMS、WFS、WMTS、TMS 的地图服务。做 WebGIS 开发,首先你要了解不同的地图服务,剩下的就是根据地图框架和应用场景去调用地图服务了。

坐标系

很多时候,周围的人都会问你是基于什么坐标系的,需要什么坐标系的数据,能不能转换?离开了坐标系,GIS 开发也就失去了意义。作为 WebGIS 开发者,你必须要掌握常用的坐标系。

地理坐标系统也就是 `Geographic Coordinate System`,我们简称 `GCS`,它就是由地球表面空间要素产生的定位参照系统

主流地图框架

无论是 Openlayers、Leaflet 还是 MapBox、Cesium,这些地图框架都有其优点与缺点,针对不同的应用场景,应该合理地选择不同类型的地图开发框架。

地图渲染

如果只了解,如何引用各地图引擎的库,复制代码,WebGIS 开发者很快就会遇到瓶颈。只有你了解瓦片、矢量是如何在浏览器上进行渲染的,如何从投影坐标系或地理坐标系转到画布坐标系的,你才能开发出更优秀的系统,甚至于开发出自己的地图框架。

了解地图绘制的极限

虽然目前 PC 配置高了,浏览器可使用本地硬件加速了。但使用浏览器进行地图展示时,依然是有极限的。你是否了解,浏览器最大能同时绘制多少个栅格瓦片,能同时绘制多少个矢量点或线。只有了解这些,才能做出更好的用户体验。