利用pyshp包給shapefile文件添加字段的實例
更新時間:2019年12月06日 15:19:13 作者:A small fish
今天小編就為大家分享一篇利用pyshp包給shapefile文件添加字段的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
在已有的shapefile文件的基礎(chǔ)上增加字段:
# -*- coding:gb2312 -*- import shapefile r=shapefile.Reader(r"C:\Users\skfzh\Documents\python地理空間分析指南\第五章\5.5.4\output\NYC_MUSEUMS_UTM") w=shapefile.Writer(r"C:\Users\skfzh\Documents\python地理空間分析指南\第五章\5.5.4\output\NYC_MUSEUMS_UTM_update",shapeType=r.shapeType) w.fields=list(r.fields) #新增加兩個字段 w.field("LAT","F",8,5) w.field("LON","F",8,5) #將另外一個文件中的坐標(biāo)點的信息存入新增加的兩個字段 geo=shapefile.Reader(r"C:\Users\skfzh\Documents\python地理空間分析指南\第五章\5.5.4\NYC_MUSEUMS_GEO\NYC_MUSEUMS_GEO") i=0 for rec in r.iterShapeRecords(): ls=rec.record lon,lat=geo.shape(i).points[0] #可以再此處增加判斷語句,限制i的大小。防止增加的字段數(shù)目不匹配問題 # print(geo.shape(i).points) ls.extend([lat,lon]) # print(ls) w.record(*ls) w.shape(rec.shape) i+=1 w.close()
以上這篇利用pyshp包給shapefile文件添加字段的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
PyGame實現(xiàn)初始化導(dǎo)入所有模塊方法詳解
pygame安裝是為了開發(fā)小游戲,在下新手在經(jīng)過許多嘗試后,為大家避雷,給大家分享一個簡單有效的方法,下面這篇文章主要給大家介紹了關(guān)于Python中Pygame的詳細安裝過程的相關(guān)資料,需要的朋友可以參考下2022-11-11Python 實現(xiàn)3種回歸模型(Linear Regression,Lasso,Ridge)的示例
這篇文章主要介紹了Python 實現(xiàn) 3 種回歸模型(Linear Regression,Lasso,Ridge)的示例,幫助大家更好的進行機器學(xué)習(xí),感興趣的朋友可以了解下2020-10-10Python如何根據(jù)頁碼處理PDF文件的內(nèi)容
在Python中,fitz庫可以用于多種任務(wù),如打開PDF文件、遍歷頁面、添加注釋、提取文本、旋轉(zhuǎn)頁面等,此外,它還可以用于在PDF頁面上添加高亮注釋、提取圖像等操作,這篇文章主要介紹了Python根據(jù)頁碼處理PDF文件的內(nèi)容,需要的朋友可以參考下2024-06-06用Python簡單實現(xiàn)個貪吃蛇小游戲(保姆級教程)
本文基于Windows環(huán)境開發(fā),適合Python新手,文中有非常詳細的代碼示例,對正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下2021-06-06Python使用random.shuffle()隨機打亂字典排序
本文主要介紹了Python使用random.shuffle()隨機打亂字典排序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08