[問題] Arcgis Model 程式碼

看板GIS作者 (瞇~)時間11年前 (2014/08/13 10:29), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/2 (看更多)
大家好 小弟想透過 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

08/13 12:34, , 1F
要用VB Script或Python的字串處理函式去做
08/13 12:34, 1F

08/13 13:21, , 2F
謝謝j大指點 但... 不知道怎麼寫...
08/13 13:21, 2F

08/13 18:00, , 3F
小問題...欄位名稱不能是數字開頭...
08/13 18:00, 3F

08/14 08:57, , 4F
謝謝樓上指教 欄位名稱是中文 但各欄位內容是數字(String)
08/14 08:57, 4F

08/14 08:57, , 5F
各欄位內容希望是 模組裡面的 filename這個變數
08/14 08:57, 5F

08/22 08:40, , 6F
expression type 的變數改 Mid( "%Name%",3,5)
08/22 08:40, 6F

08/22 08:41, , 7F
或著用Python的方式輸入 str("%Name%")[2:7]
08/22 08:41, 7F

08/22 08:42, , 8F
感謝互動公司技術部門協助 :-)
08/22 08:42, 8F
文章代碼(AID): #1JwisCMt (GIS)
文章代碼(AID): #1JwisCMt (GIS)