geopandas.GeoSeries.is_valid#

property GeoSeries.is_valid[来源]#

返回一个 Series,其 dtype('bool') 值为 True,表示几何图形是有效的。

另请参阅

GeoSeries.is_valid_reason

无效原因

示例

一个包含一个无效多边形(交叉自身的蝴蝶结几何图形)和一个缺失几何图形的示例:

>>> 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 0, 1 1, 0 1, 0 0))
1    POLYGON ((0 0, 1 1, 1 0, 0 1, 0 0))
2         POLYGON ((0 0, 2 2, 2 0, 0 0))
3                                   None
dtype: geometry
>>> s.is_valid
0     True
1    False
2     True
3    False
dtype: bool