585 invalid 25832 coordinates #586

Merged
mpeltriaux merged 4 commits from 585_Invalid_25832_coordinates into master 2026-09-13 12:12:57 +02:00
Showing only changes of commit 4c7c667bdb - Show all commits
+5 -1
View File
@@ -9,6 +9,7 @@ import json
from json import JSONDecodeError
import requests
from django.contrib.gis import gdal
from konova.sub_settings import schneider_settings
from konova.sub_settings.lanis_settings import DEFAULT_SRID
@@ -35,7 +36,10 @@ class ParcelFetcher:
if geom.area < buffer_threshold:
# Fallback for malicious geometries which are way too small and would disappear on negative buffering
geom = geometry.geom
geom.transform(DEFAULT_SRID)
try:
geom.transform(DEFAULT_SRID)
except gdal.GDALException as e:
raise ValueError(f"{str(e)}\nCould not transform geometry (id: {geometry.id}) to {DEFAULT_SRID}:\n {geom.geojson}")
self.geojson = geom.ewkt
self.results = []