SHP.get_layer_name

classmethod SHP.get_layer_name(shp_filename)[source]

Find the layer name of OSM shapefile given its filename.

Parameters:

shp_filename (str) – filename of a shapefile (.shp)

Returns:

layer name of the shapefile

Return type:

str

Examples:

>>> from pydriosm.reader._shp import SHP

>>> SHP.get_layer_name("") is None
True

>>> SHP.get_layer_name("gis_osm_railways_free_1.shp")
'railways'

>>> SHP.get_layer_name("gis_osm_transport_a_free_1.shp")
'transport'