没有合适的资源?快使用搜索试试~ 我知道了~
首页Python使用pyshp库读取shapefile信息的方法
通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为 https://github.com/GeospatialPython/pyshp#reading-shapefile-meta-data import shapefile # 使用pyshp库 file = shapefile.Reader(data\\市界.shp) shapes = file.shapes() # <editor desc=读取元数据> print(file.shapeType) # 输出shp类型 ''' NULL = 0 POINT = 1 POLYLINE = 3
资源详情
资源评论
资源推荐

Python使用使用pyshp库读取库读取shapefile信息的方法信息的方法
通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为
https://github.com/GeospatialPython/pyshp#reading-shapefile-meta-data
import shapefile # 使用pyshp库
file = shapefile.Reader("data\市界.shp")
shapes = file.shapes()
# <editor-fold desc="读取元数据">
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的范围
# </editor-fold>
# print(shapes[1].parts)
# print(len(shapes)) # 输出要素数量
# print(file.numRecords) # 输出要素数量
# print(file.records()) # 输出所有属性表
# <editor-fold desc="输出字段名称和字段类型">
'''
字段类型:此列索引处的数据类型。类型可以是:
“C”:字符,文字。
“N”:数字,带或不带小数。
“F”:浮动(与“N”相同)。
“L”:逻辑,表示布尔值True / False值。
“D”:日期。
“M”:备忘录,在GIS中没有意义,而是xbase规范的一部分。
'''
# fields = file.fields
# print(fields)
# </editor-fold>
# <editor-fold desc="输出几何信息">
for index in range(len(shapes)):
geometry = shapes[index] # print(geometry.shapeType)
# print(geometry.points)
# </editor-fold>
以上这篇Python使用pyshp库读取shapefile信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大
家多多支持软件开发网。
您可能感兴趣的文章您可能感兴趣的文章:python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中python爬取cnvd漏洞库信息的实例
Python3爬虫学习之MySQL数据库存储爬取的信息详解Python实现的查询mysql数据库并通过邮件发送信息功能Python 模拟
员工信息数据库操作的实例python用来获得图片exif信息的库实例分析Python读取图片EXIF信息类库介绍和使用实例使用
python BeautifulSoup库抓取58手机维修信息基于python3抓取pinpoint应用信息入库


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0