Qgis PostGIS Sync — Hjælp

Oprettelse, migrering og synkronisering af PostgreSQL/PostGIS-databaser fra en geobase eller et mappetræ.

MTATV-, COVADIS- og geobasekontekst

Henvisninger til COVADIS, geobase-mapper og områderne gb_cons, gb_prod og gb_ref er specifikke for MTATV og dets decentrale tjenester. De beskriver en særlig organisatorisk sammenhæng og er ikke en forudsætning for at bruge pluginet. Qgis PostGIS Sync kan anvendes af enhver anden organisation, offentlig myndighed, kommune eller virksomhed, der ønsker at konvertere og administrere sin dataportefølje i PostgreSQL/PostGIS. Når en geobase anvendes, vises et lille Marianne-symbol i grænsefladen for at markere denne særlige kontekst.

Vigtigt — pluginet skal forblive installeret og aktiveret

For at QGIS automatisk kan gendanne alle ressourcer og konfigurationer, som Qgis PostGIS Sync gemmer i databasen — herunder typografier, formularer, widgets, handlinger, joins, relationer, lagafhængigheder, SVG-filer, vedhæftninger og andre ressourcer — skal pluginet forblive installeret og aktiveret på hver QGIS-arbejdsstation, der bruger disse PostGIS-lag.

Den PostgreSQL/PostGIS-serverforbindelse, der konfigureres i Qgis PostGIS Sync, er kun nødvendig for at oprette, opgradere eller synkronisere en database. Til daglig brug af lagene i QGIS kan brugeren anvende sin normale PostgreSQL/PostGIS-forbindelse i QGIS; pluginet forbliver aktivt i baggrunden for automatisk at gendanne ressourcer og relationer, der er gemt i databasen.

1. Vælg den fil, der skal behandles

Applikationen accepterer to kildetilstande:

For en geobase skal du vælge de understøtninger, der skal inkluderes før lanceringAnalyser omkredsen. Enhver ændring af omfanget efter en analyse kræver en ny analyse.

2. Analyser før bearbejdning

Analysen opregner data, beregner målskemaer og tabeller, identificerer QML/QGZ-stile, afhængigheder, joinforbindelser, vedhæftede filer, SVG'er, formularer, scripts og rastere.

I multimedietilstand,gb_cons, gb_prod et gb_refanalyseres successivt med en samlet progression.Tabellen angiver kilden til hver vare.

Vigtigt:en delvis eller afbrudt analyse gør det ikke muligt at starte behandlingen.

3. Base PostgreSQL/PostGIS-kabel

En geobase føder en enkelt base navngivet i henhold til konventionengeobase_<structure><afdeling>, F.eksgeobase_ddt04.

SupportkildeSkema præfiksUsage
gb_conscons_*Konsultations-/publikationsdata
gb_prodprod_*Produktions- og arbejdsdata
gb_refref_*Depoter

En uafhængig mappe producerer en generisk base afledt af mappenavnet og skemaer afledt af dens træstruktur.

4. Oprettelse, opgradering og synkronisering

Efter analyse skal du vælge den passende tilstand:oprettelse af en database, brug og opgradering af en eksisterende database eller synkronisering af ændringer.For en multi-support geobase behandles de valgte understøttelser fortløbende i den samme base.

Manifestet husker filernes tilstand for at undgå unødvendig behandling og for at opdage tilføjelser, ændringer og sletninger i det aktive omfang.

5. QGIS-konfigurationer gendannet

Pluginnet bevarer eller rekonstruerer så meget som muligt de elementer, der er nødvendige for QGIS-brug:

QML- og QGZ/QGS-konfigurationerne er flettet sammen ved komplementaritet uden overordnet prioritet af den ene kilde over den anden. Fraværende egenskaber tilføjes, samlinger slås sammen element for element, og i tilfælde af en streng konflikt på samme ejendom bevares den strukturelt rigeste konfiguration med logning. Standalone afhængigheder gemmes i tabeller_ADMIN.

6. Styring af åbne lag i QGIS

Ressourceindlæseren styrer kun rigtige vektorlag, hvis QGIS-udbyder er PostgreSQL.Et SHP, GeoPackage, WFS, hukommelse eller andet formatlag ignoreres, selvom det har nøjagtig samme navn som en PostGIS-tabel.

Dette undgår uønskede beskeder om aflastede ressourcer på lokale lag, der ikke kommer fra basen.

7. Raster GeoPackage fra gb_ref/MAPS

GeoPackage rasterne placeret især undergb_ref/CARTES/SCAN_25, SCAN_100 et SCAN_REGidentificeres som rastere og importeres til PostGIS Raster. Pluginnet muliggør supportpostgis_rasternår det er tilgængeligt, læser SRID'et for GeoPackage-undersættet og verificerer, at måltabellen faktisk indeholder rasterfliser.

Hvis åbning af et GPKG-underspil mislykkes direkte på Windows, kan en midlertidig VRT bruges som en reserve.

Valg af store rastere

Antallet af 256 × 256 pixelblokke bestemmes under analyse.Rastere på 10.000 blokke eller mindre behandles normalt.Ud over 10.000 blokke giver et ikke-modalt vindue operatøren mulighed for at vælge, hvilke raster der skal behandles eller ignoreres.Synkroniseringsreglerne med en eksisterende geobase forbliver gældende.

Under rasterbehandling vil kommandoenSpring dette raster overgiver dig mulighed for kun at afbryde det aktuelle raster uden at stoppe hele batchen.

8. VRT/ODS tilslutter sig

Til historiske VRT'er, der læser ODS-regneark med felterField1, Field2osv., fremtvinger plugin'et en deterministisk læsning af overskrifter og typer, så joinfelter forbliver tilgængelige i QGIS.

De kategoriserede stilarter kan således finde det tematiske felt, der kommer fra sammenføjningen, f.eksGROUPE6.

9. Carto2 kontroller og PostGIS relationer

Fanen Carto2 styrer de tabeller, der er beregnet til udgivelse:primær nøgle, geometri, SRID, tomme eller problematiske geometrier, rumlig indeks og andre tekniske punkter.Sikre rettelser kan anvendes automatisk og logges i rapporter.

SQL-relationer svarende til QGIS-joins oprettes kun, når konsistenstjek tillader dette at gøres uden at ændre dataene.

10. Rapporter, logfiler og fremskridt

Analyser og behandling genererer rapporter og logfiler for at identificere anvendte, afviste, tvetydige eller uafklarede operationer.Carto2 generelle rapport og kontrolmapper kan konfigureres.

Vinduet forbliver i forgrunden, indtil behandlingen påbegyndes.Under en lang opgave kan den bevæge sig bag QGIS og derefter automatisk vende tilbage til forgrunden, når opgaven er færdig.

11. Bedste praksis

12. Version autonom

Den selvstændige version bruger analyse- og migreringsmotoren uden at kræve QGIS på målarbejdsstationen. Den kan bruge en eksisterende PostgreSQL/PostGIS-server eller den indlejrede PostgreSQL/PostGIS-runtime. DatamappenPGDATAforbliver adskilt fra programmet og konfigurerbar.

Qgis PostGIS Sync — integreret dokumentation.