WebGIS开发快速入门

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为前端地图框架提供的功能:
  1. 强大的数据管理、分析能力,所有功能以服务形式调用,加强前端交互体验,减少前端运行时耗费更多的内存资源
  2. 与桌面端GIS产品配合
  3. 分布式混合数据库引擎,支持全空间数据的一体化管理、展示、分析

4、WebGIS二维地图框架基础功能

4.1View

4.2Layer

5、WebGIS开发流程

5.1、Web端二次开发流程

数据组织与准备–》数据发布–》下载SDK并解压–》新建HTML页面–》在HTML界面中引入必要脚本库–》编辑HTML页面和功能代码–》测试–》发布网站

5.2、二维数据组织流程

  1. 创建/附加数据库:本地数据源:hdf文件等。网络数据源:MySQL、Orcal等
  2. 数据导入与转换
  3. 数据制图处理:地图矢量化、地图编辑处理、投影转换
  4. 组织地图文档:创建地图文档、地图配图
  5. 瓦片裁剪:裁剪瓦片数据

5.3、IGServer数据发布

IGServer是统一的服务管理控制中心,提供全方位的管理与监控功能,包括服务器环境管理、数据服务和功能服务发布管理

二维地图服务发布流程:

image-20211207112640439

6、MapGIS WebGIS开发流程

开发者授权–》部署开发环境–》加入开发团队–》上传产品–》产品上架

S WebGIS开发流程

开发者授权–》部署开发环境–》加入开发团队–》上传产品–》产品上架

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值