I have a problem that I am hoping might have multiple solutions. I am working with research data that was collected on an arbitrary grid, with units in m, datum point of 1000E, 1000N. The grid is rotated 34.5 degrees from geographic north. I've created a map project with our data on it, with a custom coordinate system. I would like to use ArcGIS basemaps for background, and accurately load GPS data (UTM NAD 83) on the same map.
I have one dataset from our surveyors that gives me a set of matching data points in both our custom coordinate system and UTM NAD 83. So far I have been able to line up my maps by
- Loading the site data I want on my first data frame (A) in the custom grid.
- Rotating data frame A by 34.5 degrees
- Adding the surveyor points to data frame A based on the site grid coordinates
- adding a new data frame (B) in NAD 83 and loading basemaps and the surveyor points based on UTM coordinates
- setting both frames to the same zoom (since both have units in meters)
- panning until my data points line up on both maps.This works and our site data successfully lines up with geographic basemaps and GPS data.
How do I link these two layers so that I can pan and zoom in one and have the other mirror/follow it?
I tried the solution given here: Link Dataframes in ArcGIS, using data frame A as the primary/other frame, and it didn't work: it rotates data frame B to 34.5 degrees, mis-aligning my maps, and when I pan data frame A, B still won't move. Since my coordinate systems are different, and since I have a very specific alignment point, this solution does not seem applicable.
Is there a way to create a transformation for my custom grid to project it into a normal UTM NAD 83 data frame, and avoid this problem entirely? Or to somehow geo-reference one data frame to another? I want to be able to zoom and pan without re-aligning my maps every time, and to be able to use the maps in places where there are no survey points present for alignment.