最后更新时间:2019年5月17日
MapGIS数据管理
MapGIS 10.3基于一体化的数据存储管理机制,将二维地图数据、三维场景数据统一管理,并以统一的数据组织方式(.mapx)支撑移动端GIS应用。
针对移动端GIS应用,支持离线模式与在线模式的地图数据。离线模式,即将地图数据配置到移动终端,移动应用程序直接调用离线地图;在线模式,即对接MapGIS IGServer,移动应用程序访问服务器端配置发布的地图服务,支持MapGIS地图服务、OGC服务等,同时支持接入第三方地图服务,公共地图服务如百度地图、天地图、Google地图、OpenStreetMap等地图服务,第三方GIS平台厂商地图服务如ArcGIS等。在进行移动GIS数据组织前,需先了解MapGIS数据类型与数据组织方式。
MapGIS 10.3以简单要素类、注记类、对象类、栅格数据集、栅格目录等形式管理不同的数据类型,包括二维矢量的点、线、区数据,三维模型数据(包括体、面等多种模型数据),栅格数据则管理地形、影像等数据,还有注记数据等多种数据类型。
MapGIS数据组织
MapGIS 10.3统一管理二、三维数据,采用不同的形式对数据进行组织。MapGIS二维地图数据,包括图层、地图文档、瓦片三种数据组织方式;三维场景数据则有图层、地图文档数据组织方式。
二维数据组织
MapGIS二维地图数据,包括图层、地图文档、瓦片三种数据组织方式。
根据二维空间数据的结构,二维地图数据主要分为栅格数据和矢量数据两大类。栅格数据以栅格影像的形式存储,矢量数据则以点、线、面图层的方式存储。在组织方式上,二维数据组织形式包括矢量数据和瓦片数据两种基本方式,其中矢量数据又包含矢量地图文档、矢量图层两种类型。
1
数据图层,是地图文档中末梢组织形式,通常包括矢量图层(矢量要素集合)和栅格图层,为各端应用提供灵活、丰富的数据资源入口。MapGIS 10.3所指的数据图层可以分为本地的MapGIS 6.x图层、MapGIS矢量图层、服务图层。
MapGIS 6.x图层:MapGIS 6.x版本图层,即.wp、.wl、.wt格式的点线区矢量图层;
MapGIS图层:MapGIS 7.x及以上版本的图层,即存储在地理数据库中的矢量图层与栅格图层数据,包括简单要素类、注记类、栅格数据集等。
服务图层:通过URL地址以服务形式调用的地图图层,包括MapGIS地图服务图层(矢量地图服务、瓦片地图服务)、OGC服务图层、第三方在线地图服务图层(Google地图、Bing地图、天地图等)。
2
二维地图文档,即将二维图层数据组织为一个或多个地图的数据组织形式,格式为.mapx。此地图文档仅为一个地图组织的配置文件,将各种模式的地图数据组织为一个或多个地图。
MapGIS 10.3的二维地图文档,可以组织MapGIS图层、MapGIS 6.x图层、本地瓦片,网络内发布的MapGIS地图服务(矢量、瓦片、影像等)、OGC服务,以及第三方在线地图等服务图层,其他Windows文件。
注:通常所说的矢量地图文档,一般指二维矢量地图文档,即配置的是二维矢量图层数据。
3
瓦片地图,一般采用金字塔模型构建,即将矢量地图或影像按照一定的规则结合比例尺进行切片,处理成图片集,构成整个瓦片金字塔。瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。
瓦片地图是随着互联网发展适应网络环境下GIS应用需求的一种数据组织形式,具有出图速度快、效果好、平滑过渡、满足客户端大用户量并发访问要求等特性,在网络GIS中广泛应用。针对海量空间数据的应用,以及三维数字城市建设等需求,瓦片地图具有很大优势。
瓦片数据在客户端显示,实质是将多幅瓦片发送到客户端并按照规则进行拼接,即当功能页面与瓦片数据服务通信时,服务器端获取地图显示的逻辑范围,并根据空间范围转换成所需瓦片数据的行列值,组织好裁剪好的缓存图片或动态裁剪生成图片,自动拼接形成一幅地图显示到客户端的地图视图中。
MapGIS 10.3提供两种方式生成瓦片地图,即预裁剪与动态裁剪。预裁剪即在调用地图服务前先裁剪制作瓦片地图,一般通过MapGIS 10.3桌面工具中的“瓦片工具条”制作,如下图所示;动态裁剪,顾名思义,在调用地图服务时自动裁剪瓦片,在MapGIS 10.3服务管理器(MapGIS Server Manager)中发布地图服务时配置为“动态裁图”模式即可。
三维数据组织
三维场景,二三维数据一体化组织与展示的形式,是三维GIS建设中数据组织结构中的核心部分,支持三维平面和球面展示。三维场景与二维地图对应,统一用地图文档形式管理与运用,格式为.mapx。
注:平面和球面两种模式对数据的空间参照系要求各不同,前者允许任何空间参照系,后者要求是地理坐标系。
在三维场景的数据组织中,支持添加图层(模型、地形、注记、矢量图层)、地图(同一地图文档中的二维地图)、以及服务图层,具体如下:
其中,三维场景中的“图层”涉及以下类型与对应数据:
在三维GIS中,三维模型是很重要的三维数据,一般包括地上模型、地面地下模型。
对于地上模型,大部分为建筑模型,MapGIS 10.3提供三维建模功能,同时支持常用三维模型格式如3DX、OBJ等格式的精模导入到MapGIS地理数据库中的简单要素类下进行管理;
地面地下模型,MapGIS支持来自地理数据库中的简单要素类(点、线、区、面、体图层)、栅格数据集(影像、地形图)、注记类(文字注记)等。简单要素类图层,可以与地形数据进行叠加。能在二维平面中显示的注记类图层,同样可以在三维场景中合理显示。
MapGIS 10.3通过三维场景组织三维数据,与二维数据对接,丰富三维场景中的地理空间信息,实现二三维一体化的数据管理与应用,可以非常方便地展示地上、地面、地下全空间范围的数据模型。
MapGIS数据制作
MapGIS 10.3桌面平台内置了数据管理模块,在组织移动端地图数据时,一般需要先通过MapGIS 10.3桌面平台导入数据源,并根据需要进行简单的地图文档组织、配置等操作,此略。