MDM_EXIF_GPS Class

FreeImage.NET

MDM_EXIF_GPS Class
Represents a collection of all tags contained in the metadata model FIMD_EXIF_GPS.
Inheritance Hierarchy
SystemObject  FreeImageAPI.MetadataMetadataModel
    FreeImageAPI.MetadataMDM_EXIF_GPS

Namespace: FreeImageAPI.Metadata
Assembly: FreeImageNET (in FreeImageNET.dll) Version: 3.17.0.4 (3.17.0)
Syntax
C#
public class MDM_EXIF_GPS : MetadataModel

The MDM_EXIF_GPS type exposes the following members.

Constructors
  NameDescription
Public methodMDM_EXIF_GPS
Initializes a new instance of this class.
Top
Properties
  NameDescription
Public propertyAltitude
Gets or sets the altitude based on the reference in AltitudeDirection. Altitude is expressed as one rational value. The reference unit is meters.
Public propertyAltitudeDirection
Gets a value indicating whether Altitude is sea level and the altitude is above sea level. If the altitude is below sea level Altitude is indicated as an absolute value.
Public propertyAltitudeSign
Gets or sets the sign of the SignedAltitude.
Public propertyAreaInformation
Gets or sets a character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area. Since the Type is not ASCII, NULL termination is not necessary.
Public propertyCount
Returns the number of metadata tags this instance represents.
(Inherited from MetadataModel.)
Public propertyDateStamp
Gets or sets date information relative to UTC (Coordinated Universal Time).
Public propertyDateTimeStamp
Gets or sets date and time information relative to UTC (Coordinated Universal Time).
Public propertyDestinationBearing
Gets or sets the bearing to the destination point. The range of values is from 0.00 to 359.99.
Public propertyDestinationDirectionReference
Gets or sets the reference used for giving the bearing to the destination point.
Public propertyDestinationLatitude
Gets or sets the latitude of the destination point. The latitude is expressed as three rational values giving the degrees, minutes, and seconds, respectively. Constant length of 3.
Public propertyDestinationLatitudeDirection
Gets or sets a value indicating whether the destination point is north or south latitude.
Public propertyDestinationLongitude
Gets or sets the longitude of the destination point. The longitude is expressed as three rational values giving the degrees, minutes, and seconds, respectively. Constant length of 3.
Public propertyDestinationLongitudeDirection
Gets or sets a value indicating whether the destination point is east or west longitude.
Public propertyDestinationUnit
Gets or sets the unit used to express the distance to the destination point.
Public propertyDOP
Gets or sets the GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement.
Public propertyExists
Returns whether this model exists in the bitmaps metadata structure.
(Inherited from MetadataModel.)
Public propertyImageDirection
Gets or sets the direction of the image when it was captured. The range of values is from 0.00 to 359.99.
Public propertyImageDirectionReference
Gets or sets the reference for giving the direction of GPS receiver movement.
Public propertyIsDifferential
Gets or sets a value indicating whether differential correction was applied to the GPS receiver.
Public propertyItem
Returns the metadata tag at the given index. This operation is slow when accessing all tags.
(Inherited from MetadataModel.)
Public propertyLatitude
Gets or sets the latitude of the image. The latitude is expressed as three rational values giving the degrees, minutes, and seconds, respectively. Constant length of 3.
Public propertyLatitudeDirection
Gets or sets a value indicating whether the Latitude is north or south latitude.
Public propertyList
Returns a list of all metadata tags this instance represents.
(Inherited from MetadataModel.)
Public propertyLongitude
Gets or sets the longitude of the image. The longitude is expressed as three rational values giving the degrees, minutes, and seconds, respectively. Constant length of 3.
Public propertyLongitudeDirection
Gets or sets a value indicating whether Longitude is east or west longitude.
Public propertyMapDatum
Gets or sets the geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan, the value of this tag is 'TOKYO' or 'WGS-84'.
Public propertyMeasureMode3D
Gets or sets a value indicating the GPS measurement mode. true indicates three-dimensional measurement; false indicated two-dimensional measurement was in progress.
Public propertyModel
Retrieves the datamodel that this instance represents.
(Overrides MetadataModelModel.)
Public propertyProcessingMethod
Gets or sets a character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method. Since the Type is not ASCII, NULL termination is not necessary.
Public propertySatellites
Gets or sets the GPS satellites used for measurements. This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified.
Public propertySignedAltitude
Gets or sets the signed altitude. Altitude is expressed as one rational value. The reference unit is meters.
Public propertySpeed
Gets or sets the speed of GPS receiver movement.
Public propertySpeedUnit
Gets or sets the unit used to express the GPS receiver Speed of movement.
Public propertyStatus
Gets or sets a value indicating the status of the GPS receiver when the image was recorded. true indicates measurement was in progress; false indicates measurement was Interoperability.
Public propertyTimeStamp
Gets or sets the time as UTC (Coordinated Universal Time). Constant length of 3.
Public propertyTrack
Gets or sets the direction of GPS receiver movement. The range of values is from 0.00 to 359.99.
Public propertyTrackDirectionReference
Gets or sets the reference for giving the direction of GPS receiver movement.
Public propertyVersionID
Gets or sets the GPS version ID. Constant length of 4.
Top
Methods
  NameDescription
Public methodAddTag(MetadataTag)
Adds new tag to the bitmap or updates its value in case it already exists. Key will be used as key.
(Inherited from MetadataModel.)
Public methodAddTag(IEnumerableMetadataTag)
Adds a list of tags to the bitmap or updates their values in case they already exist. Key will be used as key.
(Inherited from MetadataModel.)
Public methodDestoryModel
Destroys the metadata model which will remove all tags of this model from the bitmap.
(Inherited from MetadataModel.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEnumerator
Retrieves an object that can iterate through the individual MetadataTags in this MetadataModel.
(Inherited from MetadataModel.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetTag
Returns the specified metadata tag.
(Inherited from MetadataModel.)
Protected methodGetTagArrayT
Returns an array containing the data of the specified tag.
(Inherited from MetadataModel.)
Protected methodGetTagFromIndex
Returns the tag at the given index.
(Inherited from MetadataModel.)
Protected methodGetTagText
Returns the string contained by the specified tag.
(Inherited from MetadataModel.)
Protected methodGetTagValueT
Returns the value of the specified tag.
(Inherited from MetadataModel.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodGetUInt32Array
Returns an array containg the data of the specified tag as unsigned 32bit integer.
(Inherited from MetadataModel.)
Protected methodGetUInt32Value
Returns the value of the tag as unsigned 32bit integer.
(Inherited from MetadataModel.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRegexSearch
Searches for a pattern in each metadata tag and returns the result as a list.
(Inherited from MetadataModel.)
Public methodRemoveTag
Removes the specified tag from the bitmap.
(Inherited from MetadataModel.)
Protected methodSetTagValue(String, Object)
Sets the value of the specified tag.
(Inherited from MetadataModel.)
Protected methodSetTagValueT(String, NullableT)
Sets the value of the specified tag.
(Inherited from MetadataModel.)
Protected methodSetTagValueUndefined
Sets the value of the specified tag as undefined.
(Inherited from MetadataModel.)
Public methodTagExists
Returns whether the specified tag exists.
(Inherited from MetadataModel.)
Public methodToString
Converts the model of the MetadataModel object to its equivalent string representation.
(Inherited from MetadataModel.)
Top
Fields
  NameDescription
Protected fielddib
Handle to the encapsulated FreeImage-bitmap.
(Inherited from MetadataModel.)
Top
See Also