【发布时间】:2018-03-17 04:17:53
【问题描述】:
我有一个关于如何使用线段、投影矢量或其他方法从“maps.txt”文件中删除一些“不必要的”坐标的问题。
在 Google 地图上创建的路径: Map1
总共 275 个坐标,从 Google 地图的“.KML”文件中提取。 Map1_2
当我手动操作时,它会保持这种状态(Map2),有 9 个坐标。
我有一个名为“maps.txt”的文件,其中包含坐标的线条采用以下格式: Obs:每条线上的一个坐标:纬度,经度。
-37.2012600, -59.8404600
-37.2000200, -59.8419600
-37.1985300, -59.8439200
-37.1970600, -59.8458500
-37.1959100, -59.8473500
-37.1957800, -59.8475200
-37.1948600, -59.8486900
-37.1939500, -59.8498600
-37.1931400, -59.8509400
-37.1928400, -59.8513100
-37.1926700, -59.8515000
-37.1924600, -59.8517200
-37.1922600, -59.8519200
代码有什么方法可以读取我的文件“maps.txt”并使用100米的半径进行线段、矢量投影、点距离计算? 万一代码会从文件“maps.txt”中“删除行/不必要的坐标”,保持这种方式(只是一个例子):
-37.2012600, -59.8404600
-37.1948600, -59.8486900
-37.1922600, -59.8519200
使用 Python、C、C++ 或其他语言。 我希望我已经清楚了,并提前感谢您的帮助。 谢谢(:
我会尽力解释得更好。 在下图中,我有 3 个坐标(1、2 和 3)。 坐标“1”相对于“2”坐标的半径在100m以内,但是从“1”到“3”我的值大于100m,即在这种情况下坐标“1”、“2””和“3”在我的文本文件“maps.txt”中。
在示例 2 的下图中,我只需要文件“maps.txt”中的坐标“1”和“3”。 Example2
【问题讨论】:
标签: gps coordinates