Python使用pyshp库读取shapefile信息的方法
程序员文章站
2022-03-24 13:03:49
通过pyshp库,可以读写shapefile文件,查询相关信息,github地址为
https://github.com/geospatialpython/pyshp#r...
通过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信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 缓解消化不良饮食的食物有哪些
下一篇: vue 中使用promise
推荐阅读
-
使用Python自动化破解自定义字体混淆信息的方法实例
-
Python使用Pycrypto库进行RSA加密的方法详解
-
python使用xlrd模块读取xlsx文件中的ip方法
-
使用python的pandas库读取csv文件保存至mysql数据库
-
Ubuntu下使用python读取doc和docx文档的内容方法
-
使用Python的SymPy库解决数学运算问题的方法
-
Python使用win32com模块实现数据库表结构自动生成word表格的方法
-
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
-
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
-
python简单程序读取串口信息的方法