[NAS] RE: Unnötig viele Zwischenpunkte im Geometriefeld

Jäger, Frank (KRZ) F.Jaeger at KRZ.DE
Mon Okt 11 11:34:07 EDT 2010


> -----Original Message-----
> From: nas-bounces at lists.osgeo.org 
> [mailto:nas-bounces at lists.osgeo.org] On Behalf Of Jäger, Frank (KRZ)
> Sent: Monday, October 11, 2010 2:37 PM
> To: Entwicklung einer NAS Schnittstelle
> Subject: [NAS] Unnötig viele Zwischenpunkte im Geometriefeld
...
> 
> Spricht sonst etwas dagegen, die Geometrie zu vereinfachen?
> 

Einen Effekt habe ich nun selbst heraus gefunden:
Bei Verschneidungen verschiedener Folien ist die Verschneidungsfläche 0 nicht mehr genau 0.

Beispiel: Bei der Auskunft auf eine "Baulast" werden alle davon betroffenen Flurstücke gesucht mit SQL=


SELECT ...
FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r  
WHERE ...
AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true
AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0
..

Die PostGIS-Function "st_intersects" liefert auch Flurstücke, die /auf der Grenze/ der Baulast liegen.
Mit  "st_area() > 0" wird das rausgefiltert um nur /wirkliche Überschneidungen/ zu bekommen.

Nun bekommt man in der Auskunft auch Fälle wo die angezeigte Fläche "0.0" ist (gerundet auf eine Stelle).
Hier gibt es nun Ungenauigkeiten in der zweiten oder dritten Nachkommastelle. Der Schwellwert muss "knapp über 0" gelegt werden um das auszublenden. Das ist etwas fuzzy ....

Test mit: http://map.krz.de/info/alkis/mapbender.php

F.J.