我想从静态 kml 文件或 mapinfo 选项卡文件中获取信息,即我有一个在 google earth/mapinfo 上打开的 kml/mapinfo 选项卡文件,它显示了多个地标,但我想获取位于 1 公里圈内的所有地标的坐标从我需要的单个地标。googleeatrh 或 mapbasic 代码如何实现?
问问题
190 次
1 回答
0
您正在寻找的是大多数 GIS 软件中提供的基本“多边形中的点”分析功能,但在 Google 地球或地图中却没有。如果您知道如何使用免费的 QGIS,则可以在其中进行操作,但如果您以前从未使用过 GIS 软件,所需的步骤会有些复杂。您需要引入 KML,使用单个地标生成一个新文件,并在所需距离处生成一个圆形“缓冲区”,然后在 KML 中选择与缓冲区重叠的要素。您需要管理预测以使其正常工作。
如果您有足够大的 KML 来保证这项工作,或者需要多次这样做,那么可能值得弄清楚如何使用 GIS 软件来完成这项工作。如果只是少量的地标,只需要做一次或几次,那就拿Google Earth Pro(免费),用测量工具画一个1km的圆,手动选择里面的点。
于 2017-07-21T20:21:07.757 回答