<title> LIBGEOTIFF </title>

## Functions

- GTIFFree(): Free GeoTIFF access handle.
- GTIFGetDefn(): Read and Normalize GeoTIFF Definition.
- GTIFKeyGet(): Read GeoTIFF GeoKey.
- GTIFKeySet(): Write GeoTIFF GeoKey.
- GTIFNew(): Create GeoTIFF access handle.
- GTIFWriteKeys(): Flush GeoTIFF Keys.
- SetCSVFilenameHook(): Override CSV File Searching.
- XTIFFClose(): Close GeoTIFF file.
- XTIFFOpen(): Open GeoTIFF file.

## General Notes

The libgeotiff library should compile cleanly with most ANSI-C or ANSI C++ compilers. All headers have appropriate extern "C" {} protection to ensure that entry points retain C linkage even if compiled with a C++ compiler.

## Source Tree

The current CVS tree is available on the web. The source can be downloaded anonymously using the `cvs checkout osrs/geotiff/libgeotiff` command after logging in using the instructions on the remotesensing.org CVS howto page.

## Include Files

- xtiffio.h: the primary interface header file for all TIFF routines, using the extended GeoTIFF tags.

- geotiffio.h: the primary interface header file for all GTIF routines, keys and code values.

- geotiff.h: an interface header file for all GTIF routines, if code values are not required.

- geokeys.h: defines all valid GEOTIFF GeoKeys.

- geo_normalize.h: Defined all functions and structures related to normalization of GeoTIFF information based on CSV files.

## Licensing

All the source code in this toolkit are either in the public domain, or under an X style license. In any event it is all considered to be free to use for any purpose (including commercial software). No credit is required though some of the code requires that the specific source code modules retain their existing copyright statements. The CSV files, and other tables derived from the EPSG coordinate system database are also free for commercial and non-commercial use. In particular, no part of this code is copyleft, nor does it imply any requirement for users to disclose this or their own source code.