【技术实现步骤摘要】
一种基于QGIS的跨平台矢量地图要素符号渲染方法及装置
本专利技术涉及计算机地图制图领域,尤其涉及一种基于QGIS的跨平台矢量地图要素符号渲染方法及装置。
技术介绍
地图符号是表达地图内容的基本手段,它不仅能表示事物的空间位置、形状、质量和数量特征、而且还可以表示各事物之间的相互联系及区域总体特征,它是地图的语言。符号设计是地图制图成图至关重要的一步,符号设计系统主要包括基本符号的定义、组合方式的定义、以及符号的渲染等关键技术的设计。目前市面上的许多的符号设计系统,均将符号分为点、线、面三类分开设计,其中点状符号由尺寸、颜色、形状等参数决定其样式;线状符号由宽带、虚线间隔等参数决定;面状符号由轮廓线和填充两部分组成。为了表示复杂的现实世界,地图符号也有千千万万种,符号设计系统一般利用简单的点组合成为复杂的点、简单的线组合为复杂的线、简单的面组合为复杂的面,以满足各种地图符号的设计。但各系统又存在局限性,各大符号设计系统均采用的是“利用简单符号构成复杂符号”的原理,对简单符号的选择是各大符号设计系统的最主要的区 ...
【技术保护点】
1.一种基于QGIS的跨平台矢量地图要素符号渲染方法,其特征在于,包括以下步骤:/n建立基本要素库,将每个基本要素映射为对应的语义描述并存储到所述基本要素库中;所述语义描述用于组建对应的基本要素及该基本要素对应的参数值;所述基本要素包括点、简单线、点划线、宽度渐变线、双线、简单面、填充点以及填充线;/n根据用户所输入的符号设计指令获取对应的基本要素的语义描述生成对应符号的符号描述并保存至符号库中,所述符号描述由基本要素的语义描述构成;所述符号设计指令包括:基本要素选择指令、基本要素参数设置指令以及基本要素叠加指令;/n获取需要绘制的符号的符号描述并根据符号描述以及地图参数信息进行符号渲染。/n
【技术特征摘要】
1.一种基于QGIS的跨平台矢量地图要素符号渲染方法,其特征在于,包括以下步骤:
建立基本要素库,将每个基本要素映射为对应的语义描述并存储到所述基本要素库中;所述语义描述用于组建对应的基本要素及该基本要素对应的参数值;所述基本要素包括点、简单线、点划线、宽度渐变线、双线、简单面、填充点以及填充线;
根据用户所输入的符号设计指令获取对应的基本要素的语义描述生成对应符号的符号描述并保存至符号库中,所述符号描述由基本要素的语义描述构成;所述符号设计指令包括:基本要素选择指令、基本要素参数设置指令以及基本要素叠加指令;
获取需要绘制的符号的符号描述并根据符号描述以及地图参数信息进行符号渲染。
2.如权利要求1所述的基于QGIS的跨平台矢量地图要素符号渲染方法,其特征在于,所述根据用户所输入的符号设计指令获取对应的基本要素的语义描述生成对应符号的符号描述具体为:
根据所述基本要素选择指令和基本要素参数设置指令获取对应的基本要素的语义描述以生成当前层的子符号描述;根据基本要素叠加指令,将各个层的子符号描述进行叠加生成对应符号的符号描述。
3.如权利要求2所述的基于QGIS的跨平台矢量地图要素符号渲染方法,其特征在于,各层的子符号描述包含了当前层的基本要素的子颜色属性,子符号描述进行叠加后生成的符号描述包含主颜色属性,所述子颜色属性用于设置对应的基本要素的颜色,所述主颜色属性用于设置组成...
【专利技术属性】
技术研发人员:黄海锋,闫志愿,丁永祥,文述生,王江林,李宁,周光海,肖浩威,黄劲风,马原,徐丹龙,杨艺,马然,闫少霞,庄所增,潘伟锋,张珑耀,刘国光,郝志刚,陶超,韦锦超,赵瑞东,潘军兆,陈奕均,
申请(专利权)人:广州南方卫星导航仪器有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。