Convertire DXF in KML

Questo convertitore trasforma un disegno DXF di AutoCAD, BricsCAD o di un altro programma CAD in un file KML per Google Earth, Google My Maps o qualsiasi mappa web. Inserisce il sistema di coordinate del disegno come codice EPSG, e le coordinate vengono convertite in longitudine e latitudine. Ogni layer CAD diventa una cartella, linee e aree mantengono i colori CAD e i testi diventano etichette. Il DXF viene letto nel Suo browser e non viene caricato.

Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.

In breve

Da DXF a KML: perché convertire

Una planimetria, un rilievo o una tavola delle reti in DXF è difficile da mostrare a chi non ha un programma CAD, mentre quasi tutti sanno aprire un KML in Google Earth o sul telefono. Questa pagina legge il DXF con GDAL, la libreria open source alla base di QGIS, converte le coordinate dal sistema del disegno (un fuso UTM come RDN2008 / UTM 32N oppure Gauss-Boaga) in longitudine e latitudine WGS84, richieste dal KML, e scrive un unico file KML. Ogni layer CAD diventa una cartella che può attivare e disattivare in Google Earth. Le linee mantengono colore e spessore CAD, i tratteggi vengono riempiti, le polilinee chiuse come sagome di edifici e particelle diventano aree, e le entità TEXT e MTEXT compaiono come etichette nel loro punto di inserimento. L'anteprima sulla mappa mostra dove finisce il disegno prima della conversione, e nulla viene inviato a un server.

Come convertire DXF in KML

  1. Trascini il Suo file .dxf nel riquadro, oppure faccia clic per sceglierlo. Un .dwg va prima salvato come DXF.
  2. Inserisca il sistema di coordinate del disegno come codice EPSG, ad esempio EPSG:32632 per WGS 84 / UTM fuso 32N, oppure faccia clic su uno dei suggerimenti, e controlli che la mappa mostri il disegno nel posto giusto.
  3. Lasci attiva o disattivi l'opzione «Le polilinee chiuse e i cerchi diventano poligoni», faccia clic su «Converti in KML» e apra il file in Google Earth o lo importi in My Maps.

Che cosa cambia con la conversione

Il codice EPSG decide dove finisce il disegno

Un DXF salva le coordinate come semplici numeri, senza sistema di coordinate, ma un KML deve essere in longitudine e latitudine, quindi il convertitore deve conoscere il sistema del disegno. Valori come 514000, 5034000 sono metri UTM (ad esempio EPSG:32632 o EPSG:6707 RDN2008 / UTM 32N nel Nord Italia); valori come 1514000, 5034000 sono di solito Gauss-Boaga fuso Ovest (EPSG:3003). I suggerimenti sotto il campo elencano i sistemi in cui i numeri hanno senso. Con il codice sbagliato il disegno compare nel paese sbagliato o spostato di qualche centinaio di metri, cosa che l'anteprima sulla mappa mostra prima della conversione.

Disegni in coordinate locali

I disegni degli architetti sono spesso realizzati attorno a 0,0, in millimetri o in metri, senza alcun legame con il terreno. Nessun codice EPSG va bene per loro, e la riga di stato avvisa quando il risultato finisce vicino a 0° di longitudine e 0° di latitudine, nell'Oceano Atlantico. Un disegno del genere va prima georeferenziato, ad esempio con il Georeferenziatore o il plugin Vector Bender di QGIS, oppure spostato su coordinate di rilievo nel programma CAD.

Colori, spessori e testi

Ogni entità mantiene il suo colore CAD, con DaLayer e DaBlocco risolti. Il colore 7, bianco su uno schermo CAD scuro, resta bianco, e quindi si vede bene sulle immagini aeree. Gli spessori di linea diventano da 1 a 8 pixel; Google Earth disegna le linee con la stessa larghezza a ogni livello di zoom. I testi sono etichette senza segnaposto, nel colore del testo CAD, ma Google Earth li mostra dritti e con una dimensione propria, non con l'altezza e la rotazione del disegno. I tipi di linea, come i tratteggiati, e gli stili di quota non vengono riportati.

Le linee chiuse diventano aree

Con l'opzione attiva, ogni polilinea chiusa e ogni cerchio vengono scritti come poligono con un riempimento leggero, così in Google Earth si può fare clic all'interno di un edificio o di una particella e misurarli. Tratteggi e solidi ricevono un riempimento più deciso. Disattivi l'opzione se le linee chiuse sono, ad esempio, curve di livello che devono restare linee.

Blocchi, curve e quote

I blocchi come alberi, chiusini e frecce del nord vengono esplosi nelle loro linee e cerchi, sul layer dell'inserimento del blocco. Cerchi, archi e spline diventano tanti segmenti rettilinei corti, perché il KML non ha curve. Le forme senza quota seguono il terreno in Google Earth; le quote reali, come quelle delle curve di livello, restano come altitudine nelle coordinate. I layout dello spazio carta con i cartigli vengono tralasciati.

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.

KML

Il KML (Keyhole Markup Language) è il formato XML di Google Earth e Google My Maps, ed è uno standard OGC dal 2008. Oltre alla geometria può contenere stili, icone, cartelle e descrizioni in HTML.

  • Sempre in longitudine e latitudine WGS84, con un'altitudine facoltativa.
  • Le cartelle raggruppano i segnaposto; nella conversione ogni cartella può diventare un layer a sé.
  • Gli stili (colori, spessori delle linee, icone) sono propri del KML e di Google Earth.

Domande frequenti

Posso importare il KML in Google My Maps?

Sì. In My Maps scelga «Importa» su un livello e selezioni il KML. My Maps importa un livello per file e consente al massimo 2.000 elementi per livello, quindi un disegno dettagliato può essere troppo grande; in quel caso elimini prima nel CAD i layer che non servono, oppure apra il KML in Google Earth.

Quali dati vengono mantenuti per ogni elemento?

Il layer CAD, il tipo di entità (ad esempio AcDbPolyline o AcDbCircle) e l'handle dell'entità, che Google Earth mostra quando si fa clic su un elemento. Per i testi, il testo stesso è l'etichetta.

Come trovo il codice EPSG di un disegno?

Lo chieda a chi l'ha realizzato, oppure usi i suggerimenti che compaiono sotto il campo dopo la lettura del DXF: elencano i sistemi di coordinate in cui i numeri del disegno hanno senso, e l'anteprima sulla mappa mostra dove lo colloca ciascuno.

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 un KML in DXF?

Sì, con il convertitore da KML a DXF, che converte le coordinate in metri UTM o nel Suo sistema nazionale e mette ogni cartella KML su un layer CAD.