assert_geom_almost_equal#

assert_geom_almost_equal(geom_1: Union[str, cloudpathlib.cloudpath.CloudPath, pathlib.Path, geopandas.geodataframe.GeoDataFrame], geom_2: Union[str, cloudpathlib.cloudpath.CloudPath, pathlib.Path, geopandas.geodataframe.GeoDataFrame], decimal=9) None[source]#

Assert that two geometries are equal (do not check equality between geodataframe as they may differ on other fields).

Useful for pytests.

>>> path = r"CI/DATA/vectors/aoi.geojson"
>>> assert_geom_equal(path, path)
>>> # Raises AssertionError if sth goes wrong

Warning

Only checks:
  • valid geometries

  • length of GeoDataFrame

  • CRS

Parameters
  • geom_1 (Union[str, CloudPath, Path, "gpd.GeoDataFrame"]) – Geometry 1

  • geom_2 (Union[str, CloudPath, Path, "gpd.GeoDataFrame"]) – Geometry 2

  • decimal (int) – Number of decimal