ExifGpsPackage
内容
[
隐藏
]
ExifGpsPackage class
表示 EXIF 元数据包中的 GPS 元数据。
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; } | 获取或设置GPS DOP(数据精度)。 二维测量时写入HDOP值,三维测量时写入PDOP值。 |
DateStamp { get; set; } | 获取或设置字符串记录相对于UTC(协调世界时)的日期和时间信息。格式为 YYYY:MM:DD. |
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; } | 获取指定id的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卫星。 该标签可以用ASCII符号描述卫星的数量, 它们的ID号、仰角、方位角、信噪比等信息。格式未指定 。如果 GPS 接收器无法进行测量,则标签的值应设置为 NULL. |
Speed { get; set; } | 获取或设置 GPS 接收器移动的速度。 |
SpeedRef { get; set; } | 获取或设置用于表示 GPS 接收器移动速度的单位。 ‘K’ ‘M’ 和 ‘N’ 表示千米每小时、英里每小时和节。 |
Status { get; set; } | 获取或设置记录图像时GPS接收器的状态。 |
TimeStamp { get; set; } | 获取或设置时间为 UTC(协调世界时)。 TimeStamp 表示为给出小时、分钟和秒的三个 RATIONAL 值。 |
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) | 删除具有指定 id 的属性。 |
virtual RemoveProperties(Func<MetadataProperty, bool>) | 删除满足指定谓词的元数据属性。 |
virtual Sanitize() | 从包中删除可写元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 |
Set(TiffTag) | 添加或替换指定的标记。 |
SetProperties(Func<MetadataProperty, bool>, PropertyValue) | 设置满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 此方法是以下方法的组合AddProperties 和UpdateProperties 如果现有属性满足谓词,则更新其值。 如果包中缺少满足谓词的已知属性,则将其添加到包中。 |
ToList() | 从包中创建一个列表。 |
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) | 更新满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 |
评论
了解更多