对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命令行参数解析模块getopt使用实例
Apr 13 Python
在Python的Bottle框架中使用微信API的示例
Apr 23 Python
Python中计算三角函数之cos()方法的使用简介
May 15 Python
对python中dict和json的区别详解
Dec 18 Python
详解Python装饰器
Mar 25 Python
python pandas时序处理相关功能详解
Jul 03 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
如何基于Django实现上下文章跳转
Sep 16 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
python爬虫使用scrapy注意事项
Nov 23 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编写和读取XML的几种方式
2013/01/12 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php 可变函数使用小结
2018/06/12 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
JavaScript包装对象使用介绍
2013/08/29 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python自动发邮件脚本
2017/03/31 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
Python3中exp()函数用法分析
2019/02/19 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
pytorch 常用线性函数详解
2020/01/15 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
学生就业推荐信
2013/11/13 职场文书
秘书英文求职信范文
2014/01/31 职场文书
初中同学聚会感言
2014/02/11 职场文书
入党自荐书范文
2014/03/09 职场文书
委托公证书格式
2015/01/26 职场文书
英语教师个人工作总结
2015/02/09 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技