接到的需求是對資料夾下包括子目錄所有影像進行投影變換,在網上找了找,大家的**好像和需求不太一致,自己寫了乙個小工具。
思路是遍歷資料夾所有.tif檔案。
1.用os.walk()函式來獲取路徑和檔名
2.用 if 語句限制讀取字尾為.tif的檔案
3.將檔案路徑和檔名組合起來
4.呼叫arcpy.projectraster_management語句投影變換並輸出
由於剛剛接觸python,難點主要在於os.walk()目錄的讀取這個函式的了解上。
以下是**
1以下是工具箱引數設定#coding = utf-8
2importos3
import
arcpy
4from arcpy import *56
#定義乙個函式,第乙個引數是乙個集合,用來接收所有.tif的路徑。第二個函式是指定的資料夾。
7def
huoqu(jieshou,lujing):
8for dirpath,dirnames,filenames in
os.walk(lujing):
9for filename in
filenames:
10if os.path.splitext(filename)[1] == '
.tif':
11 file1 = dirpath+'
\\'+filename
121314#
這裡變數的設定,getparameterastext函式來獲取對應在python工具箱中的位置
15 env.workspace =getparameterastext(0)
16 work =env.workspace
17 ref = getparameterastext(1)
18 tifz =
1920
#呼叫自定義的函式
21huoqu(tifz,work);
2223
#對所有的影像進行迴圈投影變換,並且將輸出路徑設定為指定的資料夾+原本的名字
24for file in
tifz:
25 out = getparameterastext(2)+"
/"+os.path.basename(file)
26projectraster_management(file,out,ref)
設定好輸出和輸出的資料夾以及座標系就能輸出了
有了對資料夾下所有指定字尾的函式,只要改動arcpy提供的函式,可以對指定檔案進行很多操作,比如位深公升降,刪格複製等。
思路是遍歷資料夾所有.tif檔案。
1.用os.walk()函式來獲取路徑和檔名
2.用 if 語句限制讀取字尾為.tif的檔案
3.將檔案路徑和檔名組合起來
4.呼叫arcpy.projectraster_management語句投影變換並輸出
由於剛剛接觸python,難點主要在於os.walk()目錄的讀取這個函式的了解上。
以下是**
1以下是工具箱引數設定#coding = utf-8
2importos3
import
arcpy
4from arcpy import *56
#定義乙個函式,第乙個引數是乙個集合,用來接收所有.tif的路徑。第二個函式是指定的資料夾。
7def
huoqu(jieshou,lujing):
8for dirpath,dirnames,filenames in
os.walk(lujing):
9for filename in
filenames:
10if os.path.splitext(filename)[1] == '
.tif':
11 file1 = dirpath+'
\\'+filename
121314#
這裡變數的設定,getparameterastext函式來獲取對應在python工具箱中的位置
15 env.workspace =getparameterastext(0)
16 work =env.workspace
17 ref = getparameterastext(1)
18 tifz =
1920
#呼叫自定義的函式
21huoqu(tifz,work);
2223
#對所有的影像進行迴圈投影變換,並且將輸出路徑設定為指定的資料夾+原本的名字
24for file in
tifz:
25 out = getparameterastext(2)+"
/"+os.path.basename(file)
26projectraster_management(file,out,ref)
設定好輸出和輸出的資料夾以及座標系就能輸出了
有了對資料夾下所有指定字尾的函式,只要改動arcpy提供的函式,可以對指定檔案進行很多操作,比如位深公升降,刪格複製等。
投顧 智慧型投顧的概念
投資產品在掙錢,投資使用者在賠錢 因為大部分中國的 投資者偏向 投機 而非 投資 常有賭徒心理,進行錯誤的主觀判斷和頻繁的 交易,更沒有資產配置 分散風險的理念。全球資產配置之父 加里 布林森曾經說過 做投資決策,最重要的是要著眼於市場,確定好投資類別。從長遠看,大約90 的投資收益都是來自於成功的...
It行業風投
風險投資 venture capital 簡稱是vc,廣義的風險投資泛指一切具有高風險 高潛在收益的投資 狹義的風險投資是指以高新技術為基礎,生產與經營技術密集型產品的投資。也就是說,資本家們為了盈利,把自己的資金投入到自己看好的行業中。1 有發展潛力的市場 2 科技是針對市場的需要 3 可建立市場...
IT行業風投
風險投資 venture capital 簡稱是vc,在中國是乙個約定俗成的具有特定內涵的概念,其實把它翻譯成創業投資更為妥當。廣義的風險投資泛指一切具有高風險 高潛在收益的投資 狹義的風險投資是指以高新技術為基礎,生產與經營技術密集型產品的投資。根據美國全美風險投資協會的定義,風險投資是由職業金融...