Python使用pyshp庫(kù)讀取shapefile信息的方法
通過(guò)pyshp庫(kù),可以讀寫Shapefile文件,查詢相關(guān)信息,github地址為
https://github.com/GeospatialPython/pyshp#reading-shapefile-meta-data
import shapefile # 使用pyshp庫(kù) file = shapefile.Reader("data\\市界.shp") shapes = file.shapes() # <editor-fold desc="讀取元數(shù)據(jù)"> 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)) # 輸出要素?cái)?shù)量 # print(file.numRecords) # 輸出要素?cái)?shù)量 # print(file.records()) # 輸出所有屬性表 # <editor-fold desc="輸出字段名稱和字段類型"> ''' 字段類型:此列索引處的數(shù)據(jù)類型。類型可以是: “C”:字符,文字。 “N”:數(shù)字,帶或不帶小數(shù)。 “F”:浮動(dòng)(與“N”相同)。 “L”:邏輯,表示布爾值True / False值。 “D”:日期。 “M”:備忘錄,在GIS中沒(méi)有意義,而是xbase規(guī)范的一部分。 ''' # 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庫(kù)讀取shapefile信息的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
對(duì)python打亂數(shù)據(jù)集中X,y標(biāo)簽對(duì)的方法詳解
今天就為大家分享一篇對(duì)python打亂數(shù)據(jù)集中X,y標(biāo)簽對(duì)的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12Django獲取該數(shù)據(jù)的上一條和下一條方法
今天小編就為大家分享一篇Django獲取該數(shù)據(jù)的上一條和下一條方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08python獲取當(dāng)前文件所在目錄、獲取上級(jí)目錄的坑及解決
這篇文章主要介紹了python獲取當(dāng)前文件所在目錄、獲取上級(jí)目錄的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表
使用Python從Excel讀取數(shù)據(jù)并在PowerPoint幻燈片中創(chuàng)建圖表不僅能夠極大地簡(jiǎn)化圖表創(chuàng)建過(guò)程,通過(guò)Python這一橋梁,我們可以輕松實(shí)現(xiàn)數(shù)據(jù)自動(dòng)化處理和圖表生成,本文將演示如何使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表,需要的朋友可以參考下2024-08-08