对python 读取线的shp文件实例详解


Posted in Python onDecember 22, 2018

如下所示:

import shapefile
sf = shapefile.Reader("E:\\1.2\\cs\\DX_CSL.shp")
shapes = sf.shapes()
print shapes[1].parts
print len(shapes) #79条记录
#print len(list(sf.iterShapes())) #79条记录
#for name in dir(shapes[3]): #不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
 #       if not name.startswith('__'):
 #           print  name


print sf.numRecords
recds = sf.records()
for i in range(sf.numRecords):
    rcd = sf.record(i)
    #sp = rcd.shape 没有shape属性
    #print sp.points
#recds.shape
#读取记录
print sf.shapeRecord(1).shape.shapeType
print sf.shapeRecord(1).record
print sf.fields


print ''          
for shp in range(len(shapes)):
    shap = shapes[shp]
    print shap.points
    print shap.shapeType
    print len(shap.points)
    for i in range(len(shap.points)):
        print shap.points[i]
        for x in range(len(shap.points[i])):
            print shap.points[i][x]

以上这篇对python 读取线的shp文件实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
python http基本验证方法
Dec 26 Python
python通过http下载文件的方法详解
Jul 26 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
python 使用shutil复制图片的例子
Dec 13 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
Feb 09 Python
Python xlrd excel文件操作代码实例
Mar 10 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
Python如何利用正则表达式爬取网页信息及图片
Apr 17 Python
详解python网络进程
Jun 15 Python
Python装饰器基础概念与用法详解
Dec 22 #Python
python 文本单词提取和词频统计的实例
Dec 22 #Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 #Python
Python函数装饰器实现方法详解
Dec 22 #Python
使用python对文件中的单词进行提取的方法示例
Dec 21 #Python
Python类装饰器实现方法详解
Dec 21 #Python
Python实现的字典排序操作示例【按键名key与键值value排序】
Dec 21 #Python
You might like
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
php加密解密实用类分享
2014/01/07 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
js 数组操作代码集锦
2009/04/28 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
Python中的异常处理学习笔记
2015/01/28 Python
Python使用Scrapy爬取妹子图
2015/05/28 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
Python 列表反转显示的四种方法
2020/11/16 Python
Django多个app urls配置代码实例
2020/11/26 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
怎样比较两个类型为String的字符串
2016/08/17 面试题
护理专业自荐信
2013/12/03 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
铲车司机岗位职责
2014/03/15 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
先进学校事迹材料
2014/12/30 职场文书
超市督导岗位职责
2015/04/10 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
web前端之css水平居中代码解析
2021/05/20 HTML / CSS