对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的chardet库获得文件编码并修改编码
Jan 22 Python
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
python变量不能以数字打头详解
Jul 06 Python
纯python实现机器学习之kNN算法示例
Mar 01 Python
python抽取指定url页面的title方法
May 11 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
python3获取url文件大小示例代码
Sep 18 Python
python实现在线翻译功能
Mar 03 Python
使用IPython或Spyder将省略号表示的内容完整输出
Apr 20 Python
Python+Appium实现自动抢微信红包
May 21 Python
python blinker 信号库
May 04 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
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
jQuery替换字符串(实例代码)
2013/11/13 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
Python中操作符重载用法分析
2016/04/29 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
pytest中文文档之编写断言
2019/09/12 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
QML实现钟表效果
2020/06/02 Python
python中wheel的用法整理
2020/06/15 Python
python集合的新增元素方法整理
2020/12/07 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
年终奖发放方案
2014/06/02 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript