[GRASS-user] importing HDF sea ice grid with unusual projection

Markus Neteler neteler at osgeo.org
Wed Nov 11 02:43:29 EST 2009


On Thu, Nov 5, 2009 at 7:27 PM, Seb <spluque at gmail.com> wrote:
> Hi,
>
> I'm in the process of importing sea ice concentration data from:
>
> ftp://ftp-projects.zmaw.de/seaice/AMSR-E_ASI_IceConc
>
> I have chosen to use their HDF product because their Geotiff uses a
> WGS84 datum that results in up to 500 m error at the borders, according
> to their info files at the root of each subdirectory.
>
> The grids are not georeferenced, but they use the same grid that NSIDC
> does with the specifications given here:
>
> http://nsidc.org/data/docs/daac/nsidc0002_ssmi_seaice.gd.html
>
> Fortunately, there's an EPSG code (3411, for the northern hemisphere)
> for that projection.
>
> gdalinfo on the HDF file:
>
> ---<--------------------cut here---------------start------------------->---
> $ gdalinfo asi-n6250-20020619-v5i.hdf
> Driver: HDF4Image/HDF4 Dataset
> Files: asi-n6250-20020619-v5i.hdf
> Size is 1216, 1792
> Coordinate System is `'
> Metadata:
>  valid_range=0, 1
>  long_name=ASI Ice Concentration, 20020619, res: 6.25000, AMSR-E, ASI Version: 5.5i, missing data interpolated.
> Corner Coordinates:
> Upper Left  (    0.0,    0.0)
> Lower Left  (    0.0, 1792.0)
> Upper Right ( 1216.0,    0.0)
> Lower Right ( 1216.0, 1792.0)
> Center      (  608.0,  896.0)
> Band 1 Block=1216x82 Type=Float32, ColorInterp=Gray
> ---<--------------------cut here---------------end--------------------->---
>
> Converting to GTiff for importing into GRASS, using the EPSG code and
> bounds in the NSIDC's info:
>
> ---<--------------------cut here---------------start------------------->---
> $ gdal_translate -of GTiff -a_srs EPSG:3411 -a_ullr -3800000 5600000 3800000 -5600000 asi-n6250-20020619-v5i.hdf asi-n6250-20020619-v5i.tif
> Warning 6: A dataset opened by GDALOpenShared should have the same filename (asi-n6250-20020619-v5i.hdf) and description (HDF4_SDS:UNKNOWN:"asi-n6250-20020619-v5i.hdf":0)
> Input file size is 1216, 1792
> 0...10...20...30...40...50...60...70...80...90...100 - done.
>
> $ gdalinfo asi-n6250-20020619-v5i.tif
> Driver: GTiff/GeoTIFF
> Files: asi-n6250-20020619-v5i.tif
> Size is 1216, 1792
> Coordinate System is:
> PROJCS["NSIDC Sea Ice Polar Stereographic North",
>    GEOGCS["Unspecified datum based upon the Hughes 1980 ellipsoid",
>        DATUM["Not_specified_based_on_Hughes_1980_ellipsoid",
>            SPHEROID["Hughes 1980",6378273,298.279411123061,
>                AUTHORITY["EPSG","7058"]],
>            AUTHORITY["EPSG","6054"]],
>        PRIMEM["Greenwich",0],
>        UNIT["degree",0.0174532925199433],
>        AUTHORITY["EPSG","4054"]],
>    UNIT["metre",1,
>        AUTHORITY["EPSG","9001"]],
>    AUTHORITY["EPSG","3411"]]
> Origin = (-3800000.000000000000000,5600000.000000000000000)
> Pixel Size = (6250.000000000000000,-6250.000000000000000)
> Metadata:
>  AREA_OR_POINT=Area
>  valid_range=0, 1
>  long_name=ASI Ice Concentration, 20020619, res: 6.25000, AMSR-E, ASI Version: 5.5i, missing data interpolated.
> Image Structure Metadata:
>  INTERLEAVE=BAND
> Corner Coordinates:
> Upper Left  (-3800000.000, 5600000.000)
> Lower Left  (-3800000.000,-5600000.000)
> Upper Right ( 3800000.000, 5600000.000)
> Lower Right ( 3800000.000,-5600000.000)
> Center      (   0.0000000,   0.0000000)
> Band 1 Block=1216x1 Type=Float32, ColorInterp=Gray
> ---<--------------------cut here---------------end--------------------->---
>
> So far so good, but when importing into a GRASS location:
>
> ---<--------------------cut here---------------start------------------->---
> r.in.gdal in=/home/sluque/tmp/asi-n6250-20020619-v5i.tif out=test location=Test
> WARNING: No projection name! Projection parameters likely to be
>         meaningless.
> WARNING: Datum <Not_specified_based_on_Hughes_1980_ellipsoid> not
>         recognised by GRASS and no parameters found
> Location <Test> created
>  100%
> r.in.gdal complete. Raster map <test> created.
> ---<--------------------cut here---------------end--------------------->---
>
> What is missing here?  I've also tried using the proj4 strings offered
> for that EPSG, but the results are the same.  Any tips would be appreciated.


I don't have much to add but also had problems to import some NSIDC maps.
Perhaps this is relevant?
http://trac.osgeo.org/gdal/ticket/2584

In general it is more a question for the GDAL folks since GRASS uses
GDAL for import.

Markus


More information about the grass-user mailing list