geopandas.testing.assert_geodataframe_equal#
- geopandas.testing.assert_geodataframe_equal(left, right, check_dtype=True, check_index_type='equiv', check_column_type='equiv', check_frame_type=True, check_like=False, check_less_precise=False, check_geom_type=False, check_crs=True, normalize=False)#
检查两个GeoDataFrame是否相等/
- 参数
- 左,右两个GeoDataFrame
- check_dtype布尔值,默认为True
是否检查DataFrame dtype是否相同。
- check_index_type, check_column_type布尔默认为‘EQUVAL’
检查索引类型是否相等。
- check_frame_type布尔值,默认为True
检查两者是否为同一类型( and 是GeoDataFrames)。如果为False,将尝试将两者转换为GeoDataFrame。
- check_like布尔值,默认为False
如果为True,则忽略行和列的顺序
- check_less_precise布尔值,默认为False
如果为True,则使用geom_alost_equals。如果为False,则使用geom_equals。
- check_geom_type布尔值,默认为False
如果为True,请检查所有几何图形类型是否相等。
- check_crs: bool, default True
如果 check_frame_type 为True,则还要检查CRS是否匹配。
- 规格化:布尔值,默认为False
如果为True,则在比较相等之前规格化几何图形。通常适用于
check_less_precise=True
,它使用geom_almost_equals
并且需要精确的坐标顺序。