WebGIS开发
1、Web开发与WebGIS开发的区别
- 矢量数据加载:根据屏幕坐标–》经纬度坐标–》发起http请求–》服务器取图
- 瓦片数据加载:根据屏幕坐标–》经纬度坐标–》行列号–》发起http请求–》服务器取图
每次地图取图都是动态请求
2、WebGIS四大地图框架
- Cesium: WebGL渲染,二三维一体化,支持M3D,经纬度坐标系,支持球体。适用于强三维应用场景
- MapboxGL: WebGL渲染,二三维一体化,墨卡托坐标系,不支持球体。适用于互联网场景复杂地理信息表达,追求地图可视化效果,视角有限制,有人认为属于2.5维度。MapGIS封装后,支持经纬度显示。
- OpenLayers:兼容老旧版本服务器框架,二维GIS功能最全面,不限制坐标系。仅支持二维表达,地图样式简单,颜值低。适用于传统地理信息强GIS的二维数据Web维护和展示
- Leaflet:轻量地图脚本,Canvas渲染,仅支持二维表达,入手简单。不支持WebGL渲染有性能瓶颈。适用于轻量级简单地理信息主题可视化。
3、WebGIS二维地图框架与GIS关系
3.1前端地图框架
- 能力:地图可视化能力,支持各种数据的加载显示,提供前端地图交互功能
- 缺点:数据存储、数据增删查改、空间分析
3.2MapGIS IGServer
- 跨平台高性能GIS服务器,浏览器端GIS应用开发的软件平台
- 提供空间数据管理、分析、可视化以及共享服务
- IGServer为前端地图框架提供的功能:
- 强大的数据管理、分析能力,所有功能以服务形式调用,加强前端交互体验,减少前端运行时耗费更多的内存资源
- 与桌面端GIS产品配合
- 分布式混合数据库引擎,支持全空间数据的一体化管理、展示、分析
4、WebGIS二维地图框架基础功能
4.1View
4.2Layer
5、WebGIS开发流程
5.1、Web端二次开发流程
数据组织与准备–》数据发布–》下载SDK并解压–》新建HTML页面–》在HTML界面中引入必要脚本库–》编辑HTML页面和功能代码–》测试–》发布网站
5.2、二维数据组织流程
- 创建/附加数据库:本地数据源:hdf文件等。网络数据源:MySQL、Orcal等
- 数据导入与转换
- 数据制图处理:地图矢量化、地图编辑处理、投影转换
- 组织地图文档:创建地图文档、地图配图
- 瓦片裁剪:裁剪瓦片数据
5.3、IGServer数据发布
IGServer是统一的服务管理控制中心,提供全方位的管理与监控功能,包括服务器环境管理、数据服务和功能服务发布管理
二维地图服务发布流程:
6、MapGIS WebGIS开发流程
开发者授权–》部署开发环境–》加入开发团队–》上传产品–》产品上架
S WebGIS开发流程
开发者授权–》部署开发环境–》加入开发团队–》上传产品–》产品上架
更多推荐
WebGIS开发快速入门
发布评论