[gdal-dev] Projection of GEOTIFF in C# problems

Patrik Svensson patsv at bredband.net
Mon Feb 1 18:10:22 EST 2010


Hi all,

I have problem with geotiff files created with gdal_translate when I try to
read them with the C# bindings. 

So I tested it with the GDALInfo commands.

GDALInfo.exe  (The c-api) will output the correct projection information:

 

C:\tmp\release-1500-x64-gdal-mapserver\bin>gdal\apps\GDALInfo.exe w:\Lmv\F

\7h0a.tif

Driver: GTiff/GeoTIFF

Files: w:\Lmv\Foto\7h\7h0a.tif

Size is 5500, 5500 

Coordinate System is `'

GCP Projection =

PROJCS["RT90 2.5 gon V",

    GEOGCS["RT90",

        DATUM["Rikets_koordinatsystem_1990",

            SPHEROID["Bessel 1841",6377397.155,299.1528128000009,

                AUTHORITY["EPSG","7004"]],

            AUTHORITY["EPSG","6124"]],

        PRIMEM["Greenwich",0],

        UNIT["degree",0.0174532925199433],

        AUTHORITY["EPSG","4124"]],

    PROJECTION["Transverse_Mercator"],

    PARAMETER["latitude_of_origin",0],

    PARAMETER["central_meridian",15.80827777777778],

    PARAMETER["scale_factor",1],

    PARAMETER["false_easting",1500000],

    PARAMETER["false_northing",0],

    UNIT["metre",1,

        AUTHORITY["EPSG","9001"]],

    AUTHORITY["EPSG","3021"]]

GCP[  0]: Id=1, Info=

          (250,250) -> (1550000,6405000,0)

GCP[  1]: Id=2, Info=

          (5250,250) -> (1555000,6405000,0)

GCP[  2]: Id=3, Info=

          (250,5250) -> (1550000,6400000,0)

GCP[  3]: Id=4, Info=

          (5250,5250) -> (1555000,6400000,0)

Metadata:

  AREA_OR_POINT=Area

Image Structure Metadata:

  INTERLEAVE=BAND

Corner Coordinates:

Upper Left  (    0.0,    0.0)

Lower Left  (    0.0, 5500.0)

Upper Right ( 5500.0,    0.0)

Lower Right ( 5500.0, 5500.0)

Center      ( 2750.0, 2750.0)

Band 1 Block=5500x1 Type=Byte, ColorInterp=Gray

 

But the c-sharp version has problems with projection string as it only
reports this, lacking the projection data:

C:\tmp\release-1500-x64-gdal-mapserver\bin>gdal\csharp\GDALInfo.exe
w:\Lmv\Foto\

7h\7h0a.tif

 

Raster dataset parameters:

  Projection:

  RasterCount: 1

  RasterSize (5500,5500)

Using driver GeoTIFF

  Image Structure Metadata:

    0:  INTERLEAVE=BAND

 

Corner Coordinates:

  Upper Left (0, 0)

  Lower Left (0, 5500)

  Upper Right (5500, 0)

  Lower Right (5500, 5500)

  Center (2750, 2750)

 

GCP Projection:

GCP[0]: Id=1, Info=

          (250,250) -> (1550000,6405000,0)

 

GCP[1]: Id=2, Info=

          (5250,250) -> (1555000,6405000,0)

 

GCP[2]: Id=3, Info=

          (250,5250) -> (1550000,6400000,0)

 

GCP[3]: Id=4, Info=

          (5250,5250) -> (1555000,6400000,0)

 

 

GCP Equivalent geotransformation parameters:

t[0] = 1549750

t[1] = 1

t[2] = 0

t[3] = 6405250

t[4] = 0

t[5] = -1

 

Band 1 :

   DataType: Byte

   ColorInterpretation: Gray

   Description:

   Size (5500,5500)

   BlockSize (5500,1)

 

What can I do to get the correct string to give to SpatialReference?

(Tried both GDAL 1.6 and 1.7)

Regards 

Patrik Svensson

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20100202/01c01e6d/attachment-0001.html


More information about the gdal-dev mailing list