【发布时间】:2019-11-25 10:47:09
【问题描述】:
我有一个多边形作为 wkt 格式的字符串:
polygon_as_string = 'POLYGON ((1190500.159499999 7144386.067199998, 1190487.2751 7144390.519699998,...,1190500.159499999 7144386.067199998))'
我将其转换为 Shapely 的 Polygon 对象:
import shapely.wkt
polygon = shapely.wkt.loads(polygon_as_string)
然后我使用within() 或contains() 函数检查该点是否在我的多边形中。
from shapely.geometry import Point, Polygon
point = Point(1190500.159499999, 7144386.067199998)
polygon.contains(point)
point.within(polygon)
这两个函数都返回False,尽管我认为这实际上是在polygon 内部。
这里有什么问题?
【问题讨论】:
标签: python polygon point shapely