GeoTIFF files support standard TIFF comments and tags, but also contain six additional data tags describing the image location, scale, projection, and other information useful for topographic applications.
There are 65536 possible GeoKey values. The GeoTIFF specification recommends the following ranges (domains) for GeoTIFF data:
0..1023 |
Do not use; reserved for future use. |
1024..2047 |
GeoTIFF configuration keys. |
2048..3071 |
Geographic/Geocentric CS Parameter Keys. |
3072..4095 |
Projected CS Parameter Keys. |
4096..5119 |
Vertical CS Parameter keys. |
5120..32767 |
Reserved. |
32768..65535 |
Private - use to store your own data. |
To read a particular GeoKey from a file, use L_ReadFileGeoKey.
To read all the TIFF GeoKeys from a file, use L_ReadFileGeoKeys.
To check whether the given file format supports TIFF GeoKey tags, use L_GeoKeysSupported.
To enumerate the GeoKeys from an existing file, use L_EnumFileGeoKeys. For each GeoKey enumerated, ENUMGEOKEYSCALLBACK is called.
To set GeoKeys in preparation for writing or saving, use L_SetGeoKey. These GeoKeys are maintained as a per-thread array. Use L_GetGeoKey to obtain the list of GeoKeys that have been set.
To free the data allocated by calling the L_ReadFileGeoKeys function, use L_FreeFileTags.
Write GeoKeys in one of two ways:
1. When saving a new image as FILE_GEOTIFF with a save function, such as: L_SaveFile, L_SaveBitmap, .
2. By updating an existing file using L_WriteFileGeoKey or L_WriteFileMetaData.
NOTE: To save a region* inside a TIFF file, you must have an unlocked Document or Medical Imaging license.
* Regions are not supported on Windows CE.
For more information, refer to:
Search https://www.remotesensing.org/ for GeoTIFF tags, Predefined GeoKey values, and GeoTIFF Specifications.
Implementing TIFF Comments and Tags
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET