Fragen und Hinweise
  • Sammlung von Fragen und Hinweisen zur Bearbeitung und Einrichtung der Geodatenbearbeitung
Anwender

für Anwender

Kann man eine Geometrie aus der Bearbeitung als Freihandgeometrie übernehmen?

Ja, Zoomen Sie auf die Geometrie oder starten Sie die Stützpunktbearbeitung einer Geometrie und klicken Sie dann mit der rechten Maustaste auf die Geometrie. Es erscheint der Button Freihand-Geometrie ersetzen. Damit wird die aktuelle Geometrie als Freihandgeometrie übernommen.

 

Wie kann ich Punkte eingeben?

Nutzen Sie für die Eingabe von Punkten die Tastatureingabe.

Wie finde ich alle bearbeitbaren Ebenen?

Nutzen Sie die Schnellstartleiste und geben Sie das Schlüsselwort "bearbeitbar" ein. Alle Ebenen, welche bearbeitbar sind, werden nun in der Trefferliste angezeigt.

 

Es sind keine Aktionen möglich?

Wenn keine Aktionen in der Liste des Dateneditors möglich sind, überprüfen Sie, ob in der Karte noch eine Geometriebearbeitung aktiv ist und diese mit dem Übernehmen-Button abgeschlossen werden muss.

Orange Geometrie aus der Karte entfernen

Orange Geometrie aus der Karte entfernen

Die orange Geometrie zeigt das aktuelle Objekt des Geoeditors in der Karte an. D.h.wenn Sie links in einen anderen Datensatz wechseln, wird die Geometrie in der Karte aktualisiert und orange dargestellt. Sie können diese Geometrie ausblenden, wenn Sie am Geometriefeld auf den Auge-Button klicken.

Wird der Geometrieeditor geschlossen, wird die orange Geometrie auch aus der Karte entfernt.

Der EpsgCode der PostgreSQL Datenquelle darf nicht undefiniert sein.

Meldung

Der EpsgCode der PostgreSQL Datenquelle darf nicht undefiniert sein (zumindest, wenn die Daten keine SRID haben).

Richten Sie bitte in den Editor Einstellungen unter Technische Parameter / EPSG Code das richtige Koordinatensystem ein bzw. wenden Sie sich an Ihren Administrator.

Meldung: Hinzufügen z.Z. nicht möglich

Prüfen Sie, ob alle Pflichtfelder für dieses Objekt gefüllt sind. Sie erkennen diese Felder an einer rot gewellten Linie, auch das Feld wird rot dargestellt.

Meldung: Kopieren z.Z. nicht möglich

Prüfen Sie, ob alle Pflichtfelder für das aktuelle Objekt gefüllt sind. Sie erkennen diese Felder an einer rot gewellten Linie, auch das Feld wird rot dargestellt.

Die Geometriefunktionen unter dem Punkt neu sind alle ausgegraut?

Überprüfen Sie, ob Sie das Selektionswerkzeug noch aktiviert haben. Deaktivieren Sie dieses, werden die Funktionen im Punkt Neu am Geometriefeld wieder aktiv!

Kopieren von ReadOnly Feldern

Werden Objekte mit ReadOnly Feldern kopiert, so wird der Feldinhalt mitkopiert, außer es handelt sich um PK Felder oder Felder, welche als besondere Spalten markiert sind.

Aus der Sachdatenanzeige werden die Geometrien nicht in die Bearbeitung übernommen

Die Ursache ist hier sehr wahrscheinlich eine falsche Angabe der SRID der Datenquelle. Wenden Sie sich in diesem Fall an Ihre Administration, die die Einstellungen überprüfen muss.

Die Sicherheitsabfrage wurde mit "Ja, und nicht erneut fragen" bestätigt, wie erhält man diese Meldung wieder?

Diese Einstellung wird sich im cardo nur innerhalb der aktiven Sitzung gemerkt. Wenn Sie das cardo zu einem späteren Zeitpunkt erneut starten, dann erscheint erneut diese Sicherheitsabfrage.

Administration

Fragen und Hinweise speziell für Administratoren.

Nachschlagelisten für Tabellen- und Formularansicht (nicht AnySource)

Die Nachschlagetabellen werden wie im cardo3 im Managementcenter in den GEdit-Einstellungen der Ebene definiert.

gespeicherte Geometrie ist Leer, 0 Punkt

Die folgende Beschreibung bezieht sich auf PostgreSQL Datenbanken:

Wenn Sie beim Speichern der Geometrie eine Leere Geometrie angezeigt haben, so ist wahrscheinlich bei einer durchgeführten Geometrieoperation eine GeometryCollection entstanden.

Dies kann bspw. passieren, wenn Sie eine Polygonfläche splitten und die gesplittete Geometrie genauso übernehmen (ohne diese Geometrie zu bearbeiten). Hintergrund ist hier, dass eine Multigeometrie mit 2 Polygonen entstanden ist. Da es aber keine Multigeometrie mit 2 gleichen Kanten im Postgis geben darf, wird beim Speichern in die Datenbank mittels der Methode st_makevalid die Multigeometrie mit den 2 Polygonen zu einer vereinigt und die Trennlinie als Linien zusätzlich gespeichert. Damit entsteht die oben erwähnte GeometrieCollection.

Da cardo im Moment die GeometrieCollections nicht unterstützt, schreiben wir eine leere Geometrie zurück um keinen Fehler zu verursachen (siehe Changelog Verion 4.1.3).

Im beschriebenen Fall kann nur VOR dem Speichern das Multipolygon bearbeitet werden, bspw. die zweite Geometrie gelöscht werden oder die Polygone an der Schnittkante betrennt werden. Damit wird die Geometrie valide und kann gespeichert werden.

Nachschlageliste zeigt nur den Wert NULL

Prüfen Sie, ob in den Editoreinstellungen in der Werteliste ein leerer Eintrag vorhanden ist. Es kann u.U. passieren, dass erst die Werteliste getestet wird und dann die Möglichkeit über eine Tabelle einer DB genutzt wird. Die Werteliste darf dann keinen Wert mehr enthalten.

Hinzufügen von Feldern einer editierbaren Ebene in der Datenbank

Problem: die neuen Spalten sind im cardo4 in der Bearbeitung nicht zu sehen

Lösung: Speichern Sie die Verbindung zur Datenbank unter Anwendung verwalten / Daten-Browser erneut. Laden Sie ggf. auch das cardo4 noch mal neu.

Einstellungen für Topologie und MultiGeometrien

In den GeoEditeinstellungen sind folgende Haken zu setzen:

  • Multigeometrien verhindern: damit ist es beim Mergen nicht möglich, Multigeometrien zu erstellen, der Nutzer bekommt eine entsprechende Meldung
  • topologische Bearbeitung für diese Datenquelle aktivieren: damit ist es möglich, die Topologie der Ebene beizubehalten. (Beachten Sie, dies ist im Moment nur für Postgres Geometrien implementiert!)

Toleranz wird in m notiert.

geoedit.png

Werte der Nachschlagetabelle werden nicht angezeigt

Überprüfen Sie in den Spalteneinstellungen, ob der Typ der ID Spalte der Nachschlageliste identisch mit dem Typ der verknüpften Spalte der zu bearbeitenden Tabelle ist (string = string, int = int).

Daten bearbeiten aus dem Maptip öffnet einen leeren Editor

Prüfen Sie die Projektionseinstellungen der Tabelle. Es muss eine Projektion in den Daten vorhanden sein. Die SRID darf dabei nicht 0 sein.

Sortierung der Gruppen

Werden Spalten gruppiert, so ist die Sortierung dieser Gruppen im Moment alphabetisch. Eine andere Reihenfolge der Gruppen wird durch vorgestellte Nummerierung erreicht.

Default-Wert bei Nachschlagelisten

Kann man bei Nachschlagelisten einen Default-Wert setzen?

Im cardo kann man dies nicht tuen. Es ist aber möglich dies über die Datenbank umzusetzen.

Erfasste Geometrie ist in der Karte nicht zu sehen

Hier ist administrativ zu prüfen, ob ein Extent (theInitExtent) für die Ebene gesetzt ist.

Beim Laden der Ebene wird der Extent aller Objekte ermittelt. Wenn beim Digitalisieren der Nutzer eine Geometrie ausserhalb des Extents erfaßt, dann ist diese in der Karte nicht zu sehen. Daher empfiehlt es sich hier, den Extent größer zu wählen oder explizit auf unkown zu setzen.

Datenfeld ohne Label?

Kann man ein Datenfeld ohne Label anzeigen?

Nein, ein Datenfeld wird immer mit Label angezeigt (Leerzeichen werden ignoriert).

Einrichtung der Datenbearbeitung für verschiedene Nutzer

Szenario: Es existiert eine Tabelle mit Naturschutzgebieten, Nationalparks, Landschaftsschutzgebieten. Pro Schutzgebietstyp soll ein Nutzer die Daten bearbeiten.

Daten im cardo4: pro Schutzgebiet ist eine Ebene eingerichtet und für diese Ebene soll ein bestimmer Bearbeiter die Bearbeitungsberechtigung erhalten.

AnySource: Im AnySource Dateneditor gibt es folgende Möglichkeiten zur Bearbeitung der Daten.

  • Einschränkung der Bearbeitung der Objekte über den Ersteller und die Berechtigung Eigene Daten bearbeiten

Der Nutzer startet die Bearbeitung der Ebene im cardo4 und kann nur die Daten bearbeiten, die er auch selber erstellt hat. Damit erfolgt die Freigabe der Bearbeitung nicht pro Schutzgebiet, sondern über den Ersteller der Daten, d.h. soll cardo1 nur die Naturschutzgebiete bearbeiten, so muss er an diesen Daten der Ersteller sein! Weiterhin ist zu beachten, dass der Bearbeiter immer ALLE Objekte der Tabelle sieht. Es erfolgt keine Reduzierung der Objekte aufgrund der Bearbeitungsberechtigung. Eine Bearbeitung der Objekte ist nicht möglich.

  • Einrichtung einer Datenbanktabelle pro Schutzgebiet.

Hier liegt der Administrationsaufwand höher, da pro Schutzgebiet eine Datenbanktabelle erstellt werden muss. Damit ist ebenso die Bearbeitung pro Nutzer gut zu regeln. Von Vorteil ist hier, dass der Bearbeiter nur die Daten der Tabelle sieht, alle anderen Schutzgebietstypen befinden sich in anderen Tabellen und sind somit nicht sichtbar. Weiterhin ist es mit dieser Variante möglich, dass mehrere Bearbeiter ein Schutzgebiet bearbeiten können, da die Rechtefreigabe auf der Ebene und nicht auf dem Datensatz erfolgt. An der Ebene können mehrere Nutzer und Gruppen die Freigabe zur Bearbeitung erhalten.

Arbeitsschritte zur Umstellung eines Kleinkatasters auf den AnySource Editor

Wir wollen hier die Schritte aufführen, die notwendig sind, um ein Kleinkataster als eine bearbeitbare Ebene anzulegen:

  1. Die Datenbanktabelle des Kleinkatasters sollte überprüft werden, ob diese ggf. umbenannt oder in ein anderes Schema verschoben werden muss.
  2. Überprüfen Sie in der Datenbanktabelle, ob eine ID vom Typ serial bspw. für PostgresDB (andere DB siehe https://www.cardogis.com/?pgId=1846) hinterlegt wurde. Ist dies nicht der Fall, legen Sie diese ID mit DB Mitteln zusätzlich an.
  3. Prüfen Sie, ob für alle Datensätze die gleiche SRID hinterlegt ist, ggf. führen Sie ein Update der Tabelle durch. Die SRID darf nicht -1 oder 0 sein. Siehe dazu auch o.g. Link unter Allgemeine technische Festlegungen! Die SRID ist die Angabe des Koordinatenbezugssystem in der Geometrie.
    SELECT
        distinct (ST_Srid(geom))
    FROM
          Tabelle
  4. Erstellen Sie eine Ebene im Managementcenter auf diese Datenbanktabelle. Hinterlegen Sie eine SRID für diese Ebene.
  5. Richten Sie den Anysource Editor in den GEditeinstellungen ein (Hier ist nur das Häkchen "cardo4: Als AnyDatensource bearbeiten" zu setzen). Die Einstellung Testen bitte ignorieren.
  6. Richten Sie die Editierberechtigung für die Nutzer, ggf. erst den Administrator ein.
  7. Wechseln Sie ins cardo4.
  8. Starten Sie aus dem Kontextmenü der Ebene den Eintrag "Geodaten bearbeiten".
  9. Im Editor klicken Sie auf die Editoreinstellungen (https://www.cardogis.com/?pgId=1847).
  10. Hinterlegen Sie nun Aliasnamen, definieren Sie Gruppen oder sortieren Sie die Spalten in verschiedene Reiter.
  11. Richten Sie die Geometriespalte so ein, dass nur der gewünschte Geometrietyp erfasst werden kann.
  12. Sperren Sie ggf. Spalten, die nicht bearbeitet werden sollen (bspw. wenn diese automatisch berechnet werden).
  13. Richten Sie die Nachschlagetabellen wie im Kleinkataster ein.
  14. Richten Sie die Datenliste links zu besseren Auflistung und Übersichtlichkeit der einzelnen Datensätze ein.
  15. Speichern Sie die Änderungen und starten Sie Geodatenbearbeitung erneut.
  16. Überprüfen Sie Ihre Anpassungen.
Hinweise zur Bearbeitung von XY Geometrien

Die Bearbeitung von XY Geometrien (als Iwan7 Ebene) ist im cardo4 nicht vorgesehen. Hier sollten Sie die Alternative mit dem Anlegen einer Geometriespalte in der Datenbank durchführen.

Wo wird eingestellt, dass die Ebene mit dem Editor "AnySource" bearbeitet werden kann?

Sie finden diese Einstellung in den GeoEdit-Einstellungen im Managementcenter an der Ebene im Punkt 4. Hier ist das Häcken bei cardo4: Als "AnyDatesource" bearbeiten zu setzen.

Variable %$WAREHOUSE_THESERVER%

Meldung im cardo4 "Es fehlt ein Argument des ConnectionString! Parametername: Host" wenn eine Ebene, in welcher der String %$WAREHOUSE_THESERVER% in den Ebeneneinstellungen notiert ist und die Ebene mit dem AnySource Werkzeug bearbeitet wird.

Beachten Sie, dass %$WAREHOUSE_THESERVER% im cardo4 nicht ausgewertet wird!

Fehlende Schemaberechtigung beim Datenbearbeiten

Bei folgender Meldung "Sie sind nicht berechtigt auf dieses Schema zuzugreifen!"

prüfen Sie bitte, ob der Nutzer die Berechtigung Zugriff auf Sachdaten für diese Ebene besitzt, wenn nicht, setzen Sie dieses Recht im Managementcenter an der betreffenden Ebene.

Fehlermeldung GEdit Speichern von Daten

Fehlermeldung:

Die Daten konnten nicht gespeichert werden. Folgender interner Fehler trat auf: ORA-0001: Unique Constraint (Tabellenname) verletzt. Mögliche Ursachen sind:

  • Ein Feld, was nicht leer sein darf, wurde nicht ausgefüllt.
  • Die Einstellungen für die Geodatenbearbeitung sind nicht korrekt. Bitte wenden Sie sich ggf. an Ihren Administrator.

mögliche Lösung (administrativ):

Prüfen Sie, ob der Index für den Constraint eindeutig ist, d.h. auch ob dieser mit dem richtigen Index startet.