对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 相关文章推荐
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
python logging模块书写日志以及日志分割详解
Jul 22 Python
python模拟实现斗地主发牌
Jan 07 Python
python如何通过pyqt5实现进度条
Jan 20 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
Python自动化之UnitTest框架实战记录
Sep 08 Python
Pytorch数据读取之Dataset和DataLoader知识总结
May 23 Python
opencv检测动态物体的实现
Jul 21 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
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
纯JavaScript代码实现移动设备绘图解锁
2015/10/16 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
python代码过长的换行方法
2018/07/19 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
使用pandas读取文件的实现
2019/07/31 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
婚庆公司的创业计划书
2014/01/22 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
电影雷锋观后感
2015/06/10 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
django 认证类配置实现
2021/11/11 Python
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers