Sustainability of Digital Formats
|
|
| Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact | |


| Full name | GML in JPEG 2000 for Geographic Imagery (GMLJP2) |
|---|---|
| Description |
GMLJP2 specifies how to encode and embed metadata for georeferencing JPEG2000 images using Geography Markup Language (GML). The primary role of GMLJP2 is to provide an XML encoding of the metadata necessary to make the JPEG document a georeferenced or geographic image. This is accomplished by providing, in GML, the description of the image geometry and radiometry (spectral information). JPEG 2000 files containing GMLJP2 markup can be located and displayed in the correct position on the earth's surface by a Geographic Information System (GIS) that supports the format. As a modification of the JPEG 2000 standard, the georeferencing purpose of GMLJP2 is similar to the purpose of the GeoTIFFmodification of the TIFF standard. In addition, GML data can be used to encode coverage metadata, geographic features, annotations, and supporting components for coordinate reference systems and unit of measure definitions. The introduction to the standard states, "This specification defines the means by which GML is to be used within JPEG 2000 images for geographic imagery. This includes the following:
The term "GMLJP2" is often used, as convenient shorthand, to refer to a JPEG2000 instance that has GMLJP2 metadata embedded. |
| Relationship to other formats | |
| Defined via | GML, Geographic Markup Language (GML). GMLJP2 represents a profile of GML, specifying a subset of XML-based GML constructs, combined with specifications on packaging within a JPEG 2000 file. |
| Used by | JPX_FF, JPEG 2000 Part 2 (Extensions) jpf (jpx) File Format. GMLJP2 requires the use of JPEG 2000 Part 2 (JPX), but recommends use of the JP2 Compatibility Feature, as specified in Annex I of Part 1 of the JPEG 2000 standard, ISO-15444. |

| LC experience or existing holdings | |
|---|---|
| LC preference |

| Disclosure | An openly documented standard maintained by the Open Geospatial Consortium (OGC). |
|---|---|
| Documentation | The primary specification is OGC 05-047r3: GML in JPEG 2000 for Geographic Imagery (GMLJP2) Encoding Specification, January 20, 2006. In addition, Including GML data based on the OpenGIS standard in JPEG 2000 family files from the JPEG standardization working group provides important interoperability recommendations from the JPEG perspective. |
| Adoption |
Adoption of the GMLJP2 metadata markup specification depends on adoption of the JPEG 2000 format (JP2_FF) for geospatial images. An August 2010 technical report, DGIWG JPEG 2000 (JP2K) Scoping Study Report, commissioned by the international Defense Geospatial Information Working Group (DGIWG) recommended the use of JPEG 2000, using Part 1 of the JPEG 2000 standard, together with embedded georeferencing metadata. Given that GMLJP2 has not yet been updated to be consistent with GML 3.2.1, the recommendation for georeferencing was to embed both GMLJP2 and and an earlier form of metadata markup (GeoJP2), with a caveat that GeoJP2 was likely to be deprecated in the future. Support for reading and creating JPEG 2000 files with metadata following the GMLJP2 standard is provided in several tools for manipulating geospatial raster images. These include GDAL (Geospatial Data Abstraction Library) and LizardTech GeoExpress. Imagery servers from PCI Geomatics and Exelis (formerly ITT) Visual Information Solutions also handle JPEG 2000 imagery with GMLJP2 markup. A free stand-alone metadata editor for JP2 files was made available by J2K-Codec in July 2011. |
| Licensing and patents | No rights claimed in the XML-based markup per se. See Licensing and Patents entry for J2K_C, for information about licensing (and waiving of rights by patent holders) for the basic JPEG 2000 image encoding. |
| Transparency | The XML-based markup prescribed in the GMLJP2 specification, once extracted, is readable with text editors and XML-aware softtware. |
| Self-documentation | The markup specification provides guidance on the inclusion of metadata and annotations intended to describe the source, context, and characteristics of the underlying imagery. Metadata properties may come from metadata schemas defined outside the GMLJP2 standard. |
| External dependencies | None beyond the availability of appropriate software. |
| Technical protection considerations | Not applicable to the metadata markup per se. |


| Tag | Value | Note |
|---|---|---|
| Filename extension | jpx jp2 |
Technically, a file with GMLJP2 markup uses features specified in Part 2 of the JPEG 2000 standard. This would normally call for a .jpx extension. However, the recommended practice is to declare the file as JP2-compatible. In that case, the .jp2 extension is permitted. See Including GML data based on the OpenGIS standard in JPEG 2000 family files. |
| Other | 67 |
The GMLJP2 specification indicates that a Reader Requirements "Box" in the image file should have value 67, to indicate that the file contains GML data following the GMLJP2 standard. |

| General | |
|---|---|
| History | Proposers and contributors to the specification that became the GMLJP2 standard adopted by OGC include: LizardTech, Galdos Systems, Boeing, EUSC (European Union Satellite Centre), SPOT (Satellite Pour l'observation de la Terre), USGS (U.S. Geological Survey), ITT (developer of IDL, ENVI, IAS and other imagery applications, now known as Exelis Visual Information Solutions), NASA (US National Aeronautics and Space Administration), PCI Geomatics, Intergraph, DMSG (DM Solutions Group), and BAE Systems. |

|
|