[发明专利]脚本驱动的层次化图形构造方法有效
申请号: | 201610577043.5 | 申请日: | 2016-07-20 |
公开(公告)号: | CN106251385B | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 彭国强;温永宁;李玉婷;张丰源;肖驰 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T11/40 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李媛媛 |
地址: | 210046 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种脚本驱动的层次化图形构造方法,具体包括以下步骤:(一)编写用于构造线面符号的脚本文件代码;(二)注册用于图形构造的交互式脚本文件,将脚本文件注册到显示装置的符号管理器中,以供显示装置调用;(三)实现图形构造所需要的输入层,用于输入图形基本绘制点信息;(四)通过显示装置中设计的接收脚本驱动的图形构造结果的输出层,使得显示装置获取所需要的图形绘制参数信息,调用并执行基于脚本语言实现的图形构造算法,传入由用户交互式输入的图形绘制基本点序列,完成交互式地图图形的构造。基于本发明方法构造的地图图形具有良好的地理实体表达和动态交互能力。 | ||
搜索关键词: | 脚本 驱动 层次 图形 构造 方法 | ||
【主权项】:
1.脚本驱动的层次化图形构造方法,其特征在于,该方法包括以下步骤:(一)编写用于构造线面符号的脚本文件代码:步骤1,定义构造交互式地图图形所需要的元素,这些元素类型包括:(1)用于描述和构造该交互式地图图形轮廓的几何图形算法;(2)用于存储描述几何对象样式的属性定义;(3)定义用于改变图形几何形状的控制点;(4)用于辅助控制点实现图形几何形状变化的比例值参数列表;(5)用于规定用户可交互式输入最多和最少点数;基于这些算法和绘制元素,构造可交互的线状地图图形和面状地图图形;交互式地图图形绘制所需要的几何图形信息均以线的形式存储,并都保存于由坐标序列组成的线条,线条分为闭合和非闭合两种,闭合线条即定义为面图形;步骤2,编写实现交互式地图图形轮廓绘制的几何图形构造算法的脚本代码,其中实现不同类型的交互式地图图形所用到的几何图形算法各不相同;步骤3,在交互式地图图形几何图形构造算法中定义比例值参数,通过改变比例值参数的值来实现对图形几何形态的改变;步骤4,定义控制点在交互式地图符号中的显示位置,在脚本代码中实现各控制点的鼠标移动事件,在鼠标移动事件响应函数中编写根据控制点位置移动而合理改变对应比例值的算法,以通过比例值来动态交互式改变地图符号几何形态;(二)注册用于图形构造的交互式脚本文件,将脚本文件注册到显示装置的符号管理器中,以供显示装置调用;(三)实现图形构造所需要的输入层,用于输入图形基本绘制点信息,动态交互输入图形基本绘制点的过程包括:第一次单击后的初始化图形、基本点增加的重新构造、鼠标移动触发的实时更新三个阶段;(四)通过显示装置中设计的接收脚本驱动的图形构造结果的输出层,使得显示装置获取所需要的图形绘制参数信息,这些绘制参数信息在所述步骤1中定义,调用并执行基于脚本语言实现的图形构造算法,传入由用户交互式输入的图形绘制基本点序列,交互式地图图形制作脚本执行完成后,完成交互式地图图形的构造。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610577043.5/,转载请声明来源钻瓜专利网。