Link Search Menu Expand Document

地形前處理文字解析與執行控制程式

Table of contents

背景

目標及應用

  • 這支程式是一支可以獨立運作、呼叫gen_inp、執行aermap的外部控制程式。
  • gen_inp雖然也可以獨立運作,然而對引數的要求較為嚴苛、不適合應用在自動化流程或使用者隨意給定的情況。因此需要有一個版本是可以接受彈性設定方式。
  • 仿照本程式另外發展有CGI程式 terrain.py1
  • 其連續版本terrainTXT2.py,則應用在全臺AERMAP之批次執行

gen_inp.py與terrainTXT.py之比較

項目gen_inpterrainTXT說明
引數GDNAME y0 nx dx y0 ny dy等7項除左側7項外,亦可含GRIDCARDXYINC等關鍵字後者為適用在直接讀取模式設定檔
自行準備aermap.inp後者會讀取特定檔案
產生aermap.inp 
修改aermap.inp中之DEM檔名以sed修改前者需手動確認
aermap路徑.//opt/local/bin前者不必然執行
應用場合命令列操作自動執行 

程式說明

引數

  • 字串STR: GRIDCARD XYINC Grid_Name y0 nx dx y0 ny dy 等6個數字(前3者為彈性提供)

aermap.inp模版

  • WEB+’trj_results/aermap.inp_template:置換其中的個案名稱test
CO STARTING
   TITLEONE  XYZ sample run
   DATATYPE  DEM1
   DATAFILE  test.dem
   DOMAINXY  325381 2776260 51 331219 2782072 51 
   ANCHORXY  279950 2778950 328299 2779166 51 0
**  lowr left easting  Northing Zn  easting  northing Zn of upper right
** Since longitude increases from east to west over North America, the 
** domain is defined by the southeast and northwest corners when DOMAINLL is used.
**           X-point Y-point(TWD) (UTM) easting North'g Zn of X, Y point
   RUNORNOT  run
CO FINISHED

RE STARTING
   ELEVUNIT METERS
   DISCCART  277550.0 2776550.0
   DISCCART  277650.0 2776550.0
...
   DISCCART  282450.0 2781450.0
RE FINISHED

OU STARTING
   RECEPTOR test.REC
OU FINISHED

外部程式

  • /opt/local/bin/gen_inp.py:見gen_inp.py
  • /opt/local/bin/aermap
  • sed

程式下載

terrainTXT.py

,程式說明詳文字解析副程式

terrain.py