[gdal-dev] Formats question (was Re: JPEG2000 question/issue)
Nidel, Mike
mike.nidel at lmco.com
Wed Oct 29 10:45:10 EDT 2008
It worked like a charm, thanks.
Just a note: disabling gtiff made gdalinfo not build, and jpeg also
had a similar effect on some step of the build. So I reenabled those
and everything builds happily.
much appreciated!
Mike
> -----Original Message-----
> From: Frank Warmerdam [mailto:warmerdam at pobox.com]
> Sent: Tuesday, October 28, 2008 11:31 AM
> To: Nidel, Mike
> Cc: gdal-dev at lists.osgeo.org
> Subject: Re: [gdal-dev] Formats question (was Re: JPEG2000
> question/issue)
>
> Nidel, Mike wrote:
> > That was what I was looking for, thank you.
> >
> > Now a new question, is there a way to remove formats from the build
> > entirely? Obviously there is for formats that require external
> > libraries, they just don't get uncommented in the
> nmake.opt. But what
> > about, for example, disabling NITF at compile time? I would
> actually
> > like to disable ALL gdal formats except MrSID, but NITF causes a
> > particular problem for me because I already have an NITF reader and
> > there is a conflict in the way I'm loading the readers.
>
> Mike,
>
> On windows you can remove the -DFRMT_<format> declarations
> from EXTRAFLAGS in gdal/frmts/makefile.vc to drop particular
> standard formats.
> On unix/linux you can remove formats from the GDAL_FORMATS
> macro in GDALmake.opt after configuring.
>
> Note that some formats depend on others and so some
> combinations of removals will not work.
>
> In applications you can also deregister drivers after calling
> GDALAllRegister() or you can just register selective drivers
> using their corresponding register calls.
>
> To deregister a driver do something like:
>
> GDALDriverManager *poDM = GetGDALDriverManager();
>
> GDALAllRegister();
> poDM->DeregisterDriver( poDM->GetDriverByName( "NITF" ) );
>
> To register only selective drivers skip GDALAllRegister() and
> call the desired registration functions.
>
> #include "gdal_frmts.h"
>
> ...
> GDALRegister_MrSID();
> GDALRegister_JPEG();
>
> Best regards,
> --
> ---------------------------------------+----------------------
> ----------
> ---------------------------------------+------
> 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
> Programmer for Rent
>
>
More information about the gdal-dev
mailing list