diff --git a/backend/app/services/collectors/arcgis_landing.py b/backend/app/services/collectors/arcgis_landing.py index f8ceeb27..07307dc5 100644 --- a/backend/app/services/collectors/arcgis_landing.py +++ b/backend/app/services/collectors/arcgis_landing.py @@ -39,8 +39,13 @@ class ArcGISLandingPointCollector(BaseCollector): props = feature.get("properties", {}) geometry = feature.get("geometry", {}) - lat = geometry.get("y") if geometry else None - lon = geometry.get("x") if geometry else None + if geometry.get("type") == "Point": + coords = geometry.get("coordinates", []) + lon = coords[0] if len(coords) > 0 else None + lat = coords[1] if len(coords) > 1 else None + else: + lat = geometry.get("y") if geometry else None + lon = geometry.get("x") if geometry else None try: entry = {