Class GeoTIFFTagSet
- java.lang.Object
-
- com.github.jaiimageio.plugins.tiff.TIFFTagSet
-
- com.github.jaiimageio.plugins.tiff.GeoTIFFTagSet
-
public class GeoTIFFTagSet extends TIFFTagSet
A class representing the tags found in a GeoTIFF IFD. GeoTIFF is a standard for annotating georeferenced or geocoded raster imagery. The GeoTIFF specification may be found athttp://www.remotesensing.org/geotiff/spec/geotiffhome.html
. This class does not handle the GeoKeys referenced from a GeoKeyDirectoryTag as those are not TIFF tags per se.The definitions of the data types referenced by the field definitions may be found in the
class.TIFFTag
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GeoTIFFTagSet.GeoAsciiParams
(package private) static class
GeoTIFFTagSet.GeoDoubleParams
(package private) static class
GeoTIFFTagSet.GeoKeyDirectory
(package private) static class
GeoTIFFTagSet.ModelPixelScale
(package private) static class
GeoTIFFTagSet.ModelTiePoint
(package private) static class
GeoTIFFTagSet.ModelTransformation
-
Field Summary
Fields Modifier and Type Field Description static int
TAG_GEO_ASCII_PARAMS
A tag used to store all ASCII-values GeoKeys.static int
TAG_GEO_DOUBLE_PARAMS
A tag used to store alldouble
-values GeoKeys.static int
TAG_GEO_KEY_DIRECTORY
A tag used to store the GeoKey directory.static int
TAG_MODEL_PIXEL_SCALE
A tag used to specify the size of raster pixel spacing in model space units.static int
TAG_MODEL_TIE_POINT
A tag used to store raster->model tiepoint pairs.static int
TAG_MODEL_TRANSFORMATION
A tag used to specify the transformation matrix between the raster space and the model space.private static java.util.List
tags
private static GeoTIFFTagSet
theInstance
-
Constructor Summary
Constructors Modifier Constructor Description private
GeoTIFFTagSet()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static GeoTIFFTagSet
getInstance()
Returns a shared instance of aGeoTIFFTagSet
.private static void
initTags()
-
Methods inherited from class com.github.jaiimageio.plugins.tiff.TIFFTagSet
getTag, getTag, getTagNames, getTagNumbers
-
-
-
-
Field Detail
-
theInstance
private static GeoTIFFTagSet theInstance
-
TAG_MODEL_PIXEL_SCALE
public static final int TAG_MODEL_PIXEL_SCALE
A tag used to specify the size of raster pixel spacing in model space units.- See Also:
- Constant Field Values
-
TAG_MODEL_TRANSFORMATION
public static final int TAG_MODEL_TRANSFORMATION
A tag used to specify the transformation matrix between the raster space and the model space.- See Also:
- Constant Field Values
-
TAG_MODEL_TIE_POINT
public static final int TAG_MODEL_TIE_POINT
A tag used to store raster->model tiepoint pairs.- See Also:
- Constant Field Values
-
TAG_GEO_KEY_DIRECTORY
public static final int TAG_GEO_KEY_DIRECTORY
A tag used to store the GeoKey directory.- See Also:
- Constant Field Values
-
TAG_GEO_DOUBLE_PARAMS
public static final int TAG_GEO_DOUBLE_PARAMS
A tag used to store alldouble
-values GeoKeys.- See Also:
- Constant Field Values
-
TAG_GEO_ASCII_PARAMS
public static final int TAG_GEO_ASCII_PARAMS
A tag used to store all ASCII-values GeoKeys.- See Also:
- Constant Field Values
-
tags
private static java.util.List tags
-
-
Method Detail
-
initTags
private static void initTags()
-
getInstance
public static GeoTIFFTagSet getInstance()
Returns a shared instance of aGeoTIFFTagSet
.- Returns:
- a
GeoTIFFTagSet
instance.
-
-