SHPReadParse.validate_shp_layer_names
- classmethod SHPReadParse.validate_shp_layer_names(layer_names)[source]
Validate the input of layer name(s) for reading shapefiles.
- Parameters:
layer_names (str | list | None) – name of a shapefile layer, e.g. ‘railways’, or names of multiple layers; if
None
(default), returns an empty list; iflayer_names='all'
, the function returns a list of all available layers- Returns:
valid layer names to be input
- Return type:
list
Examples:
>>> from pydriosm.reader import SHPReadParse >>> SHPReadParse.validate_shp_layer_names(None) [] >>> SHPReadParse.validate_shp_layer_names('point') ['points'] >>> SHPReadParse.validate_shp_layer_names(['point', 'land']) ['points', 'landuse'] >>> SHPReadParse.validate_shp_layer_names('all') ['buildings', 'landuse', 'natural', 'places', 'pofw', 'points', 'pois', 'railways', 'roads', 'traffic', 'transport', 'water', 'waterways']