geopandas.GeoSeries.is_valid#
- property GeoSeries.is_valid#
返回一个
Series
的dtype('bool')
有价值的True
对于有效的几何图形。示例
示例中包含一个无效的多边形(一个穿过自身的蝴蝶结几何体)和一个缺失的几何体:
>>> from shapely.geometry import Polygon >>> s = geopandas.GeoSeries( ... [ ... Polygon([(0, 0), (1, 1), (0, 1)]), ... Polygon([(0,0), (1, 1), (1, 0), (0, 1)]), # bowtie geometry ... Polygon([(0, 0), (2, 2), (2, 0)]), ... None ... ] ... ) >>> s 0 POLYGON ((0.00000 0.00000, 1.00000 1.00000, 0.... 1 POLYGON ((0.00000 0.00000, 1.00000 1.00000, 1.... 2 POLYGON ((0.00000 0.00000, 2.00000 2.00000, 2.... 3 None dtype: geometry
>>> s.is_valid 0 True 1 False 2 True 3 False dtype: bool