2013-03-18 721 views
4

我有类型的多边形的几何形状,我计算的点的最小距离可以是多边形的几何形状(由360点作为一个封闭的几何形状)的内部或与ST_Distance多边形的几何形状以外PostGIS的方法,我得到确切的距离,当点是几何形状之外,但得到0的距离,如果点是几何里面,我想从与多边形形状的最近点的点最小距离的点是否是几何内部或外部几何。POSTGIS ST_Distance(最短距离计算)

回答

4

它看起来像你想的多边形壳,或外环之间的距离。如果你有一个多边形试图寻找到ST_ExteriorRing(poly_geom)的距离。对于多种多样性,请参阅manual page for ST_ExteriorRing

2

如果点在多边形内,然后从它的距离是零。这听起来像你想要计算多边形边缘的距离。

在你真的想建立一个几何形状是一条线,而不是一个多边形这种情况下,这是一样的多边形的边界。然后,从您的点到该线的ST_Distance将成为您正在查找的结果。