概述
<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数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复