您的位置:首页 > 编程语言 > Python开发

Python 中使用 ogr 生成 shape 文件时的中文乱码问题

2012-11-17 22:27 639 查看
GDAL/OGR 的 1.9 版本开始,ogr 对中文的支持有了较大的改动。默认情况下,使用 Python 的 osgeo.ogr 生成 shape 文件时,直接使用 SetField 来设置属性值,其中如果含有中文就会出现乱码。在 driver 初始化之前,设置 gdal 的参数就可以解决中文乱码的问题。C/C++ 的做法
具体链接看这里。在Python 的设置方法如下:

import osgeo.ogr, osgeo.gdal
osgeo.gdal.SetConfigOption('GDAL_FILENAME_IS_UTF8', 'NO') # 解决中文路径
osgeo.gdal.SetConfigOption('SHAPE_ENCODING', '') # 解决 SHAPE 文件的属性值
...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: