Die Idee vom DB Manager ist doch, keine Änderungen in der Datenbank 
durchzuführen, sondern die Daten in einer SQL-Abfrage so aufzubereiten wie man 
es braucht. Es genügt z.B. der Befehl:

SELECT id, SetSRID(MakePoint(lon, lat), 4326) AS geom FROM punkte;

Das meinte ich mit on-the-fly. Es ist kein ALTER TABLE Befehl notwendig. Es 
wird kein zusätzlicher Festplattenspeicher verbraucht. Ich würde die Spalte nur 
anlegen, wenn auf den Punkten noch weiter gearbeitet werden soll. Dann macht 
auch ein räumlicher Index auf der Spalte Sinn. Ich würde davon ausgehen, dass 
QGIS die Daten dann auch schneller anzeigt (oder indiziert QGIS alle Layer 
nochmal intern?). Für das Ändern der DB macht dann ein reiner SQL Client mehr 
Sinn, so wie Class sagt.

Gruß
Felix
 

Gesendet: Donnerstag, 01. März 2018 um 10:52 Uhr
Von: "Claas Leiner" <claas.lei...@gkg-kassel.de>
An: fossgis-talk-liste@fossgis.de
Betreff: Re: [FOSSGIS-Talk] 2. Versuch: QGIS - sqlite „geometrielos“
Guten Morgen,

in Deinem Fall ließe sich das folgendermaßen umsetzen:
Die Tabelle heißt in meinem beispiel punkte, die Spalten mit den
Koordinaten sind lon und lat.

-------SQL Punktgeometry anlegen

-- Spalte typ geometry anlegen
alter table punkte
add column geom geometry;

-- Geometriespalte im KBS WGS84 (EOSG:4326) anmelden
Select RecoverGeometryColumn('punkte','geom',4326,'POINT');


-- Geometry aus Koordinatenspalten erzeugen
update punkte
set geom = MakePoint(lon,lat,4326);

-- Räumlicher Index erzeugen
Select CreateSpatialIndex('punkte','geom');

---------Ende

Im DB_Manager musst Du die vier Aufrufe einzeln eingeben, weil der
DB-Manager immer nur einen SQL-Befehl auf einmal verarbeitet.

Am besten geht es mit dem spatialitegui. Im spatialitegui kannst Du das
Skript in Einem durchlaufen lassen.

http://www.gaia-gis.it/gaia-sins/windows-bin-amd64/spatialite_gui-4.3.0a-win-amd64.7z

für Linux sollte es über den jeeiligen paketmanager zu installieren sein.


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.lei...@gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de[http://www.gkg-kassel.de]
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de[http://qgis.de]
QGIS Projekt | http://qgis.org/de/site/[http://qgis.org/de/site/]
--
....................................................................
FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/[https://fossgis-konferenz.de/2018/]
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018[https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018]

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306[https://www.fossgis.de/node/306]

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

____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste[https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste]
 
-- 
....................................................................
FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

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@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Antwort per Email an