將結果發布為地理處理服務

設定組態檔並執行工具之後,應在 ArcGIS Server 中將工具結果發布為地理處理服務

若要將 Extract_​Delta_​Changes 工具結果發布為地理處理服務,請執行下列動作:

  1. ArcCatalog 工具中,導覽至 Geoprocessing Menu (地理處理功能表),然後按一下 Results (結果)。
    • 隨即會顯示工具的結果。
  2. Extract_​Delta_​Changes [...] 上按一下滑鼠右鍵並選取 Share As (共用為),然後按一下 Geoprocessing Service (地理處理服務)。
  3. Share as Service (共用為服務) 視窗中,選取 Publish a Service (發布服務),然後按一下 Next (下一步)。
  4. Choose a Connection (選擇連線) 下拉式列表中,選取 ArcGIS Server
  5. Service Name (服務名稱) 欄位中輸入 ExtractDeltaChanges,然後按一下 Next (下一步)。
  6. 選取 Create New Folder (建立新資料夾)。
  7. 輸入 GPServices,然後按一下 Continue (繼續)。
  8. Service Editor (服務編輯器) 對話方塊中,選取 Extract_​Delta_​Changes 節點中的必要參數。然後,在 Description (描述) 欄位中提供明細:
    • Task_​Name:可讓服務擷取所要求功能類別的 GUID。任務的其他可能值為:
      • 查詢特定變更
      • 查詢完整變更
      • 查詢插入
      • 查詢更新
      • 刪除版本
    • Execution_​Mode:協助擷取功能類別的所有 GUID 或功能類別的已更新 GUID。可能的值為 “Initial” 與 “COU” (僅限變更更新)。
    • Feature_​Class_​List:可讓您查詢感興趣之功能類別中的 GUID。應一次只將一個功能類別名稱傳遞給服務。
    • Feature_​Count_​Range:可使用 QueryCompleteChanges 任務來傳送的記錄限制。
    • Fields:協助 GP 服務只擷取感興趣之欄位的資訊。Oracle Utilities Application Framework 批次處理會從可延伸查尋讀取欄位列表,然後將該值以逗號分隔的列表形式傳送。
    • Life_​Cycle_​Status:用以識別功能是否被棄用的欄位及其值 (以逗號分隔)。
    • Skip_​Feature:用以識別擷取資料時要略過之功能的組態。
    • 篩選陳述式:用以識別擷取資料時要篩選之功能的組態。
    • GUIDs:應提供來擷取所指定 GUID 之屬性資訊的 GUID 列表。
    • WKID:功能必須存在於結果中的座標系統 WKID。
    • Source_​Version:建立與基礎地理資料庫的連線。
    • Temp_​Version:在 DEFAULT/上階版本上建立暫時版本。
    • WAM_​Sync_​Version:連接至 WAMSync 版本,並執行 Temp 版本與 WAMSync 版本之間的版本差異。
    • Response_​XML:輸出 XML 回應。
  9. 提供 Summary (摘要)、Tags (標記) 及 Description (描述) (選擇性參數)。
  10. 按一下 Analyze (分析),然後按一下 Publish (發布)。
  11. 按一下 OK (確定)。

服務應以非同步模式發布。這在發布地理處理服務時已預設設定。

重要!如果在發布地理處理服務時發生任何錯誤,請修改組態 'synchronous' (同步)。發布服務之後,請導覽至 ArcGIS Server 中的服務特性,然後將組態變更為 ‘asynchronous’ (非同步)。

發布地理處理服務時,請根據需要從 GIS 同步的記錄數,設定服務實例和用戶端逾時組態 (使用群集選項)。在 ArcGIS Server 中發布服務之後,也可以更改組態。

若要設定地理處理服務實例,請執行下列動作:

  1. 登入 ArcGIS Server Manager。
    • https://xxxxxxxxxx:6443/arcgis/manager
  2. 導覽至部署擷取器程式的地理處理服務目錄。
    • 例如:GPServices > Extract DeltaChanges
  3. 從服務選項中,選取 Pooling (群集)。
  4. 指定每一機器的實例數目下限和上限,以及用戶端可使用服務的時間上限。
    • 組態是以地理處理服務所處理的記錄數為基準。據估算,單一地理處理服務實例一次可處理 90000 多筆記錄。不過,記錄數是暫時性的且取決於多項因素,包括所要求資訊的欄位數,以及地理處理服務所耗用的記憶體。應相應地選取實例數。
    • 此外,請根據要同步的記錄數與用戶端可使用地理處理服務的時間上限,設定初始載入期間的時間 (秒) (例如:36000)。
  5. 重新啟動地理處理服務/ArcGIS Server 以反映組態。