Qgis PostGIS Sync – Aide

Erstellung, Migration und Synchronisierung von PostgreSQL/PostGIS-Datenbanken aus einer Geobasis oder einem Ordnerbaum.

MTATV-, COVADIS- und Geobase-Kontext

Die Verweise auf COVADIS, Geobase-Ordner sowie die Bereiche gb_cons, gb_prod und gb_ref sind spezifisch für das MTATV und seine dezentralen Dienststellen. Sie beschreiben einen besonderen organisatorischen Kontext und sind keine Voraussetzung für die Nutzung des Plugins. Qgis PostGIS Sync kann von jeder anderen Organisation, Verwaltung, Gebietskörperschaft oder jedem Unternehmen verwendet werden, das seinen Datenbestand nach PostgreSQL/PostGIS überführen und dort verwalten möchte. Wird eine Geobase verwendet, erscheint in der Oberfläche ein kleines Marianne-Symbol, das auf diesen speziellen Kontext hinweist.

Wichtig — das Plugin muss installiert und aktiviert bleiben

Damit QGIS automatisch alle von Qgis PostGIS Sync in der Datenbank gespeicherten Ressourcen und Konfigurationen wiederherstellen kann — darunter Stile, Formulare, Widgets, Aktionen, Verknüpfungen, Beziehungen, Layer-Abhängigkeiten, SVG-Dateien, Anhänge und weitere Ressourcen — muss das Plugin auf jedem QGIS-Arbeitsplatz, der diese PostGIS-Layer verwendet, installiert und aktiviert bleiben.

Die in der Oberfläche von Qgis PostGIS Sync konfigurierte PostgreSQL/PostGIS-Serververbindung ist nur zum Erstellen, Aktualisieren oder Synchronisieren einer Datenbank erforderlich. Für die tägliche Nutzung der Layer in QGIS kann die übliche PostgreSQL/PostGIS-Verbindung von QGIS verwendet werden; das Plugin bleibt im Hintergrund aktiv und stellt die in der Datenbank gespeicherten Ressourcen und Beziehungen automatisch wieder her.

1. Wählen Sie die zu verarbeitende Datei aus

Die Anwendung akzeptiert zwei Quellmodi:

Wählen Sie für eine Geobasis vor dem Start die einzuschließenden Stützen ausAnalysieren Sie den Umfang. Jede Änderung des Umfangs nach einer Analyse erfordert eine neue Analyse.

2. Vor der Verarbeitung analysieren

Die Analyse inventarisiert Daten, berechnet Zielschemata und -tabellen, identifiziert QML/QGZ-Stile, Abhängigkeiten, Verknüpfungen, Anhänge, SVGs, Formulare, Skripte und Raster.

Im Multimedia-Modusgb_cons, gb_prod et gb_refwerden sukzessive mit einem Gesamtverlauf analysiert.Die Tabelle gibt die Quelle jedes Artikels an.

Wichtig :Eine teilweise oder unterbrochene Analyse erlaubt keinen Beginn der Verarbeitung.

3. Basis-PostgreSQL/PostGIS-Kabel

Eine Geobasis speist eine einzelne Basis, die gemäß der Konvention benannt istgeobase_<structure><Abteilung>, Zum Beispielgeobase_ddt04.

Support-QuelleSchemapräfixUsage
gb_conscons_*Konsultations-/Publikationsdaten
gb_prodprod_*Produktions- und Arbeitsdaten
gb_refref_*Repositories

Ein unabhängiger Ordner erzeugt eine generische Basis, die aus dem Ordnernamen und aus seiner Baumstruktur abgeleiteten Schemata abgeleitet wird.

4. Erstellung, Aktualisierung und Synchronisierung

Wählen Sie nach der Analyse den entsprechenden Modus:Erstellen einer Datenbank, Verwenden und Aktualisieren einer vorhandenen Datenbank oder Synchronisieren von Änderungen.Bei einer Geobasis mit mehreren Stützen werden die ausgewählten Stützen nacheinander in derselben Basis verarbeitet.

Das Manifest speichert den Status der Dateien, um unnötige Verarbeitung zu vermeiden und Ergänzungen, Änderungen und Löschungen im aktiven Bereich zu erkennen.

5. QGIS-Konfigurationen wiederhergestellt

Das Plugin bewahrt oder rekonstruiert so weit wie möglich die für die QGIS-Nutzung notwendigen Elemente:

Die QML- und QGZ/QGS-Konfigurationen werden durch Komplementarität zusammengeführt, ohne dass eine Quelle insgesamt Vorrang vor der anderen hat. Fehlende Eigenschaften werden hinzugefügt, Sammlungen werden Element für Element zusammengeführt und im Falle eines strikten Konflikts auf derselben Eigenschaft wird die strukturell umfangreichste Konfiguration mit Protokollierung beibehalten. Eigenständige Abhängigkeiten werden in Tabellen gespeichert_ADMIN.

6. Offene Ebenen in QGIS steuern

Der Ressourcenlader steuert nur echte Vektorebenen, deren QGIS-Anbieter PostgreSQL ist.Eine SHP-, GeoPackage-, WFS-, Speicher- oder andere Formatebene wird ignoriert, auch wenn sie genau denselben Namen wie eine PostGIS-Tabelle hat.

Dies vermeidet unerwünschte Meldungen über entladene Ressourcen auf lokalen Ebenen, die nicht von der Basis stammen.

7. Rasters GeoPackage von gb_ref/MAPS

Die GeoPackage-Raster befinden sich insbesondere untergb_ref/CARTES/SCAN_25, SCAN_100 et SCAN_REGwerden als Raster identifiziert und in PostGIS Raster importiert. Das Plugin ermöglicht den Supportpostgis_rasterLiest, sofern verfügbar, die SRID der GeoPackage-Teilmenge und überprüft, ob die Zieltabelle tatsächlich Rasterkacheln enthält.

Wenn das direkte Öffnen eines GPKG-Unterspiels unter Windows fehlschlägt, kann ein temporäres VRT als Fallback verwendet werden.

Auswählen großer Raster

Bei der Analyse wird die Anzahl der 256 × 256 Pixel großen Blöcke ermittelt.Raster mit 10.000 Blöcken oder weniger werden normal verarbeitet.Bei mehr als 10.000 Blöcken kann der Bediener in einem nichtmodalen Fenster auswählen, welche Raster verarbeitet oder ignoriert werden sollen.Die Synchronisierungsregeln mit einer bestehenden Geobasis bleiben weiterhin gültig.

Während der Rasterverarbeitung wird der BefehlÜberspringen Sie dieses Rasterermöglicht es Ihnen, nur das aktuelle Raster zu unterbrechen, ohne den gesamten Stapel anzuhalten.

8. VRT/ODS tritt bei

Für historische VRTs, die ODS-Tabellen mit Feldern lesenField1, Field2usw. erzwingt das Plugin ein deterministisches Lesen von Headern und Typen, sodass Join-Felder in QGIS verfügbar bleiben.

Die kategorisierten Stile können so beispielsweise das aus der Verknüpfung stammende Themenfeld findenGROUPE6.

9. Carto2-Steuerelemente und PostGIS-Beziehungen

Die Registerkarte Carto2 steuert die zur Veröffentlichung vorgesehenen Tabellen:Primärschlüssel, Geometrie, SRID, leere oder problematische Geometrien, räumlicher Index und andere technische Punkte.Sichere Korrekturen können automatisch angewendet werden und werden in Berichten protokolliert.

SQL-Beziehungen, die QGIS-Joins entsprechen, werden nur erstellt, wenn Konsistenzprüfungen dies ohne Änderung der Daten ermöglichen.

10. Berichte, Protokolle und Fortschritt

Durch Analysen und Verarbeitung werden Berichte und Protokolle erstellt, um angewendete, abgelehnte, mehrdeutige oder ungelöste Vorgänge zu identifizieren.Die allgemeinen Berichts- und Kontrollordner von Carto2 sind konfigurierbar.

Das Fenster bleibt im Vordergrund, bis die Verarbeitung gestartet wird.Während einer langen Aufgabe kann es sich hinter QGIS bewegen und nach Abschluss der Aufgabe automatisch in den Vordergrund zurückkehren.

11. Best Practices

12. Version autonome

Die Standalone-Version nutzt die Analyse- und Migrations-Engine, ohne dass QGIS auf der Ziel-Workstation erforderlich ist. Es kann einen vorhandenen PostgreSQL/PostGIS-Server oder die eingebettete PostgreSQL/PostGIS-Laufzeitumgebung verwenden. Der DatenordnerPGDATAbleibt vom Programm getrennt und konfigurierbar.

Qgis PostGIS Sync – integrierte Dokumentation.