Class ShellProperties.PropertySystemGPS
- Namespace
- Microsoft.WindowsAPICodePack.Shell.PropertySystem
- Assembly
- Microsoft.WindowsAPICodePack.Shell.dll
System.GPS Properties
public class ShellProperties.PropertySystemGPS : PropertyStoreItems
- Inheritance
-
ShellProperties.PropertySystemGPS
- Inherited Members
Properties
Altitude
Name: System.GPS.Altitude -- PKEY_GPS_Altitude
Description: Indicates the altitude based on the reference in PKEY_GPS_AltitudeRef. Calculated from PKEY_GPS_AltitudeNumerator and PKEY_GPS_AltitudeDenominator
Type: Double -- VT_R8
FormatID: {827EDB4F-5B73-44A7-891D-FDFFABEA35CA}, 100
public ShellProperty<double?> Altitude { get; }
Property Value
AltitudeDenominator
Name: System.GPS.AltitudeDenominator -- PKEY_GPS_AltitudeDenominator
Description: Denominator of PKEY_GPS_Altitude
Type: UInt32 -- VT_UI4
FormatID: {78342DCB-E358-4145-AE9A-6BFE4E0F9F51}, 100
public ShellProperty<uint?> AltitudeDenominator { get; }
Property Value
AltitudeNumerator
Name: System.GPS.AltitudeNumerator -- PKEY_GPS_AltitudeNumerator
Description: Numerator of PKEY_GPS_Altitude
Type: UInt32 -- VT_UI4
FormatID: {2DAD1EB7-816D-40D3-9EC3-C9773BE2AADE}, 100
public ShellProperty<uint?> AltitudeNumerator { get; }
Property Value
AltitudeRef
Name: System.GPS.AltitudeRef -- PKEY_GPS_AltitudeRef
Description: Indicates the reference for the altitude property. (eg: above sea level, below sea level, absolute value)
Type: Byte -- VT_UI1
FormatID: {46AC629D-75EA-4515-867F-6DC4321C5844}, 100
public ShellProperty<byte?> AltitudeRef { get; }
Property Value
AreaInformation
Name: System.GPS.AreaInformation -- PKEY_GPS_AreaInformation
Description: Represents the name of the GPS area
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {972E333E-AC7E-49F1-8ADF-A70D07A9BCAB}, 100
public ShellProperty<string> AreaInformation { get; }
Property Value
DOP
Name: System.GPS.DOP -- PKEY_GPS_DOP
Description: Indicates the GPS DOP (data degree of precision). Calculated from PKEY_GPS_DOPNumerator and PKEY_GPS_DOPDenominator
Type: Double -- VT_R8
FormatID: {0CF8FB02-1837-42F1-A697-A7017AA289B9}, 100
public ShellProperty<double?> DOP { get; }
Property Value
DOPDenominator
Name: System.GPS.DOPDenominator -- PKEY_GPS_DOPDenominator
Description: Denominator of PKEY_GPS_DOP
Type: UInt32 -- VT_UI4
FormatID: {A0BE94C5-50BA-487B-BD35-0654BE8881ED}, 100
public ShellProperty<uint?> DOPDenominator { get; }
Property Value
DOPNumerator
Name: System.GPS.DOPNumerator -- PKEY_GPS_DOPNumerator
Description: Numerator of PKEY_GPS_DOP
Type: UInt32 -- VT_UI4
FormatID: {47166B16-364F-4AA0-9F31-E2AB3DF449C3}, 100
public ShellProperty<uint?> DOPNumerator { get; }
Property Value
Date
Name: System.GPS.Date -- PKEY_GPS_Date
Description: Date and time of the GPS record
Type: DateTime -- VT_FILETIME (For variants: VT_DATE)
FormatID: {3602C812-0F3B-45F0-85AD-603468D69423}, 100
public ShellProperty<DateTime?> Date { get; }
Property Value
DestinationBearing
Name: System.GPS.DestBearing -- PKEY_GPS_DestBearing
Description: Indicates the bearing to the destination point. Calculated from PKEY_GPS_DestBearingNumerator and PKEY_GPS_DestBearingDenominator.
Type: Double -- VT_R8
FormatID: {C66D4B3C-E888-47CC-B99F-9DCA3EE34DEA}, 100
public ShellProperty<double?> DestinationBearing { get; }
Property Value
DestinationBearingDenominator
Name: System.GPS.DestBearingDenominator -- PKEY_GPS_DestBearingDenominator
Description: Denominator of PKEY_GPS_DestBearing
Type: UInt32 -- VT_UI4
FormatID: {7ABCF4F8-7C3F-4988-AC91-8D2C2E97ECA5}, 100
public ShellProperty<uint?> DestinationBearingDenominator { get; }
Property Value
DestinationBearingNumerator
Name: System.GPS.DestBearingNumerator -- PKEY_GPS_DestBearingNumerator
Description: Numerator of PKEY_GPS_DestBearing
Type: UInt32 -- VT_UI4
FormatID: {BA3B1DA9-86EE-4B5D-A2A4-A271A429F0CF}, 100
public ShellProperty<uint?> DestinationBearingNumerator { get; }
Property Value
DestinationBearingRef
Name: System.GPS.DestBearingRef -- PKEY_GPS_DestBearingRef
Description: Indicates the reference used for the giving the bearing to the destination point. (eg: true direction, magnetic direction)
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {9AB84393-2A0F-4B75-BB22-7279786977CB}, 100
public ShellProperty<string> DestinationBearingRef { get; }
Property Value
DestinationDistance
Name: System.GPS.DestDistance -- PKEY_GPS_DestDistance
Description: Indicates the distance to the destination point. Calculated from PKEY_GPS_DestDistanceNumerator and PKEY_GPS_DestDistanceDenominator.
Type: Double -- VT_R8
FormatID: {A93EAE04-6804-4F24-AC81-09B266452118}, 100
public ShellProperty<double?> DestinationDistance { get; }
Property Value
DestinationDistanceDenominator
Name: System.GPS.DestDistanceDenominator -- PKEY_GPS_DestDistanceDenominator
Description: Denominator of PKEY_GPS_DestDistance
Type: UInt32 -- VT_UI4
FormatID: {9BC2C99B-AC71-4127-9D1C-2596D0D7DCB7}, 100
public ShellProperty<uint?> DestinationDistanceDenominator { get; }
Property Value
DestinationDistanceNumerator
Name: System.GPS.DestDistanceNumerator -- PKEY_GPS_DestDistanceNumerator
Description: Numerator of PKEY_GPS_DestDistance
Type: UInt32 -- VT_UI4
FormatID: {2BDA47DA-08C6-4FE1-80BC-A72FC517C5D0}, 100
public ShellProperty<uint?> DestinationDistanceNumerator { get; }
Property Value
DestinationDistanceRef
Name: System.GPS.DestDistanceRef -- PKEY_GPS_DestDistanceRef
Description: Indicates the unit used to express the distance to the destination. (eg: kilometers, miles, knots)
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {ED4DF2D3-8695-450B-856F-F5C1C53ACB66}, 100
public ShellProperty<string> DestinationDistanceRef { get; }
Property Value
DestinationLatitude
Name: System.GPS.DestLatitude -- PKEY_GPS_DestLatitude
Description: Indicates the latitude of the destination point. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_DestLatitudeNumerator and PKEY_GPS_DestLatitudeDenominator.
Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8)
FormatID: {9D1D7CC5-5C39-451C-86B3-928E2D18CC47}, 100
public ShellProperty<double[]> DestinationLatitude { get; }
Property Value
DestinationLatitudeDenominator
Name: System.GPS.DestLatitudeDenominator -- PKEY_GPS_DestLatitudeDenominator
Description: Denominator of PKEY_GPS_DestLatitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {3A372292-7FCA-49A7-99D5-E47BB2D4E7AB}, 100
public ShellProperty<uint[]> DestinationLatitudeDenominator { get; }
Property Value
DestinationLatitudeNumerator
Name: System.GPS.DestLatitudeNumerator -- PKEY_GPS_DestLatitudeNumerator
Description: Numerator of PKEY_GPS_DestLatitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {ECF4B6F6-D5A6-433C-BB92-4076650FC890}, 100
public ShellProperty<uint[]> DestinationLatitudeNumerator { get; }
Property Value
DestinationLatitudeRef
Name: System.GPS.DestLatitudeRef -- PKEY_GPS_DestLatitudeRef
Description: Indicates whether the latitude destination point is north or south latitude
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {CEA820B9-CE61-4885-A128-005D9087C192}, 100
public ShellProperty<string> DestinationLatitudeRef { get; }
Property Value
DestinationLongitude
Name: System.GPS.DestLongitude -- PKEY_GPS_DestLongitude
Description: Indicates the latitude of the destination point. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_DestLongitudeNumerator and PKEY_GPS_DestLongitudeDenominator.
Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8)
FormatID: {47A96261-CB4C-4807-8AD3-40B9D9DBC6BC}, 100
public ShellProperty<double[]> DestinationLongitude { get; }
Property Value
DestinationLongitudeDenominator
Name: System.GPS.DestLongitudeDenominator -- PKEY_GPS_DestLongitudeDenominator
Description: Denominator of PKEY_GPS_DestLongitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {425D69E5-48AD-4900-8D80-6EB6B8D0AC86}, 100
public ShellProperty<uint[]> DestinationLongitudeDenominator { get; }
Property Value
DestinationLongitudeNumerator
Name: System.GPS.DestLongitudeNumerator -- PKEY_GPS_DestLongitudeNumerator
Description: Numerator of PKEY_GPS_DestLongitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {A3250282-FB6D-48D5-9A89-DBCACE75CCCF}, 100
public ShellProperty<uint[]> DestinationLongitudeNumerator { get; }
Property Value
DestinationLongitudeRef
Name: System.GPS.DestLongitudeRef -- PKEY_GPS_DestLongitudeRef
Description: Indicates whether the longitude destination point is east or west longitude
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {182C1EA6-7C1C-4083-AB4B-AC6C9F4ED128}, 100
public ShellProperty<string> DestinationLongitudeRef { get; }
Property Value
Differential
Name: System.GPS.Differential -- PKEY_GPS_Differential
Description: Indicates whether differential correction was applied to the GPS receiver
Type: UInt16 -- VT_UI2
FormatID: {AAF4EE25-BD3B-4DD7-BFC4-47F77BB00F6D}, 100
public ShellProperty<ushort?> Differential { get; }
Property Value
ImageDirection
Name: System.GPS.ImgDirection -- PKEY_GPS_ImgDirection
Description: Indicates direction of the image when it was captured. Calculated from PKEY_GPS_ImgDirectionNumerator and PKEY_GPS_ImgDirectionDenominator.
Type: Double -- VT_R8
FormatID: {16473C91-D017-4ED9-BA4D-B6BAA55DBCF8}, 100
public ShellProperty<double?> ImageDirection { get; }
Property Value
ImageDirectionDenominator
Name: System.GPS.ImgDirectionDenominator -- PKEY_GPS_ImgDirectionDenominator
Description: Denominator of PKEY_GPS_ImgDirection
Type: UInt32 -- VT_UI4
FormatID: {10B24595-41A2-4E20-93C2-5761C1395F32}, 100
public ShellProperty<uint?> ImageDirectionDenominator { get; }
Property Value
ImageDirectionNumerator
Name: System.GPS.ImgDirectionNumerator -- PKEY_GPS_ImgDirectionNumerator
Description: Numerator of PKEY_GPS_ImgDirection
Type: UInt32 -- VT_UI4
FormatID: {DC5877C7-225F-45F7-BAC7-E81334B6130A}, 100
public ShellProperty<uint?> ImageDirectionNumerator { get; }
Property Value
ImageDirectionRef
Name: System.GPS.ImgDirectionRef -- PKEY_GPS_ImgDirectionRef
Description: Indicates reference for giving the direction of the image when it was captured. (eg: true direction, magnetic direction)
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {A4AAA5B7-1AD0-445F-811A-0F8F6E67F6B5}, 100
public ShellProperty<string> ImageDirectionRef { get; }
Property Value
Latitude
Name: System.GPS.Latitude -- PKEY_GPS_Latitude
Description: Indicates the latitude. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_LatitudeNumerator and PKEY_GPS_LatitudeDenominator.
Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8)
FormatID: {8727CFFF-4868-4EC6-AD5B-81B98521D1AB}, 100
public ShellProperty<double[]> Latitude { get; }
Property Value
LatitudeDenominator
Name: System.GPS.LatitudeDenominator -- PKEY_GPS_LatitudeDenominator
Description: Denominator of PKEY_GPS_Latitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {16E634EE-2BFF-497B-BD8A-4341AD39EEB9}, 100
public ShellProperty<uint[]> LatitudeDenominator { get; }
Property Value
LatitudeNumerator
Name: System.GPS.LatitudeNumerator -- PKEY_GPS_LatitudeNumerator
Description: Numerator of PKEY_GPS_Latitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {7DDAAAD1-CCC8-41AE-B750-B2CB8031AEA2}, 100
public ShellProperty<uint[]> LatitudeNumerator { get; }
Property Value
LatitudeRef
Name: System.GPS.LatitudeRef -- PKEY_GPS_LatitudeRef
Description: Indicates whether latitude is north or south latitude
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {029C0252-5B86-46C7-ACA0-2769FFC8E3D4}, 100
public ShellProperty<string> LatitudeRef { get; }
Property Value
Longitude
Name: System.GPS.Longitude -- PKEY_GPS_Longitude
Description: Indicates the longitude. This is an array of three values. Index 0 is the degrees, index 1 is the minutes, index 2 is the seconds. Each is calculated from the values in PKEY_GPS_LongitudeNumerator and PKEY_GPS_LongitudeDenominator.
Type: Multivalue Double -- VT_VECTOR | VT_R8 (For variants: VT_ARRAY | VT_R8)
FormatID: {C4C4DBB2-B593-466B-BBDA-D03D27D5E43A}, 100
public ShellProperty<double[]> Longitude { get; }
Property Value
LongitudeDenominator
Name: System.GPS.LongitudeDenominator -- PKEY_GPS_LongitudeDenominator
Description: Denominator of PKEY_GPS_Longitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {BE6E176C-4534-4D2C-ACE5-31DEDAC1606B}, 100
public ShellProperty<uint[]> LongitudeDenominator { get; }
Property Value
LongitudeNumerator
Name: System.GPS.LongitudeNumerator -- PKEY_GPS_LongitudeNumerator
Description: Numerator of PKEY_GPS_Longitude
Type: Multivalue UInt32 -- VT_VECTOR | VT_UI4 (For variants: VT_ARRAY | VT_UI4)
FormatID: {02B0F689-A914-4E45-821D-1DDA452ED2C4}, 100
public ShellProperty<uint[]> LongitudeNumerator { get; }
Property Value
LongitudeRef
Name: System.GPS.LongitudeRef -- PKEY_GPS_LongitudeRef
Description: Indicates whether longitude is east or west longitude
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {33DCF22B-28D5-464C-8035-1EE9EFD25278}, 100
public ShellProperty<string> LongitudeRef { get; }
Property Value
MapDatum
Name: System.GPS.MapDatum -- PKEY_GPS_MapDatum
Description: Indicates the geodetic survey data used by the GPS receiver
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {2CA2DAE6-EDDC-407D-BEF1-773942ABFA95}, 100
public ShellProperty<string> MapDatum { get; }
Property Value
MeasureMode
Name: System.GPS.MeasureMode -- PKEY_GPS_MeasureMode
Description: Indicates the GPS measurement mode. (eg: 2-dimensional, 3-dimensional)
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {A015ED5D-AAEA-4D58-8A86-3C586920EA0B}, 100
public ShellProperty<string> MeasureMode { get; }
Property Value
ProcessingMethod
Name: System.GPS.ProcessingMethod -- PKEY_GPS_ProcessingMethod
Description: Indicates the name of the method used for location finding
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {59D49E61-840F-4AA9-A939-E2099B7F6399}, 100
public ShellProperty<string> ProcessingMethod { get; }
Property Value
Satellites
Name: System.GPS.Satellites -- PKEY_GPS_Satellites
Description: Indicates the GPS satellites used for measurements
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {467EE575-1F25-4557-AD4E-B8B58B0D9C15}, 100
public ShellProperty<string> Satellites { get; }
Property Value
Speed
Name: System.GPS.Speed -- PKEY_GPS_Speed
Description: Indicates the speed of the GPS receiver movement. Calculated from PKEY_GPS_SpeedNumerator and PKEY_GPS_SpeedDenominator.
Type: Double -- VT_R8
FormatID: {DA5D0862-6E76-4E1B-BABD-70021BD25494}, 100
public ShellProperty<double?> Speed { get; }
Property Value
SpeedDenominator
Name: System.GPS.SpeedDenominator -- PKEY_GPS_SpeedDenominator
Description: Denominator of PKEY_GPS_Speed
Type: UInt32 -- VT_UI4
FormatID: {7D122D5A-AE5E-4335-8841-D71E7CE72F53}, 100
public ShellProperty<uint?> SpeedDenominator { get; }
Property Value
SpeedNumerator
Name: System.GPS.SpeedNumerator -- PKEY_GPS_SpeedNumerator
Description: Numerator of PKEY_GPS_Speed
Type: UInt32 -- VT_UI4
FormatID: {ACC9CE3D-C213-4942-8B48-6D0820F21C6D}, 100
public ShellProperty<uint?> SpeedNumerator { get; }
Property Value
SpeedRef
Name: System.GPS.SpeedRef -- PKEY_GPS_SpeedRef
Description: Indicates the unit used to express the speed of the GPS receiver movement. (eg: kilometers per hour, miles per hour, knots).
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {ECF7F4C9-544F-4D6D-9D98-8AD79ADAF453}, 100
public ShellProperty<string> SpeedRef { get; }
Property Value
Status
Name: System.GPS.Status -- PKEY_GPS_Status
Description: Indicates the status of the GPS receiver when the image was recorded. (eg: measurement in progress, measurement interoperability).
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {125491F4-818F-46B2-91B5-D537753617B2}, 100
public ShellProperty<string> Status { get; }
Property Value
Track
Name: System.GPS.Track -- PKEY_GPS_Track
Description: Indicates the direction of the GPS receiver movement. Calculated from PKEY_GPS_TrackNumerator and PKEY_GPS_TrackDenominator.
Type: Double -- VT_R8
FormatID: {76C09943-7C33-49E3-9E7E-CDBA872CFADA}, 100
public ShellProperty<double?> Track { get; }
Property Value
TrackDenominator
Name: System.GPS.TrackDenominator -- PKEY_GPS_TrackDenominator
Description: Denominator of PKEY_GPS_Track
Type: UInt32 -- VT_UI4
FormatID: {C8D1920C-01F6-40C0-AC86-2F3A4AD00770}, 100
public ShellProperty<uint?> TrackDenominator { get; }
Property Value
TrackNumerator
Name: System.GPS.TrackNumerator -- PKEY_GPS_TrackNumerator
Description: Numerator of PKEY_GPS_Track
Type: UInt32 -- VT_UI4
FormatID: {702926F4-44A6-43E1-AE71-45627116893B}, 100
public ShellProperty<uint?> TrackNumerator { get; }
Property Value
TrackRef
Name: System.GPS.TrackRef -- PKEY_GPS_TrackRef
Description: Indicates reference for the direction of the GPS receiver movement. (eg: true direction, magnetic direction)
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {35DBE6FE-44C3-4400-AAAE-D2C799C407E8}, 100
public ShellProperty<string> TrackRef { get; }
Property Value
VersionID
Name: System.GPS.VersionID -- PKEY_GPS_VersionID
Description: Indicates the version of the GPS information
Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1)
FormatID: {22704DA4-C6B2-4A99-8E56-F16DF8C92599}, 100
public ShellProperty<byte[]> VersionID { get; }