[QGIS-it-user] Salvataggio di un file DXF in Shapefile.

Ragazzi Buongiorno.

Sono due giorni che cerco in ogni modo di trasformare un File costituito da punti e salvato come DXF in uno shapefiles.

Non riesco a farlo in nessuna maniera.

Il file deve essere poi allineato ad una mappa sottostante. Ma ovviamente essendo un DXF non riesco ad allinearlo con Vector Bender. Non lo elabora.

Il file è una collezione di punti provenienti da una elaborazione cad.
Il file Cad dovrebbe essere pulito. Non ha scritte, non ha linee, non ha poligoni. Non ha nulla solo i punti posizionati ad uno ad uno.

Se qualcuno potesse darmi un suggerimento ne sarei molto grato.

Luca

···

Mastrangelo Dott. Luca

Gestione Dei Vertebrati Infestanti

che versione di QGIS usi? …che comandi di QGIS hai usato che non ti hanno dato il risultato voluto? …ecc…

Il giorno lun 24 feb 2020 alle ore 22:17 Luca Mastrangelo <druidoluca@gmail.com> ha scritto:

Ragazzi Buongiorno.

Sono due giorni che cerco in ogni modo di trasformare un File costituito da punti e salvato come DXF in uno shapefiles.

Non riesco a farlo in nessuna maniera.

Il file deve essere poi allineato ad una mappa sottostante. Ma ovviamente essendo un DXF non riesco ad allinearlo con Vector Bender. Non lo elabora.

Il file è una collezione di punti provenienti da una elaborazione cad.
Il file Cad dovrebbe essere pulito. Non ha scritte, non ha linee, non ha poligoni. Non ha nulla solo i punti posizionati ad uno ad uno.

Se qualcuno potesse darmi un suggerimento ne sarei molto grato.

Luca

Mastrangelo Dott. Luca

Gestione Dei Vertebrati Infestanti


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Riesci a caricare i DXF in QGIS? Dopo caricati appaiono sullo schermo?
Carlo

···

Carlo TERSIGNI
Via della Badia di cava 104, scala Z, 00142 - ROMA
tel.: 333-4653589
e-mail: carter.012@gmail.com

Buongiorno. Utilizzo la 3.4 madeira.

Ho provato in diversi modi. Considerate che il file non è posizionato correttamente sulla mappa al quale fa riferimento ( anche li non so perché dato che dovrebbe derivare da quella) e quindi lo debbo traslare poi con vecror bender.

Per l’importazione ho usato sia il normale comando importa DXF che trovi nella tendina “progetto” sia il pugin della zeusoft.

In ogni caso il problema è che non lo salva poi in shapefile e quindi non posso poi eseguire la traslazione con vector bender.

Ho provato come suggerito a salvare in CSV ma su draft sight non esiste il comando. aprendo il file da salvare con Solid Edge nemmeno lo apre… credo che il problema stia nel file

Ora provo con solid edge a fare la conversione.

Potrebbe anche essere che sia Draft a darmi problemi.

···

Mastrangelo Dott. Luca

Gestione Dei Vertebrati Infestanti

Il 26/02/2020 09:04, Luca Mastrangelo ha scritto:

Buongiorno. Utilizzo la 3.4 madeira.

Ho provato in diversi modi. Considerate che il file non è posizionato correttamente sulla mappa al quale fa riferimento ( anche li non so perché dato che dovrebbe derivare da quella) e quindi lo debbo traslare poi con vecror bender.

su questo tema forse il problema è questo, e loche avevo segnalato un paio di anni fa (riporto sotto). nel frattempo non ho avuto più occasione di eseguire questa procedura, quindi non so se Gdal nel frattempo ha cambiato strategia.
brevemente: quando si esporta da qgis in dxf, viene utilizzato il driver gdal che scrive di default le unità a pollici. quando qgis rilegge il dxf legge il tag delle unità di misura e quindi interpreta i metri come pollici.
nello scritto sotto c'è la soluzione.

----
Buongiorno,
vorrei scrivere una piccola nota sulla unità di misura scritta nel file dxf che si può ottenere tramite esportazione utilizzando le funzioni gdal (ovvero da QGis: salva con nome formato dxf), non avendo trovato sul web molto al riguardo e sperando di fare cosa gradita.
Nel file header del dxf c'è la sezione INSUNITS:

$INSUNITS
70
0

il valore dopo 70 indica in che unità di misura valutare le coordinate delle entità.
I valori possibili sono [1]:
0 = Unitless; 1 = Inches; 2 = Feet; 3 = Miles; 4 = Millimeters;
5 = Centimeters; 6 = Meters; 7 = Kilometers; 8 = Microinches;
9 = Mils; 10 = Yards; 11 = Angstroms; 12 = Nanometers;
13 = Microns; 14 = Decimeters; 15 = Decameters;
16 = Hectometers; 17 = Gigameters; 18 = Astronomical units;
19 = Light years; 20 = Parsecs

L'header che scrive la gdal è quello contenuto qui: \share\gdal\header.dxf
che si può bypassare indicandone un altro in fase di esportazione.
In quel file la $INSUNITS è impostata al valore 1, come anche indicato in [2], in fondo, ma proprio in fondo alla pagina.
Un paio di mie considerazioni: può darsi che alcuni software che leggono dxf non tengano conto di quel parametro e che quindi l'utente non si accorga di niente. Ma Autocad, ovviamente, lo usa, con il risultato che un dxf che contiene coordinate metriche, che almeno nel mio caso sono la stragrande maggioranza, vengano considerate in pollici. Sarebbe opportuno che quel valore fosse impostato di default a zero.
Anche QGis lo usa, infatti il dxf caricato in mappa starà in altra parte del mondo.
Ma visto che "At the moment GDAL writes DXF to report the measurement units as "English - Inches", occorre cambiare a mano il valore, una volta per sempre.
Scusate la prolissità
marcog

[1] https://www.autodesk.com/techpubs/autocad/acad2000/dxf/header_section_group_codes_dxf_02.htm

[2] http://www.gdal.org/drv_dxf.html

--
Marco Guiducci - 055 4383194
SITA - Sistema informativo territoriale e ambientale
Regione Toscana - Via di Novoli 26 - 50127 Firenze

Anche io avevo avuto dei problemi con i dxf di Draft. Ti suggerisco: 1) salva in DWG e prova a caricarli su QGIS e quindi salvarli nel formato che vuoi; 2) vedi se riesci a caricare i DXF in LibreCAD e quindi salvali con altro nome (sempre DXF). Poi caricali su QGIS. LibreCAD e qcad hanno i dxf standard.

Carlo

···

Carlo TERSIGNI
Via della Badia di cava 104, scala Z, 00142 - ROMA
tel.: 333-4653589
e-mail: carter.012@gmail.com

Allora ho provato a rifare da capo il progetto.
Dato che non riesco ad importare una mappa fatta di punti e non essendo questa enorme ho pensato di rifarla amano per bypassare il problema.

Ho importato e trasformato in SHP un file Dxf cosa che ieri non riuscivo a fare… ( ma che avevo sempre fatto)
Quindi oggi si riesce a caricare e salva la mappa in DXF ( quella planimetrica generale della struttura sulla quale stò realizzando lo studio).

Poi ho chiesto al programma di creare un nuovo lyer ove inserire i dati che mi servono.

Ma non lo fa… cioè non mi permette di creare un nuovo layer di punti???..

L’unica cosa che mi fa fare è creare un layer temporaneo che poi non mi fa salvare come definitivo.

A questo punto ha un problema il programma stesso… o mi sbaglio???

Grazie

···

Mastrangelo Dott. Luca

Gestione Dei Vertebrati Infestanti