Convertire DXF in shapefile (SHP)
Questo convertitore trasforma un disegno DXF di AutoCAD o di un altro programma CAD in shapefile per QGIS o ArcGIS: uno per i punti, uno per le linee e uno per i poligoni, con il layer CAD e i testi conservati come campi. Il DXF viene letto nel Suo browser e non viene caricato. Un DXF non ha sistema di coordinate, quindi il codice EPSG lo inserisce Lei; colori, tipi di linea e quote non vengono trasferiti, e i file DWG vanno prima salvati come DXF.
Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.
In breve
- Input: DXF (.dxf). Output: Shapefile (.shp).
- I tuoi file non vengono caricati: l'elaborazione avviene nel browser, sul tuo dispositivo.
- Dimensione: nessun limite fisso; i file molto grandi sono limitati dalla memoria del dispositivo.
- Serve un browser aggiornato (Chrome, Edge, Firefox o Safari) su computer, tablet o telefono; niente da installare.
- Gratuito e senza registrazione.
Deve convertire una singola coppia di coordinate in un altro sistema di riferimento? Usi il convertitore di coordinate di GeoDrafter, il nostro sito gemello.
Da DXF a Shapefile: perché convertire
Rilievi, planimetrie e tavole delle reti di sottoservizi arrivano spesso in DXF dal geometra, dall'architetto o dall'ingegnere, mentre chi lavora in ambito GIS ha bisogno di shapefile. Questo convertitore legge il DXF con GDAL, la libreria usata da QGIS, e scrive fino a tre shapefile, perché uno shapefile contiene un solo tipo di geometria: punti (punti rilevati e posizioni dei testi), linee e poligoni. Le polilinee chiuse e i cerchi, come sagome di edifici e particelle, diventano poligoni con un'area, e anche i tratteggi diventano poligoni. Ogni elemento conserva il nome del layer CAD, il tipo di entità, il testo delle etichette e l'handle dell'entità, così in QGIS o ArcGIS può poi filtrare per layer. Viene convertito solo lo spazio modello; cartigli e squadrature nei layout dello spazio carta vengono tralasciati. Il disegno viene letto sul Suo computer.
Come convertire DXF in Shapefile
- Trascini il Suo file .dxf nel riquadro, oppure faccia clic per sceglierlo. Un .dwg va prima salvato come DXF.
- Inserisca il sistema di coordinate del disegno come codice EPSG, ad esempio EPSG:6707 per RDN2008 / UTM fuso 32N, oppure lasci vuoto il campo se non lo conosce.
- Lasci attiva o disattivi l'opzione «Le polilinee chiuse e i cerchi diventano poligoni», poi faccia clic su «Converti in shapefile» ed estragga lo zip scaricato.
Che cosa cambia con la conversione
Il DXF non dice dove si trova sulla Terra
Un DXF salva le coordinate come semplici numeri, senza sistema di coordinate. Il disegno di un geometra di solito è nel sistema nazionale (ad esempio EPSG:6707 o EPSG:3003 Gauss-Boaga in Italia, EPSG:25832 in Germania o EPSG:27700 in Gran Bretagna), e l'anteprima sulla mappa compare non appena ne inserisce il codice EPSG. Lo shapefile riceve poi un file .prj. I disegni degli architetti sono spesso in coordinate locali di cantiere attorno a 0,0; lasci vuoto il campo, e lo shapefile non avrà un .prj. Un disegno del genere va georeferenziato in QGIS o ArcGIS prima che si sovrapponga agli altri dati.
Cerchi e archi diventano tanti segmenti corti
Uno shapefile non ha curve vere. Cerchi, archi, ellissi, spline e archi nelle polilinee (bulge) vengono trasformati in segmenti rettilinei, circa 90 per un cerchio completo. Per le mappe è più che sufficiente, ma il raggio esatto non viene più memorizzato.
Le linee chiuse diventano poligoni
In CAD la sagoma di un edificio è di solito una polilinea chiusa, cioè una linea e non un'area. Con l'opzione attiva, ogni polilinea chiusa e ogni cerchio vengono scritti nello shapefile dei poligoni, così in GIS hanno un'area. La disattivi se le linee chiuse sono, ad esempio, curve di livello che devono restare linee.
Blocchi, testi e quote altimetriche
I blocchi (simboli come alberi, chiusini o frecce del nord) vengono esplosi: ogni linea, cerchio o testo del blocco diventa un elemento a sé, sul layer dell'inserimento del blocco. TEXT e MTEXT diventano punti con il testo nel campo Text. Le quote reali, come l'altitudine delle curve di livello, vengono mantenute come valori Z in uno shapefile 3D; i disegni senza quote danno normali shapefile 2D.
Cosa non viene trasferito
Colori, tipi e spessori di linea, altezza e rotazione dei testi, stili di quota e layout dello spazio carta fanno parte della rappresentazione CAD, e uno shapefile non può memorizzarli. Solidi 3D e regioni (oggetti ACIS) e gli oggetti proxy di applicativi come Civil 3D non vengono letti.
Il DWG è un formato diverso
Il DWG è il formato binario proprietario di AutoCAD, e solo Autodesk e i programmi su licenza lo leggono in modo affidabile. Salvi il disegno come DXF in AutoCAD, BricsCAD o DraftSight («Salva con nome», tipo di file DXF), oppure usi il gratuito ODA File Converter, poi converta qui il DXF.
Informazioni sui formati
DXF
Il DXF (Drawing Exchange Format) è il formato di interscambio aperto di AutoCAD, pubblicato da Autodesk dal 1982. Geometri, architetti e ingegneri lo usano per passare disegni CAD da un programma all'altro. Un DXF contiene linee, polilinee, archi, cerchi, testi, tratteggi e blocchi su layer con un nome, ma nessuna tabella degli attributi e nessun sistema di coordinate.
- Testo semplice (o binario) con entità di disegno su layer con un nome; i blocchi sono simboli riutilizzabili inseriti più volte.
- Non c'è una tabella degli attributi: oltre alla geometria, un'entità ha un layer, un colore, un tipo di linea e, per i testi, il testo stesso.
- Il sistema di coordinate non viene memorizzato; le coordinate sono solo numeri, spesso in un sistema nazionale o in coordinate locali di cantiere.
- Il DWG è il formato binario proprietario di AutoCAD, non la stessa cosa del DXF.
Shapefile
Lo shapefile Esri è il formato vettoriale GIS più diffuso. Uno «shapefile» è in realtà un insieme di file con lo stesso nome: il .shp contiene la geometria, il .shx un indice, il .dbf la tabella degli attributi, il .prj facoltativo il sistema di coordinate e il .cpg la codifica del testo.
- Servono almeno i file .shp, .shx e .dbf. Li selezioni insieme o in un unico .zip.
- I nomi dei campi sono limitati a 10 caratteri e i valori di testo a 254 caratteri.
- Ogni shapefile contiene un solo tipo di geometria: punti, linee o poligoni.
- Senza il file .prj il sistema di coordinate è sconosciuto.
Domande frequenti
Quali layer CAD finiscono nello shapefile?
Ogni entità dello spazio modello, su qualsiasi layer. Il nome del layer viene conservato nel campo Layer, così in QGIS o ArcGIS può filtrare o vestire gli elementi per layer.
Perché ottengo tre shapefile?
Uno shapefile contiene un solo tipo di geometria. Punti, linee e poligoni del disegno vengono quindi scritti in nome_points.shp, nome_lines.shp e nome_polygons.shp in un unico zip; i tipi che non compaiono vengono tralasciati.
Come trovo il codice EPSG di un disegno?
Lo chieda a chi l'ha prodotto, oppure guardi le coordinate: valori come 556000, 4924000 sono metri UTM, e il fuso dipende dalla località. I sistemi nazionali hanno spesso un proprio codice, ad esempio EPSG:6707 (RDN2008 / UTM 32N), EPSG:6708 (RDN2008 / UTM 33N) o EPSG:3003 (Monte Mario / Gauss-Boaga fuso Ovest).
Il mio disegno viene caricato?
No. Il DXF viene letto e convertito dal Suo browser sul Suo computer, e nulla viene inviato a un server.
Posso riconvertire lo shapefile in DXF?
Sì, con il convertitore da SHP a DXF. Tornano solo la geometria e il layer, perché un DXF non ha una tabella degli attributi.