python计算经纬度是否在划片区内
在python中要判断一个经纬度点是否在一个特定的区域内,可以使用shapely库来判断点是否在多边形内。
from shapely.geometry import Point, Polygon
# 定义一个多边形
polygon1 = Polygon([(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (1.0, 0.0)])
# 定义一个点
point = Point(0.5, 0.5)
# 判断点是否在多边形内
inside = polygon1.contains(point)
if inside:
print('在')
else:
print('不在')
其他: 将多个围栏组成一个大围栏
polygon2 = Polygon([(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (1.0, 0.0)])
polygons = polygon1.union(polygon2)