最后更新时间:2019年5月17日
对于移动端一些特殊的需求,可以在数据组织配置之前,先将数据做一些预处理实现功能,来简化移动端的操作,满足要求。最常用的预处理操作包括:制作3D灰度模型、动态注记设置、动态投影设置,这些预处理操作都是在MapGIS桌面平台中完成。
3D灰度模型
3D灰度模型,是将二维平面地图以三维立体的形式展现,在制作电子地图时能提高图形的表达效果,它并不是真正的三维数据,属于2.5维的范畴。常用于需要立体显示地图数据但对显示质量要求不高的应用场景,具有基本的立体效果但无法进行进一步的数据挖掘(查询、编辑、分析等)。最常见的如百度地图APP、高德地图APP中的3D俯瞰图。
MapGIS桌面平台软件支持将二维区图层处理为3D灰度模型,具体操作如下:
(1) 准备3D模型操作数据对象
首先要准备一个二维区简单要素类图层,并且其属性中有一个表示模型高度的字段。
(2) 设置参数
在MapGIS 10.3桌面平台软件中,新建地图文档,将准备好的区图层添加到地图中,右键此图层,选择属性,弹出图层属性对话框。如图所示,选择“配置属性|显示”选项,在“自绘设置”一项中,设置“自绘驱动”为“立体显示”,然后在“自绘参数设置”对话框中设置显示风格、高度字段、立体图形颜色等。
(3) 组织并转化数据
图层的自绘驱动信息设置完成之后,就可保存为地图文档,并转换为移动数据包(转换方法和离线矢量地图文档的转换方法一致)。
(4) 移动端配置
转换完成后将数据拷贝到移动设备中,编写代码可实现3D灰度模型数据加载显示。
动态注记
地图注记:在地图上起说明作用的文字、数字等的总称。对于一个地图,注记的作用是不可忽略的,它以文本形式解释说明地图上的要素,例如标明国家名称、河流名称、兴趣点名称等。在MapGIS移动端中,有两种方式可以添加注记:第一种创建注记图层,然后向其中添加注记;第二种根据简单要素类图层的某一字段来设置动态注记。
在MapGIS平台中,将注记划分出了静态注记和动态注记两大类。静态注记指可单独选择、定位和修改的文本,存储于数据库的注记类中的图层;动态注记指根据用户定义的规则,动态地放置在要素类附近的标注文本,用户无法选择和修改单个标注。
在桌面平台软件中组织地图文档时,基于简单要素类图层中某一个属性字段,提取标注文本,自动放置在地图中相应位置,并且能设置注记的样式。此方法创建注记高效快捷,不用单独创建注记图层、添加注记。
动态投影
在不改变源文件空间参照系的情况下,将多个图层在同一个参照系中显示,即动态投影。在移动端应用中,离线矢量地图与底图(MapGIS地图或第三方公共地图)叠加时,需要确保图层之间具有统一的空间参考系。如果参考系不一致,在数据制作时,可先对离线矢量地图进行动态投影设置,这样不改变源数据的空间参考系,在地图显示的时候进行动态的投影转换。设置的操作中,需要为地图设置动态投影转换参考系的类型,也即是要动态投影到何种空间参考系下。