Script per trasformazione coordinate da Cassini a Gauss-Boaga su più file

lorna

Utente poco attivo
professione: ingegnere
software: autocad
regione: cagliari
ciao a tutti sono nuova del forum, vi espongo subito il mio problema.
vorrei creare uno script che mi faccia aprire dei file dwg che in automatico passino dalle coordinate cassini in coordinate gaussboaga. solitamente questo passaggio lo faccio manualmente utilizzando il comando copia con punto base, però siccome ho tantissimi file da trasformare vorrei farlo in automatico. Vorrei sapere come posso estrapolare le coordinate dei file?
 

AntonioV

Bannato
professione: LAN Admin
software: Map2006 & GIS opensource
regione: 18.730230° E ~ 51.595594° N
Questa e' una gran domanda, o bella Lorna.

Rispondi con la massima precisione possibile: che versione di Autocad usi, generica o dedicata come ad es. Map o Civil..?

:)
 

studio.avarino

Utente Junior
professione: Ingegnere civile
software: autocad lt, arten, sismicad
regione: sicilia
Questa e' una gran domanda, o bella Lorna.

:)

ma a me sembra ancora peggio: per passare da Cassini a Gauss-Boaga ci sono un bel po' di formulone da applicare, visto che si tratta di sistemi di proiezione diversi. Per non parlare del problema dell'ellissoide di riferimento (ED50, Roma, WGS84)!
 

AntonioV

Bannato
professione: LAN Admin
software: Map2006 & GIS opensource
regione: 18.730230° E ~ 51.595594° N
utilizzo autocad 2007
Lorna, sii gentile, ti ho chiesto di specificare se il tuo Autocad e' generico o specialistico (e sono due, ma non insisto piu'..)

Un'altra cosa: hai detto che trasli il disegno mediante un semplice _COPYBASE, ma sei proprio sicura che le coordinate di destinazione siano corrette?

:)
 

Tristan

Moderatore Civil 3D
Staff Forum
professione: Application Engineer
software: Autodesk Civil 3D, Revit e altre amenità
regione: Trentino
ma a me sembra ancora peggio: per passare da Cassini a Gauss-Boaga ci sono un bel po' di formulone da applicare, visto che si tratta di sistemi di proiezione diversi. Per non parlare del problema dell'ellissoide di riferimento (ED50, Roma, WGS84)!

Concordo! Finchè si tratta di qualche particella catastale la rototraslazione produce errori irrilevanti ma se stai convertendo aree più vaste di 10-20 km la tua procedura è assolutamente sbagliata.
 

studio.avarino

Utente Junior
professione: Ingegnere civile
software: autocad lt, arten, sismicad
regione: sicilia
ad essere sinceri non ricordo bene ma mi pare che il campo topografico, per la planimetria, sia ampio 1,2 Km cioé se le misure superano i 1200 metri non è più lecito operare come se la terra fosse piatta ma si deve almeno fare riferimento alla sfera locale; a 18 km si deve fare riferimento necessariamente all'ellissoide. Devo però dire che i miei ricordi risalgono a circa 30 anni fa, dovrei spolverare un po' le mie conoscenze di geodesia!
 

AntonioV

Bannato
professione: LAN Admin
software: Map2006 & GIS opensource
regione: 18.730230° E ~ 51.595594° N
Un momento, signori.

Anche ammesso che Lorna agisca in un'area di max 18 km. di diametro, e che quindi la rototraslazione del comando _ALIGN sia tollerabile, resta il problema della conversione batch dei suoi mille disegni, da C-S a G-B.

Avrei un'idea, ma la bella ingegnera de su' Casteddu deve dirci che Autocad 2007 sta usando, se "vanilla" o cartografico.

:)
 

Tristan

Moderatore Civil 3D
Staff Forum
professione: Application Engineer
software: Autodesk Civil 3D, Revit e altre amenità
regione: Trentino
Anche ammesso che Lorna agisca in un'area di max 18 km. di diametro, e che quindi la rototraslazione del comando _ALIGN sia tollerabile, resta il problema della conversione batch dei suoi mille disegni, da C-S a G-B.

Che io sappia non puoi creare uno script AutoCAD simile...credo occorra ricorrere alla programmazione (VBA, C++ o .NET che sia)
 

AntonioV

Bannato
professione: LAN Admin
software: Map2006 & GIS opensource
regione: 18.730230° E ~ 51.595594° N
Che io sappia non puoi creare uno script AutoCAD simile
Ecco la mia idea, e valutate se sia sensata o meno.

1] esportiamo i 1000 .DWG in formato shape GaussBoaga, mediante uno script del tipo:

_OPEN PIPPO.DWG _MAPEXPORT ... _CLOSE
_OPEN PLUTO.DWG _MAPEXPORT ... _CLOSE

2] reimporto le 1000 .shp riconvertite, mediante uno script del tipo:

_NEW _MAPIMPORT PIPPO.SHP _SAVEAS PIPPO_GB.DWG _CLOSE
_NEW _MAPIMPORT PLUTO.SHP _SAVEAS PLUTO_GB.DWG _CLOSE

Ovviamente, tutto cio' si regge su 2 condizioni:

- che Lorna abbia un Autocad di classe Map/Civil
- che Lorna sappia di quale Cassini-Soldner disponga, per iniettarlo con _ADESETCRDSYS nelle sue mappe originali.

Qualora invece ella abbia un Acad 'normale', la strada forzata sarebbe _ALIGN, magari su un unico DWG contenente i 1000 xref...

:)
 

Tristan

Moderatore Civil 3D
Staff Forum
professione: Application Engineer
software: Autodesk Civil 3D, Revit e altre amenità
regione: Trentino
Temo non funzioni per due motivi:

1] esportiamo i 1000 .DWG in formato shape GaussBoaga, mediante uno script del tipo:

_OPEN PIPPO.DWG _MAPEXPORT ... _CLOSE
_OPEN PLUTO.DWG _MAPEXPORT ... _CLOSE

Lo script agisce sul file aperto, quindi nel momento in cui tu gli passi il comando _CLOSE lo script termina e non può aprire altro.

Lorna sappia di quale Cassini-Soldner disponga, per iniettarlo con _ADESETCRDSYS nelle sue mappe originali.
Nell'elenco dei sistemi di coordinate di AutoCAD Map non c'è traccia del Cassini-Soldner.
 

AntonioV

Bannato
professione: LAN Admin
software: Map2006 & GIS opensource
regione: 18.730230° E ~ 51.595594° N
Lo script agisce sul file aperto, quindi nel momento in cui tu gli passi il comando _CLOSE lo script termina e non può aprire altro

Beh no, se apri un file nuovo e lanci lo script, lui processa i 1000 DWG, lasciando se stesso aperto...

Nell'elenco dei sistemi di coordinate di AutoCAD Map non c'è traccia del Cassini-Soldner

Sapendo di quale C-S disponga, con _ADEDEFCRDSYS ci si crea il proprio personalizzato sistema di riferimento.

Piuttosto il problema e' un altro, me ne sono accorto ora: pur settando CMDDIA=0 i comandi _MAPxxPORT aprono l'interfaccia grafica...

:(
 

liber

Utente Standard
professione: tiralinee
software: autocad map
regione: Sotto la Gabbia
ma a me sembra ancora peggio: per passare da Cassini a Gauss-Boaga ci sono un bel po' di formulone da applicare, visto che si tratta di sistemi di proiezione diversi. Per non parlare del problema dell'ellissoide di riferimento (ED50, Roma, WGS84)!
da tenere in considerazione se i fogli sono tutti riferiti allo stesso Punto di Emanazione, perchè anche con una buona conversione si hanno ottimi risultati in prossimita' dell'origine, mentre allontanandosene diventano sempre piu'evidenti disorientamenti apparentemente casuali, variabili in funzione dell'azimut dall'origine stessa.
 

Statistiche forum

Discussioni
59,306
Messaggi
505,265
Utenti registrati
110,815
Ultimo utente registrato
Riccardo2222

Staff online

Top