V 2022 Q3中,新增了GMT+節(jié)點(diǎn)父虑,廢棄了GMT節(jié)點(diǎn)该酗。
GMT+采用全新的“L For DatistEQ”設(shè)計理念,把代碼執(zhí)行之前士嚎,增加了一個代碼預(yù)處理階段呜魄。“L For DatistEQ”主要目標(biāo)是優(yōu)化編碼思維邏輯莱衩、減少數(shù)據(jù)存儲步驟和設(shè)置DatistEQ環(huán)境變量爵嗅。
“L For DatistEQ”泊碑,帶來全新的用戶體驗及更大的研發(fā)空間涂籽,以接口的方式,將sql显拳,gmt括细,echart伪很,python,R奋单,word锉试,Excel,PPT等接入DatistEQ中览濒,DatistEQ為相應(yīng)的工具呆盖,提供基礎(chǔ)數(shù)據(jù)拖云、資源、計算擴(kuò)展应又、簡捷的工具宙项。
0、GMT安裝
安裝文件
https://docs.gmt-china.org/6.4/chinese/windows/#ghostscript
GMT+節(jié)點(diǎn)主要擴(kuò)展功能:
1株扛、中文環(huán)境設(shè)置
2尤筐、初始命令,帶中文配置
3席里、設(shè)置運(yùn)行路徑
#設(shè)置運(yùn)行目錄
set workpath=D:\temp
4叔磷、條件編譯
#if windows
這段代碼,僅在Windows環(huán)境下運(yùn)行
#endif
#if unix
這段代碼奖磁,僅在unix環(huán)境下運(yùn)行
#endif
#if windows
這段代碼改基,僅在Windows環(huán)境下運(yùn)行
#else
這段代碼,在非Windows環(huán)境下運(yùn)行
#endif
5咖为、Save秕狰,以命令方式保存前節(jié)點(diǎn)的數(shù)據(jù),"Name"
格式:
save {point|line|raw} -N{前節(jié)點(diǎn)名稱} -C{輸出字段名稱} -F{輸出文件}
raw:指定列輸出
point:支持x,y坐標(biāo)躁染,及WKT
line:支持wkt數(shù)據(jù)(datist內(nèi)置格式)
示例1:輸出前節(jié)點(diǎn)內(nèi)容鸣哀,用于繪點(diǎn)
save point -Nepicenter -Clng,lat -Ftemp2.dat
示例2:輸出前節(jié)點(diǎn)內(nèi)容,用于繪制文字
save point -Ntext -Clng,lat,"MR",name -Ftemp4.dat
6吞彤、${}表達(dá)式我衬,支持所有內(nèi)置函數(shù)、流程變量饰恕、系統(tǒng)路徑挠羔、前節(jié)點(diǎn)的值
支持統(tǒng)計函數(shù),以@開始埋嵌,以相應(yīng)的前節(jié)點(diǎn)為基礎(chǔ)破加,進(jìn)行匯總。
如:
${@gmtRange()}
注:同一表達(dá)式內(nèi)的字段雹嗦,僅支持源于一個前節(jié)點(diǎn)
表達(dá)式替換規(guī)則及優(yōu)先順序
1)前節(jié)點(diǎn)數(shù)據(jù)值:
標(biāo)識:節(jié)點(diǎn)名稱.字段名范舀;第一個節(jié)點(diǎn)簡化為字段名。
2)系統(tǒng)路徑:
$examples$了罪,表示示例流程路徑锭环;
$stream$,表示當(dāng)前DMS流程路徑泊藕;
$system$田藐,表示DatitEQ系統(tǒng)路徑;
$temp$吱七,表示操作系統(tǒng)臨時文件夾
3)流程變量:$ParaName汽久、ParaName
4)所有內(nèi)置函數(shù)
7、內(nèi)置常用資源擴(kuò)展:數(shù)據(jù)文件踊餐,符號擴(kuò)展庫
8景醇、支持一些代碼編輯輔助工具,如顏色吝岭,符號
9三痰、輸出文件自動收集機(jī)制,同時也支持指定收集方式
自動收集
#自動收集圖片 figure2 png窜管,
gmt begin figure2 png
指定方式
#指定輸出文件散劫,多個文件之間以分號間隔。
#以[]表示幕帆,在節(jié)點(diǎn)運(yùn)行之前不刪除指定的文件
set output=[Fig1.png]