GDAL读取元数据

您所在的位置:网站首页 Gdal多线程进度条 GDAL读取元数据

GDAL读取元数据

2023-11-14 17:35| 来源: 网络整理| 查看: 265

GDAL读取元数据

对于GDALDataset,可以使用GetMetadataDomainList()获取到元数据的域。 对于一幅标准TIF影像,通常可以得到这样的一组字符串:

“ESRI”

“”

“xml:XMP”

“IMAGE_STRUCTURE”

“EXIF”

可以用GetMetaData(“域名”)来获取域的元数据,其默认参数为“”

“”域: [1]:TIFFTAG_DATETIME:影像时间 [2]:TIFFTAG_RESOLUTIONUNIT:分辨率 [3]:TIFFTAG_SOFTWARE:存储软件 [4]:TIFFTAG_XRESOLUTION:X水平分辨率(Dpi) [5]:TIFFTAG_YRESOLUTION:Y垂直分辨率(Dpi)

“IMAGE_STRUCTURE”域: [1]:INTERLEAVE:对于影像结果为PIXEL

“EXIF”域: [1]:EXIF_ColorSpace:颜色表空间 [2]:EXIF_PixelXDimension:影像X像素尺寸(即影像宽度) [2]:EXIF_PixelYDimension:影像Y像素尺寸(即影像高度)

“ESRI”域:(需要影像生成统计数据xml) [1]:PyramidResamplingType:金字塔采样方式

可以通过GetMetadataItem(“标签名”,”域名”)获取上述标签的值

//C++ //以获取垂直分辨率为例 GDALDataset* dataset = (GDALDataset*)GDALOpen(_imagepath, GDALAccess::GA_ReadOnly); double dDpiY = atof(dataset->GetMetadataItem("TIFFTAG_YRESOLUTION", "")); 12345 //C# Dataset dataset = Gdal.Open(_imagepath, Access.GA_ReadOnly); double dDpiY = Convert.ToDouble(dataset.GetMetadataItem("TIFFTAG_YRESOLUTION", ""));


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3