Die Suche ergab 4 Treffer

von Beate
Do 8. Mär 2018, 15:33
Forum: Trigger und Funktionen
Thema: To forbid overlappings in geometry (polygons) using a function or constraint or rule
Antworten: 9
Zugriffe: 1293

Re: To forbid overlappings in geometry (polygons) using a function or constraint or rule

Habe mit dieser Funktion getestet, leider kann ich trotzdem in der Tabelle Überlappungen sowohl bei INSERT als auch bei UPDATE speichern. CREATE FUNCTION myscheme.no_overlaps_in_mytable(id int, g geometry) RETURNS boolean AS $$ SELECT NOT EXISTS ( SELECT 1 FROM myscheme.mytable WHERE myscheme.mytabl...
von Beate
Mi 7. Mär 2018, 14:32
Forum: Trigger und Funktionen
Thema: To forbid overlappings in geometry (polygons) using a function or constraint or rule
Antworten: 9
Zugriffe: 1293

Re: To forbid overlappings in geometry (polygons) using a function or constraint or rule

ja richtig, habe jetzt die id manuell eingetragen (sorry) dann kommt diese Meldung, obwohl die zwei Flächen keine Geometrie teilen: Konnte Änderungen am Layer mytable nicht festschreiben Fehler: FEHLER: Ein Objekt nicht hinzugefügt. Datenanbieterfehler: PostGIS-Fehler beim Attributhinzufügen: FEHLER...
von Beate
Mi 7. Mär 2018, 14:25
Forum: Trigger und Funktionen
Thema: To forbid overlappings in geometry (polygons) using a function or constraint or rule
Antworten: 9
Zugriffe: 1293

Re: To forbid overlappings in geometry (polygons) using a function or constraint or rule

Hallo Andreas, ich habe deinen Vorschlag angelegt und habe ein erstes Objekt erzeugt (in QGIS). Beim Speichern kommt folgende Fehlermeldung: Konnte Änderungen am Layer mytable nicht festschreiben Fehler: FEHLER: Ein Objekt nicht hinzugefügt. Datenanbieterfehler: PostGIS-Fehler beim Attributhinzufüge...
von Beate
Mi 7. Mär 2018, 14:09
Forum: Trigger und Funktionen
Thema: To forbid overlappings in geometry (polygons) using a function or constraint or rule
Antworten: 9
Zugriffe: 1293

To forbid overlappings in geometry (polygons) using a function or constraint or rule

hi, does anybody know how you can forbid in the database to save a geometry wich overlaps another geometry in my table? In my table should be allowed st_disjoint and st_touches only. I think maybe a constraint or function or rule could manage this? I am not looking for a SELECT to find overlapping g...