Hallo ich habe eine Tabelle mit Geometriespalte (Typ LINESTRING)
und würde da gerne Duplikate finden, und zwar auch wenn die Richtung der Duplikate nicht gleich ist.
Hat jemand da eine Idee zu? ST_equals bringt mich nicht weiter…
Danke!
Hallo ich habe eine Tabelle mit Geometriespalte (Typ LINESTRING)
und würde da gerne Duplikate finden, und zwar auch wenn die Richtung der Duplikate nicht gleich ist.
Hat jemand da eine Idee zu? ST_equals bringt mich nicht weiter…
Danke!
Du konntest die Linien in eine Punktliste aufdröseln und diese in zwei Richtungen vergleichen. Dürfte auch das schnellste sein, geometrische Vergleiche werden vermutlich deutlich teurer.
Gruß Uwe
Für Duplicate die sich nicht in der Richtung unterscheiden wäre dann
SELECT the_geom, min(gid) as min_gid, max(gid) as max_gid, COUNT(gid) as numdupes FROM sometable GROUP BY the_geom HAVING COUNT(gid) > 1
auch ne Lösung