Convertire GeoJSON in DXF

Questo convertitore trasforma uno o più file GeoJSON in un unico disegno DXF per AutoCAD, BricsCAD, DraftSight o LibreCAD. Un GeoJSON in longitudine e latitudine viene convertito in metri nel fuso UTM dei dati, oppure nel sistema che inserisce; un GeoJSON che ha già un sistema di coordinate proiettato lo mantiene. Ogni file diventa un layer CAD, e un campo come il nome può essere scritto come testo. I file vengono convertiti nel Suo browser e non vengono caricati.

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

In breve

Da GeoJSON a DXF: perché convertire

GeoJSON è il formato delle mappe web, di geojson.io, delle esportazioni di OpenStreetMap e della maggior parte delle API cartografiche, ma un programma CAD non lo apre, e le sue coordinate sono di solito longitudine e latitudine in gradi, che un programma CAD disegna minuscole e deformate. Questa pagina legge il GeoJSON nel Suo browser con GDAL, la libreria open source alla base di QGIS, converte le coordinate in metri nel fuso UTM in cui si trovano i dati (oppure nel sistema nazionale che inserisce) e scrive un unico DXF. I punti diventano punti DXF, le linee polilinee e i poligoni polilinee chiuse, fori compresi. Ogni file GeoJSON finisce su un proprio layer CAD, oppure sceglie Lei un campo i cui valori diventano i layer, e i valori di un campo come name possono essere scritti come testo accanto alle forme. Nulla viene inviato a un server.

Come convertire GeoJSON in DXF

  1. Trascini uno o più file .geojson o .json. Più file finiscono in un unico DXF, ciascuno su un proprio layer.
  2. Controlli il sistema di coordinate di uscita. Per longitudine e latitudine il fuso UTM dei dati è già compilato; lo sostituisca con il sistema usato dal Suo disegno CAD, ad esempio EPSG:7791 (RDN2008 / UTM 32N), EPSG:32632 o EPSG:25832.
  3. Scelga da cosa prendono il nome i layer CAD e quale campo scrivere come testo, poi faccia clic su «Converti in DXF».

Che cosa cambia con la conversione

Scelga il sistema di coordinate del disegno

Un GeoJSON standard (RFC 7946) è in longitudine e latitudine WGS84. Il convertitore compila il fuso UTM in cui si trovano i dati, così il disegno è in metri e si può misurare. Se i dati devono sovrapporsi a un disegno CAD esistente, inserisca invece il sistema di quel disegno, ad esempio RDN2008 / UTM 32N (EPSG:7791), WGS 84 / UTM 33N (EPSG:32633) o Monte Mario / Gauss-Boaga fuso Ovest (EPSG:3003). Un DXF non memorizza il sistema, quindi comunichi a chi usa il CAD quale ha scelto.

Un GeoJSON in metri senza membro "crs"

QGIS può salvare un GeoJSON in un sistema proiettato come l'UTM. Se nel file c'è un membro "crs", quel sistema viene letto e mantenuto, e non viene compilato nulla. Senza di esso, coordinate in metri non possono essere WGS84; il convertitore chiede allora il codice EPSG dei dati prima di convertire.

Le proprietà non vengono trasferite

Un DXF non ha una tabella degli attributi. Vengono scritti solo la geometria, il nome del layer e, se vuole, un campo come testo. Le altre proprietà e i colori simplestyle di geojson.io non vengono trasferiti; ogni entità prende il colore del suo layer CAD (DaLayer). Per conservare gli attributi, converta lo stesso GeoJSON anche in shapefile o in CSV.

L'altezza del testo è una stima

I testi vengono scritti con un'altezza di circa 1/250 della larghezza del disegno, arrotondata a 1, 2 o 5 metri (oppure 10, 20, 50 e così via), e la riga di stato indica l'altezza. In AutoCAD può selezionare tutti i testi con la selezione rapida (QSELECT) e cambiarne l'altezza in un colpo solo.

Informazioni sui formati

GeoJSON

Il GeoJSON è un formato di testo JSON per gli oggetti geografici, normato nel 2016 come RFC 7946. È il formato nativo delle mappe web come Leaflet, MapLibre e Mapbox, oltre che di molte API.

  • Le coordinate sono longitudine e latitudine WGS84 (in quest'ordine).
  • Punti, linee e poligoni possono stare insieme nello stesso file.
  • Le proprietà possono essere qualsiasi valore JSON, senza limiti di lunghezza per i nomi dei campi.

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.

Domande frequenti

Quali programmi CAD aprono il DXF?

Il DXF segue il formato AutoCAD 2004, che AutoCAD, AutoCAD LT, BricsCAD, DraftSight, LibreCAD, QCAD, MicroStation e QGIS sono tutti in grado di leggere.

Posso ottenere un DWG?

Non direttamente. Apra il DXF in AutoCAD, BricsCAD o DraftSight e usi «Salva con nome» come DWG, oppure lo converta con il gratuito ODA File Converter.

Le quote vengono mantenute?

Sì: se il GeoJSON ha una terza coordinata che non è zero ovunque, il DXF contiene punti e polilinee 3D. Se questi valori sono tutti zero vengono scartati, e il disegno resta piano.

Il mio GeoJSON è una singola geometria, non una FeatureCollection. Funziona?

Sì. Vengono lette sia una geometria semplice sia una singola Feature o una FeatureCollection, e anche un file .json di un'API, purché sia GeoJSON.

Il mio GeoJSON viene caricato?

No. Il DXF viene scritto dal Suo browser sul Suo computer, e nulla viene inviato a un server.