This PR introduces optimizations to the GeoJSON data processing in the geojson_processing_utils.py file. The changes include:
Filtering GeoJSON features: The optimize_geojson function has been updated to only keep features that are in Los Angeles County. This is done by checking the CountyName property of each feature.
Optimizing GeoJSON properties: The optimize_geojson function has also been updated to only keep specified fields in the properties of each feature. This is done by creating a new dictionary for the properties of each feature that only includes the specified fields as defined by the popup JavaScript.
Together I've reduced the file size from about 22MB to ~6MB, a roughly 73% decrease. Siiiiick
This PR introduces optimizations to the GeoJSON data processing in the
geojson_processing_utils.py
file. The changes include:optimize_geojson
function has been updated to only keep features that are in Los Angeles County. This is done by checking theCountyName
property of each feature.optimize_geojson
function has also been updated to only keep specified fields in the properties of each feature. This is done by creating a new dictionary for the properties of each feature that only includes the specified fields as defined by the popup JavaScript.Together I've reduced the file size from about 22MB to ~6MB, a roughly 73% decrease. Siiiiick