[发明专利]基于路径的面状地图符号模型及基于该模型的共享方法无效
申请号: | 201019026029.6 | 申请日: | 2010-02-03 |
公开(公告)号: | CN101782400A | 公开(公告)日: | 2010-07-21 |
发明(设计)人: | 温永宁;吴明光;陈泰生;闾国年;盛业华 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G01C21/32 | 分类号: | G01C21/32;G06F17/50 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 樊文红 |
地址: | 210097 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 路径 地图 符号 模型 共享 方法 | ||
技术领域
本发明涉及地理信息系统(GIS)、计算机辅助设计(CAD)、计算机地图制图(CAC), 导航地图、手机地图、电子地图等领域,特别涉及基于路径的面状地图符号模型及基于该模 型的共享方法。
背景技术
地图符号是空间数据可视化的主要工具,它通过象形的、会意的图形刺激人的左脑,产 生心像,来传递地理实体的特征、分布规律等信息。地图符号和符号库是GIS、地图制图以 及各类电子地图软件的关键技术之一。但是,由于不同系统之间符号数据模型、存储方式和 绘制策略的差异以及符号信息与空间数据关联方式不同,导致地理数据共享时符号信息没有 同步共享;系统互操作时,符号信息丢失、变形。为了实现点状地图符号的共享,人们尝试 了符号格式转换、TrueType字体、符号对应表、多平台渲染等多种方法。但是,由于不同系 统在地图符号数据模型、构图方式根源上的差异,导致这些方法均不能从根本上解决地图符 号共享的问题。OGC制定的Styled Layer Descriptor(SLD)规范试图统一地图符号的数据模 型,但是,“SLD”图元类型单一,没有得到广泛的认可。
为解决上述问题,需要一种新的方法,能够同化当前主流的GIS、CAD软件中的面状地 图符号,共享同一个符号库。
发明内容
本发明的目的在于针对现有的面状地图符号共享方面存在的缺陷,提供基于路径的面状 地图符号模型,作为GIS、CAD、专业图形软件间的面状符号共享的基础。本发明的另一个 发明目的是提供一种面状地图符号的共享方法,针对同一个符号库,分别供不同的CAD与 GIS平台使用,实现对面状地图符号的共享以及快速渲染。
本发明为解决其技术问题采用的一个技术方案是:
基于路径的面状地图符号模型(以下简称VGE面状符号模型),该模型由面状地图符号 数据模型与面状地图符号渲染器组成。
所述面状地图符号数据模型由填充构成,填充派生颜色填充、渐变色填充、图案填充、 点状符号填充、线状符号填充和纹理填充六种填充模式。此外,复杂的面状符号可以通过接 口利用脚本语言对其进行设计,也可以通过轮廓变换将线状符号转换为面状符号。
所述面状地图符号渲染器由笔划处理器、填充处理器以及路径变换三个接口组成。
实现本发明的另一个发明目的的技术方案是:基于VGE面状符号模型的面状地图符号共 享方法,包括面状符号数据共享方法与功能共享方法。
所述数据共享方法包括面状地图符号同化和面状地图符号XML交换。所述面状地图符 号同化是基于VGE面状符号模型,同化目前主流CAD、GIS软件平台中面状地图符号。所 述面状地图符号XML交换是将基于VGE符号模型的面状符号数据通过XML格式进行符号 交换、共享,包括导入XML可交换格式的面状符号数据和导出XML可交换格式的面状符号 数据。
所述功能共享方法包括面状地图符号监测和面状地图符号替换,可分为两种方式:一种 在操作系统中监测对应GIS软件运行时面状符号渲染调用的绘图指令,并将其替换为VGE 面状地图符号的渲染指令;另一种是以com的方式将VGE面状地图符号及其渲染扩充到对 应的GIS平台上。
本发明的优点是:面状地图符号数据与渲染分离,在符号数据方面,可以同化主流CAD、 GIS、专业图形软件中制作的面状符号,支持复杂面状符号、卡通符号的设计,支持纹理填充; 在符号渲染方面,可以将VGE面状符号及其渲染扩充到对应的GIS软件平台之上,从而实 现了GIS、CAD、专业图形软件间的面状符号共享,实现面状地图符号库的“一库多用”。
附图说明
图1本发明实施例1面状地图符号数据模型公式示意图
图2本发明实施例2基于路径的面状地图符号共享方法示意图
具体实施方式
下面结合附图和实施例对本发明做进一步详细说明。
实施例1
本发明提供的VGE面状符号模型,模型由面状地图符号数据模型与地图符号渲染两大部 分组成。其中:
如图1所示,面状地图符号数据模型:由填充构成,填充派生颜色填充、渐变色填充、 图案填充、点状符号填充、线状符号填充、纹理填充等六种填充模式。此外,复杂的面状符 号可以通过接口利用脚本语言对其进行设计,也可以通过轮廓变换将线状符号转换为面状符 号。我们定义了一个PolygonSymbol类,提供以下一些函数:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201019026029.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盆底修复补片
- 下一篇:可降解聚氯乙烯薄膜及其制备方法