http://www.gisinternals.com/
MSVC 2017 | x64 | release-1911-x64-gdal-2-4-0-mapserver-7-2-2 | information
|
gdal-204-1911-x64-core.msi | 2019-03-11 19:49:06 | 31700 kB | Generic installer for the GDAL core components |
msi文件点击安装next》accept,next》complete》install》finish。
安装路径C:\Program Files\GDAL
Java中的gdal.jar和GDAL中的全部dll文件复制到Java项目根目录下
本人使用eclipse(注意Windows eclipse gdal 三个软件同一版本x64)
右键gdal.jar》build path》add build path
package com.example;
import org.gdal.*;
import org.gdal.gdal.gdal;
import org.gdal.ogr.DataSource;
import org.gdal.ogr.Driver;
import org.gdal.ogr.ogr;
public class Testgdal {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 注册所有的驱动
ogr.RegisterAll();
// 为了支持中文路径,请添加下面这句代码
gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
// 为了使属性表字段支持中文,请添加下面这句
gdal.SetConfigOption("SHAPE_ENCODING", "");
//shp文件所在的位置
String strVectorFile = "C:\\Users\\CHU\\Desktop\\data\\point.shp";
// 打开数据
DataSource ds = ogr.Open(strVectorFile, 0);
if (ds == null) {
System.out.println("打开文件失败!");
return;
}
System.out.println("打开文件成功!");
Driver dv = ogr.GetDriverByName("GeoJSON");
if (dv == null) {
System.out.println("打开驱动失败!");
return;
}
System.out.println("打开驱动成功!");
//输出geojson的位置及文件名
dv.CopyDataSource(ds, "C:\\Users\\CHU\\Desktop\\data\\result\\point.geojson");
System.out.println("转换成功!");
}
}
资源分享https://download.csdn.net/download/chulelelove/11050187