SEGMENT_COUNT=1 SEGMENT_0_SLOC_ROW=25 SEGMENT_0_SLOC_COL=25 SEGMENT_0_SDLVL=2 SEGMENT_0_SALVL=1 SEGMENT_0_CCS_ROW=00025 SEGMENT_0_CCS_COL=00025 SEGMENT_0_DATA=\0!\0...The SLOC_ROW and SLOC_COL values are the placement of the CGM object relative to the base (SALVL) image. The CCS_ROW/COL values are relative to the common coordinate system. The _SDLVL is the display level. The DATA is the raw CGM data with "backslash quotable" escaping applied. All occurances of ASCII zero will be translated to '\0', and all backslashes and double quotes will be backslashed escaped. The CPLUnescapeString() function can be used to unescape the data into binary format using scheme CPLES_BackslashQuotable.
While GDAL does not support parsing or rendering CGM data, at least one user has found the UniConverter library useful for this purpose.
Subdatasets: SUBDATASET_1_NAME=NITF_IM:0:multi_image_jpeg_2.0.ntf SUBDATASET_1_DESC=Image 1 of multi_image_jpeg_2.0.ntf SUBDATASET_2_NAME=NITF_IM:1:multi_image_jpeg_2.0.ntf SUBDATASET_2_DESC=Image 2 of multi_image_jpeg_2.0.ntf SUBDATASET_3_NAME=NITF_IM:2:multi_image_jpeg_2.0.ntf SUBDATASET_3_DESC=Image 3 of multi_image_jpeg_2.0.ntfIn this case opening "multi_image_jpeg_2.0.ntf" directly will give access to "NITF_IM:0:multi_image_jpeg_2.0.ntf". To open the others use the corresponding subdataset names. The Subdataset mechanism is generic GDAL concept discussed in the GDAL Data Model document.
DATA_0=This is test text file 01. DATA_1=This is test text file 02. DATA_2=This is test text file 03. DATA_3=This is test text file 04. DATA_4=This is test text file 05.Currently no TEXT segment header data is preserved. The argument to DATA_n is the raw text of the n'th (zero based) text segment with no escaping of any kind applied.
The CreateCopy() method on the NITF driver also supports creating text segments on the output file as long as the input file has metadata in the TEXT domain as defined above.
Metadata (TRE): GEOPSB=MAPM World Geodetic System 1984 WGE World Geodetic System 1984 WE Geodetic GEODMean Sea MSL 000000000000000 0000 PRJPSB=Polar Stereographic PG2-00090.00000250000039.99999884000000000000000000000000000000 MAPLOB=M 0598005958-000003067885.8-000002163353.8