[FWTools] RE: Using GDAL to process embedded JPEG2000 images
within a NITF file
Jeff McKenna
jeffmckenna at gmail.com
Tue Apr 29 17:02:32 EDT 2008
A few days ago I switched to MSVC 2005 Express and was forced to
rebuild libecw as you did Debbie. I took notes of the walls I hit,
and the only thing I can add to your notes is where to grab the image
compression SDK (libecw) from:
- download "Image Compression SDK Source Code 3.3" from ermapper.com
(http://www.ermapper.com/ProductView.aspx?t=131)
- open the Visual Studio project file: /libecwj2-3.3/Source/
NCSBuildQmake/libecw2_win32_net_shared.vcproj
- let 2005 convert the file
- in tools/options add the following to the VC++ Directories:
Include Files:
C:\Program Files\Microsoft Platform SDK\Include
C:\Program Files\Microsoft Platform SDK\Include\mfc
C:\Program Files\Microsoft Platform SDK\Include\atl
yourinstallpath\libecwj2-3.3\Source\include
Library Files:
C:\Program Files\Microsoft Platform SDK\Lib
yourinstallpath\libecwj2-3.3\lib
-jeff
On 29-Apr-08, at 11:44 AM, Debbie Smulevitz wrote:
> I solved my problem by building ECW support into GDAL and now I can
> process (read) embedded JPEG2000 images within a NITF file. In order
> to build the Windows version of libecwj2.lib using Visual Studio
> 2005, I had to download and install the Microsoft Platform SDK (I
> selected this component from the Windows® Server 2003 SP1 Platform
> SDK Web Install, found at http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)
> . This was needed for http support within the ECW library codebase.
> Once I was able to successfully build libecwj2.lib, I was able to
> rebuild GDAL with this library and now JPEG2000 processing (reading)
> works fine.
>
> - Debbie
>
>
> _____________________________________________
> From: Debbie Smulevitz
> Sent: Friday, March 28, 2008 11:01 AM
> To: 'fwtools at lists.maptools.org'
> Subject: Using GDAL to process embedded JPEG2000 images within a
> NITF file
>
> Hello,
>
> I recently downloaded the GDAL1.5 source code and built my own DLL
> (on the Windows platform), adding support for OGDI and MrSID by
> obtaining the necessary libraries and modifying the NMAKE.OPT file
> (uncommenting some lines) – I also converted the necessary projects
> over to Visual Studio 2005 (8.0). I was successful in this and got
> GDAL to process the files I needed.
>
> Now for the problem I’m having. Using another dataset, I was trying
> to process embedded JPEG2000 images within a NITF file and received
> the following errors:
>
> ERROR 4: 'J2K_SUBFILE:3884,542714864,D:\xxxxxx.NTF' does not exist
> in the file system,
>
> and is not recognised as a supported dataset name.
>
> ERROR 1: Unable to open JPEG2000 image within NITF file.
>
> Is the JP2KAK driver available?
>
>
> So I tried to add support for embedded JPEG2000 images within a NITF
> file by following the same type of procedure. First I tried to build
> in support for JASPER, thinking that this would be the “free” way to
> get JPEG2000 support (JP2KAK costs too much). I was able to build
> this support in, but I still get the same error messages from GDAL
> as shown above. Then I tried building in support for ECW, thinking
> it could possibly be used to uncompress the JPEG2000. However, I
> can’t get the ECW component to build – mainly because of
> compatibility problems with its source code and the version of
> Visual Studio I’m using (8 vs. 7.1). My question is: if I can get
> libecwj2.lib to build (or ncsecw.dll, ncsutil.dll and ncsnet.dll),
> will this help solve my problem (of getting GDAL to convert the
> embedded JPEG2000 images within NITF)?
>
> Please let me know if this is the right path to go down and, if it
> is, can you provide any help in getting ECW to build in my
> environment?
>
> In search of another solution, I tried the following… I used the
> FWTOOLS version of GDAL and was able to successfully process the
> embedded JPEG2000 images within NITF, although I ‘m not sure
> specifically which driver(s) it used to do the processing. As a
> possible solution to my problem, I wanted to know if I could use
> these DLLs and freely distribute them. If so, is there anything in
> addition to what’s in your LICENSE.TXT file that I would need to
> display to an end user?
>
> Thanks in advance for any help you can give,
> Debbie
>
>
> Debbie Smulevitz
>
> Terrago Technologies, Inc.
>
> dsmulevitz at terragotech.com
>
> 678-391-9611
>
>
> _______________________________________________
> FWTools mailing list
> FWTools at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/fwtools
> http://fwtools.maptools.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/fwtools/attachments/20080429/f37c08ff/attachment.html
More information about the FWTools
mailing list