数据预处理

最后更新时间:2020年12月1日

对于移动端一些特殊的需求,可以在数据组织配置之前,先将数据做一些预处理实现功能,来简化移动端的操作,满足要求。最常用的预处理操作包括:制作3D灰度模型、动态注记设置、动态投影设置,这些预处理操作都是在MapGIS桌面平台中完成。

3D灰度模型

3D灰度模型,是将二维平面地图以三维立体的形式展现,在制作电子地图时能提高图形的表达效果,它并不是真正的三维数据,属于2.5维的范畴。常用于需要立体显示地图数据但对显示质量要求不高的应用场景,具有基本的立体效果但无法进行进一步的数据挖掘(查询、编辑、分析等)。最常见的如百度地图APP、高德地图APP中的3D俯瞰图。

MapGIS桌面平台软件支持将二维区图层处理为3D灰度模型,具体操作如下:

(1) 准备3D模型操作数据对象

首先要准备一个二维区简单要素类图层,并且其属性中有一个表示模型高度的字段。

(2) 设置参数

在MapGIS 10.5桌面平台软件中,新建地图文档,将准备好的区图层添加到地图中,右键此图层,选择属性,弹出图层属性对话框。如图所示,选择“配置属性|显示”选项,在“自绘设置”一项中,设置“自绘驱动”为“立体显示”,然后在“自绘参数设置”对话框中设置显示风格、高度字段、立体图形颜色等。

0801自绘参数设置.png

(3) 组织地图文档

图层的自绘驱动信息设置完成之后,就可保存为地图文档。

(4) 移动端配置

最后将地图文档与对应的数据库文件数据拷贝到移动设备中,编写代码可实现3D灰度模型数据加载显示。

0802灰度模型显示.png

动态注记

地图注记:在地图上起说明作用的文字、数字等的总称。对于一个地图,注记的作用是不可忽略的,它以文本形式解释说明地图上的要素,例如标明国家名称、河流名称、兴趣点名称等。在MapGIS移动端中,有两种方式可以添加注记:第一种创建注记图层,然后向其中添加注记;第二种根据简单要素类图层的某一字段来设置动态注记。

在MapGIS平台中,将注记划分出了静态注记和动态注记两大类。静态注记指可单独选择、定位和修改的文本,存储于数据库的注记类中的图层;动态注记指根据用户定义的规则,动态地放置在要素类附近的标注文本,用户无法选择和修改单个标注。

在桌面平台软件中组织地图文档时,基于简单要素类图层中某一个属性字段,提取标注文本,自动放置在地图中相应位置,并且能设置注记的样式。此方法创建注记高效快捷,不用单独创建注记图层、添加注记。

0803动态注记.png

动态投影

在不改变源文件空间参照系的情况下,将多个图层在同一个参照系中显示,即动态投影。在移动端应用中,离线矢量地图与底图(MapGIS地图或第三方公共地图)叠加时,需要确保图层之间具有统一的空间参考系。如果参考系不一致,在数据制作时,可先对离线矢量地图进行动态投影设置,这样不改变源数据的空间参考系,在地图显示的时候进行动态的投影转换。设置的操作中,需要为地图设置动态投影转换参考系的类型,也即是要动态投影到何种空间参考系下。

0804动态投影.png