HyDAMO

HyDAMO(self, version='2.2', schemas_path=SCHEMAS_DIR, ignored_layers=['afvoeraanvoergebied', 'imwa_geoobject', 'leggerwatersysteem', 'leggerwaterveiligheid', 'waterbeheergebied'])

Definition of the HyDAMO datamodel.

Methods

Name Description
from_geopackage Initialize HyDAMO class from GeoPackage
get Get a DataFrame row (feature) providing a layer an global_id.
init_datamodel Initialize DataModel from self.schemas_path.
set_data Set data to a HyDAMO object-layer.
to_geopackage Write HyDAMO object to a GeoPackage.

from_geopackage

HyDAMO.from_geopackage(file_path, version='2.2', check_columns=True, check_geotype=True)

Initialize HyDAMO class from GeoPackage

Parameters

Name Type Description Default
file_path path - string Path-string to the hydamo GeoPackage required
check_columns bool Check if all required columns are present in the GeoDataFrame. The default is True. True
check_geotype bool Check if the geometry is of the required type. The default is True. True

Returns

Type Description
HyDAMO HyDAMO object initialized with content of GeoPackage

get

HyDAMO.get(layer, global_id)

Get a DataFrame row (feature) providing a layer an global_id.

Parameters

Name Type Description Default
layer str DESCRIPTION. required
global_id str DESCRIPTION. required

Returns

Type Description
TYPE DESCRIPTION.

init_datamodel

HyDAMO.init_datamodel()

Initialize DataModel from self.schemas_path.

set_data

HyDAMO.set_data(gdf, layer, index_col=None, check_columns=True, check_geotype=True, extra_values={})

Set data to a HyDAMO object-layer.

Parameters

Name Type Description Default
gdf GeoDataFrame GeoDataFrame with a HyDAMO object-layer required
layer TYPE HyDAMO layer to be set required
index_col str Column to be used as index. The default is None. None
check_columns bool Check if all required columns are present in the GeoDataFrame. The default is True. True
check_geotype bool Check if the geometry is of the required type. The default is True. True

Returns

Type Description
None.

to_geopackage

HyDAMO.to_geopackage(file_path, use_schema=True)

Write HyDAMO object to a GeoPackage.

Parameters

Name Type Description Default
file_path path - string Path-string where the file should be written to required
use_schema bool Use the schema to specify column-properties The default is True. True

Returns

Type Description
None.