对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实现封装得到virustotal扫描结果
Oct 05 Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
python下setuptools的安装详解及No module named setuptools的解决方法
Jul 06 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
python字典快速保存于读取的方法
Mar 23 Python
python调用百度REST API实现语音识别
Aug 30 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
python实现静态web服务器
Sep 03 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
python3字符串输出常见面试题总结
Dec 01 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 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中的函数-- foreach()的用法详解
2013/06/24 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
详解php命令注入攻击
2019/04/06 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python求离散序列导数的示例
2019/07/10 Python
Python用户自定义异常的实现
2020/12/25 Python
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
设计模式的基本要素是什么
2014/04/21 面试题
社团活动总结怎么写
2014/06/30 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
党支部评议意见
2015/06/02 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
聊聊JS ES6中的解构
2021/04/29 Javascript
Python超详细分步解析随机漫步
2022/03/17 Python