我是靠谱客的博主 欢呼项链,最近开发中收集的这篇文章主要介绍gdal将shp数据转换为geojson数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<pre name="code" class="java">package VetToGeo;
//下载gdal
//将所有的dll文件复制到jdk的安装路径下,比如“C:Program Files (x86)Javajdk1.7.0_17jrebin”
//将JDAL.jar文件添加到Java项目的lib引用里

import org.gdal.gdal.*;
import org.gdal.ogr.DataSource;
import org.gdal.ogr.Driver;
import org.gdal.ogr.*;
public class VectorToGeojson {
public static void main(String[] args){
//注册所有驱动
ogr.RegisterAll();
//为了支持中文路径,请添加下面这句代码
gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
//为了使属性标志段支持中文,添加下面这句代码
gdal.SetConfigOption("SHAPE_ENCODING", "");
//使用ogr库打开shape文件
DataSource ds = ogr.Open("C:\Users\Administrator\Documents\shpData\中国地图ArcGIS练习数据\国界线.shp",0);
if(ds == null){
System.out.println("DataSource is null");
return;
}
Driver dv = ogr.GetDriverByName("GeoJSON");
if(dv == null){
System.out.println("DataSource is null");
return;
}
dv.CopyDataSource(ds, "C:\Users\Administrator\Documents\shpData\国界线.geojson");
System.out.println("well done!!");
}
}


最后

以上就是欢呼项链为你收集整理的gdal将shp数据转换为geojson数据的全部内容,希望文章能够帮你解决gdal将shp数据转换为geojson数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部