对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 相关文章推荐
在Django中创建动态视图的教程
Jul 15 Python
Python脚本实现虾米网签到功能
Apr 12 Python
python3大文件解压和基本操作
Dec 15 Python
基于并发服务器几种实现方法(总结)
Dec 29 Python
unittest+coverage单元测试代码覆盖操作实例详解
Apr 04 Python
django缓存配置的几种方法详解
Jul 16 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
python数据挖掘需要学的内容
Jun 23 Python
TensorFlow设置日志级别的几种方式小结
Feb 04 Python
python中adb有什么功能
Jun 07 Python
Selenium alert 弹窗处理的示例代码
Aug 06 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自定文件保存session的方法
2014/12/10 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
javascript中"/"运算符常见错误
2010/10/13 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
详解Python二维数组与三维数组切片的方法
2019/07/18 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
2015年乡镇统计工作总结
2015/04/22 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技