[Gfoss] creare LINESTRING da punti
Niccolo Rigacci
niccolo a faunalia.it
Gio 19 Giu 2008 23:43:32 CEST
> ma come posso creare vettore lineare
> a partire dalle coordinate dei punti?
Unix non accetta una riga di comando di lunghezza arbitraria.
Io ho dovuto trattare una cosa simile in PHP, ho risolto creando
una tabella intermedia con tutti i punti (loop sui dati in input)
e poi creando la LINE con una MakeLine e una SELECT del tipo:
UPDATE tracksegments SET trkseg = (
SELECT MakeLine(trkpt) FROM (
SELECT trkpt FROM trackpoints
WHERE idtrkseg = $idtrkseg
ORDER BY date_time
) AS trkseg)
WHERE id = $idtrkseg;
Pero' se hai lo shapefile forse ti conviene usare shp2pgsql.
--
Niccolo Rigacci
Firenze - Italy
Maggiori informazioni sulla lista
Gfoss