Web-CMS nutzen
Das Linetra Web-CMS unter https://linetra-web.nasarek.dev pflegt Organisationen, Personen und Projekte. Die öffentliche Produktseite (Preise, Kontakt) liegt unter https://linetra-org.nasarek.dev. Geometrien erfassen Sie im Linetra Editor oder weiterhin in QGIS; die Web-Karte zeigt sie nur lesend (OpenLayers, Kacheln).
Anmelden
- Seite öffnen → Login.
- Benutzername und Passwort Ihres Linetra-Kontos eingeben (nicht die QGIS/Datenbank-Zugangsdaten
linetra_edit/linetra_read). - Beim ersten Start legt der Server den Systemadmin aus
LINETRA_BOOTSTRAP_ADMIN_*und den Organisationsadmin ausLINETRA_BOOTSTRAP_ORG_ADMIN_*an (Bootstrap-Organisation, z. B. Nasarek GIS). Weitere Mitarbeiter laden Sie unter Kontomenü → Organisation ein (Systemadmins zusätzlich unter Systemeinstellungen → Nutzer).
Wenn die Anmeldung fehlschlägt: Benutzername/Passwort prüfen gilt nur bei ungültigen Zugangsdaten. Eine Meldung, dass die Anmeldung vorübergehend nicht möglich ist, bedeutet ein Server- oder Datenbankproblem (z. B. fehlende Migration) — nicht das Passwort.
Nach dem Login: oben Logo, Sprachschalter und Hell/Dunkel (Sonne/Mond); darunter links das aktuelle Projekt, Dashboard, Datenmanagement, und rechts das Werkzeug-Menü (Systemeinstellungen) sowie das Kontomenü. Systemadmins ohne Impersonation sehen die linken Org-Nav-Einträge nicht — sie wählen in der Kopfzeile eine Organisation und agieren als Org-Admin (Impersonation); erst dann erscheinen Projekt, Dashboard und Datenmanagement.
Rollen
| Rolle | Rechte |
|---|---|
| Systemadmin | Systemeinstellungen (API, Log, Organisationen, Nutzer); keine Projekte/Schemata/Daten — dafür Impersonation als Org-Admin |
| Organisationsadmin | Nutzer und Organisation unter Kontomenü, Berechtigungen im Werkzeug-Menü, Projekte, Schemata, Datensätze |
| Organisationsmitarbeiter | Datensätze bearbeiten/ansehen in Projekten, denen sie als Mitglied zugeordnet sind |
| Organisationskunde | Publizierte Datensätze in zugewiesenen Projekten ansehen |
Organisationen (Systemadmin)
Unter Werkzeug-Menü → Organisationen legen Systemadmins Kundenorganisationen an. Zum endgültigen Löschen: zuerst Backup herunterladen (ZIP mit Datenbankdump und Metadaten), dann im Dialog den Kurznamen tippen und bestätigen. Ohne vorheriges Backup lässt sich nicht löschen. Die Bootstrap-Organisation (z. B. Nasarek) bleibt geschützt. Bewahren Sie das ZIP lokal auf — es gibt keine Wiederherstellen-Schaltfläche in der Oberfläche.
Nur Org-Admins legen Projekte an und sehen alle Projekte der Organisation. Mitarbeiter und Kunden sehen ein Projekt erst mit Projektmitgliedschaft (Projektseite → Mitglieder). Im QGIS-Plugin erscheinen dieselben Regeln für Mitgliedschaft und Schreibrechte.
Akteure und Produkttypen gelten für alle Projekte der Organisation; GIS-Layer bleiben projektbezogen.
Klick auf den Projektnamen öffnet die Liste der Ihnen zugeordneten Projekte; die letzte Auswahl bleibt aktiv. + legt ein neues Projekt an (Sie sind Owner), ✎ öffnet die Projektseite, × löscht nach Rückfrage (Owner) — inklusive Geometrien, Versionen und projekteigener Schemata. Dashboard zeigt die Karte des gewählten Projekts. Datenmanagement öffnet ein Submenü mit Schemata und Datensätze. Berichte (/reports) und die Identify-Karte (/map) bleiben eigene Seiten; Dokumentation steht im Fuß der Seite. Hell/Dunkel stellen Sie über das Sonne/Mond-Icon in der Kopfzeile ein; das API-Log unter Werkzeug-Menü → Log.
Eigenes Konto
Im Kontomenü (Ihr Benutzername rechts) öffnen Sie Profil (Name, Kontakt, Benutzername, Passwort), Organisation (Kontodaten und Mitarbeiter) oder Projekte.
Projekte und Akteure
Akteure und Objekttypen pflegen Sie unter Datenmanagement → Datensätze. Eine Entität öffnen, dann + / ✎ / × für die Datensätze (mit Rückfrage beim Löschen). Ein Projekt bearbeiten oder nach QGIS exportieren: auf dem Dashboard unter der Karte Projekt öffnen. Neben dem Projekttitel schaltet Anpassen auf die Feldliste: vorgegebene Felder bleiben, optionale Felder fügen Sie für das ganze Organisationskonto hinzu, bearbeiten oder entfernen sie. Daten zeigt wieder Formular (inkl. optionaler Felder), Export und Chat. Jedes Projekt hat fest Name, Akteurszuweisung, Notizen, Status (aktiv) und Zeitraum — diese Systemfelder lassen sich nicht löschen. Dateien folgen später.
Neu anlegen und speichern. Nach Speichern bleibt die Seite offen und zeigt Gespeichert. Fehlt ein Pflichtfeld oder lehnt die API den Request ab, steht die Meldung direkt über den Buttons. Mit der Rolle Reader sind Speichern/Löschen deaktiviert.
Reihenfolge
Beim neuen Projekt reichen Name und Organisationsname als Text. Akteurszuweisung ist ein optionales Textfeld. Fehlt die Organisation, wird sie beim Speichern angelegt. Status startet aktiv.
Akteure im Detail
| Typ | Felder |
|---|---|
| Person | Nachname, Vorname, Adresse, Organisation(en), E-Mail, Telefon, Website, LinkedIn, Xing |
| Unternehmen | Name, Kontaktperson; Debitor-Felder unter Abrechnung |
| Gemeinde | Name, Kontaktperson |
Objekte im Detail
Unter Datenmanagement → Datensätze pflegen Sie Typen in geo_object_kinds (Anzeigename und technischer Code). Beispiele aus dem Seed: Glasfasertrasse, TKG-Antrag, VAO, Querung. Neue Typen legen Sie mit Neu an; der Code ist danach unveränderlich. Konkrete Geometrien und Fachfelder erfassen Sie im Linetra Editor (Optionen → Produkte für Kartenfarbe) oder in QGIS.
Server-Log
Unter Werkzeug-Menü → Log sehen Systemadmins die letzten Ereignisse des API-Prozesses (Debug, Info, Warning, Error, Critical). Die Prozessebene (ausgegraut, mit ✎ änderbar) ist die Schwelle: darunter wird nicht in den Ringspeicher geschrieben. Info meint nur grobe Normalvorgänge (Start/Stop, Login, Nutzeränderungen) — nicht jeden HTTP-Request. Access-Zeilen erscheinen erst bei Prozessebene Debug und nur in den Container-Logs, nicht in dieser Liste. Die farbigen Schweregrad-Chips darunter sind dieselbe Art Schwelle für die Anzeige (Debug = die meisten Zeilen, Critical = die wenigsten). Sortierung, Seitengröße und Blättern gelten für die Trefferliste. Vorgabe LOG_LEVEL in der Umgebung; UI-Änderung gilt bis zum Neustart. Der Ringspeicher geht beim Neustart verloren. Celery- und Next.js-Logs bleiben in den Container-Logs.
Darstellung
Hell, Dunkel oder Systemvorgabe stellen Sie über das Sonne/Mond-Icon oben rechts in der Kopfzeile ein (Klick wechselt zyklisch).
Dashboard-Karte
Nach dem Login zeigt Übersicht (/) die Karte des aktuellen Projekts in der Seitenbreite (nicht randlos), darunter Projektkennzahlen und die Projektdaten (Name, Code, Status, Organisation, Projektleiter, Ort). Rechts an der Karte (auf schmalen Screens darunter) steht der Layer-Explorer wie in QGIS:
- Projekt in der Kopfzeile wählen, falls noch keins gesetzt ist.
- Der Baum zeigt Gruppen und Layer des Projektschemas. Häkchen blendet Geometrien ein oder aus. Aufklappen eines Layers listet Features (nur Lesen).
- Die Karte zeichnet die sichtbaren Layer und zoomt auf die Geometrien des aktuellen Projekts. Ein Klick auf eine Geometrie oder ein Feature im Baum öffnet die Attribute als Popup (Feldbezeichnungen aus dem Schema; leere Werte werden ausgeblendet).
- Die Farbfelder neben den Layern sind die gemeinsame Legende mit dem Editor. Editor- und Admin-Konten wählen eine Farbe per Klick (nativer Farbwähler); die Karte übernimmt sie sofort. Leser sehen die Farben, können sie aber nicht ändern.
Die Webkarte speichert keine Geometrien. Erfassen Sie sie im Linetra Editor oder in QGIS (Layer-Änderungen dort speichern). Danach Übersicht neu laden; der Layer-Explorer zeigt die Objektzahl, die Karte zoomt auf die Features.
Unter der Karte stehen Kennzahlen zum aktuellen Projekt: Anzahl der Geo-Objekte (nach Schema-Art), optionale Summen über Zahlenfelder aus dem Schema, Verfahren nach Status sowie eine Tabelle der Verfahren in Vorbereitung. Zur Analyse öffnet die detaillierteren Diagramme. Darunter folgen die Stammdaten des Projekts; Projekt öffnen führt zur Projektseite (Bearbeiten, Chat, Export).
Verfahren
Unter Verfahren (/verfahren) sehen Planer und Behörden Anträge je Abschnitt: Status, Auflagen, Fristen und das Audit-Protokoll. Behörden sehen nur Anträge, deren Geometrie ihr Gemeindegebiet schneidet. Geometrien ändern Sie nicht hier — nur im Editor.
Berichte und PDF
Berichte zeigt Diagramme (Projekte nach Status, nach Organisation, Personen nach Organisation).
PDF exportieren lädt eine Zusammenfassung herunter.
Identify-Karte
Unter Karte (/map) sehen Sie projektbezogene Geo-Objekte schreibgeschützt (OpenLayers, OSM/Carto-Basemap) und können ein Objekt anklicken.
- Das aktuelle Projekt in der Kopfzeile wählen (Klick öffnet die Liste). Stufe (Planung / Normierung / Produkt) und optional das Produkt aus der Liste der für diese Stufe hinterlegten Arten wählen.
- Vorhandene Objekte erscheinen in der Layerfarbe aus dem gemeinsamen Katalog (gleiche Farben wie auf dem Dashboard und im Editor).
- Klick zeigt Attribute und Kommentare. Bei einer aus der Planung kopierten Normierung steht Quelle (Planung). Neue oder geänderte Geometrien im Linetra Editor oder in QGIS erfassen — die Webkarte speichert nichts.
Nichts sichtbar?
Das aktuelle Projekt in der Kopfzeile wählen — die Karte zoomt auf vorhandene Geometrien. In QGIS Layer-Änderungen speichern (qgis_<layer>); danach Übersicht oder Karte neu laden. Der Explorer zeigt die Objektzahl.
Chat und Tickets
Auf der Projektseite: Nachrichten Kunde ↔ Betreiber und Tickets (Status). Ein optionales Jira-Aktenzeichen ist nur intern; Jira bleibt Ihr Betriebswerkzeug.
QGIS-Export
Auf der Projektseite (Dashboard → Projekt öffnen) QGIS 3.40 LTR oder QGIS 4.2 wählen. Der Export wird erstellt und als ZIP heruntergeladen. Entpacken und project.qgs in QGIS öffnen — linetra.gpkg muss daneben liegen.
Das Paket enthält:
- GeoPackage
linetra.gpkg(EPSG:25832): eine Tabelle je Stufe × Produktart, inkl. Beilage-Felder und Bauabschnitte - Projektdatei
project.qgsmit Layergruppen (Planung, Normierung, Produkte, Abschnitte), Farben und OpenStreetMap-Basemap - Projekt-Stammdaten als Attributtabelle (ohne Geometrie)
- Leere Layer für alle Produktarten des Projekts (Kind-Packs), damit in QGIS sofort der vollständige Katalog sichtbar ist
Ziel: QGIS 3.40 LTR; zusätzlich gegen 4.2 getestet. Kein fiber_routes-Dump und keine Live-Datenbankverbindung.
Dokumentation
Dokumentation im Fuß der Seite öffnet das Benutzerhandbuch unter /documentation/.