對python 讀取線的shp文件實例詳解
更新時間:2018年12月22日 09:25:52 作者:dangdangliu
今天小編就為大家分享一篇對python 讀取線的shp文件實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
import shapefile sf = shapefile.Reader("E:\\1.2\\cs\\DX_CSL.shp") shapes = sf.shapes() print shapes[1].parts print len(shapes) #79條記錄 #print len(list(sf.iterShapes())) #79條記錄 #for name in dir(shapes[3]): #不帶參數(shù)時,返回當前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時,返回參數(shù)的屬性、方法列表 # if not name.startswith('__'): # print name print sf.numRecords recds = sf.records() for i in range(sf.numRecords): rcd = sf.record(i) #sp = rcd.shape 沒有shape屬性 #print sp.points #recds.shape #讀取記錄 print sf.shapeRecord(1).shape.shapeType print sf.shapeRecord(1).record print sf.fields print '' for shp in range(len(shapes)): shap = shapes[shp] print shap.points print shap.shapeType print len(shap.points) for i in range(len(shap.points)): print shap.points[i] for x in range(len(shap.points[i])): print shap.points[i][x]
以上這篇對python 讀取線的shp文件實例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
pandas創(chuàng)建DataFrame的方式小結
今天給大家整理了pandas創(chuàng)建DataFrame的方式小結,現(xiàn)在我們就來看看這三種生成Dataframe的方式,每種方式通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-09-09Python使用Bokeh進行交互式數(shù)據(jù)可視化
Bokeh是一個Python庫,用于在Web瀏覽器中創(chuàng)建交互式數(shù)據(jù)可視化,這篇文章主要為大家學習介紹了如何使用Bokeh實現(xiàn)回執(zhí)交互式數(shù)據(jù)可視化圖表,感興趣的可以學習一下2023-07-07Python繼承和子類從Person到Student演示實例
這篇文章主要為大家介紹了Python繼承和子類從Person到Student演示實例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10