ExifGpsPackage

ExifGpsPackage class

Stellt GPS-Metadaten in einem EXIF-Metadatenpaket dar.

public sealed class ExifGpsPackage : ExifDictionaryBasePackage

Konstrukteure

Name Beschreibung
ExifGpsPackage() Initialisiert eine neue Instanz vonExifGpsPackage Klasse.

Eigenschaften

Name Beschreibung
Altitude { get; set; } Holt oder setzt die Höhe basierend auf der Referenz inAltitudeRef . Die Referenzeinheit ist Meter.
AltitudeRef { get; set; } Ermittelt oder setzt die Höhe, die als Referenzhöhe verwendet wird. Wenn die Referenz der Meeresspiegel ist und die Höhe über dem Meeresspiegel liegt, wird 0 angegeben. Wenn die Höhe unter dem Meeresspiegel liegt, wird der Wert 1 angegeben und die Höhe wird als absoluter Wert in angegebenAltitude tag.
AreaInformation { get; set; } Ermittelt oder setzt die Zeichenfolge, die den Namen des GPS-Bereichs aufzeichnet. Das erste Byte gibt den verwendeten Zeichencode an, gefolgt vom Namen des GPS-Bereichs.
Count { get; } Ruft die Anzahl der Metadateneigenschaften ab.
DataDegreeOfPrecision { get; set; } Ruft den GPS-DOP (Datengenauigkeitsgrad) ab oder legt ihn fest. Während der zweidimensionalen Messung wird ein HDOP-Wert und während der dreidimensionalen Messung ein PDOP-Wert geschrieben.
DateStamp { get; set; } Ruft die Datums- und Zeitinformationen der Zeichenkette für die Aufzeichnung relativ zur UTC (Koordinierte Weltzeit) ab oder legt sie fest. Das Format ist JJJJ:MM:TT.
DestBearing { get; set; } Ruft die GPS-Peilung zum Zielpunkt ab oder setzt sie. Der Wertebereich reicht von 0,00 bis 359,99.
DestBearingRef { get; set; } Ruft die GPS-Referenz ab oder legt sie fest, die für die Peilung zum Zielpunkt verwendet wird. „T“ bezeichnet die wahre Richtung und „M“ die magnetische Richtung.
DestDistance { get; set; } Ruft die GPS-Entfernung zum Zielpunkt ab oder legt sie fest.
DestDistanceRef { get; set; } Ruft die GPS-Einheit ab oder legt sie fest, die verwendet wird, um die Entfernung zum Zielpunkt auszudrücken. „K“, „M“ und „N“ stehen für Kilometer, Meilen und Knoten.
DestLatitude { get; set; } Ruft den GPS-Breitengrad des Zielpunkts ab oder legt ihn fest.
DestLatitudeRef { get; set; } Ruft den GPS-Wert ab oder legt ihn fest, der angibt, ob der Breitengrad des Zielpunkts der nördliche oder der südliche Breitengrad ist. Der ASCII-Wert „N“ gibt den nördlichen Breitengrad und „S“ den südlichen Breitengrad an.
DestLongitude { get; set; } Ruft den GPS-Längengrad des Zielpunkts ab oder legt ihn fest.
DestLongitudeRef { get; set; } Ruft den GPS-Wert ab oder legt ihn fest, der angibt, ob der Längengrad des Zielpunkts der östliche oder der westliche Längengrad ist. ASCII „E“ steht für den östlichen Längengrad und „W“ für den westlichen Längengrad.
Differential { get; set; } Ruft einen GPS-Wert ab oder legt ihn fest, der angibt, ob eine Differentialkorrektur auf den GPS-Empfänger angewendet wird.
GpsTrack { get; set; } Ruft die Bewegungsrichtung des GPS-Empfängers ab oder legt sie fest.
ImgDirection { get; set; } Ruft die GPS-Richtung des Bildes bei der Aufnahme ab oder legt sie fest. Der Wertebereich reicht von 0,00 bis 359,99.
ImgDirectionRef { get; set; } Ruft die GPS-Referenz ab oder legt sie fest, um die Richtung des Bildes bei der Aufnahme anzugeben. „T“ bezeichnet die wahre Richtung und „M“ die magnetische Richtung.
Item { get; } Ruft das TIFF-Tag mit der angegebenen ID ab. (2 indexers)
Keys { get; } Ruft eine Sammlung der Metadaten-Eigenschaftsnamen ab.
Latitude { get; set; } Ruft den GPS-Breitengrad ab oder legt ihn fest.
LatitudeRef { get; set; } Ruft einen GPS-Wert ab oder legt ihn fest, der angibt, ob der Breitengrad der nördliche oder der südliche Breitengrad ist.
Longitude { get; set; } Ruft den GPS-Längengrad ab oder legt ihn fest.
LongitudeRef { get; set; } Ruft einen GPS-Wert ab oder legt ihn fest, der angibt, ob der Längengrad der östliche oder der westliche Längengrad ist.
MapDatum { get; set; } Ruft die vom GPS-Empfänger verwendeten geodätischen Vermessungsdaten ab oder legt sie fest.
MeasureMode { get; set; } Ruft den GPS-Messmodus ab oder legt ihn fest.
MetadataType { get; } Ruft den Metadatentyp ab.
ProcessingMethod { get; set; } Erhält oder setzt eine Zeichenkette, die den Namen der für die Standortbestimmung verwendeten Methode aufzeichnet. Das erste Byte gibt den verwendeten Zeichencode an, gefolgt vom Namen der Methode.
PropertyDescriptors { get; } Ruft eine Sammlung von Deskriptoren ab, die Informationen zu Eigenschaften enthalten, auf die über die Suchmaschine GroupDocs.Metadata zugegriffen werden kann.
Satellites { get; set; } Ruft die für Messungen verwendeten GPS-Satelliten ab oder setzt sie. Dieses Tag kann verwendet werden, um die Anzahl der Satelliten, ihre ID-Nummer, Höhenwinkel, Azimut, SNR und andere Informationen in ASCII-Notation zu beschreiben. Das Format ist not angegeben. Wenn der GPS-Empfänger keine Messungen vornehmen kann, muss der Wert des Tags auf NULL gesetzt werden.
Speed { get; set; } Ruft die Bewegungsgeschwindigkeit des GPS-Empfängers ab oder legt sie fest.
SpeedRef { get; set; } Ruft die Einheit ab oder legt sie fest, die verwendet wird, um die Bewegungsgeschwindigkeit des GPS-Empfängers auszudrücken. „K“, „M“ und „N“ stehen für Kilometer pro Stunde, Meilen pro Stunde und Knoten.
Status { get; set; } Ruft den Status des GPS-Empfängers ab oder setzt ihn, wenn das Bild aufgezeichnet wird.
TimeStamp { get; set; } Ruft die Uhrzeit als UTC (Coordinated Universal Time) ab oder legt sie fest. TimeStamp wird als drei RATIONAL-Werte ausgedrückt, die Stunde, Minute und Sekunde angeben.
TrackRef { get; set; } Ruft die Referenz für die Angabe der Bewegungsrichtung des GPS-Empfängers ab oder legt sie fest. „T“ bezeichnet die wahre Richtung und „M“ die magnetische Richtung.
VersionID { get; set; } Ruft die Version von GPS IFD ab oder legt sie fest.

Methoden

Name Beschreibung
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Fügt bekannte Metadateneigenschaften hinzu, die das angegebene Prädikat erfüllen. Die Operation ist rekursiv, sodass sie sich auch auf alle verschachtelten Pakete auswirkt.
Clear() Entfernt alle im Paket gespeicherten TIFF-Tags.
Contains(string) Bestimmt, ob das Paket eine Metadateneigenschaft mit dem angegebenen Namen enthält.
virtual FindProperties(Func<MetadataProperty, bool>) Findet die Metadateneigenschaften, die das angegebene Prädikat erfüllen. Die Suche ist rekursiv, sodass sie auch alle verschachtelten Pakete betrifft.
GetEnumerator() Gibt einen Enumerator zurück, der die Sammlung durchläuft.
Remove(TiffTagID) Entfernt die Eigenschaft mit der angegebenen ID.
virtual RemoveProperties(Func<MetadataProperty, bool>) Entfernt Metadateneigenschaften, die das angegebene Prädikat erfüllen.
virtual Sanitize() Entfernt beschreibbare Metadateneigenschaften aus dem Paket. Der Vorgang ist rekursiv, sodass er sich auch auf alle verschachtelten Pakete auswirkt.
Set(TiffTag) Fügt das angegebene Tag hinzu oder ersetzt es.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Legt bekannte Metadateneigenschaften fest, die das angegebene Prädikat erfüllen. Die Operation ist rekursiv, sodass sie sich auch auf alle verschachtelten Pakete auswirkt. Diese Methode ist eine Kombination ausAddProperties UndUpdateProperties Wenn eine vorhandene Eigenschaft das Prädikat erfüllt, wird ihr Wert aktualisiert. Wenn im Paket eine bekannte Eigenschaft fehlt, die das Prädikat erfüllt, wird sie dem Paket hinzugefügt.
ToList() Erstellt eine Liste aus dem Paket.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Aktualisiert bekannte Metadateneigenschaften, die das angegebene Prädikat erfüllen. Die Operation ist rekursiv, sodass sie sich auch auf alle verschachtelten Pakete auswirkt.

Bemerkungen

Erfahren Sie mehr

Siehe auch