0

我想從靜態kml文件或mapinfo選項卡文件獲取信息,即我有一個kml/mapinfo選項卡文件,我在google earth/mapinfo上打開它顯示多個地標但我想從我所需的單個地標中獲取位於1公里範圍內的所有地標的座標。如何在google eatrh或mapbasic代碼上展示?如何從靜態kml獲取地標信息

回答

0

您正在尋找的是在大多數GIS軟件中可用的基本「點多邊形」分析功能,但不適用於Google地球或地圖。如果您知道如何使用免費的QGIS,那麼可以在那裏完成,但如果您以前從未使用過GIS軟件,那麼所需的步驟有點複雜。您需要引入KML,使用單個地標生成一個新文件,並在所需距離生成一個循環「緩衝區」,然後選擇KML中與緩衝區重疊的要素。而且您需要管理預測才能使其正常工作。

如果您有足夠大的KML來保證工作,或者需要多次這樣做,那麼可能很有必要弄清楚如何使用GIS軟件來完成此工作。如果只有少量地標,並且只需要進行一次或幾次,則可以使用Google地球專業版(它是免費的),使用「測量」工具繪製1公里的圓圈,然後手動選擇其中的點。

+0

謝謝你的回答。 – user514348

+0

實際上我想通過代碼來實現,我自動獲得距離我給定點1公里內的所有點數?是否有可能通過GIS ...以及我如何使用/開始,因爲我是這個新手 – user514348

+0

你知道哪些編程語言?您可以使用JavaScript和Google Maps API + Fusion Tables API來做這樣的事情。或者你可以使用許多基於Python的軟件包之一,有或沒有QGIS ...選項日誌。 –