Vincent Honnet wrote:
Hi,

I'm trying to implement a new format for my GDal and I have some problems. For now I don't want to integrate it to the GDal source code but only in gdal_translate. I call the registering method just after the call to GDALAllRegister. I implemented the Dataset methods Open, the RasterBand methods IReadBlock and IWriteBlock, the method GDalRegister_format where Open is given to poDriver->pfnOpen, CreateCopy to poDriver->pfnCreateCopy and Create to and poDriver->pfnCreate and the driver is registered. A request on the available formats on this version of GDal_Translate shows that the format is registered. A convertion request from a GeoTiff to this format crashes in my method Open because the object GDALOpenInfo is wrong (pszFilename is a bad pointer for example).

Vincent,

I'm surprised your open method is being called for a geotiff if your
driver was registered after the geotiff driver.

> Moreover, my method CreateCopy is never called
even if GDALCreateCopy is called.

It it possible you assigned your Open method to the pfnCreateCopy
function?

The platform is Windows XP with GDal 1.6 and visual studio 2005 pro.

Did I forget something ?

It is really hard to provide advice without the source code.  I'm basically
guessing.

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmer...@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to