MapGIS数据管理

最后更新时间:2021年1月20日

MapGIS数据管理

MapGIS 10.5基于一体化的数据存储管理机制,三端同源,将二维地图数据、三维场景数据统一管理,并以统一的数据组织方式(.mapx)支撑移动端GIS应用。

MapGIS 10.5 对文件型数据库进行升级:针对地图数据库,在原有HDF数据库基础上新增了HDB数据库;针对瓦片数据,新增支持MUT瓦片数据文件,均即拿即用。HDB数据库在Catalog中新增了MapGISLocalPlus数据源,解决了原HDF文件型数据需要依赖MapGIS存储服务导致用户不方便使用的问题,具有HDF文件型数据库的所有功能特性,并可以直接在移动端使用。MapGISLocalPlus创建新版文件型地理数据库,将会在本地磁盘上创建一个.hdb文件,该文件存储了各种类型的地理数据。MapGIS 10平台提供对数据的各种访问方法,可通过相应的管理工具对数据文件、日志文件进行管理,可以对地理数据进行查询、分析,提供数据的安全管理。

实现新版文件型地理数据库意义:(1)支持本地数据的快速迁移,不依赖存储服务;(2) 提升数据的稳定性,断电等极端情况依然可保证数据的安全性;(3)支持开始编辑和结束编辑,方便实现数据的编辑、撤销、保存;(4) 支持数据有损压缩,几何大小减少一半以上;(5) 支持多国语言;(6) 支持数据加密和解密,性能损耗不会太大,数据上载和查询效率和本地HDF在同一个数量级。对于移动端应用,HDB新版数据库与新型MUT瓦片数据文件让移动离线应用更简便,直接将桌面端配置好的相关数据库文件拷贝即可。

针对移动端GIS应用,支持离线模式与在线模式的地图数据。离线模式,即将地图数据配置到移动终端,移动应用程序直接调用离线地图;在线模式,即对接MapGIS IGServer,移动应用程序访问服务器端配置发布的地图服务,支持MapGIS地图服务、OGC服务等,同时支持接入第三方地图服务,公共地图服务如百度地图、天地图、Google地图、OpenStreetMap等地图服务,第三方GIS平台厂商地图服务如ArcGIS等。在进行移动GIS数据组织前,需先了解MapGIS数据类型与数据组织方式。

MapGIS 10.5以简单要素类、注记类、对象类、栅格数据集、栅格目录等形式管理不同的数据类型,包括二维矢量的点、线、区数据,三维模型数据(包括体、面等多种模型数据),栅格数据则管理地形、影像等数据,还有注记数据等多种数据类型。

MapGIS数据组织

MapGIS 10.5统一管理二、三维数据,采用不同的形式对数据进行组织。MapGIS二维地图数据,包括图层、地图文档、瓦片三种数据组织方式;三维场景数据则有图层、地图文档数据组织方式。

0201MapGIS数据组织.png

二维数据组织

MapGIS二维地图数据,包括图层、地图文档、瓦片三种数据组织方式。

根据二维空间数据的结构,二维地图数据主要分为栅格数据和矢量数据两大类。栅格数据以栅格影像的形式存储,矢量数据则以点、线、面图层的方式存储。在组织方式上,二维数据组织形式包括矢量数据和瓦片数据两种基本方式,其中矢量数据又包含矢量地图文档、矢量图层两种类型。

1

数据图层

数据图层,是地图文档中末梢组织形式,通常包括矢量图层(矢量要素集合)和栅格图层,为各端应用提供灵活、丰富的数据资源入口。MapGIS 10.5所指的数据图层可以分为本地的MapGIS 6.x图层、MapGIS矢量图层、服务图层。

0202MapGIS图层-.png

2

地图文档

二维地图文档,即将二维图层数据组织为一个或多个地图的数据组织形式,格式为.mapx。此地图文档仅为一个地图组织的配置文件,将各种模式的地图数据组织为一个或多个地图。

MapGIS 10.5的二维地图文档,可以组织MapGIS图层、MapGIS 6.x图层、本地瓦片,网络内发布的MapGIS地图服务(矢量、瓦片、影像等)、OGC服务,以及第三方在线地图等服务图层,其他Windows文件。

注:通常所说的矢量地图文档,一般指二维矢量地图文档,即配置的是二维矢量图层数据。

0203地图文档列表-.png

0204地图文档组织-.png

3

瓦片地图

瓦片地图,一般采用金字塔模型构建,即将矢量地图或影像按照一定的规则结合比例尺进行切片,处理成图片集,构成整个瓦片金字塔。瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。

瓦片地图是随着互联网发展适应网络环境下GIS应用需求的一种数据组织形式,具有出图速度快、效果好、平滑过渡、满足客户端大用户量并发访问要求等特性,在网络GIS中广泛应用。针对海量空间数据的应用,以及三维数字城市建设等需求,瓦片地图具有很大优势。

瓦片数据在客户端显示,实质是将多幅瓦片发送到客户端并按照规则进行拼接,即当功能页面与瓦片数据服务通信时,服务器端获取地图显示的逻辑范围,并根据空间范围转换成所需瓦片数据的行列值,组织好裁剪好的缓存图片或动态裁剪生成图片,自动拼接形成一幅地图显示到客户端的地图视图中。

MapGIS 10提供两种方式生成瓦片地图,即预裁剪与动态裁剪。预裁剪即在调用地图服务前先裁剪制作瓦片地图(MUT格式),一般通过MapGIS 10.5桌面工具中的“瓦片工具条”制作,如下图所示;动态裁剪,顾名思义,在调用地图服务时自动裁剪瓦片,在MapGIS 10.5服务管理器(MapGIS Server Manager)中发布地图服务时配置为“动态裁图”模式即可。

0205瓦片工具-.png

三维数据组织

三维场景,二三维数据一体化组织与展示的形式,是三维GIS建设中数据组织结构中的核心部分,支持三维平面和球面展示。三维场景与二维地图对应,统一用地图文档形式管理与运用,格式为.mapx。

注:平面和球面两种模式对数据的空间参照系要求各不同,前者允许任何空间参照系,后者要求是地理坐标系。

在三维场景的数据组织中,支持添加图层(模型、地形、注记、矢量图层)、模型缓存(M3D)、地图(同一地图文档中的二维地图)、以及服务图层,具体如下:

0206三维场景组织结构图.png

其中,三维场景中的“图层”涉及以下类型与对应数据:

0207三维场景-.png

在三维GIS中,三维模型是很重要的三维数据,一般包括地上模型、地面地下模型。

MapGIS 10.5通过三维场景组织三维数据,与二维数据对接,丰富三维场景中的地理空间信息,实现二三维一体化的数据管理与应用,可以非常方便地展示地上、地面、地下全空间范围的数据模型。

MapGIS数据制作

MapGIS 10.5桌面平台内置了数据管理模块,在组织移动端地图数据时,一般需要先通过MapGIS 10.5桌面平台导入数据源,并根据需要进行简单的地图文档组织、配置等操作。

针对移动端数据应用,推荐使用HDB数据库方式,以本地文件数据方式为例,简单步骤如下:

1、创建数据库(HDB)

打开MapGIS 10.5桌面工具,在MapGISLocalPlus数据源中新建或者附加一个HDB数据库;

0208数据制作1-新建数据库.png

2、创建地图文档,并根据应用需求配图;

在MapGIS 10.5桌面工具左侧的“工作空间”中新建地图文档,添加所需图层,然后根据需求进行图层与地图文档配置、配图等;

0209数据制作2-新建地图文档.png

3、移动端若需要离线矢量地图,则直接将地图文档保存到本地,然后将地图文档(xx.mapx)、数据库文件(xx.hdb),以及所需的系统库文件一起拷贝到移动端设备即可;若需在线矢量地图(文档),则通过MapGIS的GIS服务器发布地图文档服务;

离线数据-拷贝数据文件:

0210数据制作3-矢量地图数据文件.png

在线数据-发布地图文档:

0211数据制作4-发布地图文档.png

4、移动端若需要离线瓦片地图,则先用“瓦片工具”将地图裁剪为瓦片文件,然后直接将瓦片文件(如XX.mut)拷贝到移动端设备;若需在线瓦片地图,再通过MapGIS的GIS服务器发布瓦片地图服务。

离线数据-裁剪并拷贝数据文件:

0212数据制作5-瓦片裁剪.png 0213数据制作6-瓦片数据文件.png

在线数据-发布瓦片地图:

0214数据制作7-发布瓦片.png

>>MapGIS数据制作操作手册(参考)