张裕
(贵州省第三测绘院 贵州贵阳 550000)
分析地图制图标记语言的概念与模式
张裕
(贵州省第三测绘院 贵州贵阳 550000)
基于相关部门获取地图制图数据的问题难点,本文阐述了地图制图标记语言基本概念,并分析了地图制图标记语言应用的必要性。此外,还提出了地图制图标记语言的模式建立,具体内容包括:标记语言的数据模型、数据信息的元素和属性。结论是:要想使地图制图数据库信息的全面表达,需要以计算机为载体对数据进行分析转换。
地图制图数据;地图编辑语言表达;XML模型;Map-MML模式
现阶段,我国地理数据格式平台系统的建立方式,存在限制地理数据表达以及数字地图形成的问题。目前,地图制图标记语言虽然在采用XML模型后实现了数据内容的表达,但其作用过程仍存在一定缺陷,基于此,Map-MML模式的提出,使地理信息数据的位置坐标、几何类型以及地图信息符号库等实现了前面描述。
地图制图标记语言是指,利用XML技术将地图制图信息数据的内容进行自定义的一种语言。其中地图制图是指,具有制图特性和地理知识特性的空间定位数据系统。地图是用来连接地理数据库和系统用户的重要窗口,而地图制图则以计算机为载体的数据系统。在利用ISO/DIS和GIS技术来表达地理信息图示的机制时,存在一种数据,这一数据是介于地图和地理数据之间的。也就是说,利用GIS的参数表、关联表以及图示内容来表达地理信息的行为语句。这就意味着系统中的地理数据主要是用来进行空间分析的,而地图则是用来进行空间信息表达的。GIS中的关联表主要包括地图信息的标识符、空间要素的标识符以及地图符号的调整参数等。在表达的过程中,要按照一定的行为语句规则进行。
具体的规则内容包括:地图表达的符号图式、地理信息数据的空间位置以及符号的绘制修改等操作。其中所产生的数据既具有地图数据信息的成分,还具有地理数据信息的成分。这些系统符号信息内容的建立,都是为了便于地理信息数据更有效和准确的表达。就目前来说,许多公司都在致力于开发研究以GIS数据库为基础的地图制图相关工具。具体来说,地图制图的数据系统研究,就是融合GIS数据库、图示表达符号以及编辑制图的功能,使其在地图表达规则和关联表功能的基础上实现了扩展制图编辑结构的目标。
2.1 Map-MML数据模型
Map-MML模式是在对地图制图数据进行充分表达的和模式的基础上进行应用的。其中元数据的描述和表达过程,是在地图制图数据库信息的数学基础上建立起来的。由此可以看出,Map-MML模式在地理数据库信息的表达过程中是起着辅助作用的。具体来说,辅助表达的地图制图数据内容有:比例尺、名称、用途、版本、制图范围、投影类型、生产者、空间坐标参考系以及坐标单位等。具体的表达实例有:地理位置坐标、几何类型、地图信息符号库以及地图的符号名称等。
2.2 地图制图数据信息之间的关系
在分析地图制图数据库信息的过程中,对于数据的对象模型,首先要确定哪些对象是文档元素定义,哪些对象是属性定义。在应用的原则角度上分析,所有的数据对象和其属性都可以定义为文档元素和它的子元素。而数据的元素属性则是一种更为准确的表达方式,其能够定义地理数据库信息的缺省值和类型。具体来说,在确定地图制图数据信息对象的模型过程中,元素和子元素是定义对象是具有包含关系的。其数据对象类型的属性定义就是其所对应的子元素,而简单类型的属性定义则是对应元素,由此可以看出,数据元素之间的嵌套关系与对象模型的层状关系是对应的。
3.1 标记制图数据
地图制图标记语言(Map-MML,Map Making Markup Language)是利用XML模型以自定义的方式,来描述地图制图数据库信息的一种标记语言。它在具体的应用中是通过标记制图数据的内容,而不是通过标记制图数据的样式来进行表达的。这就意味着其与地理知识系统的集成,是在计算机网络的基础上发挥功能作用的。与此同时,地图制图标记语言还兼具了描述地图语言和几何图形的功能,有效地解决了原有语言难以支持一些矢量图形的语言标记问题。例如,微软,其所提出的矢量图形标记语言(VML,Vector Markup Lan-guage)是用于描述与表达地理图形和表达效果的,并不完全具备表达地图制图数据库信息的能力。W3C也是如此,其所提出的可缩放的矢量图形标记语言(SVG,Scalable Vector Graphics),也不具备完全表达地图制图数据的功能。基于Web的Map-MML是一种以全新的形式而定义出来的标记语言,其能够专门用于地图制图数据库信息的描述与表达。而且还非常容易与基于XSL模型的地图符号表达规则相集成,这样一来,系统用户就可以使用可扩展的样式语言来进行数据信息转换。具体来说,就是实现了从GML到Map-MML的数据转换,在很大程度上为制图标记语言的自动生成提供了功能技术上的便利。如图1所示,为标记制度数据的转换过程。
图1 标记制图数据语言的转换示意图
3.2 XML模型
将XML模型应用于地图制图的数据库中,具有数据表达和存储方面的优势。这是因为XML模型使用的是非专用型的格式,其并不受专利、版权、商业机密或者是其他种类知识产权方面的限制。任何地理数据信息内容的标准,都可以利用XML语法分析器进行有效的解码、读取和检验。这种基于数据文本的自描述型数据文档表达,是以独立于数据库平台的形式来获取信息数据元素的。此外,XML模型的应用还具有粒状更新的特性,这就在很大程度上改进了系统服务器的可伸缩性。具体的粒状更新是指,当地理数据库内的部分数据被更改后,不需要二次发送一个完整的结构化数据集,只需要在原有更改元素的基础上发送到用户计算机上即可。同时还不需要重新刷新用户界面就能够完成数据库信息的更新,为分布式制图编辑目标的集成提供了实现的可能。
3.3 地图制图数据
地图制图数据系统是一种新型的地理信息数据,其与表和列的数据类型不同。具体来说,地图制图数据系统的功能内容主要包括:时间、空间、制图编辑、尺度、规范图示以及规范图示之间的关系描述等。这就意味着系统数据信息量的增大,其结构也要进行一定更新升级。经相关人员研究表明,地图制图数据信息较为适合于采用关系模型、面向获取信息对象的模型以及半结构化式的数据模型。虽然前两种模型在一定程度上对数据信息结构进行了增量,但是其运行效率并不高。基于此,应采用便于共享或者是能够进行分布式数据信息处理的模型对数据进行合理表达。半结构化式的数据模型XML是一种元语言,其能够根据自身的需求制定出符合表达的一套文法结构和标记。这就在很大程度上实现了表达自身领域数据信息的结构化,进而为系统用户提供一种最佳的处理信息数据的方式。
综上所述,现有地理数据信息的图示表达方式和模型,在一定程度上忽略了地图制图数据信息的独立性,使其很难协调地图数据与地理数据之间的关系,这就不便于地图制图知识资源的共享。文章将地图制图数据信息从图示表达的过程中独立出来,并从概念、必要性以及模式等方面对其进行了分析。其目的是为相关行业建设人员提供一些理论依据。
[1]胡最,闫浩文.地图符号的语言学机制及其应用研究[J].地理与地理信息科学,2008,01:17~34.
[2]郭建忠,黄瑞阳,丁雅莉.Web地图制图框架的研究和设计[J].测绘科学技术学报,2013,01:10~14.
[3]蔡苑彬,刘露,陈荦,熊伟,陈宏盛.基于地图制图脚本的交互式图例动态生成方法[J].地理空间信息,2014,05:154~157.
P28
A
1004-7344(2016)12-0164-02
2016-4-12
张裕(1980-),贵州人,初级,大专,主要从事测绘工作。