spring boot下使用gdal解析tif文件

前言

由于代码是别人写的,本文不做详细说明,仅记录遇到的坑点。

一、 运行报错

Native library load failed.java.lang.UnsatisfiedLinkError: no gdalalljni in java.library.path

该问题是由于本地没有安装gdal环境,程序中虽然引入gdal.jar包,但该包只是一个接口层,真正的实现层是调用native方法

解决方案:

1. 下载 GDAL 编译包

下载地址:https://www.gisinternals.com/release.php,需要翻墙;

下载后安装,选择全部安装,一路next;

2. 设置系统环境变量
变量名 值示例
GDAL_DATA C:\Program Files\GDAL\gdal-data
PROJ_LIB C:\Program Files\GDAL\projlib
PATH 追加 C:\Program Files\GDAL
3. 验证

命令行运行以下命令,输出版本号即为成功

cmd 复制代码
gdalinfo --version
二、 读取数据为0或者读取不出数据

该问题是由于本地安装GDAL版本,与程序中引用的gdl.jar版本不匹配造成

使用C:\Program Files\GDAL\java该目录下提供的gdal.jar即可;如果没有可能是因为安装是没有选择全部安装

相关推荐
像少年啦飞驰点、7 小时前
零基础入门 Spring Boot:从“Hello World”到可上线的 Web 应用全闭环指南
java·spring boot·web开发·编程入门·后端开发
苍煜7 小时前
万字详解Maven打包策略:从基础插件到多模块实战
java·maven
有来技术7 小时前
Spring Boot 4 + Vue3 企业级多租户 SaaS:从共享 Schema 架构到商业化套餐设计
java·vue.js·spring boot·后端
东东5167 小时前
xxx医患档案管理系统
java·spring boot·vue·毕业设计·智慧城市
一个响当当的名号8 小时前
lectrue9 索引并发控制
java·开发语言·数据库
进阶小白猿8 小时前
Java技术八股学习Day30
java·开发语言·学习
hhy_smile9 小时前
Class in Python
java·前端·python
qq_124987075310 小时前
基于Srpingboot心晴疗愈社平台的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·spring·microsoft·毕业设计·计算机毕业设计
大爱编程♡10 小时前
SpringBoot统一功能处理
java·spring boot·后端
leiming610 小时前
FreeRTOS 的任务与 Linux
java·开发语言