validate_schema_names

pydriosm.ios.validate_schema_names(schema_names=None, schema_named_as_layer=False)[source]

Validate schema names for importing data into a PostgreSQL database.

Parameters
  • schema_names (list or None) – one or multiple names of layers, e.g. ‘points’, ‘lines’, defaults to None

  • schema_named_as_layer (bool) – whether to use default PBF layer name as the schema name, defaults to False

Returns

valid names of the schemas in the database

Return type

list

Examples:

>>> from pydriosm.ios import validate_schema_names

>>> schemas_names = validate_schema_names()

>>> print(schemas_names)
[]

>>> schemas_names_ = ['point', 'polygon']
>>> schemas_names = validate_schema_names(schemas_names_)

>>> print(schemas_names)
['point', 'polygon']

>>> schemas_names = validate_schema_names(schemas_names_,
...                                       schema_named_as_layer=True)

>>> print(schemas_names)
['points', 'multipolygons']