乙個idl程式,用於批量預處理高分資料。
衛星\載荷
wfvpms
gf1?
?gf1b/c/d-?
gf2-
?gf6??
版本發布日期
v2.2
2021-01-08
v2.1
2020-11-14
v2.0
2020-10-31
v1.3-alpha
2020-06-16
v1.2-alpha
2020-05-20
v1.1-alpha
2020-05-18
v1.0
2020-05-07
v0.4-alpha
2020-02-28
v0.3-alpha
2020-02-25
v0.2-alpha
2020-02-22
v0.1-alpha
2020-02-21
開啟idl環境(當然也可以直接開啟idl工作台)
//windows
開始選單->idl command line
//linux
$ idl
先切換工作目錄,再編譯**,最後就可以呼叫函式進行處理了
cd, $yourdir/src
.compile sdmain , sdstructdefine
.compile sdprocessor_pms , sdprocessor_gf1_wfv , sdprocessor_gf6_wfv
.compile sddecompress , sdrpcredefine , sdrpcwarp
.compile sdsubsetbyshp , sdradiancecalibration, sdpansharpen
.compile sdquac , sdquacdivide , sdndvigenerate
.compile sdconverttogeotiff , sdpyramidcreate , sddeltempfiles
.compile sdaddmetadata , sddelimagefile , sddeltempfiles
.compile sdgetpanms , sdlog , sdlonlatrangeintersect
.compile sdmosaicgf6 , sdpoint2underscore , sdprelog
.compile sdreadheader , sdshpvalid , sdtimestr
.compile sdvalidtempfilename, sdwriteheader , sdcommonprocess
resolve_all, /continue_on_error, skip_routines='envi'
sdmain, tgzdirin [, dem=demfn] [, region=shpfn] [, /cali] [, /] [, /tiff] [, /ndvi] [, /pyramid] [, /verbose]
; or simply typing:
sdmain, tgzdirin [, d=demfn] [, r=shpfn] [, /c] [, /] [, /t] [, /n] [, /p] [, /v]
引數說明:
tgzdirin:儲存原始高分資料tar.gz的資料夾;
dem(optional):用於正射校正的dem檔案;
region(optional):用於裁剪的shapefile檔案;
cali(optional):輻射定標關鍵字;
quac(optional):快速大氣校正關鍵字;
scale(optional):快速大氣校正除以一萬的關鍵字;
tiff(optional):將預設的envi格式的結果轉換為tiff的關鍵字;
ndvi(optional):附加ndvi結果的關鍵字;
pyramid(optional):構建輸出檔案金字塔的關鍵字;
verbose(optional):在控制台列印i/o進度的關鍵字。
輸出:若輸入為i_dir
,則輸出資料夾為i_dir/sonwy-dove-output
,資料夾中包含結果影像和yyyy-mm-dd_hhmmss.log
的日誌檔案
$ git clone $yourdir
$ cd
$yourdir
$ idl ./sdrunmain.sh -args i_dir -d dem_fn -r shapefile -cpstnpv
檔案大小
file_untar函式
tar命令
189m
6.88s
7.37s
552m
23.73s
13.38s
1.1g
49.71s
28.19s
3.6g
300.1s
144.2s
4.1g
417.94s
190.62s
10.4g
1004.33s
457.66s
php中使用mysql stmt(預處理語句)
預處理語句在某些應用場合中顯得十分高效和靈活,比如在一些重複查詢或批量資料錄入中。但是認識乙個事物的真面孔往往要經歷一番過程,甚至是折磨。尤其對菜鳥們來說,搞清乙個概念或排除乙個故障,往往要好幾個小時甚至好幾天的時間,箇中滋味自是五花八門啊。閒話少說,言歸正傳。本次系統環境是xp,mysql版本5....
使用預處理器進行除錯
c 程式設計師有時也會使用類似的技術有條件地執行用於除錯的 這種想法是 程式所 包含的除錯 僅在開發過程中執行。當應用程式已經完成,並且準備提交時,就會將除錯 關閉。可使用 ndebug 預處理變數實現有條件的除錯 int main ifndef ndebug cerr starting main ...
define和預處理指令的使用
今天再總結一點 define和預處理指令的使用。預處理過程掃瞄源 對其進行初步的轉換,產生新的源 提供給編譯器。可見預處理過程先於編譯器對源 進行處理。預處理指令是以 開頭的 行,後是指令關鍵字,在關鍵字和 號之間允許存在任意個數的空白字元。正行語句構成了一條預處理指令,該指令醬紫啊編譯器進行編譯之...