We have a client that uses a cartographic representation to show some objects at an offset from where the geometry is. This is done in ArcMap with the cartographic representation, but does not appear to work the same way in ArcGIS Pro (for publishing using the Runtime 100.1) for consumption on mobile devices.
Does anyone know if there is a workaround for this?
Solved! Go to Solution.
Did you find a workaround?
Does anyone know how you offset in ArcGIS Pro or is it simply something ESRI need customers to add as an idea to the Ideas site to gauge if they think it worth implementing?
I think that if it made it to the list that they know isn't available, it will appear because they know that it is wanted. Usually the ideas are for things that the dev staff may not be aware of
I take your point but I've come to the conclusion that anything is possible with ESRI.
Today I was copying and pasting a text box; text; scale bar; north arrow and line elements from one ArcGIS Pro document to another and it never kept the formatting or size.
With the scale bar and north arrow it decided they would not use the Map Frame but none, so they didn't appear correctly. It wasn't obvious what the issue was. That was in addition to everything not keeping the correct size.
I then created a legend and it took over 5 minutes to appear. The legend had a mix of raster and vector layers. I have 16GB of RAM and an i7 laptop. 16GB is the optimum RAM ESRI recommend for ArcGIS Pro, so it shouldn't be taking 5 minutes. Once the legend did appear, I then removed all the rasters and other layers I didn't actually need. This software isn't cheap, so I expect a lot from it.
Anyway I'm still interested in anyone found a work around for the offsetting issue. I don't believe it is possible to take ArcGIS Pro documents and put them back into ArcMap. I enjoyed using ArcGIS Pro for part of my current project because I could undertake joins across multiple storage locations. However if I can't produce a map at the end of it, then it's perhaps pointless.
From what I understand, Esri has no plan to reintroduce the cartographic representation. After banging my head on my keyboard for several weeks to try and address how I was going to port my symbology, I've identified a few potential workarounds:
Option 1, Multiple Feature Classes: Create multiple feature classes for each scale that you need to symbolize. This is obviously very cumbersome, because it now means you have to maintain those feature classes independently. One idea to assist there is to create a composite relationship class between them to help cross the gap when editing your data.
Option 2, Annotations: Use something like glyphter.com to convert svg symbols to fonts, then convert your symbols to feature-linked annotation. You will need to use the original layer to generate symbols in the legend, but that's not much of a hurdle. Nice advantage here is that you can use leader lines to connect your symbols to their true locations.
Option 3, Offset Fields: Define your point offsets in two fields Offset_X and Offset_Y, then make sure the "Allow Symbol Property Connections" box is checked in the Symbology dialog box. Then you will need to edit your records in the table to place things as needed; no editing the offset placement directly. A quirk at the moment is that the offsets actually affect the positions of symbols in your legend, but you can work around this by adding another non-offset (and not visible) layer to your table of contents.
Esri, symbol offsets by geographic distance would probably be very helpful to some. Also, a tool to make edits to your Offset fields would go a long way to replace Cartographic Representation functionality.
Hope that helps!
I now need this for lines. It's also in a corporate database so I don't really want to create a parallel version.
One option is to make one of the lines thicker than the other so it displays underneath. I'd rather they were side by side though.
I will also search arcgis ideas and if their is no idea, I will add it.