如何基于大圆线定义postgis多边形

如何基于大圆线定义postgis多边形,gis,postgis,Gis,Postgis,我希望使用PostGIS选择多边形内的所有点,但这个问题是关于定义实际多边形的 我想定义一个多边形,它基于一个大圆,由地球表面的两个点指定,由纬度和经度坐标定义。我要找的多边形应该由中心线左右的宽度来定义(中心线是由大圆构成的线) 生成的形状将是一个长的弯曲矩形 其目的是选择大圆线x距离内的所有点。我认为您对正在处理的数据类型感到困惑,如果您使用等距投影,您可以使用以下简单的方法: ST_DWithIn(ST_MakeLine(point1, point2),distanceInSRIDunit

我希望使用PostGIS选择多边形内的所有点,但这个问题是关于定义实际多边形的

我想定义一个多边形,它基于一个大圆,由地球表面的两个点指定,由纬度和经度坐标定义。我要找的多边形应该由中心线左右的宽度来定义(中心线是由大圆构成的线)

生成的形状将是一个长的弯曲矩形


其目的是选择大圆线x距离内的所有点。

我认为您对正在处理的数据类型感到困惑,如果您使用等距投影,您可以使用以下简单的方法:

ST_DWithIn(ST_MakeLine(point1, point2),distanceInSRIDunits)
会议上有一个对你有用的老讨论