环境配置见:
https://blog.csdn.net/sinat_41310868/article/details/112210366
安装QGIS,直接使用QGIS带的python解释器,就不用了安装各种环境和配置了,很方便。
代码见:
注释写的非常详细。
# -*- coding: utf-8 -*-
try:
from osgeo import gdal
from osgeo import ogr
from osgeo import osr
except ImportError:
import gdal
import ogr
import osr
# 写入shp文件,polygon
def writeShp():
# 支持中文路径
gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES")
# 属性表字段支持中文
gdal.SetConfigOption("SHAPE_ENCODING", "UTF-8")
# 注册驱动
ogr.RegisterAll()
# 创建shp数据
strDriverName = "ESRI Shapefile"
oDriver = ogr.GetDriverByName(strDriverName)
if oDriver == None:
return "驱动不可用:"+strDriverName
# 创建数据源