999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于KML的Google地球二次開發技術分析

2020-04-07 09:19:38王瑞國神華地質勘查有限責任公司北京102211
安徽建筑 2020年1期
關鍵詞:二次開發

王瑞國 (神華地質勘查有限責任公司,北京102211)

1 Google地球概述

Google地球是由Google公司于2005年6月正式發布的三維虛擬地球軟件[1]。Google地球對衛星影像,航拍影像進行處理整合,拼接貼合在三維地球模型的表面,對真實的地球地理信息進行展示[2]。Google地球包含海量、高精度的地理數據,并且具有高度的開放性,易于二次開發。因此Google地球既能滿足一般用戶足不出戶既可瀏覽世界的需求,又能為科研工作者提供強大的地理數據平臺,還可以與一些企業級用戶進行合作,訂制私有的Google地球應用[3]。

Google地球的衛星影像主要來自QuickBird、IKONOS、SPOTS等高清影像衛星,航拍部分主要來源于BlueSky公司、Sanborn公司。Google地球影像一般有1~3年的滯后,全球地貌影像有效分辨率至少為100m,通常分辨率為30m,視角海拔高度為15 km左右。大城市、著名風景區等熱門地點,影像分辨率可以高達0.5~1m,視角高度約為350 m~500 m。大部分高清影像集中在北美和歐洲[4]。

2 基于KML的二次開發

Google地球有兩種開發方式,一種是基于Google地球客戶端COM API的二次開發,一種是基于KML的二次開發。基于COM的二次開發,需要安裝Google地球,由第三方軟件通過引用Google地球COM API類庫對Google地球進行控制,如加載KML、控制視角、播放動畫等。而基于KML的二次開發,可以通過創建KML文件以精確定位地點、添加圖像疊加層并以全新方式展示豐富數據。可知,基于COM的二次開發主要是實現軟件之間的互相調用,而基于KML的方式,可以實現很多基于地理信息的應用,如可以使用KML標記家庭住址、安排和記錄行程,查看自然資源和趨勢的詳細繪圖,探索古今地點、人物和事件等。本節主要介紹基于KML的開發方式。

KML常用于地球瀏覽器中,例如Google地球、Google地圖等,它主要為顯示地理數據提供數據支撐。KML是由開放地理空間聯盟(Open Geospatial Consortium,Inc.,簡稱OGC)維護的國際標準[5]。

圖1 KML基本框架

KML使用包含嵌套的元素和屬性的結構(基于標記),并符合XML標準。如圖1所示KML的基本框架。需要說明的是線框中的元素是抽象元素,用于方便的描述多個相似屬性的元素,不可以直接在KML中使用。Feature抽象元素的各實元素實現地理信息的封裝與管理;NetworkLink元素可對本地或網絡的KML文件進行引用;Placemark元素用于描述地理對象的相關特征;Folder元素實現對地理對象的層次化管理;Document元素實現各類Feature元素、Style元素、Schema元素的封裝與管理;Overlay元素實現屏幕貼圖與地面貼圖功能。SubStyle元素主要用于對各地理要素的顯示樣式的定義。Geometry抽象元素定義了幾種基本的幾何圖形元素,提供了點、線、環、多邊形、三維模型等基本幾何圖形;還可以通過Multi-Geometry聚合不同形態的基本幾何圖形形成復合的幾何圖形從而定義復雜的幾何實體[6]。

3 應用

將路點的坐標數據以路線的形式展示在Google地球上,通過實現這一應用,來對基于KML的二次開發進行實例說明。我們用Excel內置的VBA腳本語言,來實現將Excel中的路點坐標,自動生成可以在Google地球中顯示成路線的KML文件。在KML中路線用<LineString>元素創建,<LineString>元素下的<coordinates>元素用于描述組成路線的各個路點的地理坐標,將Excel中整理好的路點的地理坐標按正確的格式錄入到<coordinates>元素內,并將KML完整結構的代碼寫入文件中,最終生成可以顯示路線的*.kml格式的文件,在Google地球中打開生成的文件即可直觀的看到又路點連接成的路線。主要代碼如下:

用數據來對開發的應用進行驗證,將采集的路點坐標數據在Excel中整理好,如圖2所示。點擊“生成KML文件”按鈕,KML文件以“路徑”為文件名生成在桌面,打開生成的KML文件,即可在Google地球中看到效果,如圖3所示藍線既為生成的路線,可見此應用實現了預期效果。本例只做拋磚引玉之用,為其他開發者提供參考借鑒,基于KML的二次開發還可以實現許多其他基于地理信息的個性化應用。

圖2 數據整理

圖3 Google地球路線展示

4 結語

Google地球可以讓普通人足不出戶,踏遍世界上的任何角落,并以其豐富的地理數據和易于二次開發的特性,為各個領域工作者提供了極好的地理數據平臺,使用者可以充分利用Google地球與自己的工作相結合,開發出實用的相關工具。

文章對Google地球的基本特性和二次開發技術進行了簡要介紹,并通過開發將路點的地理坐標以路線展示在Google地球的應用,對Google地球的開放性和二次開發的簡易性進行了實例說明,為大家提供一定的參考。

猜你喜歡
二次開發
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構件庫二次開發
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對倒棱機床界面二次開發
基于全站儀二次開發的覆冰厚度測量與實現
電測與儀表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開發在變壓器抗短路性能分析中的應用
基于CATIA的橡皮囊成形毛料展開的二次開發
機械工程師(2015年9期)2015-02-26 08:38:10
ANSYS Workbench二次開發在汽車穩定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 亚洲欧美一区二区三区蜜芽| 九九香蕉视频| 日韩AV手机在线观看蜜芽| 欧美日韩精品一区二区在线线| 国产一在线| 最近最新中文字幕在线第一页| 亚洲综合一区国产精品| 青青青国产视频手机| 波多野结衣无码中文字幕在线观看一区二区| 曰AV在线无码| 亚洲 日韩 激情 无码 中出| 国产日本欧美在线观看| 亚洲v日韩v欧美在线观看| 色噜噜狠狠色综合网图区| 久久亚洲中文字幕精品一区| 日韩天堂视频| 国产乱码精品一区二区三区中文 | 日韩一区精品视频一区二区| 日韩视频福利| 国产v精品成人免费视频71pao| 一级毛片在线播放免费| 日韩欧美国产中文| 国产毛片高清一级国语| 国产成人精品18| 亚洲综合国产一区二区三区| 999精品免费视频| 色香蕉影院| 青青草原国产av福利网站| 亚洲综合网在线观看| 日韩精品成人在线| 麻豆精品在线播放| 国产成人精品亚洲77美色| 高潮爽到爆的喷水女主播视频| 国产无码精品在线| 久久香蕉国产线| 国产美女叼嘿视频免费看| 综合成人国产| 精品国产网站| 91精品aⅴ无码中文字字幕蜜桃| 五月丁香伊人啪啪手机免费观看| 婷婷五月在线视频| 日韩无码一二三区| 五月婷婷综合色| 亚洲精品福利网站| 国产亚洲精品97AA片在线播放| 中文字幕亚洲综久久2021| 国产精品久久久久久久久久久久| 少妇被粗大的猛烈进出免费视频| 国产欧美中文字幕| 青青草原国产免费av观看| 永久毛片在线播| 国产精品国产三级国产专业不| 亚洲成A人V欧美综合天堂| 亚洲男女在线| 都市激情亚洲综合久久| 亚洲精品无码抽插日韩| 色综合中文综合网| 东京热高清无码精品| 欧美色丁香| 亚洲欧美成人在线视频| 欧美三级自拍| 亚洲欧美成人在线视频| 亚洲欧美另类视频| 三上悠亚在线精品二区| 狠狠做深爱婷婷久久一区| 亚洲伊人久久精品影院| 日韩中文字幕免费在线观看| 亚洲国产成人无码AV在线影院L| 欧美激情综合一区二区| 97国产精品视频人人做人人爱| 亚洲成人www| 91精品福利自产拍在线观看| 免费人欧美成又黄又爽的视频| 精品久久久久成人码免费动漫| 久久天天躁狠狠躁夜夜躁| 欧美日韩国产系列在线观看| 一本大道视频精品人妻| 欧美中文字幕无线码视频| 夜夜操狠狠操| 伊人无码视屏| 不卡国产视频第一页| 亚洲乱伦视频|