Qgis PostGIS Sync — Aiuto

Creazione, migrazione e sincronizzazione di database PostgreSQL/PostGIS da una geobase o da un albero di cartelle.

Contesto MTATV, COVADIS e geobase

I riferimenti a COVADIS, alle cartelle di geobase e ai supporti gb_cons, gb_prod e gb_ref sono specifici del MTATV e dei suoi servizi territoriali. Descrivono un particolare contesto organizzativo e non costituiscono un requisito per l’uso del plugin. Qgis PostGIS Sync può essere utilizzato da qualsiasi altra struttura, amministrazione, ente locale o azienda che desideri convertire e gestire il proprio patrimonio di dati in PostgreSQL/PostGIS. Quando viene utilizzata una geobase, nell’interfaccia compare un piccolo simbolo Marianne per indicare questo contesto specifico.

Importante — il plugin deve rimanere installato e attivo

Per garantire che QGIS possa ripristinare automaticamente tutte le risorse e le configurazioni memorizzate nel database da Qgis PostGIS Sync — inclusi stili, moduli, widget, azioni, join, relazioni, dipendenze tra layer, SVG, allegati e altre risorse — il plugin deve rimanere installato e attivo su ogni postazione QGIS che utilizza questi layer PostGIS.

La connessione al server PostgreSQL/PostGIS configurata nell’interfaccia di Qgis PostGIS Sync è necessaria solo per creare, aggiornare o sincronizzare un database. Per l’uso quotidiano dei layer in QGIS, l’utente può utilizzare la normale connessione PostgreSQL/PostGIS di QGIS; il plugin resta attivo in background per ripristinare automaticamente le risorse e le relazioni memorizzate nel database.

1. Scegli il file da elaborare

L'applicazione accetta due modalità sorgente:

Per una geobase, scegliere i supporti da includere prima del lancioAnalizza il perimetro. Qualsiasi modifica dell'ambito dopo un'analisi richiede una nuova analisi.

2. Analizzare prima dell'elaborazione

L'analisi inventaria i dati, calcola schemi e tabelle di destinazione, identifica stili QML/QGZ, dipendenze, join, allegati, SVG, moduli, script e raster.

Nella modalità multimediale,gb_cons, gb_prod et gb_refvengono analizzati successivamente con una progressione complessiva.La tabella indica la fonte di ciascun elemento.

Importante:un'analisi parziale o interrotta non consente l'avvio dell'elaborazione.

3. Codice base PostgreSQL/PostGIS

Una geobase alimenta un'unica base denominata secondo la convenzionegeobase_<structure><dipartimento>, Per esempiogeobase_ddt04.

Fonte di supportoPrefisso dello schemaUsage
gb_conscons_*Dati di consultazione/pubblicazione
gb_prodprod_*Dati di produzione e di lavoro
gb_refref_*Repository

Una cartella indipendente produce una base generica derivata dal nome della cartella e schemi derivati ​​dalla sua struttura ad albero.

4. Creazione, aggiornamento e sincronizzazione

Dopo l'analisi, scegli la modalità appropriata:creazione di un database, utilizzo e aggiornamento di un database esistente o sincronizzazione delle modifiche.Per una geobase multi-supporto, i supporti selezionati vengono elaborati consecutivamente nella stessa base.

Il manifest memorizza lo stato dei file per evitare elaborazioni non necessarie e per rilevare aggiunte, modifiche ed eliminazioni nell'ambito attivo.

5. Configurazioni QGIS ripristinate

Il plugin preserva o ricostruisce il più possibile gli elementi necessari per l'utilizzo di QGIS:

Le configurazioni QML e QGZ/QGS sono unite per complementarità, senza priorità generale di una fonte rispetto all'altra. Vengono aggiunte le proprietà assenti, le collezioni vengono accorpate elemento per elemento e, in caso di conflitto stretto sulla stessa proprietà, viene mantenuta la configurazione strutturalmente più ricca con il logging. Le dipendenze autonome vengono archiviate in tabelle_ADMIN.

6. Controllo dei layer aperti in QGIS

Il caricatore di risorse controlla solo layer vettoriali reali il cui provider QGIS è PostgreSQL.Un livello SHP, GeoPackage, WFS, memoria o altro formato viene ignorato, anche se ha esattamente lo stesso nome di una tabella PostGIS.

Ciò evita messaggi indesiderati sulle risorse scaricate sui livelli locali che non provengono dalla base.

7. GeoPackage raster da gb_ref/MAPS

I raster GeoPackage si trovano in particolare sottogb_ref/CARTES/SCAN_25, SCAN_100 et SCAN_REGvengono identificati come raster e importati in PostGIS Raster. Il plugin abilita il supportopostgis_rasterquando disponibile, legge lo SRID del sottoinsieme GeoPackage e verifica che la tabella di destinazione contenga effettivamente riquadri raster.

Se l'apertura diretta di un sottogioco GPKG fallisce su Windows, è possibile utilizzare un VRT temporaneo come fallback.

Selezione di raster di grandi dimensioni

Il numero di blocchi da 256 × 256 pixel viene determinato durante l'analisi.I raster di 10.000 blocchi o meno vengono elaborati normalmente.Oltre i 10.000 blocchi, una finestra non modale consente all'operatore di scegliere quali raster elaborare o ignorare.Restano applicabili le regole di sincronizzazione con una geobase esistente.

Durante l'elaborazione raster, il comandoSalta questo rasterconsente di interrompere solo il raster corrente senza interrompere l'intero batch.

8. Si unisce a VRT/ODS

Per VRT storici che leggono fogli di calcolo ODS con campiField1, Field2, ecc., il plugin forza una lettura deterministica delle intestazioni e dei tipi in modo che i campi di unione rimangano disponibili in QGIS.

Gli stili categorizzati possono così trovare, ad esempio, il campo tematico proveniente dall'unioneGROUPE6.

9. Controlli Carto2 e relazioni PostGIS

La scheda Carto2 controlla le tabelle destinate alla pubblicazione:chiave primaria, geometria, SRID, geometrie vuote o problematiche, indice spaziale e altri punti tecnici.Le correzioni sicure possono essere applicate automaticamente e vengono registrate nei report.

Le relazioni SQL equivalenti ai join QGIS vengono create solo quando i controlli di coerenza consentono che ciò venga fatto senza modificare i dati.

10. Rapporti, registri e progressi

Analisi ed elaborazioni generano report e log per identificare operazioni applicate, rifiutate, ambigue o irrisolte.Il rapporto generale Carto2 e le cartelle di controllo sono configurabili.

La finestra rimane in primo piano finché non viene avviata l'elaborazione.Durante un'attività lunga può spostarsi dietro QGIS, per poi tornare automaticamente in primo piano al termine dell'attività.

11. Migliori pratiche

12. Versione autonoma

La versione standalone utilizza il motore di analisi e migrazione senza richiedere QGIS sulla workstation di destinazione. Può utilizzare un server PostgreSQL/PostGIS esistente o il runtime PostgreSQL/PostGIS incorporato. La cartella dei datiPGDATArimane separato dal programma e configurabile.

Qgis PostGIS Sync: documentazione integrata.