-
Notifications
You must be signed in to change notification settings - Fork 0
/
av2gpkg.sh
executable file
·32 lines (24 loc) · 1.83 KB
/
av2gpkg.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/sh
# Input OGR virtual format file, see OGR documentation
input_itf=av.itf
input_vrt=av.vrt
# Output GeoPackage
output_gpkg=av.gpkg
rm -rf ${output_gpkg}*
# Topic Liegenschaften
/usr/bin/ogr2ogr -q -f GPKG ${output_gpkg} ${input_vrt} Liegenschaften_Liegenschaft
/usr/bin/ogr2ogr -f GPKG -append -nlt COMPOUNDCURVE ${output_gpkg} ${input_vrt} Liegenschaften_Liegenschaft_Geometrie
/usr/bin/qgis_process run ./Boundary2Area.model3 -- Centroids="${output_gpkg}|layername=Liegenschaften_Liegenschaft" Boundary_Geometrie="${output_gpkg}|layername=Liegenschaften_Liegenschaft_Geometrie" model:createareawithattributes:Area="ogr:dbname=${output_gpkg} table=Liegenschaften_Liegenschaft_Area (geom)"
/usr/bin/ogr2ogr -f GPKG -append ${output_gpkg} ${input_vrt} Liegenschaften_GrundstueckPos
# Topic Bodenbedeckung
/usr/bin/ogr2ogr -f GPKG -append ${output_gpkg} ${input_vrt} Bodenbedeckung_BoFlaeche
/usr/bin/ogr2ogr -f GPKG -append -nlt COMPOUNDCURVE ${output_gpkg} ${input_vrt} Bodenbedeckung_BoFlaeche_Geometrie
qgis_process run ./Boundary2Area.model3 -- Centroids="${output_gpkg}|layername=Bodenbedeckung_BoFlaeche" Boundary_Geometrie="${output_gpkg}|layername=Bodenbedeckung_BoFlaeche_Geometrie" model:createareawithattributes:Area="ogr:dbname=${output_gpkg} table=Bodenbedeckung_BoFlaeche_Area (geom)"
# Topic Einzelobjekte
# Kopiere Tabelle Einzelobjekt
/usr/bin/ogr2ogr -f GPKG -append ${output_gpkg} ${input_vrt} Einzelobjekte_Einzelobjekt
/usr/bin/ogr2ogr -f GPKG -append ${output_gpkg} ${input_vrt} Einzelobjekte_Punktelement
/usr/bin/ogr2ogr -f GPKG -append -nlt COMPOUNDCURVE ${output_gpkg} ${input_vrt} Einzelobjekte_Linienelement
./Flaechenelement2Area.py ${input_itf} Einzelobjekte__Flaechenelement ${output_gpkg} Einzelobjekte_Flaechenelement_Area
# Topic Nomenklatur
/usr/bin/ogr2ogr -f GPKG -append ${output_gpkg} ${input_vrt} Nomenklatur_FlurnamePos