【问题标题】:Open a raster in HDFS using GDAL使用 GDAL 在 HDFS 中打开栅格
【发布时间】:2018-11-21 16:11:19
【问题描述】:

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

我正在尝试使用以下方法打开栅格: 数据集 raster = gdal.Open("/vsihdfs/hdfs://node:8020/user/hdfs /spatial_raster/input_raster/kahoolawe.tif", gdalconst.GA_ReadOnly);

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

谁能告诉我是否还不支持hdfs虚拟系统?或者我在编译时配置错误?

感谢您的帮助,谢谢!

【问题讨论】:

    标签: hdfs gdal


    【解决方案1】:

    重要的是环境变量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

    【讨论】:

      猜你喜欢
      • 2011-01-14
      • 2013-12-27
      • 2012-12-28
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      相关资源
      最近更新 更多