[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