這次我們學(xué)習(xí)使用列表變量
列表變量包含一個(gè)或多個(gè)值的變量稱為列表變量。
感覺(jué)就是在模型構(gòu)建器中使用批處理
操作案例是批量裁剪工具
黃色區(qū)劃是長(zhǎng)春市寬城區(qū),我需要用這個(gè)行政區(qū)劃裁剪批量裁剪長(zhǎng)春市的其他地理數(shù)據(jù)圖層
裁剪單個(gè)要素的模型如圖
將這個(gè)模型轉(zhuǎn)為可以裁剪多個(gè)要素的模型,將變量設(shè)為列表變量
右鍵單擊輸入要素,單擊屬性,單擊值列表
設(shè)為模型參數(shù)并保存,重新打開(kāi)模型
打開(kāi)以后列表變量時(shí)將顯示批處理格網(wǎng),可在其中輸入變量值。將列表變量連接到某個(gè)工具后,該工具和所有下游流程(依賴于該工具的輸出的流程)將針對(duì)列表中的每個(gè)值分別執(zhí)行一次。使用列表變量與使用批處理類似
選中數(shù)據(jù)直接拖動(dòng)到批處理格網(wǎng)中
輸入C:\Users\Thunoerobot\Desktop\寬城區(qū)\shujv_%i%.shp并填充
(每次運(yùn)行進(jìn)程時(shí),輸出的名稱都會(huì)與上一次運(yùn)行進(jìn)程所得到的輸出的名稱相同,且上一次輸出將會(huì)被覆蓋。為避免在連續(xù)迭代過(guò)程中覆蓋上一次的輸出,可使用 %i% 追加輸出的名稱,從而為每個(gè)輸出提供指示其在輸入列表中的位置的唯一名稱。)
單擊確定運(yùn)行結(jié)果如下
這樣批量裁剪的結(jié)果圖層命名只是一定的序號(hào),對(duì)命名無(wú)要求的可以使用,如果對(duì)命名有要求的話,可以使用迭代器來(lái)實(shí)現(xiàn)
本文鏈接:http://www.lajichun.cn/blog/137.html
本文標(biāo)簽:ArcGIS