對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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解python使用Nginx和uWSGI來運行Python應(yīng)用
這篇文章主要介紹了詳解python使用Nginx和uWSGI來運行Python應(yīng)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01
詳解Pandas的三大利器(map,apply,applymap)
這篇文章主要為大家介紹了pandas中的三大利器: map、apply、applymap,他們經(jīng)常在進行數(shù)據(jù)處理的時候用到,需要的可以參考一下2022-02-02
Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index
這篇文章主要介紹了Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
使用相同的Apache實例來運行Django和Media文件
這篇文章主要介紹了使用相同的Apache實例來運行Django和Media文件,Django是最具人氣的Python web開發(fā)框架,需要的朋友可以參考下2015-07-07

