位于矩形区域内的纬度和经度
Latitude and Longitude Lying in a Rectangular Area
虽然给出了一个区域的 2 个角点,在本例中为矩形,但我试图确定自定义给定坐标是否会在该矩形内。然而,神奇的是地球是一个球体。我相信,虽然它看起来像一个长方形,但实际上不是,因为它从侧面向下弯曲。所以,我的问题是如何找到给定的 Latitude/Longitude 是否位于另一个创建的 Rectangle 内?
我已经编写了自定义 Python 脚本来获取矩形上下角的纬度和经度,returns 值如下:
(['35.805949', '25.552255'], ['42.278201', '44.817695'])
这个想法背后的算法是什么?
投影几何根本否定了地球的曲率。这是平凡的平面几何。让你的角落是(w,n)和(e,s)。要查找 (x, y) 是否在矩形中,请使用简单的边界检查:
if w <= x <= e and
s <= y <= n:
如果您使用其他坐标系,您可能需要调整比较;我正在使用标准笛卡尔映射。
虽然给出了一个区域的 2 个角点,在本例中为矩形,但我试图确定自定义给定坐标是否会在该矩形内。然而,神奇的是地球是一个球体。我相信,虽然它看起来像一个长方形,但实际上不是,因为它从侧面向下弯曲。所以,我的问题是如何找到给定的 Latitude/Longitude 是否位于另一个创建的 Rectangle 内?
我已经编写了自定义 Python 脚本来获取矩形上下角的纬度和经度,returns 值如下:
(['35.805949', '25.552255'], ['42.278201', '44.817695'])
这个想法背后的算法是什么?
投影几何根本否定了地球的曲率。这是平凡的平面几何。让你的角落是(w,n)和(e,s)。要查找 (x, y) 是否在矩形中,请使用简单的边界检查:
if w <= x <= e and
s <= y <= n:
如果您使用其他坐标系,您可能需要调整比较;我正在使用标准笛卡尔映射。