<div dir="ltr"><div>Dear all,</div><div><br></div><div>I am wondering which is the best approach to use a custom operation to transform coordinates from a datum to another.</div><div>I have managed to use a custom operation by creating a specific pipeline and set it as:</div><div><br></div><div><font size="1"><span style="font-family:monospace">options = osr.CoordinateTransformationOptions()<br><br>options.SetOperation('''+proj=pipeline <br>                        +step +proj=axisswap +order=2,1 <br>                        +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 <br>                        +step +proj=cart +ellps=intl <br>                        +step +proj=helmert +x=-104.1 +y=-49.1 +z=-9.9 +rx=0.971 +ry=-2.917 +rz=0.714 +s=-11.68  +convention=position_vector <br>                        +step +inv +proj=cart +ellps=WGS84 <br>                        +step +proj=pop +v_3 <br>                        +step +proj=unitconvert <br>                        +xy_in=rad <br>                        +xy_out=deg <br>                        +step +proj=axisswap +order=2,1''')<br><br>transform = osr.CoordinateTransformation(source_crs, target_crs, options)</span></font></div><div><br></div><div>I have a few custom operation, then I would like to understand if it is possible to include their definitions in the PROJ configuration, with a different autorithy then EPSG. So that I can use it in something similar to:</div><div><br></div><div><font size="1"><span style="font-family:monospace">options.SetOperation('urn:ogc:def:coordinateOperation:my_authority::900001')</span></font><br></div><div><br></div><div>I tried to read documentation of GDAl and PROJ but didn't find, probably my fault, any clear explanation on how to customize configuration to include custom operation.</div><div><br></div><div>Thank you all in advance for any hint</div><div><br></div><div>Stefano<br></div><div><br></div></div>