Select to view content in your preferred language

Failure to apply a custom geographic transformation

5554
12
Jump to solution
03-13-2021 03:25 PM
JoeLandersarup
Occasional Contributor

Hello,

I have create a custom geographic transformation for my project. I want to use this transform data on the fly in my map in ArcGIS Pro, so I can view multiple dataset in different co-ordinate systems together. Some of these cannot be reproejcted, such as the WMS layer from the British Geological Society (BGS) Borehole Database.

I have these layers:

  • BGS Borehole WMS layer - British National Grid (In the form of a projected coord system OSGB_1936)
  • historical borehole data for project - project specific projected coordinate system (Created by a company called SnakeGrid. The project specific projected coord system is called TPEN11-TM, and has an accompanying geographic coord system called TPEN11-IRF.

I have created a custom transformation using the ArcGIS tool (and using the TPEN11-TM.prj, TPEN11-IRF and NTv2 .gsb files provided by Snakegrid for this project). This transformation is for converting between geographic system GCS_ETRS89 to the geographic system TPEN11_IRF. The ArcGIS Pro built-in transformers can then convert the data from ETRS89 tto OSGB 1936 (using OTSN02 NTv2 .gsb). 

ArcGIS recognises the custom transformation I have created, see attached screenshot (select_transformation.png). The name of the custom transformation is 'TN15-ETRS89-to-TPEN11-IRF'. ArGIS Pro the adds '+OSGB 1936 to ETRS_1989_1' to convert it the rest of the way. However the problem is that once I click 'ok' to close the box it will not apply this transformation on my map. My data on the map doesn't transform and is not displaying together. When I re-open the map transformations list, the list is still at 'none'. See attached screenshot 'none_selected'. This is very frustrating.

To cut a long story short, Has anyone else come across this problem of ArcGIS Pro not applying a custom  transformation that is clearly being recognised in the list by ArcGIS Pro and is selectable? Any ideas why it won't apply?

On a semi-related note, the custom transformation works perfectly to project data. I have been successful in using the 'project' tool to use my custom transformation to convert data from British National Grid into my project specific co-ordinate system (see image 'project_transformer.png' So there is clearly nothing wrong with the accuracy of the custom transformation, it's working perfectly using the 'project' tool, it just won't be applied by ArcGIS Pro for on-the-fly transformation (which is what I badly need).

I'm using ArcGIS Pro 2.7

0 Kudos
12 Replies
BojanŠavrič
Esri Contributor

Hi @JoeLandersarup,

With the new Transformation UI in Pro 2.7, we resolved some issues regarding custom transformations described here. Can you please share with me your dataset, TPEN11-TM.prj, TPEN11-IRF and NTv2 .gsb files, so we can test it? I sent you my contact via direct message. Thanks!

Bojan
 

JoeLandersarup
Occasional Contributor

Thanks very much @BojanŠavrič, I didn't receive a direct message, but I sent you a direct message with the dataset and my contact details.

Joe

JoeLandersarup
Occasional Contributor

Update:
@BojanŠavrič identified the issue and provided a very simple temp fix as follows:

The .prj files provided had an unfortunate format error where the spheroid was set to: SHPEROID["GRD 1980"... when it should be SPHEROID["GRS_1980"... the space " " needed to be replaced with a "_".

This had a knockon effect on the custom transformation I created which also had the same space " " error for the SPHEROID.

Once I fixed this error in all the prj files and the gtf file, and cleared my cache for the files, the transformation started working and all my data aligned.

This is what was causing my bug in ArcGIS Pro (and also ArcMap 10.8.1). This is such a relief for our project!

I'm submitting a ticket for ESRI to track this type of bug (and maybe build in mitigation measures to prevent this in future?)

Thanks all for help.