【4】python使用GDAL将不同类型文件进行转换

165 阅读1分钟

1.示例:ESRIJSON转为SHAPE文件

import sys

from osgeo import ogr,gdal
# 解决中文乱码
gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8","YES");
gdal.SetConfigOption("SHAPE_ENCODING","GBK")

driver = ogr.GetDriverByName('ESRIJSON')
# 文件路径
filename = r'D:/Dell/Desktop/gyyd-cyy.json'
dataSource = driver.Open(filename, 0)

dv = ogr.GetDriverByName("ESRI Shapefile");

dv.CopyDataSource(dataSource, "d:/test/test.shp");

要想转为其他文件只需要选择对应的驱动就行

image.png