Opened 13 years ago
Closed 13 years ago
#3457 closed enhancement (fixed)
Implement RSet Support for NITF Driver
Reported by: | warmerdam | Owned by: | warmerdam |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | GDAL_Raster | Version: | unspecified |
Severity: | normal | Keywords: | nitf overview rset vrt |
Cc: | gaopeng |
Description (last modified by )
It is desirable that the NITF driver support utilizing reduced resolution datasets in "RSet" format. These are a series of NITF files with the same basename as the primary file but with reduced resolution. The reduced resolution files have extensions in the range r1 to r5. The base file has the extension r0.
eg.
1585469225 Jan 30 2007 03SEP24175829-P1BS-005597228030_01_P001.ntf.r0 396384276 Feb 7 10:37 03sep24175829-p1bs-005597228030_01_p001.ntf.r1 99112980 Feb 7 10:37 03sep24175829-p1bs-005597228030_01_p001.ntf.r2 24795156 Feb 7 10:37 03sep24175829-p1bs-005597228030_01_p001.ntf.r3 6215700 Feb 7 10:37 03sep24175829-p1bs-005597228030_01_p001.ntf.r4 1570836 Feb 7 10:37 03sep24175829-p1bs-005597228030_01_p001.ntf.r5
When rsets are utilized as overviews they should be considered read-only. There is no need for the driver to be able to create rsets in BuildOverview().
Other notes:
- If there are overviews in other formats, they should likely take precidence over the RSets.
- An exception is that "built in" overviews in jpeg2000 data streams should not take precidence over the rsets since accessing them tends to be slow.
- A call to BuildOverviews() should likely use the normal default (.ovr or .rrd) logic after which the rset overviews should be ignored.
- It is imperative that the rsets work with nitf files using jpeg2000 compression internally.
Change History (5)
comment:1 by , 13 years ago
Description: | modified (diff) |
---|
comment:2 by , 13 years ago
Description: | modified (diff) |
---|
comment:3 by , 13 years ago
Keywords: | vrt added |
---|---|
Status: | new → assigned |
comment:4 by , 13 years ago
comment:5 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Minimal testing incorporated in trunk (r19020).
Note:
See TracTickets
for help on using tickets.
My intention is to wrap the overviews in an in-memory VRT. As a first step I have implemented support for VRTs to hold overviews in trunk (r19011).