Abwasser Interlis Export Haltungspunkte

Beim Interlis Export Abwasser in der GEOBOX Fachschale Abwasser taucht in der Log-Datei folgende Fehlermeldung bei der Tabelle Haltung auf:

Tabelle Haltung konnte aufgrund einer fehlerhaften Exportkonfiguration nicht exportiert werden. Es werden keine Objekte aus dieser Objektklasse exportiert.

Im ITF-Checker kann auch z.B. die Meldung "invalid reference in attribut von Haltungspunkt" auftauchen. Wird die entsprechende Export-View abgefragt, erscheint folgende Fehlermeldung:

SQL-Ausführungsfehler, ORA-01427: Unterabfrage für eine Zeile liefert mehr als eine Zeile

Ursache

Mögliche Problembehebung

  1. Folgendes SQL deckt Haltungspunkte auf, welche mit den gleichen Haltungen oder Abwasserbauwerken verknüpft sind:

Oracle

SELECT fid FROM
(SELECT s.fid,
(SELECT count(p.fid) FROM ww_point p
LEFT JOIN ww_po_se_section_p sp ON p.fid_attr=sp.fid
WHERE s.fid_feature_from=sp.fid_feature
AND sp.fid_section=s.fid) vonhaltungspunkt,
(SELECT COUNT(p.fid) FROM ww_point p
LEFT JOIN ww_po_se_section_p sp ON p.fid_attr=sp.fid
WHERE s.fid_feature_to=sp.fid_feature
AND sp.fid_section=s.fid) nachhaltungspunkt
FROM ww_pi_section s) WHERE vonhaltungspunkt > 1
or nachhaltungspunkt > 1;

Postgre

SELECT fid FROM (SELECT s.fid, (SELECT count(p.fid) FROM ww_point p LEFT JOIN ww_po_se_section_p sp ON p.fid_attr=sp.fid WHERE s.fid_feature_from=sp.fid_feature AND sp.fid_section=s.fid) as vonhaltungspunkt, (SELECT COUNT(p.fid) FROM ww_point p LEFT JOIN ww_po_se_section_p sp ON p.fid_attr=sp.fid WHERE s.fid_feature_to=sp.fid_feature AND sp.fid_section=s.fid) as nachhaltungspunkt FROM ww_pi_section s) as s WHERE vonhaltungspunkt > 1 or nachhaltungspunkt > 1;

2.  Führen Sie die Datenprüfung Haltungen mit mehr als 2 Haltungspunkten aus und korrigieren Sie die Fehler:

Datenprüfung Haltung mehr als zwei Haltungspunkte

3.  Führen Sie weitere Datenprüfungen wie Haltungspunkt ohne Haltung und Haltungspunkt ohne
     Abwasserknoten
aus und korrigieren Sie die aufgezeigten Fehler:

Datenprüfung Haltungspunkt ohne Haltung o Abwasserknoten

4.  Führen Sie die geometrische Prüfung auf Versorgungsnetzwerk > Punkt aus:

geometrische Prüfung

5.  Nach Bereinigung der Punkte 1-4 kann nachfolgendes SQL zur Kontrolle verwendet werden:

  SelectDoubles * from WW_PO_SE_SECTION_P condition FID_FEATURE, FID_SECTION;

Hinweis:
Der Befehl SelectDoubles ist ein SQL-Sheet Befehl und muss auf einer Zeile geschrieben werden!

Hinweis:
Für die einfache Kontrolle, ob eine Haltung nur zwei Haltungspunkte hat, kann der Projektions-Schaltknopf auf der Tabelle Haltungspunkt verwendet werden. Wenn die Schaltfläche im Formular nicht eingeblendet ist, kann die Projektion über Werkzeugkasten > Projektion > ww_pi_section.fid -> ww_po_se_section_p.fid_section gewählt werden.

Werkzeug

0Noch keine Kommentare

Ihr Kommentar
Antwort auf:  Direkt auf das Thema antworten