Hallo Liste,

 

ich nutze eine PostGIS Anweisung, um Unterschiede zwischen zwei Layer
(Polygone) als Linien anzuzeigen. Diese sieht in etwa so aus:

 

-- CREATE OR REPLACE VIEW polygon_SymDifference AS

SELECT row_number() OVER () rn, *

FROM (

  SELECT (ST_Dump(ST_SymDifference(ST_Snap(A, B, tol), ST_Snap(B, A,
tol)))).*

  FROM (

    SELECT ST_Union(DISTINCT A_only.geom) A, ST_Union(DISTINCT B_only.geom)
B, 1e-5 tol

    FROM (

      SELECT ST_Boundary(geom) geom FROM polygon_a

      EXCEPT SELECT ST_Boundary(geom) geom FROM polygon_b

    ) A_only,

    (

      SELECT ST_Boundary(geom) geom FROM polygon_b

      EXCEPT SELECT ST_Boundary(geom) geom FROM polygon_a

    ) B_only

  ) s

) s;

 

(Siehe auch:
https://gis.stackexchange.com/questions/180707/how-to-create-lines-to-visual
ize-differences-between-polygon-features-in-postgis)

 

Nun habe ich einen Datensatz, welcher mir immer den Fehler „GEOSDifference:
TopologyException: found non-noded intersection between LINESTRING“
auswirft. Im Bereich der angegebenen Koordinaten kann ich nichts
Ungewöhnliches erkennen.

 

Weiß jemand, was hier für ein Fehler vorliegt bzw. wie sich dieser beheben
lässt? Die Geometrien habe ich in QGIS bereits umfangreich geprüft und
scheinen in Ordnung zu sein.

 

Vielen Dank und schöne Grüße,

 

Reinhard

 

 

email signatur logo

Raum & Regionalplanung | Beratung
_________________________________________

DI Reinhard Reiterer

Obersulz 109 . A-2224 Sulz im Weinviertel
tel. 02534/4790-18 . fax. 02534/4790-20
mail:  <mailto:off...@raumregionmensch.at>
reinhard.reite...@raumregionmensch.at
http:// <http://www.raumregionmensch.at/> www.raumregionmensch.at

 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.jpg
Dateityp    : image/jpeg
Dateigröße  : 4274 bytes
Beschreibung: nicht verfügbar
URL         : 
<http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20180704/0d8c3e8e/attachment.jpg>
-- 
....................................................................
OSGeo Park & OSGeo Day auf der AGIT 2018 in Salzburg
4.-7. Juli 2018, Universität Salzburg
https://agit.at

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Reply via email to