GeoPackage
GeoPackage is een open bestandsformaat dat conventies beschrijft hoe data opgeslagen kunnen worden in een SQLite database. Het ondersteunt vector features, tile matrix sets, attributen en er is ruimte voor extensies. Het formaat ondersteunt 3D-geometrieën, en kan geopend worden met bijvoorbeeld QGIS, ArcGIS of FME.
Wie bieden een apart 3DBAG GeoPackage-bestand aan voor iedere tegel. En daarnaast is er een groot GeoPackage bestand beschikbaar waar de complete 3DBAG in zie. Alle GeoPackage bestanden bevatten alle lagen.
NB: Om geautomatiseerd meerdere 3DBAG-tiles in GeoPackage-formaat te downloaden, kun je dit script gebruiken.
GeoPackage data dump bestand¶
Bij het werken met gecomprimeerde GeoPackage bestanden is het niet strikt noodzakelijk om ze uit te pakken. GDAL ondersteunt virtuele bestandssystemen, waardoor de inhoud van de gecomprimeerde .gpkg kan worden benaderd zonder het bestand eerst uit te pakken. Het GeoPackage dat de volledige 3DBAG bevat (het data dump bestand) is gecomprimeerd als een Seek-Optimized ZIP (SOZip) bestand. GDAL (vanaf versie 3.7) ondersteunt het seek-optimized profiel voor .zip-bestanden, wat een verbeterde prestatie oplevert.
Een voorbeeld GDAL-commando voor toegang tot het ongecomprimeerde Nederlandse GeoPackage:
ogrinfo -so -al /vsizip/nl_3dbag.gpkg.zip
GeoPackage in 3D in QGIS¶
Wanneer je de data in QGIS importeert (door het bestand er naar toe te slepen of te gaan naar Layer
-> Add Layer
-> Add Vector Layer...
) kun je kiezen uit de verschillende lagen die het bestand bevat. Om de data in 3D te zien (vanaf QGIS 3.0, maar afhankelijk van de exacte versie):
- Pas eerst de
Layer Properties
aan. Ga daar naar de3D View
tab, veranderNo Symbols
naarSingle Symbol
en pas de verandering toe. -
Of: in oudere versies van QGIS 3 moet in plaats daarvan op dezelfde plek het knopje
Enable 3D renderer
aan worden gezet. -
Ga vervolgens naar
View
->3D Map View
om de data te bekijken.


Importeren van QGIS naar Postgres¶
Om je 3DBAG .gpkg
-bestand vanuit QGIS in je PostgreSQL-database te importeren, moet je mogelijk het type van de geometriekolom aanpassen voor compatibiliteit. Volg deze stappen:
- Geometrietype converteren (indien nodig):
- Gebruik de tool
Geometrieën verzamelen
om het geometrietype te standaardiseren. - Ga naar
Vector
→Geometrietools
→Geometrieën verzamelen
. - Selecteer je laag en maak een tijdelijke uitvoerlaag aan.

- Laag importeren naar PostgreSQL:
- Open
Database
→DB Manager
. - Vouw
PostGIS
uit en maak verbinding met je database. - Klik op de knop Laag/bestand importeren.
- Selecteer de tijdelijke laag als invoer.
- Vul de benodigde gegevens in (tabelnaam, schema, enz.).

Tips: - Als je laag 3D-geometrieën bevat (met Z-waarden), zorg er dan voor dat de doel-tabel in PostgreSQL 3D-geometrie ondersteunt, of gebruik QGIS-tools om naar 2D te converteren vóór het importeren. - Je kunt ook de optie "Features opslaan als..." gebruiken (rechtermuisklik op de laag) om direct naar PostgreSQL te exporteren, met meer controle over het geometrietype en andere opties.