一种顾及地籍语义与属性的基础地理要素符号渲染方法技术

技术编号:37717807 阅读:12 留言:0更新日期:2023-06-02 00:14
本发明专利技术提供一种顾及地籍语义与属性的基础地理要素符号渲染方法,涉及地籍调查基础地理要素符号化领域。该顾及地籍语义与属性的基础地理要素符号渲染方法,包括建立面向地籍调查基础地理要素的符号库,并建立符号代码与不同符号样式之间的对照关系;输入并识别需要进行符号化的基础地理要素矢量图层;获取需要进行符号化的矢量图层内符号代码及对应的符号类别;若符号类别是模板符号类型,则根据符号模板文件中配置好的符号样式进行渲染;若符号类别是自定义符号类型,则读取要素空间图形和自属性值,并对要素图形进行空间变换处理。通过静态渲染和动态绘制相结合的方式,解决了现有技术无法满足复杂基础地理要素个性化表达的问题。的问题。的问题。

【技术实现步骤摘要】
一种顾及地籍语义与属性的基础地理要素符号渲染方法


[0001]本专利技术涉及地籍调查地理要素符号化
,具体为一种顾及地籍语义与属性的基础地理要素符号渲染方法。

技术介绍

[0002]地图符号是对真实世界地理要素的抽象表示,是G I S可视化的重要信息载体,符号的设计和渲染对于矢量数据能否准确、真实的表达空间点、线、面状地物至关重要,将直接影响人们对地理世界的认知。地图符号库是地图符号的集合,通常以数据库的形式存储在计算机中。
[0003]对地籍调查成果进行标准、正确的符号化渲染对于后期的工作具有重要价值和意义。但是国内外常见的G I S平台软件如ArcG I S、SuperMap、MapG I S等,这些G I S软件其本身自带的符号库缺少地籍调查有关地物符号,无法满足复杂地理要素的表达需求,如带有层数属性的台阶、带有宽度属性的城墙、带有方向属性的河流水系等。因为这些地物的符号化效果会根据自身属性的不同而发生变化,所以并不能事先设计好保存在符号库中,必须由自定义函数进行动态渲染。
[0004]因此,提供一种基础地理要素符号渲染方法。

技术实现思路

[0005](一)解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了一种顾及地籍语义与属性的基础地理要素符号渲染方法,解决了现有技术无法满足复杂地理要素的表达需求的问题。
[0007](二)技术方案
[0008]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0009]第一方面,提供了一种顾及地籍语义与属性的基础地理要素符号渲染方法,所述方法包括:
[0010]建立面向地籍调查基础地理要素的符号库,并建立符号代码与不同符号样式之间的对照关系;
[0011]输入并识别需要进行符号化的基础地理要素矢量图层;
[0012]获取需要进行符号化的基础地理要素矢量图层内符号代码及对应的符号类别,其中,符号类别包括模板符号类型和自定义符号类型;
[0013]若符号类别是模板符号类型,则根据符号代码在符号库文件中读取对应的符号样式,并且在图层符号字典中增加该符号代码及相应符号样式;根据确定的样式进行符号化渲染;
[0014]若符号类别是自定义符号类型,则读取要素图形及要素的自属性值,并根据属性值对要素图形进行空间变换处理;最后进行动态符号化渲染。
[0015]优选的,所述面向地籍调查基础地理要素的符号库中包含点状符号、线状符号及
面状符号三种符号样式。
[0016]优选的,所述符号代码的确定具体包括:
[0017]在本地数据库文件中建立符号索引表,所述符号索引表中包含图层名称、要素代码、符号代码以及符号类别,根据所述符号索引表中图层名称和要素代码查找出对应的符号代码,根据所述符号代码从所述面向地籍调查基础地理要素的符号库中调取相应符号样式。
[0018]优选的,所述获取需要进行符号化的基础地理要素矢量图层内符号代码及对应的符号类别,具体包括:
[0019]根据输入的基础地理要素矢量图层的图层名称、要素代码确定所有需要符号化矢量图层对应的符号代码,并根据符号代码在所述符号索引表中查找对应的符号类别。
[0020]优选的,所述若符号类别是模板符号类型,则根据符号代码在符号库文件中读取对应的符号样式,并且在图层符号字典中增加该符号代码及相应符号样式;根据确定的样式进行符号化渲染,具体包括:
[0021]所述符号索引表中还包含符号标识,通过符号代码在所述符号索引表中查找符号标识,将所述符号标识字段的值以逗号隔开,分别表示进行叠加的点状符号和线状符号的符号代码;
[0022]根据获取的符号代码在地物原坐标进行符号化渲染;若符号标识字段不为空,则按照符号顺序在分类符号表中查找对应符号样式并调用模板符号化程序进行渲染。
[0023]优选的,所述若符号类别是自定义符号类型,则读取要素空间图形及要素的自属性值,并根据属性值对要素图形进行空间变换处理;最后进行动态符号化渲染,具体包括:
[0024]根据不同要素代码和指定的属性字段在要素属性表中读取相应的属性值;
[0025]以两排基本对称的点列为定位依据,根据要素自属性值和空间图形的自身形状结构进行空间变换处理;
[0026]若进行渲染的是点状符号,符号绘制的定位点坐标是对应实体目标的坐标,则按照符号的颜色、大小、偏移信息进行渲染;
[0027]若进行渲染的是线状符号,则根据线状符号特征选择相应的渲染方式;具体包括纯函数绘制(为每一类符号创建一个渲染函数)、纵向叠加图元(将符号纵向拆分为符号单元,按照轴线特征坐标点依次绘制)及横向循环配置图元(将符号横向划分为循环单元,按照轴线循环绘制);
[0028]若进行渲染的是面状符号,所述面状符号为点状符号和/或线状符号的叠加,则遵循点状符号和/或线状符号的渲染方式进行渲染。
[0029]第二方面,提供了一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行所述的方法中的任一方法。
[0030]第三方面,提供了一种计算设备,包括:
[0031]一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行所述的方法中的任一方法的指令。
[0032](三)有益效果
[0033]本专利技术一种顾及地籍语义与属性的基础地理要素符号渲染方法,首先建立了地籍调查基础地理要素符号库;其次针对地物属性将待符号化的要素分为模板符号类型和自定义类型,分别表示根据符号代码直接从符号库获取的符号和基于要素自属性值进行动态渲染的符号。该技术采用静态渲染和动态渲染相结合的方式实现了复杂地物的符号化表示,具有一定的可扩展性,能够准确、形象的表现出地籍调查成果要素的地物特征,包括外部轮廓、组成特征、色彩等,能够满足各种地籍调查成果的可视化要求。
附图说明
[0034]图1为本专利技术方法流程图;
[0035]图2为本专利技术实施例中“破坏房屋”的符号编辑界面图;
[0036]图3为本专利技术实施例中模板符号类型的“破坏房屋”符号渲染示意图;
[0037]图4为本专利技术实施例中模板符号类型的“草地”符号渲染示意图;
[0038]图5为本专利技术实施例中自定义类型的“台阶”符号渲染示意图;
[0039]图6为本专利技术实施例中自定义类型的“围墙”符号渲染示意图。
具体实施方式
[0040]下面将结合本专利技术的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]实施例
[0042]如图1所示,一种顾及地籍语义本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种顾及地籍语义与属性的基础地理要素符号渲染方法,其特征在于,包括:建立面向地籍调查基础地理要素的符号库,并建立符号代码与不同符号样式之间的对照关系;输入并识别需要进行符号化的基础地理要素矢量图层;获取需要进行符号化的基础地理要素矢量图层内符号代码及对应的符号类别,其中,符号类别包括模板符号类型和自定义符号类型;若符号类别是模板符号类型,则根据符号代码在符号库文件中读取对应的符号样式,在矢量图层的符号字典中增加该符号代码及对应符号样式;根据确定的样式进行符号化渲染;若符号类别是自定义符号类型,则读取要素空间图形及要素的自属性值,并根据属性值对要素图形进行空间变换处理;最后根据确定的样式调用自定义程序算法进行动态符号化渲染。2.根据权利要求1所述的一种顾及地籍语义与属性的基础地理要素符号渲染方法,其特征在于,所述面向地籍调查基础地理要素的符号库中包含点状符号、线状符号及面状符号三种符号样式。3.根据权利要求2所述的一种顾及地籍语义与属性的基础地理要素符号渲染方法,其特征在于,所述符号代码的确定具体包括:在本地数据库文件中建立符号索引表,所述符号索引表中包含图层名称、要素代码、符号代码以及符号类别,根据所述符号索引表中图层名称和要素代码查找出对应的符号代码,根据所述符号代码从所述面向地籍调查基础地理要素的符号库中调取相应符号样式。4.根据权利要求3所述的一种顾及地籍语义与属性的基础地理要素符号渲染方法,其特征在于,所述获取需要进行符号化的基础地理要素矢量图层内符号代码及对应的符号类别的过程具体包括:根据输入的基础地理要素矢量图层的图层名称、要素代码确定所有需要符号化矢量图层对应的符号代码,并根据符号代码在所述符号索引表中查找对应的符号类别。5.根据权利要求4所述的一种顾及地籍语义与属性的基础地理要素符号渲染方法,其特征在于,所述若符号类别是模板符号类型,则根据符号代码在符号库文件中读取对应...

【专利技术属性】
技术研发人员:王履华高权忠许秋成吴月王国杰路明月
申请(专利权)人:南京国图信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1