输出一个shapefile文件中的前十条记录
来源:互联网 发布:java集合视频教程 编辑:程序博客网 时间:2024/06/16 08:44
在使用Python编译的时候出现如下错误:
SyntaxError: Non-ASCII character '\xe5' in file Test1.py on line 8, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
解决方法
python的默认编码文件是用的ASCII码,将文件存成了UTF-8,编译就可以通过。或在在py文件开头(必须是第一行)加入
#coding=utf-8 或者 # -*- coding:utf-8 -*-#coding=utf-8import sysfrom osgeo import ogr#-*- coding: cp936 -*-try: from osgeo import gdal from osgeo import ogrexcept ImportError: import gdal import ogr# 为了支持中文路径,请添加下面这句代码gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "NO")# 为了使属性表字段支持中文,请添加下面这句gdal.SetConfigOption("SHAPE_ENCODING", "")fn = r'F:\pythonGEO\ChinaShp\baishuijiang.shp'# 注册所有的驱动ogr.RegisterAll()ds = ogr.Open(fn, 0)if ds is None: sys.exit('Could not open {0}'.format(fn))lyr = ds.GetLayer(0)i = 0for feat in lyr: pt = feat.geometry() x = pt.GetX() y = pt.GetY() objectID = feat.GetField('OBJECTID') name=feat.GetField('编号') person=feat.GetField('人类活') print(objectID,name,person, x, y) i += 1 if i == 100: breakdel ds
阅读全文
0 0
- 输出一个shapefile文件中的前十条记录
- Shapefile文件
- C++ AO读取一个shapefile文件的所有属性值
- Shapefile文件组成,Shapefile文件的修复
- IDL读取Shapefile文件
- 创建空白ShapeFile文件
- 创建shapefile文件
- geotools读取shapefile文件
- Shapefile 文件的局限性
- 对一个文件中的指定信息进行过滤输出结果
- shapefile在OGR中的表示
- C++、GDAL创建shapefile文件
- FeatureLayer到本地shapefile文件
- shapefile文件(shp)读取
- 读取一个shapefile文件的所有属性值[AO开发教程]
- 分享一个将Log记录到文件中的工具类
- 输出Bag中的所有记录为一个json数组---精通android、IOS App应用服务程序开发
- 文件中的记录排序
- Java 自定义注解以及注解解析器
- JSON
- DMA+LeUart传输数据
- SSM项目的spring-mvc.xml配置
- 安装android studio时候弹出unable to access android sdk add-on list解决方法
- 输出一个shapefile文件中的前十条记录
- 登录页面(使用数据库)
- Java垃圾回收机制与典型的垃圾回收算法
- QRCode二维码字符长度问题
- Unity修改C#默认创建Script 脚本格式
- TypeError: Cannot create a consistent method resolution
- log4j详解与实战
- SSM项目的spring-mybatis.xml
- 2017年最炫酷的30个安卓库