mapillary.utils.extract
#
mapillary.utils.extractThis module deals with extracting multiple fields nested within a GeoJSON packet.
- Copyright: (c) 2021 Facebook
- License: MIT LICENSE
#
mapillary.utils.extract.extract_properties(geojson: dict, properties: list)Extracts specific properties from a complete GeoJSON
Parameters
- geojson (dict) โ GeoJSON object
* **properties** (*list*) โ A list of properties to extract
Returns
The extracted fields as a dict
Return type
dict
Usage:
>>> from utils.extract import extract_properties>>> extract_properties(geojson={"type":"FeatureCollection","features":[{"type":"Feature",... "geometry":{"type":"Point","coordinates":[-80.12991070747375,25.787652114106322]},... "properties":{"captured_at":1540386861135, "compass_angle":252.04260253906,"id":... 1274987139570038,"is_pano":'False',"sequence_id":"Vf8Iwxx5SemxI7_b_7J5Kw"}},{"type":... "Feature","geometry":{"type":"Point","coordinates":[-80.13223886489868,... 25.78756517066695]}, "properties":{"captured_at":1422989164000,"compass_angle":... 89.781,"id":169629268373019,"is_pano": "True","sequence_id":"dqjuprkOwUnmdEVt5gx-Iw"}}]}... , properties=['id']) # id most likely exists