nwm_region_mgr.utils.validation_utils.check_columns_hydrofabric#

nwm_region_mgr.utils.validation_utils.check_columns_hydrofabric(hydro_file, required_fields, layer_name=None, case_sensitive=True)[source]#

Check if the required fields are present in the hydrofabric file.

Return type:

str

Parameters:
  • hydro_file – Path to the hydrofabric file (GeoPackage or Shapefile).

  • required_fields – List of required fields to check.

  • layer_name – Optional layer name for GeoPackage or Geodatabase files.

  • case_sensitive – Whether to check field names in a case-sensitive manner (default: True).

Returns:

The layer name used for the hydrofabric file.

Return type:

str