Even,
Thank you very much, I'll test that out. As much as I like the idea of the
authority codes, I've seen enough examples where software has an incorrect
lookup of what the parameters are for a code or simply doesn't know the
code. It would be nice if they all leveraged Proj, but they don't. Even if
they did, I've seen many of my user base being slow (20 years in one case)
to upgrade software, so newer codes won't be recognized.

Kirk


On Fri, Dec 20, 2024 at 11:07 AM Even Rouault <even.roua...@spatialys.com>
wrote:

> Kirk,
>
> Yes if there's an EPSG code for the CRS, GDAL avoids going through
> defining all the parameters. That limits the risk of self-contradicting
> definitions, and readers being confused by what is authoritative.
>
> The following (untested (TM)) patch should accomplish what you want:
>
> diff --git a/frmts/gtiff/gt_wkt_srs.cpp b/frmts/gtiff/gt_wkt_srs.cpp
> index 22eabfcd38..5a089142f8 100644
> --- a/frmts/gtiff/gt_wkt_srs.cpp
> +++ b/frmts/gtiff/gt_wkt_srs.cpp
> @@ -2213,7 +2213,8 @@ int GTIFSetFromOGISDefnEx(GTIF *psGTIF,
> OGRSpatialReferenceH hSRS,
>              GTIFKeySet(psGTIF, ProjectedCSTypeGeoKey, TYPE_SHORT, 1,
> nPCS);
>          }
>      }
> -    else if (poSRSCompatibleOfWKT1->IsGeocentric())
> +
> +    if (poSRSCompatibleOfWKT1->IsGeocentric())
>      {
>          GTIFKeySet(psGTIF, GTModelTypeGeoKey, TYPE_SHORT, 1,
>                     ModelTypeGeocentric);
>
> Even
>
> -- http://www.spatialys.com
> My software is free, but my time generally not.
> Butcher of all kinds of standards, open or closed formats. At the end, this 
> is just about bytes.
> Mood of the day: "Bien entendu, on peut sauter sur sa chaise comme un cabri 
> en disant : les standards ! les standards ! les standards ! Mais ça n’aboutit 
> à rien et ça ne signifie rien." ~ dixit De Gaulle
>
>
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to