[FOSSGIS-Talk] 2. Versuch: QGIS - sqlite „geometrielos“

Claas Leiner claas.leiner at gkg-kassel.de
Do Mär 1 10:52:15 CET 2018


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