作者tomjin (瞇~)
看板GIS
標題[問題] Arcgis Model 程式碼
時間Wed Aug 13 10:29:30 2014
大家好
小弟想透過 Model 的迴圈方式
把所有圖層的某個指定欄位 附加字串
但遇到些問題
假如原本檔名是CY20131_花椰菜、CY20131_甘藷
我想抓 20131
然後賦予新欄位整個都叫 20131
請問要怎麼寫呢
因為我直接拉變數 filename的話
Calculate Field 也沒辦法抓到
而且我還想要抓 filename的 第3個字開始往後5個字 (20131)
想請問各位專業的大大要如何對GIS下指令呢
Calculate Field的介面如下
http://ppt.cc/qnPZ
謝謝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.117.9
※ 文章網址: http://www.ptt.cc/bbs/GIS/M.1407896972.A.5B7.html
推 joshua25: 要用VB Script或Python的字串處理函式去做 08/13 12:34
→ tomjin: 謝謝j大指點 但... 不知道怎麼寫... 08/13 13:21
→ xien: 小問題...欄位名稱不能是數字開頭... 08/13 18:00
→ tomjin: 謝謝樓上指教 欄位名稱是中文 但各欄位內容是數字(String) 08/14 08:57
→ tomjin: 各欄位內容希望是 模組裡面的 filename這個變數 08/14 08:57
→ tomjin: expression type 的變數改 Mid( "%Name%",3,5) 08/22 08:40
→ tomjin: 或著用Python的方式輸入 str("%Name%")[2:7] 08/22 08:41
→ tomjin: 感謝互動公司技術部門協助 :-) 08/22 08:42