Slashgeo Log In
Bringing JPEG 2000 into the GeoWeb
posted by Satri
on Monday November 13, @09:42AM
Permalink
Trackback URI
Slashdotthis
Diggthis
Del.icio.us
from the bringing-the-future-to-the-present dept.
from the bringing-the-future-to-the-present dept.
Geospatial Solutions offers a long and informative article named bringing JPEG 2000 into the GeoWeb. From the article: "JP2 uses wavelet-based algorithms to efficiently store an image at multiple resolutions, removing the need for users to preprocess imagery into “pyramids.” JP2 also uses advanced arithmetic encoding techniques to provide significantly greater image quality than JPEG [...] In addition to high image quality, JP2 supports multiple bands (for multi- or hyperspectral datasets) and signed data and allows for 16 or more bits of precision. These are all features that GIS workflows might require. The JP2 file format also supports storage of more than one image per file, as well as rich colorspace models, user-defined metadata, and more."
Related Stories
Industry: OGC Approves GML in JPEG 2000 Specification
[+]
GISUser.com tells us OGC approved GML in the JPEG 2000 specification. From the press release: "This OpenGIS Implementation specification defines the means by which the OGC Geography Markup Language (GML) is to be used within JPEG 2000 images for geographic imagery. Further, the specification also provides packaging mechanisms for including GML within JPEG 2000 data files as well as specific GML application schemas to support the encoding of images within JPEG 2000 data files.
"
Raster Image Pyramids Tips
[+]
Using pyramids for raster geodata can radically improve load speed. All Points Blog offers several informative comments on raster data pyramids. From comments: "Databases are not inherently more efficient than files, particularly when the files in question, images, have a great deal of internal structure. You don't need a spatial index to do random access of small chunks of large images, the "square grid" nature of the image itself provides a built-in indexing mechanism. [...] You must choose between the options carefully : pre-calculating avoids completely to set up a application on your server, since you just have to distribute resulting files. This has a huge impact on server deployment costs, maintenance and hardware requirements. The downside is that generating the whole pyramid is a big process and let you to manipulate an horrible amount of files." See also related stories.
Image Compression: Seeing What's Not There
[+]
st_0x0ef writes "Understanding how an image file can be represented in a small compressed file and how it may be reconstructed it is very helpfull if we want to work efficiently with large dataset. In this article, we will see how a JPEG file represents an image using a fraction of the computer storage that might be expected. We will also look at some of the mathematics behind the newer JPEG 2000 standard.
For those who lack the strong mathematical foundation that is required to understand the stuff from this article, I will try to describe what each format does in more accessible terms. JPEG tries to find blocks with very similar colours and will make one block of this. The compression is obtained because for example instead of having to describe an 8x8 block (which means you have to state 64 times which color the tiny 1x1 block is), you can simply say that the entire block is one colour. JPEG is so successful, because the human eye can only distinguish a limited number of shades of colour, whereas a computer can store quite a lot that we are never able to distinguish." The rest of st_0x0ef's submitted review below, see also the link above for full article with images.
For those who lack the strong mathematical foundation that is required to understand the stuff from this article, I will try to describe what each format does in more accessible terms. JPEG tries to find blocks with very similar colours and will make one block of this. The compression is obtained because for example instead of having to describe an 8x8 block (which means you have to state 64 times which color the tiny 1x1 block is), you can simply say that the entire block is one colour. JPEG is so successful, because the human eye can only distinguish a limited number of shades of colour, whereas a computer can store quite a lot that we are never able to distinguish." The rest of st_0x0ef's submitted review below, see also the link above for full article with images.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.



