一种诗人行迹的三维表达方法技术

技术编号:26380168 阅读:23 留言:0更新日期:2020-11-19 23:49
本发明专利技术公开了一种诗人行迹的三维表达方法,涉及地理信息技术和中国古代文学领域,具体包含如下步骤;读取一诗人,并将其行迹数据读取到诗人行迹集合T中;基于该诗人的行迹结点信息,进行地理编码,得到行迹坐标信息,并生成二维行迹要素;根据行迹坐标信息和时间属性信息,生成三维行迹结点集合P3D;基于三维行迹结点集合P3D及其对应的时间属性信息,设定时间轴、缩放级别、模型切换等展示参数,并对P3D进行贝塞尔插值,生成czml格式的图层文件。本发明专利技术实现了一种直观地对诗人行迹中的三维时空信息和属性信息进行表达的方法,以充分挖掘其内在的知识信息和行为模式规律。

【技术实现步骤摘要】
一种诗人行迹的三维表达方法
本专利技术涉及地理信息技术和中国古代文学领域,具体涉及一种诗人行迹的三维表达方法。
技术介绍
行迹是人物对象在一段时间内所行经的足迹。特别地,诗人行迹作为描述诗人人生经历的一种信息表达模式,包含了空间信息、时间信息和属性信息多方面内容,对于研究中国古典诗词的文化渊源、中国古代文人的历史背景和生活境遇具有重要意义。然而,目前对于行迹的表达与展示大多局限于二维行迹展示。这种表达方法,既容易造成不同时期行迹的交叉与叠加,又缺失对历史时间信息、诗人生活境遇等信息的表达,一定程度上影响了行迹展示的效果和信息的传达。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术存在的问题,提供一种诗人行迹的三维表达方法,以直观地对诗人行迹中的三维时空信息和属性信息进行表达,充分挖掘其内在的知识信息和行为模式规律。本专利技术为解决上述技术问题采用以下技术方案:一种诗人行迹的三维表达方法,具体包含如下步骤;步骤1,读取一诗人,并将其行迹数据读取到诗人行迹集合T中;步骤2,基于该诗人的行本文档来自技高网...

【技术保护点】
1.一种诗人行迹的三维表达方法,其特征在于:具体包含如下步骤;/n步骤1,读取一诗人,并将其行迹数据读取到诗人行迹集合T中;/n步骤2,基于该诗人的行迹结点信息,进行地理编码,得到行迹坐标信息,并生成二维行迹要素;/n步骤3,根据行迹坐标信息和时间属性信息,生成三维行迹结点集合P3D;/n步骤4,基于三维行迹结点集合P3D及其对应的时间属性信息,设定时间轴、缩放级别、模型切换等展示参数,并对P3D进行贝塞尔插值,生成czml格式的图层文件R;/n步骤5,将图层文件R加载至Cesium,以进行三维动态展示。/n

【技术特征摘要】
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和结...

【专利技术属性】
技术研发人员:陈浩李安波闾国年
申请(专利权)人:南京师范大学
类型:发明
国别省市:江苏;32

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

1