如何找到距海岸线固定距离的点纬度,经度?

问题描述

我有某个城市(如迈阿密)附近某个城市的某些地方的经度,纬度和地理哈希数据。我想知道其中哪些地方靠近海岸线(可以说在海岸线100 m以内)。我该如何解决这个问题?

我拥有的数据: 地点名称,地点纬度,地点经度,地点地理哈希,全球海岸线数据(形状文件,但这不准确)

尝试的方法: 我从here下载了海岸线数据,但是该数据不是很准确。当我将图形文件连同原始位置数据的经度和纬度一起绘制时,我发现许多位置都位于海岸线之外,这是因为当我们放大地图时,海岸线已被线段近似(请检查所附的图像)。

我正在尝试的方法: 我正在考虑查找所有会削减海岸线的地质哈希(第6级),然后,如果这些地质哈希中存在该地点,则将其分类为近岸地点。您是否认为这种方法很好,并且会产生预期的结果?另外,我真的很确定如何找到切割多边形的土杂物。

enter image description here

解决方法

这座城市有多大?如果您想要粗略的近似,则可以先将wgs84坐标转换为X,Y平面in UTM,然后通过将海岸线近似于一条直线并计算出哪一侧来尝试获得inequality 。您想要保留的等式。您可以用更多的线来做到这一点,以更好地表示海岸线,然后将其偏移100米以获得一个多边形

,

一种解决方法是,如果您已经将海岸线作为点的集合,例如可以在互联网上以shp文件的形式找到。 遍历这些点并计算到该位置的距离并取最小值。 如果小于100m,您将找到一个匹配项。