地理的数据来源?
栅格数据:图片(jpg,png),影像(tiff)
矢量数据:行政区,地块
数据的渲染原理?
栅格数据:img标签,canvas
矢量数据:svg,canvas
webGis开发的相关框架?
Leaflet框架:乌克兰人开发,通过img标签,svg渲染地图,轻量简单。
Leaflet 是领先的用于移动友好交互式地图的开源 JavaScript 库。仅仅重约 39KB 的 JS,它拥有大多数开发者所需要的所有地图功能。
Leaflet 在设计时考虑到了简单性、性能和可用性。它可以在所有主要的桌面和移动平台上高效地工作,可以通过大量的插件进行扩展,拥有一个漂亮的、易于使用的、记录良好的 API,以及一个简单的、可读的源代码。
https://leafletjs.com/
openlayers框架:国内主流框架,用的比较多,api完善,通过canvas渲染地图。
https://openlayers.org/en/latest/examples/
http://openlayers.vip/examples/
mapbox框架:多端框架,支持web,支持移动端,ios,安卓,渲染地图比较精美。api不够完善,没有openlayers丰富完善。底层原理是将canvas渲染成webGL模式,支持3D(2.5D)。
https://www.mapbox.com/matrix-api
cesium框架:纯三维框架。底层就是webGL模式。
GIS开发:Maputnik地图样式编辑器
https://github.com/maputnik/editor