[FOSSGIS-Talk] Daten aus einer splite

Claas Leiner claas.leiner at gkg-kassel.de
Mi Mär 2 16:53:22 CET 2022


Hallo Rolf,

bei dem Zugriff auf Geopackages mit Spatialite muss normalerweise die 
Geometrie konvetertiert werden:

castautomagic(geom)

Also

ALTER TABLE flurst_sn_2022_25832
  ADD  qmSum_Flurst integer
;

update flurst_sn_2022_25832
set
qmSum_Flurst =
casttointeger(sum(round(area(casttomultipolygon(castautomagic(geometry)))))) 
;


Ein gutes Werkzeug ist zum Beispiel der SQliteBrowser oder SQLiteStudio.

Man muss allerdings die SpatiaLite-Erweiterung hinzuladen:

select load_extension('pfad_zu_spatialite');

Windows
select load_extension('PFAD\mod_spatialite.dll');

Linus
select load_extension('PFAD/mod_spatialite.so');


Im SQLite-Browser lässt sich spatialite auch dauerhaft integrieren:
Bearbeiten > Einstellungen > Erweiterungen

https://github.com/sqlitebrowser/sqlitebrowser/wiki/SpatiaLite-on-Windows.

Das gilt auch für DBeaver oder SQLiteStudio

Viele Grüße,

Claas

-- 
-----------------------------------------
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/


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste