KML學習筆記

2021-09-30 08:24:11 字數 1103 閱讀 5621

簡單介紹

kml是一種在google map和google earth上顯示內容的一種方式,支援:地標,多邊形,路徑,線段,覆蓋圖層等內容的顯示

幾何圖形樣式:

在google earth中可以使用類似css的效果。只要在開頭定義樣式,在幾何圖形,地標和疊加層中就可以使用該樣式。即可用

元素多次引用它。如果樣式定義位於同一檔案內,請在樣式 id 前加 # 號。如果樣式定義位於外部檔案中,請在

元素中包含完整的**。

突出顯示圖示的樣式

定義了兩種樣式:一種用於「normalplacemark」,另一種用於「highlightplacemark」(游標移動到圖示上時顯示)。

元素有兩個鍵/值對,可以將每個圖示樣式對映到圖示狀態。圖示狀態有兩種:「普通」和「突出顯示」。

螢幕疊加層

使用screenoverlay定義。疊加層的定位是通過將

指定的影象中的點對映到

指定的螢幕上的點來控制的。在這種情況下,影象左上角 (0,1) 與螢幕上的這一點重合。

網路連線

載入檔案且帶有

(超連結引用)的

元素。可指定為本地檔案或絕對**。href可以為 圖示樣式、地面疊加層和螢幕疊加層中的影象檔案; model中的模型檔案; kml或kmz檔案。

kml中動態資料

除了指向包含靜態資料的檔案外,網路鏈結的

可指向動態生成的資料。伺服器必須 (1) 返回響應** http 200,並且 (2) 將響應的內容型別設定為text/plain

基於檢視重新整理查詢

實現雙向通訊,當啟用檢視的重新整理時,google地球會在指定時間內將檢視座標返回給伺服器。這一指定時間可以是每「n」秒、分鐘、小時或檢視停止移動後經過的一段時間。可用於很複雜的應用。例如,如果您有地理資訊資料庫,便可提取觀察者座標,從資料庫呼叫該檢視專有的資料,以 kml 形式返回給 google 地球。

kml mime型別

動態生成的kml檔案的mime有一定的格式,見 參考

kml開發指南

kml中遊覽

可以通過地理空間資料控制飛行進行遊覽,主要用於多個景點之間的自動執行。對以下內容進行控制:

vba編寫kml圓思路

function 圓周經緯 x,y,r dim j2,w2 圓周點經緯度 dim ws,wx 圓最上 最下緯度 dim jiaodu,hudu dim arc dim ii 迴圈變數 dim wr 緯度間距 dim yjw,yjw1 wr 111195 相同經度上,每相差1緯度時相差的距離,公尺 a...

gdal整合kml庫的做法

最近要讀取kml檔案,具體就是把kml檔案當作乙個向量檔案來讀取。我發現gdal是支援整合kml庫的。不過整合這個kml庫的地方有點複雜。下面作乙個詳細的說明。首先要libkml和expat這兩個庫,具體是修改gdal原始碼根目錄下的nmake.opt,將expat dir放在libkml dir的...

如何在FME中更新KML

本文介紹下 kml更新的原理及如何在 fme中實現 kml的更新操作。首先介紹下 kml檔案是如何實現更新的。對已用指定 載入的 kml 資料進行新增 更改或刪除 change create 和delete 指定要對其資料進行修改的 kml 檔案或 kmz 檔案。始終包含在 networklinkc...