Откройте растр в HDFS с помощью GDAL - PullRequest
0 голосов
/ 21 ноября 2018

Я прочитал в документации GDAL, что начиная с 2.4 можно открыть растр в HDFS.Я скачал и скомпилировал последнюю доступную версию исходного кода, и сгенерированные библиотеки показывают, что это 2.4 (libgdal.so.20.4.2).Я скомпилировал с опциями "-with-hdfs = yes" и "--with-java = yes".

Я пытаюсь открыть растр, используя: Dataset raster = gdal.Open ("/ vsihdfs / hdfs: // узел: 8020 / пользователь / hdfs /spatial_raster/input_raster/kahoolawe.tif ", gdalconst.GA_ReadOnly);

но я получаю следующую ошибку:" ОШИБКА 4: Нет такого файла или каталога "

Может кто-нибудь сказать мне, если виртуальная система hdfs еще не поддерживается? Или, может быть, я неправильно настроил ее при компиляции?

Спасибо за помощь, спасибо!

1 Ответ

0 голосов
/ 13 марта 2019

Важными являются переменные среды JAVA_HOME и HADOOP_HOME.

Экспорт CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath --glob)

Надеюсь, это поможет вам:

  1. https://github.com/OSGeo/gdal/issues/1333
  2. https://github.com/OSGeo/gdal/pull/714
...