fix: 修复arcgis_landing解析GeoJSON坐标格式错误

- geometry.x/y 改为 geometry.coordinates[0]/[1]
- 修复后912个登陆点正确存储
This commit is contained in:
rayd1o
2026-03-19 09:31:38 +08:00
parent 11a9dda942
commit e21b783bef

View File

@@ -39,6 +39,11 @@ class ArcGISLandingPointCollector(BaseCollector):
props = feature.get("properties", {}) props = feature.get("properties", {})
geometry = feature.get("geometry", {}) geometry = feature.get("geometry", {})
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 lat = geometry.get("y") if geometry else None
lon = geometry.get("x") if geometry else None lon = geometry.get("x") if geometry else None