Ciao Giuliano, grazie per la spiegazione. Poiche` e` interesse di molti, ho appena creato una pagina nel nostro wiki e ti invito a riportare la procedura qui:
http://wiki.gfoss.it/index.php?title=Importare_dati_catastali_da_DXF.&action=edit&redlink=1 Grazie ancora. Saluti madi 2012/3/23 giuliano su Tiscali <[email protected]> > ciao a tutti, > > nei giorni scorsi è passato in lista un messaggio circa la importazione > di dati catastali da DXF, in particolare il mantenimento del numero di > particella; > > riprendendo l'argomento per diletto dopo parecchio tempo, mi sono > imbattutto nello stesso problema ed ho adottato questa procedura che > condivido per raccogliare soprattutto suggerimenti e miglioramenti; > > chiedo scusa anticipatamente della prolissità; i non interessati > possono terminare quì :-)) > > 1) come primo passo ho separato il file iniziale in file più piccoli > per categorie omogenee (particelle, fabbricati, strade, ecc.); per far > ciò ho usato qCad (libreCad) che conserva la primitiva polyline > necessaria a far riconoscere dall'importer di qGis i poligoni; > > 2) un primo problema: anche settando la casella di spunta per la > generazione di un layer testi associato non sono mai riuscito (sia > usando linee, poligoni e punti) a generarlo; sono riuscito a generare > il layer dei testi operando con un altro cad (proprietario) che non > gestisce la primitiva polyline (e quindi risulta inutile per generare i > poligoni) ma è risultato utile per i numeri di particella e > fabbricato; questo è forse un problema da approfondire; > > 3) con questi due layer ho generato con il plugin SPIT due tabelle > (poligoni e label) su un database di prova in Postgis; è necessario > aggiungere manualmente i campi FOGLIO e MAPPALE alla tabella (questo può > essere fatto sia in qGIS che in PostgreSQL); > > 4) in postgresql ho operato con la query di aggiornamento > update poligoni as p > set foglio = [num_foglio], > mappale = l.text > FROM label as l > where st_contains (p.the_geom,l.the_geom) > > 5) da postgresql ha generato lo shapefile con il comando: > pgsql2shp -f <shapename> <dbname_prova> poligoni > che risulta completo di mappale e pronto per essere letto da qGis; > > 6) se si vuole, come ho fatto io, conservare tutti i fogli catastali (i > file DXF sono dati per foglio) in un unico shape occorre trasferire dal > file precedente al file globale; la cosa non dà problemi salvo il fatto > che l'associazione degli attributi mi sembra venga fatta per ordine e > non per nome del campo; cioè: se lo shape globale ha i campi FOGLIO, > MAPPALE mentre lo shape parziale ha i campi MAPPALE, FOGLIO risulta un > pasticcio, per cui è opportuna una certa attenzione nella > corrispondenza degli attributi (il campo geometria sembra venga gestito > automaticamente); > > 7) (ultima) nota sulla gestione degli attributi in qGis: è comodo per > inserire nuovi campi nel file, però risulta impossibile (almeno io non > ci sono riuscito) modificare campi esistenti; questa operazione è > invece facilmente eseguibile in OpenJump, ivi compresa la modifica > dell'ordine dei campi (ovviamente in postgresql non ci sarebbe alcun > problema); segnalo perchè forse un migliore editing degli attributi in > qGis potrebbe essere comodo, pur inchinandomi di fronte ai notevoli > miglioramenti introdotti :-) > > finito, grazie ancora per la pazienza, ciao, > giuliano > _______________________________________________ > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione > [email protected] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > Non inviate messaggi commerciali. > I messaggi di questa lista non rispecchiano necessariamente > le posizioni dell'Associazione GFOSS.it. > 569 iscritti al 4.1.2012 -- Ing. Margherita Di Leo, Ph.D.
_______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 569 iscritti al 4.1.2012
