对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深入学习之装饰器
Aug 31 Python
python根据文件大小打log日志
Oct 09 Python
python下MySQLdb用法实例分析
Jun 08 Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
python Django编写接口并用Jmeter测试的方法
Jul 31 Python
Python configparser模块操作代码实例
Jun 08 Python
Python unittest discover批量执行代码实例
Sep 08 Python
Python extract及contains方法代码实例
Sep 11 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
用python对oracle进行简单性能测试
Dec 05 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 Undefined index报错的修复方法
2011/07/17 PHP
基于php split()函数的用法详解
2013/06/05 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
深入理解python中的闭包和装饰器
2016/06/12 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
博士毕业生自我鉴定范文
2014/04/13 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
学校端午节活动总结
2015/02/11 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL