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
主站蜘蛛池模板: a毛片基地免费大全| 亚洲日韩Av中文字幕无码| 成人综合久久综合| 亚洲国产黄色| 亚洲成a人片77777在线播放| 色婷婷色丁香| 欧美黄网站免费观看| 国产精品亚洲αv天堂无码| 老司机久久99久久精品播放 | 青青操国产视频| 91精品国产自产91精品资源| 久久久久久久蜜桃| 成人免费一区二区三区| 日本影院一区| 午夜啪啪网| 无码在线激情片| 亚洲国产91人成在线| 2021最新国产精品网站| 国产成人综合日韩精品无码不卡| 人妻中文字幕无码久久一区| 亚洲娇小与黑人巨大交| 国产素人在线| 88国产经典欧美一区二区三区| 深爱婷婷激情网| 亚洲国产av无码综合原创国产| 亚洲综合色婷婷| 92精品国产自产在线观看| 国产精品尤物在线| 91小视频版在线观看www| 野花国产精品入口| 亚洲首页在线观看| 亚洲国产精品久久久久秋霞影院| 奇米影视狠狠精品7777| 456亚洲人成高清在线| 强奷白丝美女在线观看| 一级毛片免费高清视频| 国产剧情无码视频在线观看| 人妻丰满熟妇αv无码| 婷婷午夜影院| 99re热精品视频中文字幕不卡| 国产喷水视频| 国产女人水多毛片18| 精品久久久久久中文字幕女| 欧美日韩动态图| 亚洲不卡无码av中文字幕| 国产手机在线小视频免费观看| 国产成人av一区二区三区| 欧美日韩理论| 国产精品久久自在自2021| 国产成人高精品免费视频| 日韩美毛片| 99精品国产高清一区二区| 国产极品美女在线播放| 操美女免费网站| 99精品这里只有精品高清视频| 2021国产精品自拍| 亚洲无码高清一区| swag国产精品| 无码AV动漫| 欧美啪啪精品| 玖玖精品在线| 青草精品视频| 99久久免费精品特色大片| 亚洲va在线∨a天堂va欧美va| 欧美一级高清片久久99| 五月天婷婷网亚洲综合在线| 欧美一区国产| 国产精品福利在线观看无码卡| 国产色婷婷| 色吊丝av中文字幕| 一级毛片无毒不卡直接观看| 四虎影视库国产精品一区| 一级黄色片网| 国产激情无码一区二区免费| 91精品国产自产91精品资源| 91蜜芽尤物福利在线观看| 久久99国产综合精品女同| 18禁影院亚洲专区| 五月天丁香婷婷综合久久| 免费高清自慰一区二区三区| 啊嗯不日本网站| 日本欧美中文字幕精品亚洲|