欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

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

发布时间:2025/3/11 python 60 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python文件读写用到的库_Python使用pyshp库读取shapefile信息的方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

通过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信息的方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。