[发明专利]一种在GoogleEarth数字地球平台中移动KML几何元素的方法有效

专利信息
申请号: 201410152863.0 申请日: 2014-04-16
公开(公告)号: CN103995695B 公开(公告)日: 2017-02-15
发明(设计)人: 朱良峰 申请(专利权)人: 华东师范大学
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 上海蓝迪专利商标事务所(普通合伙)31215 代理人: 徐筱梅,张翔
地址: 200241 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种在Google Earth数字地球平台中移动KML几何元素的方法,包括以下步骤加载KML对象;提取KML几何元素;设置移动距离;调整KML几何元素的空间坐标;在Google Earth数字地球平台上显示移动变换后的KML几何元素。本发明能够快速、批量的对多个KML几何要素进行移动变换,并将变换后的KML几何元素显示在Google Earth数字地球平台三维视窗中进行可视化及查询、分析操作,从而在一个统一的地球空间框架内灵活、自由、精确的移动多个KML几何元素的空间位置。本发明的操作简便、自动性高,可以很方便的扩展或集成到Google Earth应用系统之中,可应用于以KML规范编码的地球空间信息(特别是地下空间信息)的三维可视化与交互分析之中。
搜索关键词: 一种 googleearth 数字 地球 平台 移动 kml 几何 元素 方法
【主权项】:
一种在Google Earth数字地球平台中移动KML几何元素的方法,其特征在于:首先加载以文件或字符串形式存储的KML对象,然后提取需要进行移动变换的KML几何元素,接着设置并交互式的控制KML几何元素在纵向即竖直方向、经线方向即东西方向、纬线方向即南北方向的移动距离,自动调整KML几何元素的空间坐标,最后将变换后的KML几何元素显示在Google Earth三维视窗中进行可视化及查询、分析;其具体步骤是:步骤1、加载KML对象首先,将KML对象加载到Google Earth数字地球平台中,作为移动变换的初始数据;KML对象一般以文件或字符串的形式存储,其文件的扩展名为kml或kmz;对于以文件形式存储的KML对象,使用Google Earth API中的KmlNetworkLink方法或者fetchKml方法进行导入;对于以字符串形式存储的KML对象,使用parseKml方法进行导入;步骤2、提取KML几何元素从已加载到Google Earth平台的KML对象中提取需要进行移动操作的KML几何元素;提取一个或多个KML对象,使用Google Earth API中的getElementById或getElementByUrl函数,通过KML对象的ID或URL来提取特定的KML几何元素;如果提取某一类型的KML几何元素列表,使用getElementsByType函数;步骤3、设置移动距离在Google Earth数字地球平台中,KML几何元素的移动包括三种情况:沿着纵向即竖直方向的移动;沿着经线方向即东西方向的移动;沿着纬线方向即南北方向的移动;需要分别设置并交互式的控制KML几何元素在这三个方向上的移动距离;在Google Earth数字地球平台中设置KML几何元素的移动距离,通过两类图形用户界面来实现:第一类是使用现有的通用滑动条控件,在Google Earth插件容器外来设定移动变换的距离;现有的通用滑动条控件一般由一个滑道和一个滑块组成,滑块可在滑道上自由拖动,以控制移动变换的距离;另一类是使用基于屏幕叠加层定制的滑动条,在Google Earth插件容器内调整移动变换的距离;屏幕叠加层是指固定在Google Earth三维视窗屏幕上特定位置的图片;将两个屏幕叠加层组合起来,其中一个屏幕叠加层当作静止不动的滑道,另一个屏幕叠加层当作可拖动的滑块,就形成了一个具备滑动条功能的交互式屏幕叠加层;使用这种基于屏幕叠加层定制的滑动条,既可实现沿竖直方向即垂直方向上的移动距离设定,也可实现沿水平方向即东西方向或南北方向的移动距离设定;步骤4、调整KML几何元素的空间坐标按照步骤3设定的移动距离,计算KML几何元素移动后的坐标位置并逐个调整KML对象的坐标,实现KML几何元素的移动变换;对KML几何元素的任何移动变换最终都归结为对组成KML几何元素的控制点位坐标的变换;通过以下公式计算一个点位经过移动变换后的地理坐标,其包括经度、纬度和高程:h′=h0+Δh式中:λ0、φ0、h0为移动变换前的地理经度、纬度和高程;λ’、φ’、h’为移动变换后的地理经度、纬度和高程;Δλ为该点沿经线方向即东西向移动的距离,其单位为米;Δφ为该点沿纬线方向即南北向移动的距离,其单位为米;Δh为沿纵向即竖直方向移动的距离,其单位为米;r为地球平均半径,r=6371004m;π为圆周率;在Google Earth数字地球平台中,往往同时加载有大量的、类型各异的KML几何元素;在移动变换时,常常需要同时调整这些数目众多、结构复杂的KML几何元素的空间坐标;要快速、批量的移动这些KML几何元素,首先使用Google Earth API获取这些几何元素的初始坐标,然后计算各点位的坐标变化量,最后将KML几何元素的空间位置修改为移动变换后的新坐标;步骤5、在Google Earth数字地球平台上显示移动变换后的KML几何元素将移动变换后的KML几何元素显示在Google Earth数字地球平台中;基于Google Earth内置的、功能强大的三维可视化环境,通过鼠标和键盘交互设备,能够灵活方便的观察KML几何元素移动变换后的空间位置,查询与这些空间对象相关联的属性信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410152863.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top