白降丽 陈健
摘要林业信息图示表达是林业信息化建设的基础性工作,是解决林业信息化建设进程信息数据表达方式不统一问题的重要方法。在介绍林业信息图示表达及对象的基础上,提出了林业信息图示表达规则与方法,为林业信息数据表达与传输提供了统一的标准与方法,有助于增强林业信息的共享程度,从而提高林业信息数据的应用效率。
关键词林业信息;图示表达;表达规则;表达模式
中图分类号S126;P208文献标识码A文章编号0517-6611(2014)12-03690-02
作者简介白降丽(1979- ),女,山西五台人,工程师,博士,从事林业信息化标准及森林经营管理研究。
地图符号作为地图信息传递的主要载体,简洁直观地表达出了地图的主要内容,也直接影响到了地图成图的质量及读者对地图信息的理解[1]。目前,地理信息图示表达的研究主要集中在GIS地图符号共享[2]、基于XML、XLST、网络共享、专家系统等技术平台的图示表达模型、图示表达规则、表达服务的实现[3-7]等应用层面。而国际标准化组织地理信息技术委员会(IS0/TC211)研制的地理信息系列标准(IS019100)和信息图示表达(GB/T24355)等标准以及通用地图图示表达相关标准与规范的研究解决了由于地图主题和侧重点的不同,制图者对地理数据的理解及表现手法差异所导致的在空间数据可视化的过程中对不同的符号系统采用不同接口的图示表达问题[8-11]。
林业信息化建设过程中,对林业信息的研究主要集中在信息采集、信息共享、web服务等应用技术与平台,以及林业信息术语标准化、分类体系与编码标准等方面[12-16],而林业信息图示表达标准及图示表达规则如何实现等方面的研究非常缺乏。由于缺少统一的林业信息图示表达标准,同一个林业信息有几个符号同时存在时,一个应用将不得不对每个符号标准设计一个接口,因此研究林业信息图示表达规则和方法具有十分重要的意义。为此,笔者主要以LY/T 1821-2009林业地图图式为符号标准,研究林业信息图示表达规则与表达服务,开发者在基于XML、XSLT等技术平台的基础上实现林业信息图式的图示表达。
1林业信息图示表达
林业信息图示表达是将林业信息通过图示,即地图符号模型的方法传递给人,其对象包括与林业信息有关的地物、地貌的符号表达和其属性的文字表示,如相关的测量控制点、水系、居民地及设施、行政中心及企事业单位、交通、管线、境界、地貌、地类、树种、竹类、林种等,以及相关的注记、林相色标、林种色标、地类色标等。具体林业地图图式的符号和注记的规格和颜色等标准,以及使用这些符号的原则、要求和基本方法,内容详见LY/T 1821-2009林业地图图式。
林业信息图示表达规则和方法主要包括林业信息图示的表达模式、描述方法以及将这种图示表达模式映射到具体应用的基本方法。
2林业信息图示表达模式
图示表达模式是空间数据应用模式的一种,其目的是确保空间数据能被计算机和用户双方理解,采用国际标准规范化的记录数据获取和交换的数据结构,尽可能地避免语义冲突。林业信息图示表达模式包括图示表达服务、图示表达目录和图示表达规范,见图1。
2.1林业信息图示表达服务林业信息图示表达服务是用来描述林业信息的通用接口,用来表达林业信息一个或多个实例的一种服务,即如何用符号来表示林业信息。林业信息图示表达服务应有一个表达林业信息的操作,这个操作对应于一个或多个实例和一个或多个林业信息图示表达目录。其细节见图2。
2.2林业信息图示表达目录林业信息图示表达目录是所有定义的林业信息图示表达的集合,包括基本的林业信息记录、林业信息描述、林业信息图示表达规则、外部函数、参数定义5部分。
2.2.1图示表达规则。林业信息图示表达规则由一个名字、一个文字说明、一个规则语句的形式化定义和一个表达行为关联组成。
如果规则的形式化定义判断为真,则调用相应的表达行为。如果不要求图示表达行为,则不指定图示表达规则。通过判断查询语句属性中的表达式,调用相应的林业信息图示表达规则。如果这个表达式判断为真,则执行图示表达行为,反之不执行。
2.2.2图示表达实现。林业信息图示表达对象通过林业信息名称、属性与类型相关联。林业信息类型在林业信息目录中定义,并在应用模式中具体说明。一个林业信息类型可以对应多个林业信息图示表达规则。
2.2.3外部函数。外部函数用于执行计算,该计算用于判断查询语句,也可用于执行图示表达规则的表达行为。
只要一個外部函数根据林业信息进行声明,其操作和返回类型将没有任何限制。外部函数不应在缺省图示表达规范中使用。
2.2.4图示表达参数定义。林业信息图示表达参数定义用于定义外部函数的形式参数和基本图示表达服务的描绘操作。它们通过专门定义的属性的名称、描述、基本类型和缺省属性值来调用。
2.3林业信息图示表达规范林业信息图示表达规范是描述林业信息实例的所有操作的集合,主要分成相当于头文件或元数据、林业信息图示表达操作集、操作函数中用到的所有参数的定义3部分。
林业信息图示表达规范保存图示表达规范的实例,每个林业信息图示表达操作都对应于一个实例。林业信息图示表达规范的具体内容由以下部分组成:
2.3.1林业信息图示表达操作。林业信息图示表达操作保存图示表达操作的名称和描述,它声明一系列的形式参数,当调用绘制函数时需要这些参数,并与相应操作的形式参数值相关联。
图示表达服务中定义的每个操作,都应有一个图示表达规范类的实例与之相对应。
2.3.2参数集。林业信息图示表达参数集保存一系列实际参数值,由一个标记和一个描述来识别。它的一个实例应仅仅包括实际参数,这些实际参数由形式参数列表来定义,并与图示表达操作的参数相对应。林业信息图示表达参数集保存一系列的实际参数值,这些实际参数值与林业信息图示表达操作中定义的形式参数一致。参数集中有一个便于图示表达目录引用的标签,还有一个文字说明。
2.3.3林业信息属性值。林业信息属性定义在图示表达目录包中被定义。林业信息属性值用于储存一个实际参数值,它与属性类型相关联。林业信息属性值保存按字符串编码的属性值,一个属性值和图示表达目录包中的属性定义相关联。
3林业信息文本数据的图示表达
文本数据可以作为林业信息属性来处理,也可以作为林业信息注记应用模式来处理。按参照的几何单形决定文本的显示方式。
定义文本内容的字符串能够作为该表达对象的属性进行存储,或者通过引用相关联,也可由规则所产生。
4符号表示
林业信息图示表达中使用一个参数集来表示符号,并通过符号库的名称引用符号。符号及其标识符是符号库的一部分,符号库用标识符来标识库里的符号。如果符号的一个或多个属性作为图示表达过程的一部分(如尺度、旋转、颜色)被修改了,则应说明属性和属性值。
5结语