<div dir="ltr">I have a question about constructing specific transform operations between two CRS's. If you pop over to EPSG.org and search "ED50 to WGS 84", you get 37 transforms back. I'd like to focus on one of them in particular, ED50 to WGS84 (42) aka EPSG:15964.<div><br></div><div>I know the PROJ team has no control over <a href="http://epsg.io">epsg.io</a>, but it lists 15964 as a possible transform for epsg:23031 (<a href="https://epsg.io/23031-15964">https://epsg.io/23031-15964</a>).<br><div><div><br></div><div>If I dump out the proj operations between 23031 and 4326, I don't see a concat transform that uses (42).</div><div>projinfo.exe -k operation -s epsg:23031 -t epsg:4326 --spatial-test intersects -o PROJ<br></div><div><br></div><div>As far as I know, I can't build a PJ object using the operation context functions to get a pipeline string in order to build this transform. I tried specifying the bbox for it to get more specific, but it still doesn't show up.</div><div>projinfo.exe -k operation -s epsg:23031 -t epsg:4326 --spatial-test intersects --bbox -13.87,34.91,-7.24,41.88 -o PROJ</div><div>(I get back (1), (13), (28), (17), (41), and ballpark.)</div><div><br></div><div>My problem is this. Suppose I get a request from someone who *really* believes in the contents of <a href="http://epsg.io">epsg.io</a>. And they want to do a transform that appears on there but for some reason it doesn't appear in the proj operation list. Maybe it's the cold hard truth that the transform isn't technically possible, or there's a lookup bug or quirk. Doesn't really matter in the end.</div><div><br></div><div>I did try proj_crs_create_bound_crs with 23031/4326/15964 as the base/hub/transform accordingly and it did succeed in this case, but I'm not sure if this is the best solution in general. I got back the PROJ.4 definition on the <a href="http://epsg.io">epsg.io</a> page: "+proj=utm +zone=31 +ellps=intl +towgs84=-86.277,-108.879,-120.181,0,0,0,0 +units=m +no_defs +type=crs".</div><div><br class="gmail-Apple-interchange-newline">Is there some way to force this transform through the operation context methods/pipelines?<br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Peter Townsend</div></div></div></div></div></div>