ExifGpsPackage

ExifGpsPackage class

Представляет метаданные GPS в пакете метаданных EXIF.

public sealed class ExifGpsPackage : ExifDictionaryBasePackage

Конструкторы

Имя Описание
ExifGpsPackage() Инициализирует новый экземплярExifGpsPackage класс.

Характеристики

Имя Описание
Altitude { get; set; } Получает или задает высоту на основе ссылки вAltitudeRef . Единицей отсчета являются метры.
AltitudeRef { get; set; } Получает или задает высоту, используемую в качестве эталонной высоты. Если эталоном является уровень моря и высота над уровнем моря, задается 0. Если высота ниже уровня моря, задается значение 1, а высота указывается как абсолютное значение вAltitude тег.
AreaInformation { get; set; } Получает или задает строку символов, записывающую название области GPS. Первый байт указывает используемый код символа, за ним следует название области GPS.
Count { get; } Получает количество свойств метаданных.
DataDegreeOfPrecision { get; set; } Получает или задает DOP GPS (степень точности данных). Значение HDOP записывается при двумерном измерении, а PDOP — при трехмерном измерении.
DateStamp { get; set; } Получает или задает информацию о дате и времени записи строки символов относительно UTC (Всемирное координированное время). Формат ГГГГ:ММ:ДД.
DestBearing { get; set; } Получает или задает направление GPS на точку назначения. Диапазон значений: от 0,00 до 359,99.
DestBearingRef { get; set; } Получает или задает опорную точку GPS, используемую для указания пеленга на точку назначения. «T» обозначает истинное направление, а «M» — магнитное направление.
DestDistance { get; set; } Получает или задает расстояние GPS до точки назначения.
DestDistanceRef { get; set; } Получает или задает единицу измерения GPS, используемую для выражения расстояния до точки назначения. ‘K’, ‘M’ и ‘N’ обозначают километры, мили и узлы.
DestLatitude { get; set; } Получает или задает широту GPS точки назначения.
DestLatitudeRef { get; set; } Получает или задает значение GPS, указывающее, является ли широта точки назначения северной или южной широтой. Значение ASCII «N» указывает северную широту, а «S» — южную широту.
DestLongitude { get; set; } Получает или задает долготу GPS точки назначения.
DestLongitudeRef { get; set; } Получает или задает значение GPS, указывающее, является ли долгота точки назначения восточной или западной долготой. Символ ASCII «E» указывает восточную долготу, а «W» — западную долготу.
Differential { get; set; } Получает или задает значение GPS, указывающее, применяется ли дифференциальная коррекция к приемнику GPS.
GpsTrack { get; set; } Получает или задает направление движения приемника GPS.
ImgDirection { get; set; } Получает или задает GPS-направление изображения при его захвате. Диапазон значений: от 0,00 до 359,99.
ImgDirectionRef { get; set; } Получает или задает ссылку GPS для указания направления изображения при его захвате. «T» обозначает истинное направление, а «M» — магнитное направление.
Item { get; } Получает тег TIFF с указанным идентификатором. (2 indexers)
Keys { get; } Получает коллекцию имен свойств метаданных.
Latitude { get; set; } Получает или устанавливает широту GPS.
LatitudeRef { get; set; } Получает или задает значение GPS, указывающее, является ли широта северной или южной широтой.
Longitude { get; set; } Получает или задает долготу GPS.
LongitudeRef { get; set; } Получает или задает значение GPS, указывающее, является ли долгота восточной или западной долготой.
MapDatum { get; set; } Получает или задает данные геодезической съемки, используемые приемником GPS.
MeasureMode { get; set; } Получает или задает режим измерения GPS.
MetadataType { get; } Получает тип метаданных.
ProcessingMethod { get; set; } Получает или задает строку символов, записывающую имя метода, используемого для определения местоположения. Первый байт указывает используемый код символа, за которым следует имя метода.
PropertyDescriptors { get; } Получает набор дескрипторов, содержащих информацию о свойствах, доступных через поисковую систему GroupDocs.Metadata.
Satellites { get; set; } Получает или устанавливает спутники GPS, используемые для измерений. Этот тег может использоваться для описания количества спутников, их идентификационного номера, угла места, азимута, SNR и другой информации в нотации ASCII. Формат не указан. Если приемник GPS не может выполнять измерения, значение тега должно быть установлено в NULL.
Speed { get; set; } Получает или задает скорость движения приемника GPS.
SpeedRef { get; set; } Получает или задает единицу измерения, используемую для выражения скорости движения приемника GPS. ‘K’, ‘M’ и ‘N’ представляют километры в час, мили в час и узлы.
Status { get; set; } Получает или задает состояние приемника GPS при записи изображения.
TimeStamp { get; set; } Получает или задает время в формате UTC (Всемирное координированное время). TimeStamp выражается тремя РАЦИОНАЛЬНЫМИ значениями, представляющими час, минуту и секунду.
TrackRef { get; set; } Получает или задает ссылку для указания направления движения приемника GPS. «T» обозначает истинное направление, а «M» — магнитное направление.
VersionID { get; set; } Получает или задает версию GPS IFD.

Методы

Имя Описание
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Добавляет известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она также влияет на все вложенные пакеты.
Clear() Удаляет все теги TIFF, хранящиеся в пакете.
Contains(string) Определяет, содержит ли пакет свойство метаданных с указанным именем.
virtual FindProperties(Func<MetadataProperty, bool>) Находит свойства метаданных, удовлетворяющие указанному предикату. Поиск является рекурсивным, поэтому он затрагивает также все вложенные пакеты.
GetEnumerator() Возвращает перечислитель, который выполняет итерацию по коллекции.
Remove(TiffTagID) Удаляет свойство с указанным идентификатором.
virtual RemoveProperties(Func<MetadataProperty, bool>) Удаляет свойства метаданных, удовлетворяющие указанному предикату.
virtual Sanitize() Удаляет доступные для записи свойства метаданных из пакета. Операция является рекурсивной, поэтому она также влияет на все вложенные пакеты.
Set(TiffTag) Добавляет или заменяет указанный тег.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Устанавливает известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она влияет также на все вложенные пакеты. Этот метод представляет собой комбинациюAddProperties иUpdateProperties Если существующее свойство удовлетворяет предикату, его значение обновляется. Если в пакете отсутствует известное свойство, удовлетворяющее предикату, оно добавляется в пакет.
ToList() Создает список из пакета.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Обновляет известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она также влияет на все вложенные пакеты.

Примечания

Узнать больше

Смотрите также