• 沒有找到結果。

迴圈運算子類型迴圈運算子類型

Feature Selection 圖徵類別中每一個圖徵執行一次

Row Selection 表格中每一列資料執行一次 Field Value 表格中一欄位每一個值

Multi-value 輸入迴圈值

Dataset 在workspace中每一個dataset Feature Class 在workspace中每一個feature

Files 在資料夾中每一個檔案

Rasters 在workspace中每一個raster

T bl k 中每 個 bl

Tables 在workspace中每一個table

Model Iteration

Model Iteration設計技巧設計技巧 Model Iteration

Model Iteration設計技巧設計技巧

每一次的迴圈會執行整個模式 每 次的迴圈會執行整個模式

• 只包含Model每次你需要執行的部分

使用 d l 和 b d l 來區分只執行 次

• 使用models和sub-models來區分只執行一次 和每個迴圈重覆執行的部分

一個model只能有一個 iterator

• 可使用sub-models結合多個iterators

使用Collect Values傳遞一列數值呼叫 model

model.

Model Iteration

Model Iteration設計技巧設計技巧 Model Iteration

Model Iteration設計技巧設計技巧

可於儲存路徑和計算公式中, 使用名稱和數值變 數作為in-line變數

Dataset iterators 可設定向下層追踪(遞 迴 recursive)

迴,recursive)

請小心使用

Feature, Row, and Value iterators 可以逐列執行或 依屬性群組執行

使用Iterate Multi-value 來執行由資料集或類型選 取的一列數值的迴圈

取的一列數值的迴圈

Iterate Multi-value 取代9.3版的Series 和Lists功

In

In line line 變數運用 變數運用 In

In--line line 變數運用 變數運用

常用於使參數值更能彈性設定 常用於使參數值更能彈性設定

In

In line line 變數運用 變數運用 In

In--line line 變數運用 變數運用

任何字串或路徑參數皆可包含in line變數 任何字串或路徑參數皆可包含in-line變數 使用字串 % k d % 來加入i li 變數 使用字串 %<keyword>% 來加入in-line變數 關鍵字

In

• [airport_id] = ‘%airport_id%’

Calculate Field示式

• !shape.Area! * %conversion_factor%

Dataset路徑

% h k %\ h

• %scratchworkspace%\out.shp

• Directory\out%n%

Model Only Tools Model Only Tools Model Only Tools Model Only Tools

ModelBuilder中實用的功能

ModelBuilder中實用的功能

Model Only Tools: Calculate Value Model Only Tools: Calculate Value Model Only Tools: Calculate Value Model Only Tools: Calculate Value

可加入任何 Python表示式

可支援程式碼區塊 撰寫複雜運算邏輯

可支援程式碼區塊(code block)撰寫複雜運算邏輯 可以設定任何輸出資料類型

在轉換字串為其他資料型態時很好用

Model Only Tools Model Only Tools Model Only Tools Model Only Tools

Get Field Value Get Field Value

用於取得表格中的單一值

Model Only Tools Model Only Tools Model Only Tools Model Only Tools

Collect Values Collect Values

用於蒐集數值於一個迴圈的model

用於結合二個multi-values成為一個

用於轉換一數列成為multi-value Merge Branch

用於結合多個分開的處理程序, 合併成同一個 程序

程序

Parse path

用於完整路徑名稱中路徑和檔案名稱的解析用於完整路徑名稱中路徑和檔案名稱的解析 Stopp

用於停止一迴圈模型

和While 功能相似 39

管理

管理modelmodel工具參數工具參數 管理

管理modelmodel工具參數工具參數

變數名稱 = Parameter Label/Name 變數資料類型

變數資料類型 = Parameter Data Type

你可以變更參數由 “Optional” 為 “Required”

你可以指定filter

你可以設定輸出的圖例(symbology)( y gy)

參數篩選

參數篩選(Filter)(Filter) 參數篩選

參數篩選(Filter)(Filter)

依資料型別有不同的篩選項目可設定:

String: 可指定一個資料串列

Feature class: 可指定幾何類型為: 點, 線, 面…

參數圖例可參考

參數圖例可參考Layer FileLayer File 參數圖例可參考

參數圖例可參考Layer FileLayer File

於輸出變數的symbology屬性中, 指定參考的 於輸出變數的symbology屬性中, 指定參考的 LayerFile

使

使modelmodel輸入變為與使用者互動輸入變為與使用者互動 使

使modelmodel輸入變為與使用者互動輸入變為與使用者互動

使用 Feature set 資料類型建立可供使用者自行 繪圖作為輸入的互動式M d l

繪圖作為輸入的互動式Model

Feature class定義圖徵類別及其屬性

Layer file定義圖例樣式

Precondition

Precondition可以用來控制程序執行順 可以用來控制程序執行順 序

相關文件