如何从静态kml获取地标信息

时间:2017-07-21 06:50:10

标签: javascript google-maps google-maps-api-3 google-earth map-basic

我想从静态kml文件或mapinfo标签文件中获取信息,即我有一个kml / mapinfo标签文件,我在google earth / mapinfo上打开它显示多个地标,但我想得到所有地标的坐标距我所需的单一地标1公里范围内。它是如何在google eatrh或mapbasic代码上实现的?

1 个答案:

答案 0 :(得分:0)

您正在寻找的是大多数GIS软件中可用的基本“多边形点”分析功能,但不适用于Google地球或地图。如果您知道如何使用免费的QGIS,那么您可以在那里进行,但如果您之前从未使用过GIS软件,则所需的步骤有些复杂。您需要引入KML,使用单个地标生成新文件并在所需距离处生成圆形“缓冲区”,然后选择KML中与缓冲区重叠的要素。而且您需要管理投影以使其全部正常工作。

如果你有足够大的KML来保证工作,或者需要多次这样做,那么很可能值得弄清楚如何使用GIS软件。如果它只是少量的地标,你只需要做一次或几次,那么获得Google地球专业版(它是免费的),使用测量工具绘制1公里的圆圈,并手动选择其中的点。