Creare database spaziale da riga di comando
Crea un database SpatiaLite con geotabella partendo da un file CSV con coordinate.
A cura di
Totò Fiandaca
| issue
#15
| guida/e
Andrea Borruso
Dataset
Procedimento
Salvare lo script bash con nome geometry.sh
e poi, da riga di comando, dargli i permessi di esecuzione con chmod +x geometry.sh
e poi lanciarlo con ./geometry.sh
Script Bash
#!/bin/bash
sqlite3 nomeDb.sqlite <<EOF
.load /usr/local/lib/mod_spatialite.so
.mode csv 01_demanio
.import 01_demanio.csv opendemanio
SELECT InitSpatialMetaData(1);
SELECT AddGeometryColumn ('opendemanio','geometry',3857,'POINT','XY');
UPDATE opendemanio SET geometry =
MakePoint(CAST(X AS float),CAST(Y AS float),3857);
EOF
Cosa fa questo script
Crea un database spatialite con geotabella partendo da un file CSV con coordinate.
Ultima modifica 19/07/2020: close #50 (a1365d8)