是用于定义内部每个孔洞(本质上是独立的多边形)的序列
gpd.GeoSeries([geometry.Polygon([(0,0),(10,0),(10,10),(0,10)],...可以理解为闭合的线或无孔多边形的边框,创建时传入数据的格式与Polygon相同。...譬如定义多边形时坐标按顺序连线时穿过了之前定义的边就属于非法,因为geopandas对矢量对象的计算依赖于shapely,于是引进了属性用于判断每个几何对象是否合法。...下面我们创建两个形状相同的多边形,其中一个满足上述所说的非法情况,另一个由两个多边形拼接而成:
s_ = gpd.GeoSeries([geometry.Polygon([(4, 0), (6, 1),...图21
下面我们尝试用shapely中的intersection方法来取得这两个几何对象的相交部分,出现了拓扑逻辑错误:
图22
查看s_.is_valid,可以看出第一个自相交的多边形非法:
图