HyDAMO
HyDAMO(
version='2.2',
schemas_path=SCHEMAS_DIR,
ignored_layers=['afvoeraanvoergebied', 'imwa_geoobject', 'leggerwatersysteem', 'leggerwaterveiligheid', 'waterbeheergebied'],
)
Definition of the HyDAMO datamodel.
Methods
| 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
| 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
| hydamo |
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
| layer |
str |
DESCRIPTION. |
required |
| global_id |
str |
DESCRIPTION. |
required |
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
| 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 |
to_geopackage
HyDAMO.to_geopackage(file_path, use_schema=True)
Write HyDAMO object to a GeoPackage.
Parameters
| 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 |