首页 百科知识 符号编码实现规范

符号编码实现规范

时间:2022-01-20 百科知识 版权反馈
【摘要】:符号编码在语法上独立于任何地图资源服务接口,所以可以更加灵活地用于地理信息服务。基于XML的符号编码的根节点元素包括要素类型样式FeatureTypeStyle和覆盖样式CoverageStyle。对于不同的编码风格,通过不同的规则来设置不同的显示。符号化编码功能可以分为两组:将原始的值转换为符号化所需的量值。
符号编码实现规范_网络地理信息系统

6.2.3 OGC符号编码实现规范

OGC的符号编码实现规范定义了地理要素和覆盖数据样式化的XML编码(Müller,2006)。通过该编码,就可以产生跟地理相关的地图。符号编码在语法上独立于任何地图资源服务接口,所以可以更加灵活地用于地理信息服务。

基于XML的符号编码的根节点元素包括要素类型样式FeatureTypeStyle和覆盖样式CoverageStyle。当然用户采用自定义的样式方式时,要考虑到地理信息的数据结构,因为不同的地理信息呈现方式,将采用不同的编码规范。对于不同的编码风格,通过不同的规则来设置不同的显示。

在要素类型样式和覆盖样式内,定义了规则(Rule)。规则根据属性条件约束(例如要素的Filter查询约束)和地图比例尺来设置不同的显示。在规则的内部,通过符号(Symbolizers)来描述要素在地图上如何显示。符号不仅仅描述了符号的形状,还要包括图形的属性,例如:颜色、透明度等。一般从一组不同类型的符号中选取一个符号,提供参数来重载它的默认行为。下面定义了5种不同类型的符号:

(1)线状符号:线状符号用于表示线状的几何要素,比如多线、曲线等。线状符号符号化时涉及线型、线宽、偏移量、透明度等属性。

(2)面状符号:面状符号包括符号的外部轮廓和其内部多边形,分为填充型面状符号与非填充性面状符号两类。其中填充性面状符号又包括纹理填充、单一颜色填充、色彩线性渐变填充等(祝国瑞,2004)。

(3)点状符号:点状符号是以符号个体表示对象的整体形象,其特征描述一般包括定位点、方向、大小、形状等参数。点状符号的符号化就是在一个定位点上绘制指定的点状符号图形。

(4)注记符号:地图的注记包括字体、颜色、大小等,使得注记具有符号性的意义。注记配置有水平字列、垂直字列、雁行字列、曲直字列等,可以通过字体的字向朝北,并沿水平线、垂直线、斜线与任意曲线排列来完成注记配置。

(5)栅格符号:有时还需要对栅格数据或者矩阵覆盖数据进行渲染符号化,例如:卫星影像数据、DEM数据等。

符号化编码功能(Symbology Encoding Functions)是为了对数据进行转换和编辑以支持符号化。符号化编码功能可以分为两组:

(1)将原始的值转换为符号化所需的量值。这个过程包含了分类、重编码、插值等操作。分类是将连续值转换为离散值。例如可以根据连续的属性值产生等值区域图,也可以根据属性逐步选择不同的文本高度或线宽。插值指基于定义在一系列节点上的某个功能函数进行连续值的转换。其用于调整某属性的值分布,达到一个连续的符号化控制变量(如大小、宽度、颜色等)所需的分布。重编码是将离散值转换到其他值的一种操作。当整型值必须要转换为文本,或者文本转换为其他格式的文本、数值型以及颜色数据等时,需要进行重编码。

(2)将编号、字符串、日期等数据项进行格式化。该功能在注记符号化中特别有用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈