[Gfoss] spatialite
pigreco
pigrecoinfinito a gmail.com
Lun 28 Maggio 2018 09:09:47 CEST
a.furieri wrote
> quando, come nel tuo caso, c'e' di mezzo una funzione che puo' tornare
> entrambi i tipi c'e' un modo facilissimo per risolvere il problema;
> basta chiamare l'appropriato operatore di Cast [1] per trasformare
> tutti i SingleQualcosa nel corrispondente MultiQualcosa.
> quindi nel tuo caso specifico:
>
> SELECT a.pk AS id, CastToMultiLinestring(
> ST_LinesCutAtNodes(st_segmentize(a.geom,6),ST_Union(b.geom))) AS geom
> FROM "strade" a, "points_snapped" b
> GROUP BY a.pk,a.geom;
>
> vedrai che a questo punto tornera' tutti MultiLinestring, e quindi la
> successiva AddGeometryColumn() avra' successo.
>
> ciao Sandro
Ho fatto tante prove e tra queste ho utilizzato anche il casting con esito
negativo,
in questo caso e con questo database funziona bene. grazie
deduco che il dataset di partenza può far cambiare l'esito del casting.
grazie
-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/
Maggiori informazioni sulla lista
Gfoss