[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