最后更新时间:2021年3月30日
MapGIS Mobile 是一个功能全面的专业移动GIS开发平台,全面支持离线、在线模式,基于高性能的二三维地图渲染引擎,提供丰富的移动GIS功能,功能覆盖了GIS 应用系统的各个方面,从数据管理、地图制图、可视化、地图标绘、查询编辑、空间分析、网络分析、移动三维到POI搜索、定位导航、轨迹自动采集等。面向广大开发者,提供支持主流移动操作系统的应用开发接口,支持开发者快速开发移动GIS APP,并可在主流嵌入式硬件平台终端上高效部署。
MapGIS Mobile 10.5在MapGIS Mobile 10.3的基础上,持续提升功能与性能,增强移动三维能力,新增支持三维专题图、查询、分析等功能。同时,推出一款跨平台移动GIS开发框架——MapGIS Mobile for ReactNative,全面开源,使得开发者只使用JavaScript便能开发出在Android和IOS平台下运行的移动GIS应用,实现一次开发、处处运行,从而减少了开发者对多个平台差异适配的工作量。
地图可视化
基于高效的地图渲染引擎提供强大的地图显示功能,全面支持离在线数据加载,支持多种地图数据的快速显示、流畅操作。
不仅支持离线矢量、瓦片数据;对于在线数据,能快速访问MapGIS IGServer发布的地图服务,而且能够支持各种互联网公开的地图服务,这大大扩展了移动终端的数据来源;同样支持自定义地图服务,用户可以自定义切片规则,指定地图原点,地图范围,自定义缩放级别,并可规定只让用户看到部分缩放级别。
使用模式 | 数据源&数据类型 |
---|---|
离线数据 | [1]MapGIS瓦片与矢量:TDF瓦片集、矢量数据(简单要素类、注记类)、M3D三维缓存数据;[2]离线的导航数据、POI数据;[3]第三方离线数据,如MBTiles、TPK、GeoPackage瓦片包;[4]三维支持通用格式数据,即DEM(tiff)、影像(tiff)、矢量(shp)数据、倾斜摄影数据,以及常见三维模型(Obj、ive、3ds、osgb)。 |
在线数据 | [1]MapGIS IGServer服务:矢量、瓦片服务、三维场景服务、M3D缓存服务;[2]OGC服务:WMS、WMTS、WFS;[3]第三方地图服务:天地图、谷歌地图、百度地图、OSM、Bing地图等;[4]自定义地图服务。 |
灵活的地图加载方式:提供多种方式加载接口,支持异步加载地图,针对在线地图或大数据量地图的加载,提高地图加载性能。
高性能的地图渲染引擎:为了提升地图的操作体验,采用了OpenGL图形库进行渲染,能够充分利用GPU的加速能力,再结合各种调度机制和缓存策略,给用户打造了一个高效的渲染引擎,使得地图快速漫游非常流畅。
高效便捷的瓦片预缓存:实现在线瓦片数据的预先缓存,使得在没有网络的情况仍然可以浏览瓦片数据,提升用户体验。
精细的显示效果:对于移动设备上的离线数据,利用终端的渲染能力,可以进行子图、线型、图案的符号化显示和动态注记、专题图的表达,实现精细的显示效果。同时支持自绘驱动,在移动端同样能显示完美的配图方案。
多视图支持
支持在一个视图内同时显示多个地图,进行对比查看;或在不同的视图内分别显示各自的地图,可用地图的切换、跳转和回退,并能还原为原始状态。
地图管理
针对地图视图与地图内容管理,提供丰富的功能接口,包括地图界面控制、地图操作、地图系统库设置、地图图层管理、样式管理等功能。
地图界面控制:包括控制缩放按钮、指南针、比例尺、logo的位置和显示与否;
地图操作功能:提供地图的基本操作,即放大、缩小、复位、旋转、倾斜、跳转(中心点+级别范围)、显示模式(2D,3D,平面与球面)、截屏、指定出图等,支持多种地图交互手势(平移、缩放、短按、长按等)、任意变化的动画特效、显示监听、手势监听等;
地图系统库设置:可以设置地图系统库路径(切换颜色库和符号库),灵活切换配图效果,支持自绘驱动配图设置;
图层管理功能:提供图层控制功能,可管理和自定义图层,可查看地图的图层名称、状态,控制图层是否可见,添加删除图层等。
数据查询
提供统一的离在线数据查询接口,支持离线、在线模式的要素查询功能,包括属性查询、空间范围查询、联合查询,支持模糊相交、精确相交和包含等空间拓扑关系的判断。POI查询同样具有多种查询方式。
属性查询:根据选择的图层、字段、条件、关键字构建SQL语句对图层属性进行查询;
空间查询:通过构造的点、矩形、多边形对图层要素进行空间范围查询;
联合查询(复合查询):结合属性限制条件和几何空间范围条件,联合查询要素,如查询多边形范围内符合一定条件的要素信息;
POI查询:通过关键字或者周边模式查询POI数据,得到用户感兴趣的地点,并支持各种类型POI点的针对性搜索,如专门搜索医疗服务。
地图标绘
提供全面、丰富的地图标注与地图覆盖物功能,并支持自定义扩展,满足移动端在地图标注、图形绘制等标绘方面的需求。
地图覆盖物:提供基本图形绘制与行业应用标绘功能,支持在地图上画点、线、虚线、纹理线、圆、多边形,添加文本、图像等功能;
地图标注:支持多种标注功能,如图片标注、图文标注等,可自定义标注视图,可满足多种实际应用需求。
地图编辑
提供强大的离在线一体化的数据编辑功能,支持常规的图形编辑,以及多种方式实现离在线数据的交互通讯,提供数据同步、增量更新功能。
支持离线、在线要素的编辑操作,即矢量要素(点、线、区、注记)的增、删、改功能,以及更多高级的拓扑编辑,如区分割合并、区边界调整等,还提供了拓扑捕捉和撤销回退的功能,使得对象的编辑功能更实用、更完善;
使移动终端和服务器端数据随时随地实现交互,利用下载操作将在线数据迁移到移动端,移动端的数据发生变化,即可提交到服务器中,实现离在线数据的即时通讯。针对不同量级的数据提供不同类型的同步操作,例如要素同步和数据库同步;
针对数据量大的离线数据,在保证数据时效性的同时又避免操作的复杂性,使用桌面平台工具对部分图层生成数据更新包,对移动终端的数据实现轻便的增量更新。
分析功能
对于空间数据的分析,MapGIS Mobile 10.5能够利用高性能的移动计算,进行本地的缓冲区分析、叠加分析和裁剪分析,也可以基于服务器进行更加高级和复杂的网络分析和地理匹配,实现对空间数据的挖掘与处理。
缓冲分析:提供点、线、区几何对象的缓冲区分析,在实际应用中对于分析事物的影响范围具有广泛的应用,如分析一条河流对周边生态的影响范围;
叠加分析:对几何要素进行求交、求并、差值、对称差、分割操作,提取信息;
裁剪分析:利用一个几何对象对另一个实行内裁或者外裁,提取所需要的要素;
网络分析:支持复杂的网络分析,并可对接MapGIS IGServer在线服务进行分析操作,在路径规划、资源分配、地理选址等方面中具有指导意义。
动态数据可视化
在移动端上可以像PC端一样进行地图的制作,包括动态图表、专题图的生成与修改以及动态注记风格和策略的调整,都能够便捷地执行,动态展示还能够反应数据的即时变化,充分发挥移动应用的即时效应。
动态绘制图表,多样化展现统计分析结果,如折线图、柱状图、饼状图、仪表盘等,还提供散点图、热力图等新型图表,支持时空大数据渲染,可以挖掘数据,辅助决策;
支持对图层动态创建专题图,如统一专题图、唯一值专题图、分段专题图、多表达式专题图等,专题化、多样化地展现地图要素信息;
支持动态注记功能,秉承桌面端制图优势,灵活便捷实现动态制图需求。
轨迹自动采集
基于移动设备GPS记录连续的位置,自动采集位置信息形成轨迹,保存为移动端离线矢量数据。提供多种采集模式,支持距离间隔、时间间隔模式采集点,并具备抓路模式;对于轨迹,可以进行进一步的处理,如自动平滑,去重、剔除异常点,自动加密和稀疏处理,支持各种应用需求。
室内外定位
结合前沿定位技术,开创性地提供室内外一体化全面的定位功能,满足各种应用场景。 利用GPS卫星定位技术、WiFi位置指纹定位技术、IMU惯性航位推算技术,不仅实现了室外的基本定位,在室内环境中,只要现场铺设了WiFi,经过了采集编译,就能获取较高精度的位置信息,实现室内定位功能。
导航功能
地图导航功能,提供包括室内外一体化路径计算和智能路径引导功能。
多图商数据支持:在数据格式的支持上,不仅支持高德、四维图新等图商的室内外导航数据,也能够处理不同行业中的道路数据,还可以接入用户自己采集的轨迹道路数据,实现大众导航与行业导航。自采集数据通过编译转换后,便可以在移动端进行路线规划、并进行语音播报操作;
室内外一体化路径计算:在路径计算方面,可以满足用户多种偏好的设置,比如距离最短、时间最快、费用最低等,达到同城单次规划3秒以内的速度,并且支持多个途经点和避让区的设置,而且还能够实现跨楼层的室内路径计算以及室内外一体化的路径计算功能,只要用户给定室内外的起点和终点,就能够快速地规划出最优的路线;
智能的路径引导:即导航功能,基于规划路线实现模拟导航,结合GPS定位信息实现真实导航。在导航过程中,能够显示丰富的指引信息,比如当前道路的名称、当前的操作动作、达到终点的距离等,而且还能够以路口放大图的形式,准确的描述指引行驶的路线,提供更加友好、科学的智能化引导服务。
数据转换
移动端提供常用的矢量数据格式shp、KML、GeoJSON的导入与导出功能。该功能支持二次开发用户直接接入这些常用矢量数据,扩大支持本地矢量数据格式的范围,满足更多应用场景的需求。
真三维功能
基于高性能的移动三维渲染引擎,提供三维控件(球面与平面),全面支持在线与离线模式,实现了二三维数据的一体化显示,提供场景漫游、模拟等常用三维功能,满足移动端真三维应用需要。 针对移动三维数据,全面支持本地离线的矢量、影像、DEM、栅格瓦片、模型等,同时支持在线地图服务,即接入MapGIS地图服务与第三方服务。
MapGIS Mobile全面对接M3D全新轻量级三维数据交换格式
M3D,是MapGIS定义的针对多端应用的轻量级三维数据交换格式,对海量三维数据进行网格划分与分层组织,采用流式传输模式,实现多端一体的高效解析和渲染。具备高效网络传输模式、多级LOD模型支持、WebGL无缝融合等优点。可以将多样类型、多种格式的三维数据通过M3D数据交换格式进行高效解析并渲染,能够支持的数据类型包括:精细模型(景观模型、BIM模型)、实景三维(倾斜摄影、地质体、管线)、点云(激光点云las等)、其他(栅格、地形、矢量、瓦片)等。
全面支持本地离线的矢量、影像、DEM、栅格瓦片、模型等,同时支持在线地图服务,即接入MapGIS地图服务与第三方服务;
离线数据——支持MapGIS格式数据,包括矢量、地形、栅格、模型等;支持通用格式数据,即DEM(tif)、影像(tif)、矢量(shp)、倾斜摄影(.osgb)数据;也能够显示本地的影像高程文件和开放的三维模型格式,比如obj、ive、3ds等;
在线数据——无缝对接MapGIS服务,支持IGServer发布的在线矢量、瓦片、地形、模型数据服务等;支持OGC服务,支持在线公共地图三维服务(百度、天地图等)。
支持多种场景模式,如平面/球面显示模式、有无光照模式、大气效果模式等,满足各种应用需求。
支持场景的各种基本操作,视点、相机的控制,如可以利用手势、按钮来实现场景的放大、缩小、旋转等常用操作。
接入丰富的覆盖物,即几何图形、模型覆盖物,例如添加图片、地标,多种模型如烟雾粒子特效模型、动态模型(转动的风机)、精细建筑物模型、模型动态模拟(飞机飞行模拟)。
支持利用飞行操作对场景进行浏览,基于漫游路径实现场景漫游功能。如在倾斜摄影或者是地形之间飞行,从不同的视角查看数据,酷炫的飞行效果,给人身临其境的真实感受。可以利用视点跳转实现多个位置点的跳转浏览。
三维专题图功能,提供三维分段专题图、三维柱状专题图功能,可结合业务数据进行统计分析。支持根据二维矢量图层中要素的属性为要素设置不同的显示样式,如颜色、填充符号、注记;支持对属性进行运算,支持在样式中嵌入JavaScript脚本等灵活的样式设置方法;支持根据要素属性对要素进行拉伸、应用不同的纹理,可用于实现粗模显示。
用户通过移动端三维查询功能,可以在移动终端实现对三维模型缓存图层的拾取、高亮显示,可以实现在线三维要素的空间查询和属性查询。三维模型缓存图层的高亮显示功能,支持对不同的要素设置不同的显示样式。
用户通过移动端三维分析模块,目前可以在移动终端实现三维距离量算、地形表面距离量算、爆炸分析等功能。 三维距离量算可量算起点和终点之间的直接距离、水平距离、垂直距离。
爆炸分析,提供轴向爆炸分析与属性爆炸分析功能,可以按轴向和属性对三维模型进行拆解,并可设置爆炸的距离和动画的帧数,可用于实现对地质体模型进行拆分查看、分析的应用场景。
移动AR功能
将移动AR技术与GIS可视化技术相结合,主要基于位置技术,提供沉浸式的GIS应用体验,智能应用,创新模式。积极探索新技术的融合创新,通过基于位置技术的移动VR与三维GIS融合,支持在三维场景中加载POI点、道路线等GIS数据,通过第一人称操作与三维场景漫游,为用户带来沉浸式的虚拟现实体验。
另外,提供基于图像识别技术实现3D模型可视化的功能,利用图像跟踪技术使得用户无需键盘、鼠标操作与触摸屏幕,可通过自然的方式去观察模型,带给用户沉浸式的体验。例如,通过识别LOGO图标的特征、卫星影像的特征、地质图的图像特征等,自动加载展示地上建筑模型、地下地质体模型等。
地图工具
为便于快速集成应用开发,提供了很多常用的工具,如放大镜、量算工具、卷帘工具、投影转换工具、数据采集工具、草图编辑器等。
放大镜:放大当前焦点区域,便于查看部分地图区域详情,可辅助图形绘制、数据采集等;
草图编辑器:一种草图交互工具,用以简便灵活地绘制或修改点、线、区、流状线、流状区等图形,能极大地简化数据采集工作;
量算工具:利用此工具在移动端可以非常方便地进行地图空间的距离测量与面积测量,并且支持不同投影参照系下的距离与面积量算;
卷帘功能工具:提供水平、垂直、望远镜等模式的卷帘功能,可以直观地对比不同图层之间的差别,以便做出相应的决策;
投影转换工具:支持各种常用坐标系、椭球体的相互转换,可以计算三参数、七参数;并可以自定义地球椭球,满足特定需求;
数据采集工具:点、线、区要素的精确采集和GPS定位点的采集。