首页 理论教育 地理信息图示

地理信息图示

时间:2022-01-20 理论教育 版权反馈
【摘要】:分段信息包含道路的空间信息等内容,使用的描述规范为N50规范。一个绘制规则包括两部分,一部分是查询声明,另一部分是绘制行为声明。例如符号化时的需要的参数信息以及属性信息。还有对于文本信息进行符号化,这主要涉及注记的显示。
地理信息图示_网络地理信息系统

6.2.2 ISO19117地理信息图示

ISO19117地理信息图示标准定义了一个有助于人们理解的地理信息绘制的模式,包括描述符号的方法以及从通用模式到应用模式的映射(ISO/TC211,2001)。但它只提供可视化的样式,并不提供地图符号的标准化,没有规定地图符号编码的具体实现。

该标准定义了一个绘制目录,主要规定绘制规则,具体流程可见图6.5。比如,首先要知道要素属性,根据要素属性就可以判断应该采用哪种绘制规则。例如,有一个道路数据的信息,该道路有分段信息和分类信息两个属性,分类信息是String类型的,其值为“乡村道路”或“城镇道路”。分段信息包含道路的空间信息等内容,使用的描述规范为N50规范。一个绘制规则包括两部分,一部分是查询声明,另一部分是绘制行为声明。例如下面两个绘制规则:

img73

图6.5 绘制流程图

●IF(Road. classification EQ "country road")THEN drawCurve("N50_specification.Solid_red_line",Road. segment)

●IF(Road. classification EQ " country road" AND Scale(<= 20000))THEN drawCurve("N50_specification. Solid_thin_red_line",Road. segment)

第一个规则声明,如果道路的类别是乡村道路,规定曲线用N50标准定义的实体红线来绘制;第二个规则声明,如果道路的类别是乡村道路并且比例尺小于或等于20000,则用细的红色实线来绘制曲线。因此根据要素不同的属性和约束,那么可以采用不同的符号化方案。

一个绘制模式包括三个主要部分。第一个是绘制服务,定义基本的绘制操作。描述服务主要是用来对要素实例进行符号化,这里仅仅只是一个视觉上的呈现,可以采用音频、触屏或其他媒体方式实现。发送服务请求后,对应的要素实例化,到绘制目录中找到对应的规则来进行符号化。

第二个是绘制目录包,定义了一套绘制规则。这些规则通过地物类来关联。规则中的行为定义了绘制服务调用的绘制操作。

第三个是绘制规范包,定义符号化所需要的参数。例如符号化时的需要的参数信息以及属性信息。

在绘制模式中还区分了复杂的符号,这些复杂的符号主要是指绘制的几何对象是计算出来的,例如在线上或者面上计算相应的点位,并在该点位上放一个对应的符号,这个符号就是复杂的符号。还有对于文本信息进行符号化,这主要涉及注记的显示。在符号交换和共享中,可以通过一组参数集来表达符号,这组参数集可以定义在符号库中,通过符号库中的符号名或符号标识符来引用符号。

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

我要反馈