访问量: 620 次浏览

GDAL/OGR 3.8.0 已于近日发布。
GDAL/OGR 是一个用于栅格和矢量文件格式、数据库和 Web 服务的 C++ 地理空间数据访问库。
它包括多种语言的绑定以及各种命令行工具,
网址:http://gdal.org/。
3.8.0 版本是一个新的功能版本,具有以下亮点:
gdal_footprint 实用程序:计算光栅文件的占用空间,#6264)以下是有关 3.8.0 版本中的新功能和修复的更多完整信息,
也可访问(https://github.com/OSGeo/gdal/blob/v3.8.0/NEWS.md):
GDAL/OGR 3.8.0 是一个功能版本。
这些注释包括自 GDAL 3.8.0 以来的更改,
但尚未包含在 GDAL 3.7.x 错误修复版本中。
兼容性问题
请参阅 MIGRATION_GUIDE.TXT(https://github.com/OSGeo/gdal/blob/release/3.8/MIGRATION_GUIDE.TXT)。
libaec 在 GRIB 驱动程序中启用 CCSDS 自适应熵编码解压缩。
OGR_BUILD_OPTIONAL_DRIVERS=OFF 而无法启用光栅驱动程序时,GDAL_JAVA_JNI_INSTALL_DIR 控制-DOGR_ENABLE_DRIVER_GPKG=ON,则自动启用 SQLite 驱动程序#8336)gdal.pc 生成:使用 CMAKE_INSTALL_INCLUDEDIR/CMAKE_INSTALL_LIBDIR 作为 #8012)gdal-config:添加 --plugindir 开关 (#8012)CPLStrtodDelim() 的快速字符串->双重转换;CPLParseXML():不调用 CPLErrorReset();uint64_t 添加设置器;AddNull() 和 CPLJSONObject 构造函数;Close() 可多次调用,以便与#8041)IGNORE_FILENAME_RESTRICTIONS=YES 打开选 #8162)CPL_VSIL_CURL_CHUNK_SIZE 和 CPL_VSIL_CURL_CACHE_SIZE 值,#8499)GDAL_HTTP_MAX_RETRY ,则实施重试策略ReadDir() (#8191);CopyFile():使用非流式源重试以提高稳健性;.gdal_marker_for_dir 特殊文件推导的目录附加尾部斜杠CopyObject() ;GetSignedURL() 更新到版本 2020-12-06,CPL_VSIL_USE_TEMP_FILE_FOR_RANDOM_WRITE=YES 下的 r+ 访问;VSISync() 网络到网络:实现 SyncStrategy::TIMESTAMP;VSIGetCanonicalFilename() ;CPLvsnprintf():处理 '%.*f' 格式;ReadDir() 中删除“虚拟”限定符,ReadDirEx();修改所有实现以实现 ReadDirEx();VSICreateCachedFile() / VSI_CACHE=YESCopyFile():检测源文件大小的错误目标文件大小;cpl_vsil_win32:检查 FlushFileBuffers() 的返回值,cpl_vsil_win32:实现 WRITE_THROUGH=YEs 选项以传递给 VSIFOpenEx2L();GDALIdentifyDriverEx() 和 GDALDriver::QuietDelete():不调用CPLErrorReset();Open():考虑 OF_SHARED 模式的打开选项 (#7824)qgis/ QGIS#53125 );#8187)#8447);SetDerivedDatasetName() 方法,并使用它能够保存AsClassicDataset() 返回的数据集的统计信息;GDALGetSubdatasetInfo() 及相关函数 (#8155);Rename() 方法,在 MEM、netCDF、Zarr 驱动程序中实现;DeleteGroup() 、 DeleteMDArray() 、 DeleteAttribute() 方法,GetMask():添加 UNMASK_FLAGS 选项;ComputeStatistics():添加选项以在计算统计数据时在 netCDF 和 Zarr 中 AsClassicDataset():添加 LOAD_EXTRA_DIM_METADATA_DELAY 选项, AsClassicDataset():允许使用 BAND_METADATA 选项将波段索引数组映SubsetDimensionFromSelection()OPTIMIZE_SIZE 扭曲选项 (#7761);#7751);GDALCreateGenImgProjTransformer2():处理反子午线周围 GCP 的不连续性#8371);#8572);AAIGRID 驱动程序:
#8344)ARG 驱动程序:
#7920)BAG 驱动程序:
MODE=RESAMPLED_GRID 中的最后一个概览级别MODE=INTERPOLATED 模式,主要使用细化网格节点的双线性插值COG 驱动器:
IGNORE_COG_LAYOUT_BREAK=YES 打开选项,则仅更新模式 (#7735)STATISTICS=AUTO/YES/NO 创建选项并将 gdal_translate -stats 转发给它 #8169)MAX_Z_ERROR_OVERVIEW 创建选项以单独控制全分辨率图像之一的概览的错误阈ENVI 驱动程序:
如果将不同的节点数据值分配给不同的波段,则会发出警告
支持 Int 64和 UInt 64
ESRIC 驱动程序:
.tpkx) 支持 (#7799)GRIB 驱动程序:
#7811)#8092)CPLDebug() 而不是标准输出上的消息 (#8574)#8536)GTiff 驱动程序:
#8038)MAX_Z_ERROR_OVERVIEW 创建选项以单独控制全分辨率图像之一的概览的错误阈值.aux.xml 中编写作为伪复合构建的投影 3DHDF5 驱动程序:
RasterIO() 的代码路径,无需重新采样IRead() 非常慢的情况ISG 驱动程序:
JPEG 驱动程序:
MBTiles 驱动程序:
MEM 驱动程序:
netCDF 驱动程序:
NETCDF_DIM_xxx 带元数据项(有助于网络访问)NETCDF_DIM_xxxx_VALUES 数据集元数#8398、#8378)PRESERVE_AXIS_UNIT_IN_CRS=YES/NO 打开选项glt_x/glt_y 进行多维 API)NITF 驱动程序:
OpenFileGDB 栅格:
RASTER_DATASET 元数据项 (#8427)PDF 驱动程序:
#8233)#8356)#8236、#8240)PRF 驱动器:
Sentinel2 驱动程序:
#8379)TileDB 驱动程序:
VRT 驱动程序:
#8081) min 和 max 像素函数 (#8292).vrt.ovr 时忽略RasterIO() 中 VRTRasterBandIRasterIO():使用非最近重采样进行下采样时避免源边界处的边缘效应GetFileList():不要发出 stat(),GetMinimum/GetMaximum():迭代源时最大限制为 1 秒GetMinimum/GetMaximum():首先使用 STATISTICS_MINIMUM/ MAXIMUM元数据WCS 驱动程序:
从“DescribeCoverage”请求中删除非标准“FORMAT”参数 (#8381)
Zarr 驱动程序:
Rename()、Delete() 和 CopyFiles()#8162)MULTIBAND=YES/NO、DIM_X 和 DIM_Y 打开选项 (#8237)SINGLE_ARRAY=NO 创建选项将