python osgeo gdal:访问基于网络的文件系统

问题描述

我想使用一个文件系统处理程序,该处理程序允许即时随机读取可通过HTTPS Web协议获得的文件,而无需事先下载整个文件

GDAL可以将/vsicurl/设为状态here

我想将此功能包含在python脚本中,并且该功能已在(like here)之前完成,但是他们可以访问hdf5或netCDF4文件。这不适用于hdf4。有谁知道该怎么做?

我尝试做的另一种方法是使用gdal.SetConfigOption设置"GDAL_HTTP_AUTH:","BASIC"和凭据"GDAL_HTTP_USERPWD"

gdal.SetConfigOption("GDAL_HTTP_AUTH:","BASIC")
gdal.SetConfigOption("GDAL_HTTP_USERPWD","MY_USERNAME:MY_PWD")
hdf_file = gdal.Open(str(file_link))

但最终出现以下错误

Warning 1: Unsupported HTTPAUTH value '=BASIC',ignored.
ERROR 1: HTTP error code : 401

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)