通过pyshp库,可以读写shapefile文件,查询相关信息,github地址为

import shapefile # 使用pyshp库

file = shapefile.reader("data\\市界.shp")

shapes = file.shapes()

#

print(file.shapetype) # 输出shp类型

'''

null = 0

point = 1

polyline = 3

polygon = 5

multipoint = 8

pointz = 11

polylinez = 13

polygonz = 15

multipointz = 18

pointm = 21

polylinem = 23

polygonm = 25

multipointm = 28

multipatch = 31

'''

print(file.bbox) # 输出shp的范围

#

# print(shapes[1].parts)

# print(len(shapes)) # 输出要素数量

# print(file.numrecords) # 输出要素数量

# print(file.records()) # 输出所有属性表

#

'''

字段类型:此列索引处的数据类型。类型可以是:

“c”:字符,文字。

“n”:数字,带或不带小数。

“f”:浮动(与“n”相同)。

“l”:逻辑,表示布尔值true / false值。

“d”:日期。

“m”:备忘录,在gis中没有意义,而是xbase规范的一部分。

'''

# fields = file.fields

# print(fields)

#

#

for index in range(len(shapes)):

geometry = shapes[index]

# print(geometry.shapetype)

# print(geometry.points)

#

以上这篇python使用pyshp库读取shapefile信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python文件读写用到的库_Python使用pyshp库读取shapefile信息的方法相关推荐

  1. python操作文件的库_Python使用pyshp库读取shapefile信息的方法

    通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为 https://github.com/GeospatialPython/pyshp#reading-shapefil ...

  2. python中pyshp_Python使用pyshp库读取shapefile信息的方法

    通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为 import shapefile # 使用pyshp库 file = shapefile.Reader(" ...

  3. python文件读写、字典、习题、模块包库、pycharm、面向对象

    文件的读写 # #使用open()函数读取文件中的内容filepath='d:/note1.txt'file1=open(filepath) #打开d:/note1.txt open(文件路径,读写模 ...

  4. python文件读写_python基础-文件读写'r' 和 'rb'区别

    一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据, ...

  5. 肝!超好懂的 Python 文件读写教程!

    (扫码关注) 作者:黄伟呢 源自:数据分析与统计学之美 1.文件读写的流程 1)类比windows中手动操作txt文档,说明python中如何操作txt文件? ① windows中手动操作txt文件的 ...

  6. python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别

    r+和w+都是可读可写,区别在于r+读文件时,不会覆盖之前的内容,之前的内容能够读出来:w+读时,会覆盖之前的内容:所以读文件时,用r或者r+ #读操作 r 1 filepath = 'aa.log' ...

  7. Python 文件读写

    Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件 ...

  8. Python 文件读写操作-Python零基础入门教程

    目录 一.Python 文件的打开 open 二.Python 文件的关闭 close 三.Python 文件的读取 read 1.read 函数 2.readline 函数 3.readlines ...

  9. python文件读写及形式转化和CGI的简单应用

    一丶python文件读写学习笔记 open() 将会返回一个 file 对象,基本语法格式如下: open(filename, mode) filename:包含了你要访问的文件名称的字符串值. mo ...

最新文章

  1. 会议重点介绍芯片设计中的人工智能
  2. ReactiveCocoa入门-part2
  3. 调整Kali Linux的锁屏时间
  4. 部署自建CA颁发证书实现https加密
  5. Linux中的中断处理
  6. OpenCV中利用cvConvertScale()对图像数据作线性变换
  7. Java加入背景音乐
  8. MySQL字段类型解析
  9. 北京大兴国际机场官微追星蔡徐坤,网友大怒,官方道歉...
  10. OpenCV4每日一练day9:单目相机标定
  11. 计算机c盘满了怎么搬家,c盘占满了,怎么清理
  12. maya布料预设解析
  13. 蘑菇云matlab程序,蘑菇云刷机精灵怎么用?刷机视频详细图文教程
  14. 星淘惠:我国在国际大变革中迎来国际贸易的发展黄金时期
  15. Photoshop使用十大技巧
  16. python无限循环小数_如何把一个无限循环小数转换成一个分数(算法)
  17. surface surfaceTexture
  18. SpringBoot ClassPathResource获取文件(包含一个坑,两个知识点)
  19. 叉乘点乘混合运算公式_用抽象指标记号推导nabla算符相关公式
  20. 古希腊神话故事:狄俄尼索斯

热门文章

  1. mysql给字段添加描述_用sql 语句给字段添加描述
  2. mysql 乘法_测试面试题集Python花式打印九九乘法口诀表
  3. android studio日历小程序,android studio无法加载日历界面
  4. vue设置多选框默认勾选_Vue实现全选和反选即Vue复选框增加全选功能
  5. c# mvvm模式获取当前窗口_AWTK-MVVM 介绍
  6. 三维网格精简算法java版_ISMAR 2020 | 商汤提出手机端实时单目三维重建系统
  7. 13 张图带你学懂 Kubernetes Service(转载)
  8. 安装LibreOffice和字体
  9. 谈谈我对MYSQL乱码的解决办法
  10. IndexedDB_Web 离线数据库