[Gfoss] Esportazione da dbms in shapefile tramite qgis con solo una selezione di campi.
Alessandro Pasotti
apasotti a gmail.com
Gio 9 Lug 2015 11:03:17 CEST
Il giorno 9 luglio 2015 10:56, Andrea Peri <aperi2007 a gmail.com> ha scritto:
> Salve,
> in un progetto qgis ho un layer che proviene da un collegamento a dbms.
>
> Devo esportarlo in shapefile, pero' tale layer nel dataset di origine
> su dbms ha troppi campi e l'esportazione in shapefile supera i 4Gbyte
> perla compoenente dbf rendendolo illeggibile da utenti con
> arcgis/arcview.
>
> Pero' quesa enorme mole della parte dbf e' dovut al fatto che nella
> tabella su dbms sono stati messi tutte le decodifiche esplicite su
> campi a 255 caratteri.
> In realta' a me basterebbe esportarmi la geometria e 3-4 campi con le
> informazioni essenziali.
>
> Ce' modo in qgis di esportare da un layer solo una selezione di campi ?
>
Dalla GUI non so, ma in Python puoi estrarre da un layer le features con
gli attributi che vuoi, creare un nuovo layer (anche in memory) e poi
salvarlo come shapefile.
Vedi:
http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/vector.html#iterating-over-a-subset-of-features
e poi:
http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/vector.html#writing-vector-layers
--
Alessandro Pasotti
w3: www.itopen.it
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20150709/4060a599/attachment.html>
Maggiori informazioni sulla lista
Gfoss