[gdal-dev] Problem reading Sentinel-1 GeoTIFFs

Even Rouault even.rouault at spatialys.com
Fri Dec 10 15:40:52 PST 2021


Those files use a invalid GeogEllipsoidGeoKey=4326 for the WGS 84 
ellipsoid. The correct code should be 7030. Sometimes should report that 
to the data producer.

Warning silenced in https://github.com/OSGeo/gdal/pull/4975

Le 11/12/2021 à 00:05, Simon Eves a écrit :
> After also finding this thread...
>
> https://github.com/OSGeo/gdal/issues/2321 
> <https://github.com/OSGeo/gdal/issues/2321>
>
> ...I installed geotiff-bin and ran listgeo on the file.
>
> It also spits the same message (three times).
>
> The output is attached.
>
> S
>
> On Fri, Dec 10, 2021 at 2:56 PM Simon Eves <simon.eves at omnisci.com 
> <mailto:simon.eves at omnisci.com>> wrote:
>
>     Further to my earlier post about GCP Transforms, I now have that
>     code written, and it seems to be functioning fine, although
>     whether it's generating the right values is as yet unclear.
>
>     The problem is that I am having trouble creating the secondary
>     transformation from whatever the output space of the GCP transform
>     is, to my desired space (4326 in this case).
>
>     Whenever I call GetGCPSpatialRef() on the datasource, I get the
>     following error (twice)
>
>       PROJ: proj_create_from_database: ellipsoid not found (1)
>
>     I get the same error (also twice) when I run gdalinfo on the file,
>     but then with a plausible looking SR dump, which may of course
>     just be a default:
>     ______________________________________________________
>
>     $ gdalinfo
>     s1b-iw-grd-vv-20211110t033513-20211110t033538-029520-0385e8-001.tiff
>     ERROR 1: PROJ: proj_create_from_database: ellipsoid not found
>     ERROR 1: PROJ: proj_create_from_database: ellipsoid not found
>     Driver: GTiff/GeoTIFF
>     Files:
>     s1b-iw-grd-vv-20211110t033513-20211110t033538-029520-0385e8-001.tiff
>     Size is 25541, 16650
>     GCP Projection =
>     GEOGCRS["WGS 84",
>         DATUM["World Geodetic System 1984",
>             ELLIPSOID["unnamed",6378137,298.25722356049,
>                 LENGTHUNIT["metre",1]]],
>         PRIMEM["Greenwich",0,
>             ANGLEUNIT["degree",0.0174532925199433]],
>         CS[ellipsoidal,2],
>             AXIS["geodetic latitude (Lat)",north,
>                 ORDER[1],
>                 ANGLEUNIT["degree",0.0174532925199433]],
>             AXIS["geodetic longitude (Lon)",east,
>                 ORDER[2],
>                 ANGLEUNIT["degree",0.0174532925199433]],
>         ID["EPSG",4326]]
>     Data axis to CRS axis mapping: 2,1
>     GCP[  0]: Id=1, Info=
>               (0,0) ->
>     (45.0323375081341,62.6475859336067,149.992539359257)
>     [etc.]
>     ______________________________________________________
>
>     My constructed OGRCoordinateTransformation for the second
>     transform is therefore a no-op, but the final values (which are
>     therefore just the values out of the GCP transform) are definitely
>     not 4326.
>     ______________________________________________________
>
>     omnisql> select * from s1 where rowid<10;
>     raster_lon|raster_lat
>     476788.1263799404|747980.9704571336
>     460813.8583986053|747120.1413700345
>     444852.7791957706|746184.4282221086
>     428904.8887714364|745173.8310133558
>     412970.1871256025|744088.349743776
>     397048.6742582691|742927.9844133693
>     381140.3501694361|741692.7350221358
>     365245.2148591036|740382.6015700753
>     349363.2683272713|738997.5840571877
>     333494.5105739397|737537.6824834733
>     ______________________________________________________
>
>     Those are the first ten pixels of the first scanline of the (~25K
>     x ~16K) file, btw, so intuitively there is something worrying me
>     about those values anyway (they are moving very quickly and
>     non-linearly considering that's just ten pixels).
>
>     Anyway, some Googling led me to...
>
>     https://gitlab.orfeo-toolbox.org/s1-tiling/s1tiling/-/issues/46
>     <https://gitlab.orfeo-toolbox.org/s1-tiling/s1tiling/-/issues/46>
>
>     ...which seems very related, and even mentions a patch to
>     libGeoTIFF by Even. I checked, and that patch IS in the (internal,
>     as configured in the build) GeoTIFF in our GDAL.
>
>     This is with GDAL 3.4.0 and Proj 7.2.1.
>
>     Thanks in advance,
>
>     Simon
>
>     -- 
>     <http://www.omnisci.com/>
>     	
>     Simon Eves
>     Senior Graphics Engineer, Rendering Group
>     100 Montgomery St (5th Floor), San Francisco, CA 94104, USA
>
>
>     	
>     Email: simon.eves at omnisci.com <mailto:simon.eves at omnisci.com> |
>     Cell: 	+1 (415) 902-1996
>
>
>
>
>
> -- 
> <http://www.omnisci.com/>
> 	
> Simon Eves
> Senior Graphics Engineer, Rendering Group
> 100 Montgomery St (5th Floor), San Francisco, CA 94104, USA
>
>
> 	
> Email: simon.eves at omnisci.com <mailto:simon.eves at omnisci.com> | Cell: 
> +1 (415) 902-1996
>
>
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev

-- 
http://www.spatialys.com
My software is free, but my time generally not.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20211211/c1934591/attachment-0001.html>


More information about the gdal-dev mailing list