Tuesday, July 20, 2010

ArcGIS Diagrammer for ArcGIS 10 Released

ArcGIS Diagrammer

ArcGIS Diagrammer is now available for the newly released ArcGIS 10.  The application can be downloaded here from the new code gallery on the ArcGIS resource center.

If you still have ArcGIS Desktop 9.2 or 9.3 then you can still use the previous version available here on ArcScripts.

The most significant change or addition to Diagrammer in the 10 release is the addition of Terrain dataset support.  Unfortunately we could not add support for mosaic datasets because they currently do not support xml serialization, that is, terrains are currently omitted from xml workspace documents exported from geodatabases.  Diagrammer also needed to be updated to reflect changes to how ArcGIS 10 manages metadata.  Overall it is basically the same Diagrammer you love or hate.  :-)

If you think that concepts presented in ArcGIS Diagrammer (and other samples like XRay) should be formally ported into the core ArcGIS product then please voice your opinion on ESRI’s ideas forum.


  1. Hello,

    I've just stumbled across this tool and was looking at the 9.3 version that you can download from the ArcScript website. There was a useful video I could watch to show how to use it. They showed how you export the schema in ArcCatalog by right clicking on the geodatabase and going to export > XML Workspace Document... then loading the schema into this visualisation tool. My problem is that the XML Workspace Document button is grayed out.

    The following help page does not indicate if I need a higher license (I am using ArcView), so whats up?


  2. Hi Honrdbydd,

    To import or export an xml workspace document in ArcCatalog you need an ArcEditor (or ArcInfo) license of ArcGIS Desktop.


  3. Does diagrammer only export the GDB Schema and drop the data? In other words, if I export the XML document with the "Data" option, then pull it into diagrammer- it will not publish my new schema with the data intact. Is this correct? You lose the data?

  4. Yes, Diagrammer only supports schema.

    If you import a design from an xml workspace document that includes data, the data will be ignored by the importer.

    Hope this helps.

  5. Hello,

    have a problem with ArcDiagrammer and ArcGIS 10.1:
    System.TypeInitializationException: The type initializer for 'ESRI.ArcGIS.Diagrammer.DiagrammerEnvironment' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'ESRI.ArcGIS.System, Version=, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86' or one of its dependencies. The system cannot find the file specified.
    File name: 'ESRI.ArcGIS.System, Version=, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86'

    Is it possible to fix it?

    1. For ArcGIS 10.0, please use this version of Diagrammer.

      For ArcGIS 10.1, please use this version of Diagrammer.

    2. do you have a tutorial for the 10.2 add-in? i've seen the video you made in 2007, but i can't even open that diagrammer editing window... i'm totally lost

  6. Thanks Dr,

    That answers my question nicely.


  7. Does Diagrammer has the possibility to manage attachments en editor tracking? I tried to import a workspace xml with editor tracking enabled and attachments enabled. But when I exported the xml workspace the relationships for attachment where present but the option Add attachments was disbled, the same with editor tracking.


  8. Can anyone help. I am trying to create a diagram but cannot drag features from the palette onto the workspace.

    Please help

  9. First of all thank you for making this tool available. Now, I need a little bit of guidance. I inherited a file that was previously created with diagrammer. When I bring the file in, all the formating get lost. Is that normal? Thank you once again

    1. You are very welcome. A diagrammer file will have a ".diagram" file extensions. These files, when loaded, will reproduce the original layout. An xml workspace document created by either ArcGIS Diagrammer or ArcMap will not contain any layout information. Hope this helps.