??本文介紹在ArcMap軟體中,通過已有的Python腳本程式,建立新的工具箱并在其中設定自定義工具的方法,
??通過本文介紹的操作,我們便可以實作將自己的Python代碼封裝,并像其他ArcGIS已有工具一樣,進行界面化的地理處理操作,
??話不多說,我們開始具體操作,首先,在ArcMap中打開“ArcToolbox”,

??接下來,在彈出的視窗中空白處右鍵,選擇“Add Toolbox”,

??在彈出的視窗中,選擇右上角的“New Toolbox”,即可在下方串列中看到剛剛新建立的、以.tbx為后綴的工具箱,我這里不小心點了兩次“New Toolbox”,所以下方串列出現了兩個新的工具箱,

??此時,在“ArcToolbox”中也可以看到自己剛剛建立的工具箱,

??在“ArcToolbox”中,右鍵剛剛建立的工具箱,選擇“Rename”,即可對其加以重命名,

??重命名完畢后,同樣右鍵該工具箱,選擇“Properties”,可以對其更多屬性資訊加以調整,

??同時,在這里還可以修改該工具箱的別名與描述文本,

??上述描述文本主要填寫對這一工具箱的介紹即可,配置完畢描述文本后,我們在工具箱右鍵,并選擇“Item Description”,

??即可在其中看到我們剛剛配置的描述文本,

??接下來,我們開始將已有的Python代碼腳本匯入工具箱,從而將其作為一個自定義工具,
??在工具箱上右鍵,選擇“Add”→“Script”,

??在彈出的視窗中配置該腳本成為工具箱里的一個自定義工具后,該工具的名稱、標記、描述資訊等,

??在這里需要注意,腳本所對應的工具名稱不能含有空格或下劃線;我上圖所示的工具名稱就帶了下劃線,需要修改,

??修改后,找到對應的Python程式腳本檔案,并將其匯入,

??匯入完畢后,開始按照腳本檔案中變數的數量、要求等進行工具引數的設定,

??其中,可以在“Default”中配置某一引數的默認數值;在“Filter”中設定某一引數在匯入時的過濾方法,

??例如,假如某個引數是檔案型別,那么就可以在“Filter”中通過檔案后綴名來對這一引數加以限制,我們以.xls格式的檔案為例,在其中輸入該格式的后綴名,

??點擊確定后,打開剛剛建立的這一自定義工具,

??點擊這一引數所對應的項,

??可以看到,這里就僅支持選擇.xls格式的檔案,

??如果相對多種檔案格式加以約束,可以用英文分號分隔,在檔案格式過濾欄中輸入多個檔案后綴名,例如xls;xlsx,

??可以看到,此時就可以對上述兩種檔案格式加以選擇了,

??此外,還可以對不同引數“是否為必填項”這一屬性加以修改,比如我們將第一個引數修改為非必填,且設定一個默認選項,

??打開自定義工具,可以看到這一引數不帶有綠色的“必填”標識,且具有一個默認值,

??至此,大功告成,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/547942.html
標籤:其他
