模型構(gòu)建器,前提條件
這次的模型依舊很簡單,主要是介紹前提條件在模型構(gòu)建器中的應(yīng)用
新建模型我就不講了,之前都說過
可參考:ArcGIS模型構(gòu)建器操作案例——提取相關(guān)屬性信息
首先先簡單介紹一下這次模型的功能,就是我們要用省級行政區(qū)劃邊界和全國的縣城點來提取出該省縣城位置
首先我們先想一下,我們正常的操作流程,是新建一個文件夾和gdb數(shù)據(jù)庫,然后再按照操作流程創(chuàng)建模型
那么我們可不可以將創(chuàng)建gdb數(shù)據(jù)庫在創(chuàng)建模型的過程中,一并自動創(chuàng)建呢,當(dāng)然是可以的,我們可以將創(chuàng)建gdb數(shù)據(jù)庫這個流程當(dāng)做我們運行模型的前提條件,然后一并創(chuàng)建
想不到吧,這個也是工具
注意根目錄,完事以后運行一下,讓他先自動新建一個gdb數(shù)據(jù)庫,到時候方便存放臨時數(shù)據(jù)
因為是行政區(qū)邊界,所以名字有很多重復(fù)的,所以我們要根據(jù)他這個名字,也就是NAME字段進(jìn)行融合
工具還是直接拖過來,找不到就搜索
接下來就要篩選山西省的省界了,所以就用篩選工具
沒錯,這個篩選工具就是按屬性選擇
接下來就是裁剪出我們需要的縣城駐地,注意是裁剪要素
接下來開始將創(chuàng)建gdb數(shù)據(jù)庫設(shè)置成模型工具的前提條件,這個鏈接的意思是,創(chuàng)建好了“批量處理.gdb”是進(jìn)行融合時的前提條件。
接下來設(shè)置模型參數(shù),并且刪除我們創(chuàng)建好的gdb數(shù)據(jù)庫重新運行一下
總結(jié):
使用前提條件以后,我們給別人發(fā)送我們的模型,可以只發(fā)送一個工具箱,避免了文件路徑設(shè)置的麻煩,任何變量都可用作工具執(zhí)行的前提條件,并且任何工具都可以有多個前提條件。
前提條件有三種,我們常使用的是這個數(shù)據(jù)變量,其他兩中變量有需要的可以去ArcGIS幫助查詢