使用GDAL在HDFS中打开栅格

问题描述 投票:0回答:1

我在GDAL文档中读到,从2.4开始可以在HDFS中打开一个栅格。我下载并编译了最新的源代码可用版本,生成的库显示它是2.4(libgdal.so.20.4.2)。我用选项“-with-hdfs = yes”和“--with-java = yes”编译。

我正在尝试使用以下命令打开栅格:Dataset raster = gdal.Open(“/ vsihdfs / hdfs:// node:8020 / user / hdfs /spatial_raster/input_raster/kahoolawe.tif”,gdalconst.GA_ReadOnly);

但我收到以下错误:“错误4:没有这样的文件或目录”

有没有人可以告诉我,如果hdfs虚拟系统还不支持?,或者我编译时配置错了?

感谢您的帮助,谢谢!

hdfs gdal
1个回答
0
投票

重要的是环境变量JAVA_HOMEHADOOP_HOME

出口CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath --glob)

我希望这可以帮助你:

  1. https://github.com/OSGeo/gdal/issues/1333
  2. https://github.com/OSGeo/gdal/pull/714
© www.soinside.com 2019 - 2024. All rights reserved.