Class EXIFGPSTagSet
java.lang.Object
com.github.jaiimageio.plugins.tiff.TIFFTagSet
com.github.jaiimageio.plugins.tiff.EXIFGPSTagSet
A class representing the tags found in an EXIF GPS Info IFD.
The definitions of the data types referenced by the field
definitions may be found in the
class.TIFFTag
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
A value to be used with the "GPSAltitudeRef" tag.static final int
A value to be used with the "GPSAltitudeRef" tag.static final String
A value to be used with the "GPSDestDistanceRef" tag.static final String
A value to be used with the "GPSDestDistanceRef" tag.static final String
A value to be used with the "GPSDestDistanceRef" tag.static int
A value to be used with the "GPSDifferential" tag.static int
A value to be used with the "GPSDifferential" tag.static final String
A value to be used with the "GPSTrackRef", "GPSImgDirectionRef", and "GPSDestBearingRef" tags.static final String
A value to be used with the "GPSTrackRef", "GPSImgDirectionRef", and "GPSDestBearingRef" tags.static byte[]
An array of bytes containing the values{'2', '2', '0', '0'}
to be used with the "GPSVersionID" tag to indicate GPS version 2.2.static final String
A value to be used with the "GPSLatitudeRef" and "GPSDestLatitudeRef" tags.static final String
A value to be used with the "GPSLatitudeRef" and "GPSDestLatitudeRef" tags.static final String
A value to be used with the "GPSLongitudeRef" and "GPSDestLongitudeRef" tags.static final String
A value to be used with the "GPSLongitudeRef" and "GPSDestLongitudeRef" tags.static final String
A value to be used with the "GPSMeasureMode" tag.static final String
A value to be used with the "GPSMeasureMode" tag.static final String
A value to be used with the "GPSSpeedRef" tag.static final String
A value to be used with the "GPSSpeedRef" tag.static final String
A value to be used with the "GPSSpeedRef" tag.static final String
A value to be used with the "GPSStatus" tag.static final String
A value to be used with the "GPSStatus" tag.static final int
A tag indicating the Altitude (type RATIONAL, count = 1).static final int
A tag indicating the Altitude reference (type BYTE, count = 1);static final int
A tag indicating the Name of GPS area (type UNDEFINED).static final int
A tag indicating the GPS date (type ASCII, count 11).static final int
A tag indicating the Bearing of destination (type RATIONAL, count = 1).static final int
A tag indicating the Reference for bearing of destination (type ASCII, count = 2).static final int
A tag indicating the Distance to destination (type RATIONAL, count = 1).static final int
A tag indicating the Reference for distance to destination (type ASCII, count = 2).static final int
A tag indicating the Latitude of destination (type RATIONAL, count = 3).static final int
A tag indicating the Reference for latitude of destination (type ASCII, count = 2).static final int
A tag indicating the Longitude of destination (type RATIONAL, count = 3).static final int
A tag indicating the Reference for longitude of destination (type ASCII, count = 2).static final int
A tag indicating the GPS differential correction (type SHORT, count = 1).static final int
A tag indicating the Measurement precision (type RATIONAL, count = 1).static final int
A tag indicating the Direction of image (type RATIONAL, count = 1).static final int
A tag indicating the Reference for direction of image (type ASCII, count = 2).static final int
A tag indicating the Latitude (type RATIONAL, count = 3).static final int
A tag indicating the North or South latitude (type ASCII, count = 2).static final int
A tag indicating the Longitude (type RATIONAL, count = 3).static final int
A tag indicating the East or West Longitude (type ASCII, count = 2).static final int
A tag indicating the Geodetic survey data used (type ASCII).static final int
A tag indicating the GPS measurement mode (type ASCII, count = 2).static final int
A tag indicating the Name of GPS processing method (type UNDEFINED).static final int
A tag indicating the GPS satellites used for measurement (type ASCII).static final int
A tag indicating the Speed of GPS receiver (type RATIONAL, count = 1).static final int
A tag indicating the Speed unit (type ASCII, count = 2).static final int
A tag indicating the GPS receiver status (type ASCII, count = 2).static final int
A tag indicating the GPS time (atomic clock) (type RATIONAL, count = 3).static final int
A tag indicating the Direction of movement (type RATIONAL, count = 1).static final int
A tag indicating the Reference for direction of movement (type ASCII, count = 2).static final int
A tag indicating the GPS tag version (type BYTE, count = 4).private static EXIFGPSTagSet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EXIFGPSTagSet
Returns a shared instance of anEXIFGPSTagSet
.private static List
initTags()
Methods inherited from class com.github.jaiimageio.plugins.tiff.TIFFTagSet
getTag, getTag, getTagNames, getTagNumbers
-
Field Details
-
theInstance
-
TAG_GPS_VERSION_ID
public static final int TAG_GPS_VERSION_IDA tag indicating the GPS tag version (type BYTE, count = 4).- See Also:
-
GPS_VERSION_2_2
public static byte[] GPS_VERSION_2_2An array of bytes containing the values{'2', '2', '0', '0'}
to be used with the "GPSVersionID" tag to indicate GPS version 2.2.- See Also:
-
TAG_GPS_LATITUDE_REF
public static final int TAG_GPS_LATITUDE_REFA tag indicating the North or South latitude (type ASCII, count = 2).- See Also:
-
TAG_GPS_LATITUDE
public static final int TAG_GPS_LATITUDEA tag indicating the Latitude (type RATIONAL, count = 3).- See Also:
-
TAG_GPS_LONGITUDE_REF
public static final int TAG_GPS_LONGITUDE_REFA tag indicating the East or West Longitude (type ASCII, count = 2).- See Also:
-
TAG_GPS_LONGITUDE
public static final int TAG_GPS_LONGITUDEA tag indicating the Longitude (type RATIONAL, count = 3).- See Also:
-
TAG_GPS_ALTITUDE_REF
public static final int TAG_GPS_ALTITUDE_REFA tag indicating the Altitude reference (type BYTE, count = 1);- See Also:
-
TAG_GPS_ALTITUDE
public static final int TAG_GPS_ALTITUDEA tag indicating the Altitude (type RATIONAL, count = 1).- See Also:
-
TAG_GPS_TIME_STAMP
public static final int TAG_GPS_TIME_STAMPA tag indicating the GPS time (atomic clock) (type RATIONAL, count = 3).- See Also:
-
TAG_GPS_SATELLITES
public static final int TAG_GPS_SATELLITESA tag indicating the GPS satellites used for measurement (type ASCII).- See Also:
-
TAG_GPS_STATUS
public static final int TAG_GPS_STATUSA tag indicating the GPS receiver status (type ASCII, count = 2).- See Also:
-
TAG_GPS_MEASURE_MODE
public static final int TAG_GPS_MEASURE_MODEA tag indicating the GPS measurement mode (type ASCII, count = 2).- See Also:
-
TAG_GPS_DOP
public static final int TAG_GPS_DOPA tag indicating the Measurement precision (type RATIONAL, count = 1).- See Also:
-
TAG_GPS_SPEED_REF
public static final int TAG_GPS_SPEED_REFA tag indicating the Speed unit (type ASCII, count = 2).- See Also:
-
TAG_GPS_SPEED
public static final int TAG_GPS_SPEEDA tag indicating the Speed of GPS receiver (type RATIONAL, count = 1).- See Also:
-
TAG_GPS_TRACK_REF
public static final int TAG_GPS_TRACK_REFA tag indicating the Reference for direction of movement (type ASCII, count = 2).- See Also:
-
TAG_GPS_TRACK
public static final int TAG_GPS_TRACKA tag indicating the Direction of movement (type RATIONAL, count = 1).- See Also:
-
TAG_GPS_IMG_DIRECTION_REF
public static final int TAG_GPS_IMG_DIRECTION_REFA tag indicating the Reference for direction of image (type ASCII, count = 2).- See Also:
-
TAG_GPS_IMG_DIRECTION
public static final int TAG_GPS_IMG_DIRECTIONA tag indicating the Direction of image (type RATIONAL, count = 1).- See Also:
-
TAG_GPS_MAP_DATUM
public static final int TAG_GPS_MAP_DATUMA tag indicating the Geodetic survey data used (type ASCII).- See Also:
-
TAG_GPS_DEST_LATITUDE_REF
public static final int TAG_GPS_DEST_LATITUDE_REFA tag indicating the Reference for latitude of destination (type ASCII, count = 2).- See Also:
-
TAG_GPS_DEST_LATITUDE
public static final int TAG_GPS_DEST_LATITUDEA tag indicating the Latitude of destination (type RATIONAL, count = 3).- See Also:
-
TAG_GPS_DEST_LONGITUDE_REF
public static final int TAG_GPS_DEST_LONGITUDE_REFA tag indicating the Reference for longitude of destination (type ASCII, count = 2).- See Also:
-
TAG_GPS_DEST_LONGITUDE
public static final int TAG_GPS_DEST_LONGITUDEA tag indicating the Longitude of destination (type RATIONAL, count = 3).- See Also:
-
TAG_GPS_DEST_BEARING_REF
public static final int TAG_GPS_DEST_BEARING_REFA tag indicating the Reference for bearing of destination (type ASCII, count = 2).- See Also:
-
TAG_GPS_DEST_BEARING
public static final int TAG_GPS_DEST_BEARINGA tag indicating the Bearing of destination (type RATIONAL, count = 1).- See Also:
-
TAG_GPS_DEST_DISTANCE_REF
public static final int TAG_GPS_DEST_DISTANCE_REFA tag indicating the Reference for distance to destination (type ASCII, count = 2).- See Also:
-
TAG_GPS_DEST_DISTANCE
public static final int TAG_GPS_DEST_DISTANCEA tag indicating the Distance to destination (type RATIONAL, count = 1).- See Also:
-
TAG_GPS_PROCESSING_METHOD
public static final int TAG_GPS_PROCESSING_METHODA tag indicating the Name of GPS processing method (type UNDEFINED).- See Also:
-
TAG_GPS_AREA_INFORMATION
public static final int TAG_GPS_AREA_INFORMATIONA tag indicating the Name of GPS area (type UNDEFINED).- See Also:
-
TAG_GPS_DATE_STAMP
public static final int TAG_GPS_DATE_STAMPA tag indicating the GPS date (type ASCII, count 11).- See Also:
-
TAG_GPS_DIFFERENTIAL
public static final int TAG_GPS_DIFFERENTIALA tag indicating the GPS differential correction (type SHORT, count = 1).- See Also:
-
LATITUDE_REF_NORTH
A value to be used with the "GPSLatitudeRef" and "GPSDestLatitudeRef" tags.- See Also:
-
LATITUDE_REF_SOUTH
A value to be used with the "GPSLatitudeRef" and "GPSDestLatitudeRef" tags.- See Also:
-
LONGITUDE_REF_EAST
A value to be used with the "GPSLongitudeRef" and "GPSDestLongitudeRef" tags.- See Also:
-
LONGITUDE_REF_WEST
A value to be used with the "GPSLongitudeRef" and "GPSDestLongitudeRef" tags.- See Also:
-
ALTITUDE_REF_SEA_LEVEL
public static final int ALTITUDE_REF_SEA_LEVELA value to be used with the "GPSAltitudeRef" tag.- See Also:
-
ALTITUDE_REF_SEA_LEVEL_REFERENCE
public static final int ALTITUDE_REF_SEA_LEVEL_REFERENCEA value to be used with the "GPSAltitudeRef" tag.- See Also:
-
STATUS_MEASUREMENT_IN_PROGRESS
A value to be used with the "GPSStatus" tag.- See Also:
-
STATUS_MEASUREMENT_INTEROPERABILITY
A value to be used with the "GPSStatus" tag.- See Also:
-
MEASURE_MODE_2D
A value to be used with the "GPSMeasureMode" tag.- See Also:
-
MEASURE_MODE_3D
A value to be used with the "GPSMeasureMode" tag.- See Also:
-
SPEED_REF_KILOMETERS_PER_HOUR
A value to be used with the "GPSSpeedRef" tag.- See Also:
-
SPEED_REF_MILES_PER_HOUR
A value to be used with the "GPSSpeedRef" tag.- See Also:
-
SPEED_REF_KNOTS
A value to be used with the "GPSSpeedRef" tag.- See Also:
-
DIRECTION_REF_TRUE
A value to be used with the "GPSTrackRef", "GPSImgDirectionRef", and "GPSDestBearingRef" tags.- See Also:
-
DIRECTION_REF_MAGNETIC
A value to be used with the "GPSTrackRef", "GPSImgDirectionRef", and "GPSDestBearingRef" tags.- See Also:
-
DEST_DISTANCE_REF_KILOMETERS
A value to be used with the "GPSDestDistanceRef" tag.- See Also:
-
DEST_DISTANCE_REF_MILES
A value to be used with the "GPSDestDistanceRef" tag.- See Also:
-
DEST_DISTANCE_REF_KNOTS
A value to be used with the "GPSDestDistanceRef" tag.- See Also:
-
DIFFERENTIAL_CORRECTION_NONE
public static int DIFFERENTIAL_CORRECTION_NONEA value to be used with the "GPSDifferential" tag.- See Also:
-
DIFFERENTIAL_CORRECTION_APPLIED
public static int DIFFERENTIAL_CORRECTION_APPLIEDA value to be used with the "GPSDifferential" tag.- See Also:
-
-
Constructor Details
-
EXIFGPSTagSet
private EXIFGPSTagSet()
-
-
Method Details
-
initTags
-
getInstance
Returns a shared instance of anEXIFGPSTagSet
.- Returns:
- an
EXIFGPSTagSet
instance.
-