我需要從KML導出座標。我使用一些KML2CSV導出工具。但這個程序不能讀取我的kml。錯誤:讀取錯誤。從KML導出座標
爲什麼我需要座標: 我在哪裏管道的區域。我必須在沒有KML的谷歌地圖上顯示此座標。
我希望我能向您解釋。
我需要從KML導出座標。我使用一些KML2CSV導出工具。但這個程序不能讀取我的kml。錯誤:讀取錯誤。從KML導出座標
爲什麼我需要座標: 我在哪裏管道的區域。我必須在沒有KML的谷歌地圖上顯示此座標。
我希望我能向您解釋。
一個解決方案:谷歌的Fusion Tables
一種方法來提取座標從您的KML是您的KML上傳到Google's Fusion Tables。 如果Google地球解析您的數據,那麼很可能您將能夠導入到Fusion Table中。
快速創建「Fusion Table」只需從here中點擊「創建Fusion表」並選擇您的KML文件。創建Fusion Table的直接方式是登錄Google Drive(又名Google文檔),然後點擊「創建」,在「更多」下選擇「Fusion Table」並導入您的KML文件。
導入後,您有很多可視化選項可供在線試用。
您也可以在文件菜單下選擇「下載」並將數據導出爲CSV或KML文件。 http://support.google.com/fusiontables/answer/2548807/
然而,在Fusion Tables的KML導入CSV文件導出導出一個KML幾何(而不是分開的緯度/經度場),所以你可以進一步編輯在文本編輯器生成的文件,並去掉了KML標記。
1,"<Point><coordinates>-122.536226,37.86047,0.0</coordinates></Point>"
谷歌的Fusion Tables也允許通過一個RESTful API類似於SQL的查詢,插入,更新或刪除數據行的編程訪問。
驗證KML
如果您無法使用其他KML2CSV轉換器那麼你可能KML有一些無效元素防止它。 Google地球仍然可以渲染格式不正確的KML,因此當您需要在其他地方使用該KML時,您需要驗證KML數據。可以使用Galdos KML Validator。另外建議一些tips to validate your KML。
這應該有助於here,你必須對你的kml文件做一個小的改動:把它保存爲一個xml文件,然後用excel來得到你想要的。
你能提供一個鏈接到你的kml或一個給出錯誤的KML樣本嗎?不知道爲什麼你「必須」在沒有KML的情況下做到這一點,也許如果你解釋了這一點,另一種解決方案可能是可能的 – geocodezip
https://www.dropbox.com/s/u8turl4ep465c5w/YAR_WSpipelines.kml - kml鏈接。爲了安全我必須這樣做。會有祕密材料。因爲他們想要不用kml來做。 – brio
Google地圖不是保護「祕密」信息的正確工具。 FusionTables可以保護信息的安全(如果您不介意將其存儲在Google服務器上)。 – geocodezip