Hi GDAL-dev,
I've recently re-compiled GDAL from the trunk after the patch to fix UTM ozi
files was applied. This has worked well for most UTM files I've tried so far,
but I've come across one that produces a strange error in my code, but works OK
with gdalinfo. The following code fails for a dataset generated from this .map
file and debugging indicates that 'srcWKT' is an empty string (""), and not
NULL.
gdalinfo works correctly though (as does gdal_translate) and its output is
shown below.
This file pair can be downloaded for testing in a zip from:
https://dl.dropbox.com/u/12436846/Cradle%20Mountain.zip
---------------------
GDALDatasetH hDataset = GDALOpen( [path
cStringUsingEncoding:NSASCIIStringEncoding], GA_ReadOnly );
if ( hDataset == NULL )
{
NSLog(@"Failed to get dataset from file: %@", [path
lastPathComponent]);
return NULL;
}
// Get Source coordinate system.
char *srcWKT = (char *)GDALGetProjectionRef( hDataset );
if ( srcWKT == NULL || strlen(srcWKT) <= 0 )
{
NSLog(@"Failed to get WKT (%s) from file: %@", srcWKT, [path
lastPathComponent]);
return NULL;
}
--------------------
Failed to get WKT () from file: Cradle Mountain_ozf.map
--------------------
--------------------
$ ./gdalinfo /Users/nsands/Public/map/Test/Cradle\ Mountain/Cradle\
Mountain_ozf.map
Driver: OZI/OziExplorer Image File
Files: /Users/nsands/Public/map/Test/Cradle Mountain/Cradle Mountain_ozf.map
Size is 6535, 11880
Coordinate System is `'
GCP Projection =
PROJCS["UTM Zone 55, Southern Hemisphere",
GEOGCS["GDA94",
DATUM["Geocentric_Datum_of_Australia_1994",
SPHEROID["GRS 1980",6378137,298.257222101,
AUTHORITY["EPSG","7019"]],
TOWGS84[0,0,0,0,0,0,0],
AUTHORITY["EPSG","6283"]],
--------------------
etc...
Any help with where I'm going wrong would be much appreciated.
Cheers,
Nik.
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev