java语言下搭建GDAL开发环境

1.  java下载与安装

下载jdk 11.0.23或者jdk 11.0.22,下载地址: Java Archive Downloads - Java SE 11 | Oracle 中国,点击jdk-11.0.22_windows-x64_bin.exe进行下载。

2. java安装

打开下载的文件,考虑到系统盘空间的宝贵,安装路径最好选择在D盘,然后一路next完成安装。

3.配置环境变量

安装完成后,需要配置环境变量,右键点击“我的电脑”或者“此电脑”,选择“属性”,点击“高级系统设置”,在“系统属性”窗口中选择“环境变量”,在“系统变量”区域,点击“新建”,创建一个新的变量JAVA_HOME,变量值为JDK的安装路径,比如D:\ProgramFiles\Java\jdk-11

在“系统变量”区域找到Path变量,选择“编辑”,在变量值的末尾添加;%JAVA_HOME%\bin。点击“确定”保存所有设置。相关截图如下:

选中Path,点击编辑。

注意在前有一个;

4. 下载并安装IntelliJ IDEA Community Edition 2023.1.6

此IDE的下载地址为Other Versions - IntelliJ IDEA, 注意我们使用的是社区版(Community Edition),在上述页面中找到2023.1.6 - Windows x64 (exe)并下载。最好在非系统盘安装此软件。

5. IntelliJ IDEA的使用

打开IntelliJ IDEA,在File菜单点击New->Project,在弹出的对话框输入工程名称,选择开发语言(java)以及使用的JDK.

6. GDAL开发环境搭建

https://download.gisinternals.com/sdk/downloads//release-1930-x64-gdal-3-4-3-mapserver-7-6-4.zip下载GDAL3.4.3.然后解压,建立解压到和步骤5中创建的javaProject时的同级目录,解压后的目录构成如下:

把bin目录下的所有dll文件(不包括文件夹)复制到jdk目录下,这样就可以使用jdk的环境变量了。下图红框内的路径为笔者的jdk安装目录。

参考步骤3,再添加一个系统变量PROJ_LIB,防止读取shp文件时报错。

其中变量值为D:\myJava\release-1930-x64-gdal-3-4-3-mapserver-7-6-4\bin\proj7\share,请根据自己的实际路径填写。

使用步骤5创建的javaProject,点击根节点,创建一个文件夹,命名为lib.

D:\myJava\release-1930-x64-gdal-3-4-3-mapserver-7-6-4\bin\gdal\java目录(根据自己的实际路径)下,复制gdal.jar到刚创建的lib文件夹下,并右键点击lib文件夹,选择Add as Library.

javaProject的目录结构类似下图

7.测试GDAL是否配置成功

使用步骤5创建的javaProject,在此工程src下创建一个javaclass,命名为test, 添加如下代码。

//测试gdal是否配置成功
import org.gdal.gdal.gdal;
import
org.gdal.ogr.ogr;

public class
test {
   
public static void main(String[] args) {
        gdal.AllRegister()
;
        int
count = ogr.GetDriverCount();
        for
(int i = 0; i < count; i++) {
            String driverName = ogr.GetDriver(i).getName()
;
           
System.out.print(driverName + "\t");
       
}
        gdal.GDALDestroyDriverManager()
;
   
}
}

运行test类,如果在控制台能看到如下信息,说明gdal配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值