對python 讀取線的shp文件實(shí)例詳解
更新時(shí)間:2018年12月22日 09:25:52 作者:dangdangliu
今天小編就為大家分享一篇對python 讀取線的shp文件實(shí)例詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
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ù)時(shí),返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時(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文件實(shí)例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解python使用Nginx和uWSGI來運(yùn)行Python應(yīng)用
這篇文章主要介紹了詳解python使用Nginx和uWSGI來運(yùn)行Python應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-01
python+POP3實(shí)現(xiàn)批量下載郵件附件
這篇文章主要為大家詳細(xì)介紹了python+POP3實(shí)現(xiàn)批量下載郵件附件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
詳解Pandas的三大利器(map,apply,applymap)
這篇文章主要為大家介紹了pandas中的三大利器: map、apply、applymap,他們經(jīng)常在進(jìn)行數(shù)據(jù)處理的時(shí)候用到,需要的可以參考一下2022-02-02
Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index
這篇文章主要介紹了Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
使用相同的Apache實(shí)例來運(yùn)行Django和Media文件
這篇文章主要介紹了使用相同的Apache實(shí)例來運(yùn)行Django和Media文件,Django是最具人氣的Python web開發(fā)框架,需要的朋友可以參考下2015-07-07
Python定時(shí)庫APScheduler的原理以及用法示例
APScheduler的全稱是Advanced Python Scheduler,它是一個(gè)輕量級的 Python 定時(shí)任務(wù)調(diào)度框架,下面這篇文章主要給大家介紹了關(guān)于Python定時(shí)庫APScheduler的原理以及用法的相關(guān)資料,需要的朋友可以參考下2021-12-12

