[发明专利]一种诗人行迹的三维表达方法在审
申请号: | 202010697921.3 | 申请日: | 2020-07-20 |
公开(公告)号: | CN111951364A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 陈浩;李安波;闾国年 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 诗人 行迹 三维 表达 方法 | ||
1.一种诗人行迹的三维表达方法,其特征在于:具体包含如下步骤;
步骤1,读取一诗人,并将其行迹数据读取到诗人行迹集合T中;
步骤2,基于该诗人的行迹结点信息,进行地理编码,得到行迹坐标信息,并生成二维行迹要素;
步骤3,根据行迹坐标信息和时间属性信息,生成三维行迹结点集合P3D;
步骤4,基于三维行迹结点集合P3D及其对应的时间属性信息,设定时间轴、缩放级别、模型切换等展示参数,并对P3D进行贝塞尔插值,生成czml格式的图层文件R;
步骤5,将图层文件R加载至Cesium,以进行三维动态展示。
2.根据权利要求1所述的一种诗人行迹的三维表达方法,其特征在于:所述步骤1具体包括如下步骤:
步骤1.1,读取用户选定的诗人姓名,记为诗人p;
步骤1.2,基于p的id信息,读取对应的诗人行迹数据到行迹集合T={ti|i=1,2,…,tn};
其中,i表示行迹结点序号,ti表示p的第i个行迹结点,tn表示行迹结点数量。
3.根据权利要求1所述的一种诗人行迹的三维表达方法,其特征在于:所述步骤2具体包括如下步骤:,
步骤2.1,从行迹集合T中读取任一行迹结点ti;
步骤2.2,基于行迹结点ti的地名信息和高德地图API,进行古地名的地理编码和坐标系转换,得到ti的WGS84坐标,并存入点集Points;
步骤2.3,循环执行步骤2.1至步骤2.2,直至得到行迹集合T中所有行迹结点的WGS84坐标;
步骤2.4,基于点集Points,生成诗人p的二维行迹线要素。
4.根据权利要求1所述的一种诗人行迹的三维表达方法,其特征在于:所述步骤3具体包括如下步骤:
步骤3.1,依据迹结点t0和ti的时间属性计算出结点ti对应的年龄信息,并将其作为z值的参考属性;
步骤3.2,计算诗人p的最大年龄am和其总行迹长度s;
步骤3.3,根据下式计算行迹结点ti的z坐标值zi;
zi=hc*ai(s/am)
式中,ai为诗人p在行迹结点ti时的年龄,hc为用户指定高度调整系数,其取值范围为(0,1];
步骤3.4,基于zi和结点ti的二维坐标,生成三维点pti,并存入三维点集P3D;
步骤3.5,循环执行步骤3.3-3.4,直至完成行迹集合T中所有行迹结点的处理。
5.根据权利要求1所述的一种诗人行迹的三维表达方法,其特征在于:所述步骤4具体包括如下步骤:
步骤4.1,基于三维行迹结点集合P3D,完成czml文件的基本结构设计和行迹结点三维信息的转入;
步骤4.2,基于当前系统时间、展示所需时间跨度和诗人p行迹的真实历史时间跨度,建立古今时间轴映射关系,并生成行迹结点ti对应的展示时间节点di;
步骤4.3,根据诗人行迹的空间跨度设置缩放级别;
步骤4.4,基于诗人p在行迹过程中的其它属性包含诗人心境、事件种类,实现各结点之间路段色彩和诗人模型的切换,以丰富展示的内容;
步骤4.5,依据贝塞尔曲线插值方法,对诗人行迹进行插值处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010697921.3/1.html,转载请声明来源钻瓜专利网。