Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

osmMisc

class osmExtraction

Description:

Wrapper around Osmosis for downloading and extracting OSM data (https://wiki.openstreetmap.org/wiki/Osmosis).

Parameters:

Returns:


osmExtraction.__init__(osmosisCmd='C\\WBG\\Anaconda\\Osmosis\\bin\\osmosis', tempFile='C\\WBG\\Anaconda\\Osmosis\\tempExecution.bat')

Description:

Initialize an osmExtraction instance.

Parameters:

Returns:


osmExtraction.extractAmmenities(inPbf, outFile, amenityList=['amenity.school'], bounds=[], execute=False)

Description:

Read input OSM PBF, extract amenities, and write to shapefile.

Parameters:

Returns:


osmExtraction.extractBuildings(inPbf, outFile, bounds=[], execute=True)

Description:

Read input OSM PBF, extract buildings, and write to shapefile.

Parameters:

Returns:


osmExtraction.extractBoundingBox(inPbf, inShp, outPbf, execute=True)

Description:

Extract a bounding box from an input PBF based on an input shapefile.

Parameters:

Returns:


osmExtraction.extractHighways(inPbf, outOSM, values=[1, 2, 3, 4], bounds=[], execute=True)

Description:

Extract highways (roads) from input OSM PBF, optionally limited by OSMLR class.

Parameters:

Returns:


summarizeOSM(grid, verbose=True, roadsOnly=False)

Description:

Summarize OSM road length within each feature in the input grid (length projection uses Web Mercator).

Parameters:


convertOSMPBF_DataFrame(inOSM, layer)

Description:

Convert an input OSM PBF to a GeoDataFrame.

Parameters:

Returns: