对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实现代码行数统计示例分享
Feb 10 Python
Python判断操作系统类型代码分享
Nov 22 Python
Python中使用logging模块打印log日志详解
Apr 05 Python
python 转换 Javascript %u 字符串为python unicode的代码
Sep 06 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 Python
pycharm代码删除恢复的方法
Jun 26 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 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
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
php依赖注入知识点详解
2019/09/23 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
Python 类的继承实例详解
2017/03/25 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
详解python的super()的作用和原理
2020/10/29 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
行政专员岗位职责
2014/01/02 职场文书
知识竞赛活动方案
2014/02/18 职场文书
工作睡觉检讨书
2014/02/25 职场文书
合作意向协议书范本
2014/03/31 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
安全生产奖惩制度
2015/08/06 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript