Gis 平面地图上的边界框与球面,即直线与大圆距离

Gis 平面地图上的边界框与球面,即直线与大圆距离,gis,geospatial,postgis,bounding-box,great-circle,Gis,Geospatial,Postgis,Bounding Box,Great Circle,我正在设计一个应用程序,在这个应用程序中,我必须判断像fb视频或instagram照片这样的项目是位于某个区域内,还是源自特定区域,例如墨尔本 所以直到现在,当我想找到一些国家的边界框,例如:澳大利亚,墨尔本 我只是去这个网站 画一个围绕墨尔本的矩形 要了解其地理位置,请执行以下操作: [144.5937418,-38.4338593],[145.5125288,-38.4338593],[145.5125288,-37.5112737],[144.5937418,-37.5112737],[

我正在设计一个应用程序,在这个应用程序中,我必须判断像fb视频或instagram照片这样的项目是位于某个区域内,还是源自特定区域,例如墨尔本

所以直到现在,当我想找到一些国家的边界框,例如:澳大利亚,墨尔本

  • 我只是去这个网站
  • 画一个围绕墨尔本的矩形
  • 要了解其地理位置,请执行以下操作: [144.5937418,-38.4338593],[145.5125288,-38.4338593],[145.5125288,-37.5112737],[144.5937418,-37.5112737],[144.5937418,-38.4338593]]
但是,在阅读《大圈》之后,它说:

  • 短距离是弯曲的,因此边界框应如本网站所示:
现在,我真的很困惑,直到现在我还以为边界框是一个矩形,所以如果我知道对角点,我可以画它,它里面的任何点,都将属于矩形所包含的区域。但是,对于曲线边界,点可以存在于内部或外部

  • 所以,在下图中你们可以看到,我将始终确保点y,z在墨尔本
  • 但,有了弯曲的边界框,它可能无法覆盖整个墨尔本,因此我永远无法确定该点是否位于墨尔本内部

您需要区分长方体本身及其在平面上的表示形式。你可以通过阅读了解为什么/如何将弯曲壁炉上的直线表示为平面纸上的曲线

现在,要使函数正常工作,最重要的是保持一致,并始终在所有数据之间使用相同的投影(或不使用投影!)。您有一个未投影的lat-long边界框(因此坐标以度表示)?好的,只要把你的分数也记在lat上就行了。然后评估该点是否在内部。最简单的方法是使用postgis函数,如。然后由您决定是否将其显示为lat long(直线)或首先投影它(曲线)


为了让大家更容易理解,想一个更简单的问题:30年代平行线以南有一点吗?如果放在纸上,30将是一条曲线,但如果你的纬度小于-30,你仍然可以知道你在它的南部。

你需要区分盒子本身和它在平面上的表现。你可以通过阅读了解为什么/如何将弯曲壁炉上的直线表示为平面纸上的曲线

现在,要使函数正常工作,最重要的是保持一致,并始终在所有数据之间使用相同的投影(或不使用投影!)。您有一个未投影的lat-long边界框(因此坐标以度表示)?好的,只要把你的分数也记在lat上就行了。然后评估该点是否在内部。最简单的方法是使用postgis函数,如。然后由您决定是否将其显示为lat long(直线)或首先投影它(曲线)

为了让大家更容易理解,想一个更简单的问题:30年代平行线以南有一点吗?如果放在纸上,30将是一条曲线,但如果你的纬度小于-30,你仍然可以知道你在它的南面