[Talk-es] Ayuda con dwg

Martín Vales martin en opengeomap.org
Mie Mayo 6 09:56:53 BST 2009


hi!
> Hola,
>
> en un proyecto final de carrera en la UAB hay un chico que ha hecho algo 
> para pasar de AutoCad a Shape y luego importar a OSM. Lo que no sé es si 
> trabaja com dwg o dxf ni con que herramientas lo hace. Lo que sí sé es 
> que ha hecho pruebas con los planos de la UAB y Rubí. Se lo comento, 
> pregunto y os digo algo.
>
>   
La forma mas sencilla de manejarlos a mi entender es por COM ya sea en 
Visual basic 6 o en .NET. En rubi como tu dices yo lo intente pero era 
imposible al menos antes de la version 1.9 porque autocad maneja las 
coordenadas como tipo variant de COM y los bindings de la win32 a ruby 
no daban soporte a eso. Ahora en la versión 1.9 de ruby creo que ya se 
puede. En perl, JAVA y python seguro que si se puede. Yo lo que hacia 
era mirar la documentacion que daban de VBA y lo convertia a codigo c#, 
ruby,python y perl. Para mi lo más sencillo era hacerlo en c# porque el 
visual studio tiene herramientas para trabajar por COM y la maquina 
virtual de .NET tiene soporte completo a COM. Si alguien necesita codigo 
fuente de estas cosas yo se lo puedo pasar por correo privado 
desinteresadamente.
Un exportador por COM se puede programar en un dia porque tienes API 
para iterar por niveles y por entidades dentro de cada nivel obteniendo 
todas sus propiedades.
Dicho codigo fuente sería totalmente compatible para manejar DXF y DWG. 
Más aun, lo mas completo sería generar un exportador COM para 
microstation v8.1 (o superior) y se tendria soporte completo para 
DGN1,DGN2, DWG y DXF con menos de 50 lineas de codigo fuente.

Ahora los chiquitos de autodesk han sacado unos bindings para .NET sobre 
realdwg y no tienes necesidad de COM:
http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=9078672 
<http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=9078672>

Un saludo,

> Salut,
>
> Jaume.
>
> Martín Vales wrote:
>   
>> hi!
>>
>>     
>>> Hola,
>>>
>>> El ayuntamiento de Elgeta (1000 habitantes) nos ha donado los planos
>>> detallados de urbanismo de que disponen, con total acuerdo para que
>>> los datos sean integrados en OSM.
>>>
>>> El problema es que se trata de un .dwg (AutoCad) y no veo forma fácil
>>> de utilizarlo, ya que no dispongo de este programa.
>>>   
>>>       
>> El formato dwg es como pasión de gavilanes pero en software.
>> Yo creo que si no es la versión 2000 con software libre mal y aún así 
>> puede que mal también. Lo que hay por ahí es lo que el hacker Art Haas 
>> de pythoncad con mucha astucia ha podido sacar por ingenieria inversa y 
>> lo que Eric Wilhelm pueda conservar en PERL que creo que es nada antes 
>> de ser expulsado del openallliance. A partir de ahí hay todo lo que hay 
>> son reprogramaciones en otros lenguages a partir de lo python como jdwg, 
>> ndgw, etc
>> http://search.cpan.org/~ewilhelm/ <http://search.cpan.org/%7Eewilhelm/>
>> http://www.pythoncad.org/
>>
>> En lo de PERL salvo que haya novedades son bindings sobre opendwg y sin 
>> esa librería nativa no lo puedes usar.
>>
>> En Enero del año pasado la gente de openalliance(esri, adobe, oracle, 
>> bentley, etc) han liberado un documento de lo que han podido extraer de 
>> cada version de dgw:
>> http://www.opendwg.org/files/guestdownloads/formatSpec13-15.rtf
>> , pero no los fuentes de la librería,
>>
>> Lo ultimisimo que se es que están desarrollando en base a esa 
>> especificacion esta libreria pero no se el estado en el que está:
>> http://sourceforge.net/projects/libdwg/
>>
>> Luego si pagas a la openalliance te dan la opendwg y si pagas a autodesk 
>> la directdwg que es la única real y creada sin ingenieria inversa.
>>
>> Las unicas formas fiables al  que yo conozco de hacer conversiones es 
>> usar autocad o los que usan opendwg (Adobe illustrator, microstation, 
>> arc gis, Intellicad , etc).
>> A no fiable me refiero a que te dejarán muchas entidades sin importar, 
>> mal importadas, entidades fantasma, etc.
>>
>>
>>     
>>> Alguien me podría dar alguna pista de conversores o programas para
>>> extraer las capas que nos interesen etc.?
>>>   
>>>       
>> Extraer por capas ya es pa nota =-O .
>> Un saludo,
>>
>>     
>>> Gracias.
>>>
>>> Gari
>>>
>>> _______________________________________________
>>> Talk-es mailing list
>>> Talk-es en openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-es
>>>
>>>   
>>>       
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Talk-es mailing list
>> Talk-es en openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-es
>>     
> _______________________________________________
> Talk-es mailing list
> Talk-es en openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-es
>
>   

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.openstreetmap.org/pipermail/talk-es/attachments/20090506/95f1ed16/attachment-0001.htm 


More information about the Talk-es mailing list