使用geomesa-accumulo摄取GeoTIFF

时间:2018-11-13 06:47:47

标签: java gdal geoserver geotools geomesa

我正在尝试使用geomesa-accumulo提取geotiff数据,但出现以下错误:

  

警告:无法加载GDAL本机库。除非您需要使用GDAL插件,否则这不是问题:它们不会启用。   java.lang.UnsatisfiedLinkError:java.library.path中没有gdaljni

我尝试了以下命令

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/libgdal.so
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/jni/libgdaljni.so
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/test/Project/2.0.2-geomesa/geotools/

添加此内容后,我使用以下命令验证了库路径中的所有内容是否正确

java -XshowSettings:properties

我在编译gdal.jar中添加的gdal-2.3.0源文件之后创建了java.library.path文件,还添加了'geotools in java.library.path {{ 1}} java.library.path`如下所示

. My

请帮助我解决显示的警告。非常感谢您的帮助。

更新

如@Emilio所建议,我尝试将 java.library.path = /usr/lib/jni/libgdaljni.so /usr/lib/ /usr/lib/libgdal.so /usr/java/packages/lib/amd64 /usr/lib64 /lib64 /lib /usr/lib /usr/local/lib/gdal /home/test/Project/2.0.2-geomesa/geotools/ 与前面的命令一起添加。我的更新命令如下。

/usr/lib/jni/

和我更新的export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/jni/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/test/Project/2.0.2-geomesa/geotools/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/libgdal.so export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/jni/libgdaljni.so export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/gdal 如下所示。

java.library.path

现在,我收到一条新的错误消息,

  

本机库加载失败。 java.lang.UnsatisfiedLinkError:否   gdalalljni in java.library.path 2018年11月13日下午11:11:51   it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL警告:   无法加载GDAL本机库。除非您没有问题,否则这不是问题   需要使用GDAL插件:它们不会启用。   java.lang.UnsatisfiedLinkError:org.gdal.gdal.gdalJNI.AllRegister()V

java.library.path = /usr/lib/jni/ /usr/lib/ /home/test/Project/2.0.2-geomesa/geotools/ /usr/lib/libgdal.so /usr/lib/ /usr/lib/jni/libgdaljni.so /usr/local/lib/gdal /usr/java/packages/lib/amd64 /usr/lib64 /lib64 /lib /usr/lib 日志文件中仍然没有显示错误。

1 个答案:

答案 0 :(得分:0)

我认为您需要指向包含本机库的文件夹,因此对于您来说,double