Schema, Projekte und Analyse
Schema-CMS, Stammdaten-Übernahme und Analyse liegen in Linetra Web. Das QGIS-Plugin wendet das Projektschema an und erfasst Geometrie — es legt keine Kinds mehr an.
Schemata und Datensätze
Unter Datenmanagement → Schemata (/datenmanagement/schemata) steht das Standard-Schema immer oben. Darunter folgen selbst angelegte Schemata mit den Projekten, in denen sie verwendet werden. Datensätze erreichen Sie über dasselbe Header-Submenü.
Die Schema-Ansicht ist zuerst gesperrt. Das Schloss in der Entitäten- oder Felder-Leiste öffnet einen Entwurf für genau Ihr Konto; andere Admins können erst wieder schreiben, wenn Sie wieder sperren oder ein Org-Admin freigibt. QGIS und Datensätze bleiben auf dem veröffentlichten Katalog. Speichern (mit Bestätigung) veröffentlicht den Entwurf atomar. Änderungen an schon verwendeten Entitäten und Feldern gelten dann sofort; neue globale Definitionen holen bestehende Projekte weiter über Neue globale Felder aus dem Katalog übernehmen. Abbrechen stellt den veröffentlichten Stand im Entwurf wieder her. Entsperren und Speichern/Abbrechen erscheinen nur in der jeweiligen Schema-Detailansicht — nicht auf der Schemata-Liste.
- Ein Schema öffnen und mit dem Schloss entsperren. Dann + auf der Schemata-Liste: Bezeichnung und daraus erzeugte ID (Kleinbuchstaben und Unterstriche; bei Kollision
_2,_3, …). Neue Schemata gehören zum aktuellen Projekt und starten als Kopie des Standard-Schemas (alle globalen Entitäten mit ihren globalen Feldern). An einem Projektschema: ✎ ändert die Bezeichnung (die ID bleibt), × löscht nach Rückfrage. Das Standard-Schema hat keine Zeilenaktionen. - Ein Schema öffnen — Schalter Entitäten | ER-Diagramm. Entitäten ist die Startansicht, alphabetisch nach Bezeichnung; Kinder stehen unter ihrem Elternteil. Typen wie in QGIS: Gruppe (Ordner: Bezeichnung, ID, Typ, Scope), Layer (Ebene mit Attributen und Geometrieart), Datensatz (Tabelle ohne Karte). Das Diagramm zeigt Tabellenkarten (Datensatz blau, Gruppe amber, Layer violett). Mit geöffnetem Schloss: ✎ bearbeitet, × löscht (mit Bestätigung); darunter Speichern / Abbrechen. Im Standard-Schema gibt es keinen Scope — alles dort ist global. Scope setzen Sie nur in einem Projektschema. Klick auf einen Datensatz- oder Layer-Kasten wechselt zu Entitäten und öffnet die Felder. Gruppenkästen öffnen keine Felder.
- Eine Entität öffnen ersetzt die Liste durch ihre Felder (nicht bei Gruppen). ← oder der Breadcrumb führen zurück. Bei entsperrtem Schloss: + legt Entitäten oder Felder an; ✎ und × erscheinen in den Zeilen. Typ (Datensatz, Gruppe, Layer). Ein Layer braucht eine Geometrieart (Punkt, Linie, Fläche). Hat ein Layer Kinder, ist die Geometrie ausgegraut — das Elternteil ist nur noch Vorlage und erscheint nicht in QGIS. Die Kinder wählen ihre Geometrie frei. Im Standard-Schema bei Typ Datensatz: Föderiert. Gruppen und Layer bleiben projektbezogen. Über eine Zeile fahren: links Kind anlegen (nur Wurzeln, nur entsperrt), rechts Zu den Feldern (Datensatz und Layer). Gruppen haben keine Katalogfelder — nur Bezeichnung, ID, Typ und Scope über ✎. Unter einer Gruppe darf das Kind Gruppe oder Layer sein. Unter einem Layer oder Datensatz übernimmt das Kind Typ und Felder; geerbte Felder sind mit ↳ markiert. Hat das Elternteil schon Datensätze oder GIS-Features, wählen Sie übertragen oder löschen. Kein zweites Kind unter einem Layer- oder Datensatz-Kind; Gruppen dürfen tiefer nesten. Ein Feld hat Kardinalität (n oder 1–99) und Pflicht. Enum und Liste nutzen eine Auswahlliste. Relation braucht darunter eine Referenz (welche Entität ausgewählt wird; keine Gruppe). In einem Projektschema zusätzlich Scope: Global gilt in jedem Schema, Dieses Schema nur in diesem Pack.
- × im Standard-Schema: wählen Sie, ob die Entität oder das Feld in bestehenden Projektschemata projektspezifisch bleibt oder überall gelöscht wird (Achtung: alle Projekte verlieren sie). Neue Projekte erben eine entfernte Standard-Definition nicht.
- Neue globale Definitionen im Standard-Schema gelten für künftige Projekte. Bestehende Projekte holen sie über Neue globale Felder aus dem Katalog übernehmen (additiv, keine Löschung).
- Unter Datenmanagement → Datensätze öffnen Sie eine Entität (keine Vorlage). + legt einen Datensatz an, ✎ bearbeitet die Felder der Entität, × löscht nach Rückfrage. Reader sehen die Liste, können aber nichts ändern.
Seed-Kinds, die QGIS Value Relations stützen, zeigen beim Löschen eine Warnung.
Projekt anlegen und Schema wählen
Ein Projekt legen Sie in der Kopfzeile mit + an; löschen mit × (nach Rückfrage). Dabei gehen Geometrien, Versionen und die projekteigenen Schemata mit. Jedes Projekt hat ein Schema.
Unter Dashboard → Projekt öffnen (Neu auf der Projektliste, oder + / ✎ im Projektwähler) wählen Sie die Schema-Quelle:
- Standard-Schema: das neue Projekt bindet nur Basis-Kinds und -Felder und erhält ein eigenes benanntes Schema (Bezeichnung = Projektname).
- Kopie von einem bestehenden Projekt: Bindings der Quelle (inkl. projektspezifisch). Keine GIS-Zeilen, keine Record-Kopien.
Kind-Codes bleiben organisationsweit eindeutig (geo_objects.kind).
Stammdaten aus der Zentrale übernehmen
Unter Dashboard → Projekt öffnen können Organisationsadmins mit Anpassen neben dem Projekttitel optionale Felder der Projekt-Entität für das Organisationskonto hinzufügen, bearbeiten oder entfernen (Standard-Schema). Die vorgegebenen Felder Name, Akteurszuweisung, Notizen, Status und Zeitraum haben kein × (ADR-0040). Die Werte erscheinen unter Daten. Akteure übernehmen Sie unter Datenmanagement → Datensätze:
- Scope Organisation zeigt den zentralen Stamm (
project_idleer). - Datensätze anhaken → Aus Zentrale übernehmen (höchstens eine Seite, kein Full-Pull).
- Scope Dieses Projekt zeigt Kopien. Synchronisieren gleicht Zentrale und Projekt ab.
Bei Änderungen auf beiden Seiten erscheint ein Konflikt unter Analyse → Katalog. Wählen Sie Zentrale oder Projekt — kein stilles Zusammenführen.
Analyse
Analyse (/analyse) zeigt serverseitige Kennzahlen zum aktuellen Projekt: Features nach Art×Stufe, Feld-Histogramme, Zentrale vs. Kopien. Es gibt keinen GeoJSON-Dump des ganzen Projekts. Die bisherigen Berichte bleiben unter /reports (Tab auf der Analyse-Seite).
QGIS-Masken
Nach Layer laden setzt das Plugin Formulare aus den gebundenen Feldern. Fachfelder ohne Postgres-Spalte liegen in geo_objects.attrs (JSONB). Ein Relation-Attribut (z. B. auf Akteur) holt die Namen live aus der Web-API und bietet sie als Auswahl. Datensätze selbst bleiben in Linetra Web. Siehe QGIS verbinden.