fix: 修复arcgis_landing解析GeoJSON坐标格式错误
- geometry.x/y 改为 geometry.coordinates[0]/[1] - 修复后912个登陆点正确存储
This commit is contained in:
@@ -39,8 +39,13 @@ class ArcGISLandingPointCollector(BaseCollector):
|
|||||||
props = feature.get("properties", {})
|
props = feature.get("properties", {})
|
||||||
geometry = feature.get("geometry", {})
|
geometry = feature.get("geometry", {})
|
||||||
|
|
||||||
lat = geometry.get("y") if geometry else None
|
if geometry.get("type") == "Point":
|
||||||
lon = geometry.get("x") if geometry else None
|
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:
|
try:
|
||||||
entry = {
|
entry = {
|
||||||
|
|||||||
Reference in New Issue
Block a user