Skip to main content
Question

dwg to gdb including symbology for arcgis pro

  • June 23, 2020
  • 2 replies
  • 209 views

sprongandre
Forum|alt.badge.img

I can translate a dwg to gdb for in ArcGIS Pro. I can convert the autocad colors to rgb so I can match them in Arcgis. But....

How can I translate all the symbology from the dwg-file to a gdb so I can see in ArcGis the drawing on exactly the same way as in Autocad?

Thanks!

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

2 replies

daveatsafe
Safer
Forum|alt.badge.img+20
  • Safer
  • June 23, 2020

Hi @sprongandre,

I don't think you can do this purely in FME. The problem is that while AutoCAD embeds a lot of symbology information in the data file, ArcGIS does not. Instead, ArcGIS users are expected to set up symbology mapping within the application, controlled by feature class attributes.

You could add the FME read symbology attributes to the output GDB schema in order to preserve the information (ie. autocad_linetype, autocad_weight), then set up your ArcGIS project to map those attributes to the appropriate symbology.

AutoCAD blocks pose a special problem. Normally symbols are written to GDB as points, then the symbol to display is set up in ArcGIS, based on the attribute values (in your case, autocad_block_name is probably best). However, the library of available symbols in ArcGIS may not match the blocks used in DWG.

Alternatively, you could explode the blocks when reading AutoCAD, which will retain the look of the original DWG block. However, it is no longer a symbol, just a collection of lines, and it loses the insertion location, which is usually quite important.


sprongandre
Forum|alt.badge.img

Hi @sprongandre,

I don't think you can do this purely in FME. The problem is that while AutoCAD embeds a lot of symbology information in the data file, ArcGIS does not. Instead, ArcGIS users are expected to set up symbology mapping within the application, controlled by feature class attributes.

You could add the FME read symbology attributes to the output GDB schema in order to preserve the information (ie. autocad_linetype, autocad_weight), then set up your ArcGIS project to map those attributes to the appropriate symbology.

AutoCAD blocks pose a special problem. Normally symbols are written to GDB as points, then the symbol to display is set up in ArcGIS, based on the attribute values (in your case, autocad_block_name is probably best). However, the library of available symbols in ArcGIS may not match the blocks used in DWG.

Alternatively, you could explode the blocks when reading AutoCAD, which will retain the look of the original DWG block. However, it is no longer a symbol, just a collection of lines, and it loses the insertion location, which is usually quite important.

Hi @daveatsafe, no is also an answer ;-). But as you said I will try to map the dwg-attributes in ArcGIS, thanks!