[FOSSGIS-Talk] VIEW bzw. TABLE in geopackage

Dipl. Geoökol. Angelica Heintzmann heintzmann at planungsgruppe-bs.de
Do Dez 10 11:28:02 CET 2020


Hallo Claas,
vielen Dank, das hat jetzt funktioniert.
Viele Grüße,

Angelica


Dipl. Geoökol.
Angelica Heintzmann
Planungsgruppe Ökologie und Landschaft
Schunterstr. 15
38106 Braunschweig
Tel.: 0531/380 80 760
Mobil: 0176/83 533 831
www.planungsgruppe-bs.de
-----Ursprüngliche Nachricht----- 
From: Claas Leiner
Sent: Thursday, December 10, 2020 11:12 AM
To: fossgis-talk-liste at fossgis.de
Subject: Re: [FOSSGIS-Talk] VIEW bzw. TABLE in geopackage

Hallo Angelica,

die Tabellen müssen angemeldet werden:

In den gpkg_contents anmelden:

Gemeotrielose Tabelle:
insert into gpkg_contents (table_name, data_type, identifier, srs_id)
values ('tabellen_name', 'attributes', 'tabellennamen', 0)
;

---------------------------------------------
Mit Geometrie ist es aufwändiger:

insert into gpkg_contents (table_name, data_type, identifier, srs_id)
values ('tabellen_name', 'features', 'tabellen_name', 25832)
;

und:

insert into gpkg_geometry_columns (table_name, column_name,
geometry_type_name, srs_id, z, m)
values ('tabellen_name','geom','GEOMETRIETYP',25832,0,0)
;

GEOMETRIEIYP: z.B: MULTIPOLYGON

Und:
insert into gpkg_ogr_contents
(table_name, feature_count)
values('tabellen_name', (select count(fid) from tabellen_name))
;

SOWIE die 2 Triggerr:
:
CREATE TRIGGER "trigger_delete_feature_count_tabellen_name"
AFTER DELETE ON "tabellen_name"
BEGIN UPDATE gpkg_ogr_contents SET feature_count = feature_count - 1
WHERE lower(table_name) = lower('tabellen_name');
END
;

CREATE TRIGGER
"trigger_insert_feature_count_tabellen_name"
AFTER INSERT ON "tabellen_name" BEGIN UPDATE gpkg_ogr_contents SET
feature_count = feature_count + 1
WHERE lower(table_name) = lower('tabellen_name');
END
;




-- 
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr

Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel

Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
-- 
....................................................................
FOSSGIS Veranstaltungen
https://www.fossgis.de/news/fossgis-events/

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/             https://twitter.com/fossgis_eV

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste 



Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste