Select to view content in your preferred language

Only show attribute tables of active Map in ArcGIS Pro

5827
21
04-18-2019 03:22 PM
Status: Open
Labels (1)
ChristinaLindsay
Occasional Contributor

In ArcGIS Pro it would be nice to only have attribute tables open for a Map that is currently being viewed.  I'm trying to take advantage of using multiple maps in one ArcGIS Pro project.  In ArcGIS Desktop I created several mxds, but in Pro i combined all these mxds into one .aprx.  These mxds had a layer that was the same name in each one, but each contained different data. For example, there was a layer called "MasterFeatureClass" in each mxd, but the data itself was different.

 

When I imported these mxds into ArcGIS Pro it made it simpler in the fact that I didn't have to open each mxd.  The problem is that when I open up "MasterFeatureClass" for a particular map that is on display it still stays up when I click onto another map.  It confuses me and I think this is the table for the map that I switched over to.

 

I tried renaming "MasterFeatureClass" in the Table of Contents to make them unique so I would know which table belongs to which maps.  However, I have a python set up and it didn't like when I renamed the labels.  I also tried grouping the attribute table to the same tab as the map.  This works, but not if I'm viewing more than two maps since it will get cluttered.  

 

To avoid confusion it seems the only way is to close each map and only have one open at a time.  This works, but it would be nice to have more than one map if they are both needed.

 

So having the attribute tables open for only the active map would be helpful.

21 Comments
alex_friant

@RandyCasey - There is certainly an argument to be made for Pro to improve how it should provide the user a way to easily determine which specific map & layer a table is associated with. I suggested color coding up thread.

The main issue you pointed out to the idea of using the multiple Pro projects approach was having different geodatabases. However, you can change the default geodatabase for each Pro Project to point to the same geodatabase. Not sure if having them all open at the same time would cause edit lock issues. So maybe that’s a no go.

Another workaround approach is to use just one Pro project, but name each layer with some convention that tells you which map a table is associated with.

MAP: Editng

  • Editing - Hydrants
  • Editing - Address Points

MAP: Analysis

  • Analysis - Hydrants
  • Analysis - Address Points

Something like that. This way you can always see which map a layer is associated with. Now it would be cool if there was some programmatic option available in a Pro project to automatically display table titles in such a way so we didn’t have to redundantly put the map name into the actual layer name, but it could function as a work around in the meantime.