scripts/merge-geojson.py (15 lines of code) (raw):

# split-multi.py # open source, MIT license import json areas = ["beit-hanoun", "al-zahra", "khan-younis"] features = [] for area in areas: js = open(f"src/assets/geojson/{area}.geojson", "r").read() gj = json.loads(js) for feature in gj["features"]: del feature["id"] feature["properties"]['area'] = area features.append(feature) output = {"type": "FeatureCollection", "features": features} print(len(features)) open(f"src/assets/geojson/annotations.geojson", "w").write( json.dumps(output) )