对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获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
深入理解Python单元测试unittest的使用示例
Nov 18 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
Python发送邮件测试报告操作实例详解
Dec 08 Python
Django中使用Whoosh进行全文检索的方法
Mar 31 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
python requests包的request()函数中的参数-params和data的区别介绍
May 05 Python
python文件读取失败怎么处理
Jun 23 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
Python集合set()使用的方法详解
Mar 18 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
模拟flock实现文件锁定
2007/02/14 PHP
php 无极分类(递归)实现代码
2010/01/05 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
Python中的异常处理学习笔记
2015/01/28 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
职工运动会感言
2014/02/07 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
九九重阳节致辞
2015/07/31 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
MySQL分区路径子分区再分区
2022/04/13 MySQL