[gdal-dev] geotiff projection not showing up
Frank Warmerdam
warmerdam at pobox.com
Thu Nov 7 07:32:23 PST 2013
Norman,
My apologies. The GCP projection is actually supposed to be passed as the
third value in the SetGCPs call - where you have passed the string
"Richmond". Instead pass the whole WKT strings for the coordinate system.
Best regards,
Frank
On Wed, Nov 6, 2013 at 4:00 PM, Norman Goldstein <normvcr at telus.net> wrote:
> Frank,
>
> I am using GDAL
> Version : 1.9.2
>
> so maybe that is why I do not see the method SetGCPProjection().
>
> I think you have convinced me, though, to calculate the 6 coefficients
> directly,
> and then call SetGeoTransform(). Will let you guys know how this works out
> for me.
>
> Thank you,
> Norm
>
>
>
> On 11/06/2013 01:51 PM, Frank Warmerdam wrote:
>
> Norman,
>
> I believe you want to call SetGCPProjection() instead of SetProjection()
> when using GCPs instead of an affine transform.
>
> Best regards,
> Frank
>
>
>
> On Wed, Nov 6, 2013 at 1:23 PM, Norman Goldstein <normvcr at telus.net>wrote:
>
>> I have created a geotiff file using the "GTiff" driver, and have
>> successfully set options for it to be a strips file with no compression.
>> Also, successfully called the functions
>>
>> dataset->SetMetadataItem( "AREA_OR_POINT",
>> "Point",
>> nullptr ) )
>>
>> and
>>
>> dataset->SetGCPs( 3,
>> gcps,
>> "Richmond" )
>>
>> Here is the listgeo dump:
>>
>> ############# listgeo dump ##############
>> Geotiff_Information:
>> Version: 1
>> Key_Revision: 1.0
>> Tagged_Information:
>> ModelTiepointTag (6,3):
>> 0 249 0
>> 0 0 0
>> 399 249 0
>> 1000 0 0
>> 0 0 0
>> 0 2000 0
>> End_Of_Tags.
>> Keyed_Information:
>> GTRasterTypeGeoKey (Short,1): RasterPixelIsPoint
>> End_Of_Keys.
>> End_Of_Geotiff.
>>
>>
>> Corner Coordinates:
>> ... unable to transform points between pixel/line and PCS space
>> #####################################
>>
>> I also set the reference system using the following code:
>>
>> /////////////////////// c++ code ////////////////////////////
>> OGRSpatialReference oSRS;
>> oSRS.SetProjCS( "NoWhere" );
>> oSRS.SetWellKnownGeogCS( "WGS84" );
>> oSRS.SetEquirectangular( 0.0, // Centre lat
>> 0.0, // Centre lon
>> 0.0, // False Easting
>> 0.0 ); // False Northing
>>
>> char* wkt = nullptr;
>>
>> if( OGRERR_NONE != oSRS.exportToPrettyWkt( &wkt ) )
>> {
>> error...
>> }
>>
>> if( CE_Failure == dataset->SetProjection( wkt ) )
>> {
>> error...
>> }
>> ///////////////////////////////////////////////////////////////
>>
>> So, why is listgeo not able to transform points between pixel/line and
>> PCS space?
>>
>> I am happy to upload a full working example if needed.
>>
>> Thank you.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> gdal-dev mailing list
>> gdal-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>>
>
>
>
> --
>
> ---------------------------------------+--------------------------------------
> I set the clouds in motion - turn up | Frank Warmerdam,
> warmerdam at pobox.com
> light and sound - activate the windows | http://pobox.com/~warmerdam
> and watch the world go round - Rush | Geospatial Software Developer
>
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam,
warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Software Developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20131107/1136102e/attachment.html>
More information about the gdal-dev
mailing list