ArcGIS產品技術支援手冊¶
備註
本文涵蓋範圍有限,若有未臻之處或錯誤,還望讀者能告知或建議。 讀者可以在文章下方留言,或是使用`Google表單回報 <http://>`_ 。
當你在使用ArcGIS產品遇到問題找不到解答時,本文件可以提供您解決方向、方法與步驟。 本文件可分為以下幾個部分,方便您能更快速找到相關解決方案:
資料處理篇¶
本節文件將說明如何透過ArcGIS產品,編輯、轉換、儲存與管理您手邊的空間數據資料。
製圖篇¶
本節文件將說明如何透過ArcGIS產品,繪製主題地圖, 以及製作地圖時,需要注意那些細節, 設計時才能明確傳達主題等。
3D製圖¶
3D框架線製作及發布¶
- 從Catelog視窗中加入建物面資料。
步驟2~6目的說明,由於所套用之規則檔,Frame_susanc.rpk,只允許由下往上抽高建築量體,設定框架線粗細;若由上往下反向建置,則無法調整框線粗細,因此需有一個建物最底層的高度值,再往上抽高建物高度。
目前既有欄位無建物最底層的高度值,但可透過欄位計算算出。STATION_HH為建物高度,STATION_DP為建物頂層距離地面深度,同時以正負值代表方向,計算最底層高度值等於[STATION_DP] - [STATION_HH]
- 開啟屬性表,圖層右鍵點選Attribute Table
- Table視窗點選Add,開啟Field視窗,在最下方新增欄位,作為建物最底層的高度值,Field Name命名為BUILDING,Data Type為Double。
- 新增完以後,在上方Field頁籤,點選Save儲存。
- 在Table屬性表視窗中,卷軸網最右邊捲動,找到BUILDING欄位,在欄位名稱上方按右鍵,點選Calculate Field。
- 在Calculate Field視窗中,STATION_DP點選兩下代入BUILDING下方運算式,點選”-“減號,再點選STATION_HH,即完成運算式撰寫,點選”Run”開始做欄位計算。
- 設定建物面圖層最底層高度。圖層右鍵點選”Properties”,開啟Layer Properties視窗,視窗中左側點選Elevation頁籤,右側點選A field,選擇”BUILDING”欄位,並點選”OK”。
步驟8~9更換面圖層符號為Frame_susanc.rpk規則檔
- 點選建物面圖層符號,在Symbology視窗中,先取消勾選框線符號,並鎖住符號設定;面符號抽換Procedural fill,點選Rule,帶入Frame_susanc.rpk規則檔,點選OK。
- 調整設定規則檔,eaveHeight代入[STATION_HH],WireFrameColor可調整框線顏色,WireFrameThickness可調整框線粗細,調整完以後點選Apply套用設定。
- 將面資料轉成多面體,使用Layer 3D to feature
class工具將面轉成multipatch。Input Feature Layer選擇建物面圖層,Output Feature Class指定匯出資料存放位置與檔名,點選Run執行。
- 發布場景至網頁。將步驟10匯出的multipatch資料加入圖層,並移除原始建物面資料。
- 點選Share頁籤,選擇Web Scene發布網頁場景。
- 設定Name名稱、Item
Description項目名稱,包括Summary概要及Tags標籤,設定完成以後,點選Analyze,確認沒有問題以後,點選Share,將模型發布至網頁。
- 登入Portal帳戶以後,開啟前一步驟發布的WebScene。
分析篇¶
本節文件將說明如何透過ArcGIS產品,執行空間分析。
網路服務篇¶
本節文件將說明如何製作、分享與使用ArcGIS網路服務。
通用版電子地圖封裝檔使用說明¶
通用版電子地圖ArcGIS封裝檔簡介¶
通用版電子地圖ArcGIS封裝檔是國土測繪中心製作公開的資料,允許使用者在電腦、行動裝置上離線瀏覽地圖。下載來的檔案解壓縮後,目錄結構會類似下圖,此為ArcGIS Cache Service的檔案結構。
由於國土測繪沒有附上Cache Service的圖磚定義檔案(Conf.xml與conf.cdi),所以使用者需要自己建立或,或是直接下載已經建立好的定義檔,才能在ArcMap或是對應軟體中開啟地圖資料。
以下小節會介紹如何自己建立圖磚定義檔案,並說明建立圖磚定義檔時,需要注意那些細節。
建立圖磚定義檔需要注意的細節¶
圖磚定義檔建立時,需要確定以下幾件事情:
- 圖層座標系統。通用版電子地圖使用EPSG:3857座標系統。
- 每一層(Level)的裁切比例尺與解析度。本文通用版電子地圖依據Google Map的比例進行裁切。
- 圖片格式,本文通用版電子地圖使用jpg格式作為圖磚的圖片格式。
- 圖磚儲存方式是EXPLODED或是COMPACT,EXPLODED直接將每張圖片儲存在資料夾內,COMPACT則是將一個的圖片壓縮成一個bundle檔案儲存。本文中的通用版電子地圖採用EXPLODED方式儲存圖片。
了解以上幾件事情後,就可以按照以下小節瀏覽電子地圖。
使用方法一、發佈為ArcGIS Server服務¶
下載圖磚圖片檔案¶
- 到國土測繪中心網站https://maps.nlsc.gov.tw/
- 點選下載專區
- 找到以下兩個清單項目,點選右邊下載連結即可下載
[政府開放資料]臺灣通用電子地圖(套疊等高線)圖磚封裝檔(GIS用)
[政府開放資料]臺灣通用電子地圖(不含等高線)圖磚封裝檔(GIS用)
建立Web Mercator座標系統的地圖圖框¶
開啟ArcMap
在Table Of Contents視窗中,對Layers圖框按滑鼠右鍵,選擇Properties
定義地圖框坐標系統
產生台灣全島範圍Featrue Class¶
加入 Streets底圖
調整地圖範圍涵蓋台灣全島
啟用Draw工具列
使用矩形工具,在地圖上繪製台灣本島範圍
使用Convert Graphics To Features工具,將矩形圖形轉換成Feature Class
工具參數設定如下,本文中輸出的Feature Class命名為TaiwanExtent
將TaiwanExtent圖層加入圖框中
移除稍早所繪製的矩形圖形
產生地圖文件檔案mxd¶
移除底圖,TOC視窗中僅留下TaiwanExtent圖層
將地圖縮放至TaiwanExtent圖層範圍
將TaiwanExtent圖層邊框與填充色設為透明
儲存地圖,本文將地圖文件檔取名為NLSC_Basemap.mxd
發佈地圖快取服務¶
新增ArcGIS for Server連線,需要Publish以上的權限
上方工具列中,點選File > Share As > Service
選擇Publish Service,點選下一步
選擇稍早建立的ArcGIS Server連線,並輸入此次要發佈的服務名稱。此名稱建議使用英文,本文使用NLSC_Basemap作為此服務名稱。然後點選下一步。
選擇GIS服務要放在哪一個目錄內,本文將放在Basemap目錄內。然後點選Continue。
設定Caching選項
設定Caching > Advanced Settings選項
Editor中點選**Analyze**按鈕,檢查服務設定上是否有錯誤或需要改進的地方。
複製圖磚檔案到ArcGIS Server主機上¶
連線到ArcGIS Server主機
預設情況下,在C:\arcgisserver\directories\arcgiscache中,會找到剛才發佈的快取服務存放圖磚的資料夾位置。
點開此服務資料夾至Layers資料夾內,會看到如下圖的資料夾結構。
將從國土測繪中心網站下載的圖磚檔案,複製到_alllayers資料夾內即可。
從瀏覽器上瀏覽服務,即可看到通用版地圖。
應用程式篇¶
本節文件將說名ArcGIS產品包含那些立即可用的應用程式
開發篇¶
本節文件將說明如何透過ArcGIS開發套件,客製化符合您需求的應用程式
系統管理篇¶
本節文件將說明ArcGIS Enterprise產品管理事項與細節。
軟體安裝篇¶
本節文件將說明安裝ArcGIS產品,讓你能一步一步完成軟體安裝作業。
ArcGIS Desktop¶
ArcGIS Desktop反註冊程序¶
摘要¶
當您要解除安裝ArcGIS Desktop產品之前,請先反註冊您的Desktop License ,您才能在其他電腦中繼續使用該組License。如果您沒有反註冊授權,則當該授權註冊次數超過一定上限後,授權程式會提示您該組授權無法再註冊,如下圖所示。如果出現授權無法註冊,請通知產品廠商協助您執行反註冊流程。
步驟¶
點選反註冊按鈕
在Deauthorization Method下,選擇第一個選項Deauthorize with Esri now using the Internet,然後按Next
勾選要反註冊的產品與擴充模組,然後點選Next完成反註冊程序。
ArcGIS Enterprise¶
ArcGIS Enterprise安裝概要¶
軟體安裝順序¶
ArcGIS Enterprise產品包含4個主要元件,分別是ArcGIS for Server、Portal for ArcGIS、ArcGIS Data Store、ArcGIS Web Adaptor。安裝時一定要先設定ArcGIS for Server,其他三個元件的安裝順序沒有強制性。筆者慣用的軟體安裝與更新順序如下,提供給讀者參考
- ArcGIS for Server
- ArcGIS Data Store
- Portal for ArcGIS
- ArcGIS Web Adaptor
元件概述¶
四個元件功能概述如下:
產品名稱 | 功能描述 |
ArcGIS for Server | ArcGIS for Server主要用途是提供網路服務功能。在管理介面中,您可以任意開啟或關閉指定的網路服務;您也可以為站臺加入多台機器,提高網站的效能及應變能力。 |
Portal for ArcGIS | Portal for ArcGIS主要用途是提供入口網站後台的功能。透過Portal可以,您快速整合ArcGIS for Server所提供的網路服務、建立線上地圖,並藉由多元的應用程式樣板,達到敏捷開發與快速應變的能力。 |
ArcGIS Data Store | ArcGIS Data Store主要用途是作為Portal for ArcGIS入口網站的資料庫。它內建圖徵圖層、快取圖層、3D場景圖層以及大量時空數據資料的儲存結構定義檔,讓使用者可以透過入口網站Portal for ArcGIS,輕鬆將手邊數據資料分享呈多元的網路服務。 資料本體儲存在ArcGIS Data Store的網路服務,在項目說明頁面會出現(託管)的字樣。 |
ArcGIS Web Adaptor | ArcGIS Web Adaptor是佈署在網頁伺服器(如IIS、Apache Tomcat)上的應用程式,可以將來自客戶端的請求轉送至Portal for ArcGIS或ArcGIS for Server的電腦,讓您可以使用80 (http)或443 (https)連接埠公開ArcGIS for Server以及 Portal for ArcGIS。 如果網頁伺服器支援使用組織身份儲存庫和安全性原則的功能,便能提供單一登入或其他自訂身分驗證的體驗。 |
帳號說明¶
安裝ArcGIS Enterprise過程中您會建立多組帳號,以下就安裝過程所建立的帳號進行概述。
給什麼程式用 | 說明 | 用途 | 原廠預設值 |
Windows 作業系統 | 作業系統使用者 |
|
arcgis |
ArcGIS for Server | 主要站臺管理員 |
|
siteadmin |
Portal for ArcGIS | 管理員 |
|
沒有預設值 |
ArcGIS Enterprise安裝前準備¶
開始安裝ArcGIS Enterprise軟體之前,請依照以下流程,確認作業系統版本、硬體需求、資料庫支援版本、電腦名稱、SSL憑證等條件是否滿足您要安裝的ArcGIS Enterprise版本條件。
確認作業系統版本、硬體資源、資料庫支援版本¶
你可以在以下網頁中,切換Other versions選單,到您要安裝版本查詢。Other versions選單切換示意圖如下
ArcGIS for Server | 系統需求頁面 |
Portal for ArcGIS | 系統需求頁面 |
ArcGIS Data Store | 系統需求頁面 |
ArcGIS Web Adaptor | 系統需求頁面 |
確認具有足夠的License¶
安裝ArcGIS Enterprise時,有兩個元件需要License進行授權,分別是
- ArcGIS for Server
- Portal for ArcGIS
這兩個元件的序號並不相同,因此您必需備妥以上兩元件的License。
電腦名稱¶
備註
- ArcGIS for Server不支援含有底線」_」的電腦名稱
- 設定完整電腦名稱會需要重新開機
如果您決定安裝Portal for ArcGIS元件,則必須為機器設定完整的電腦名稱,例如name.domain.com.tw。
windows作業系統步驟如下:
在資料夾中,對本機點選滑鼠右鍵➨選擇內容
在電腦的基本資訊視窗中,檢查『完整電腦名稱』是否有附加網域名稱(如.com.tw)。如果沒有,點選『變更設定』
在系統內容視窗中,點選變更
在電腦名稱/網域變更視窗中,點選其他(M)..按鈕
輸入網域名稱,本案例為igis.com.tw,然後按確定
在電腦名稱/網域變更視窗中,確認電腦名稱已經加上網域名稱。沒有問題請按確定
點選確定,進行重開機作業
開機完成後,開啟資料夾,對本機點選滑鼠右鍵選擇內容
在電腦的基本資訊視窗,確定完整電腦名稱具備網域名稱。沒問題的話,直接關閉此視窗即可。
SSL憑證¶
如果您決定安裝Portal for ArcGIS元件,則您必須在安裝ArcGIS Web Adaptor的機器上,網頁伺服器內(例如IIS或Apache Tomcat),為您的網站匯入與繫結憑證。
如果您使用Windows作業系統,且沒有立即可用的憑證,則您可以依照下列步驟在IIS中建立自我簽署憑證,並繫結到網站站台中
離線環境下,安裝ArcGIS API for Javascript¶
摘要¶
當伺服器沒有連接外部網路時,會無法使用ArcGIS Javascript預覽程式瀏覽網路服務。因為該項功能預設是使用線上的程式庫,如果電腦無法連接外部網路,預覽程式就無法下載程式庫來使用。
解決方式是將ArcGIS Javascript程式庫安裝佈署在自己的機器上,並設定預覽程式使用本地端的程式庫,如此ArcGIS Javascript預覽程式便能在離線環境下正常運作。
安裝流程¶
要將ArcGIS API for Javascript程式庫安裝佈署在本地端,會需要完成以下幾件事項:
- 下載ArcGIS API for Javascript程式庫
- 修改程式庫內部設定(init.js與dojo.js)
- 將程式庫架設在Web Sever上
- 設定預覽程式使用剛剛架設好的程式庫
以下就一一說明每一項的實作步驟
下載ArcGIS API for Javascript程式庫¶
- 使用開發者帳號或ArcGIS Online訂閱帳號登入ArcGIS開發者網站
- 在儀錶板中,點選Download APIs, SDKs & data按鈕
- Product選擇ArcGIS API for Javascript,版本選擇3.X版,本文使用3.23版
- 點選API按鈕下載程式庫壓縮檔
- 解壓縮程式庫
修改程式庫內部設定(init.js與dojo.js)¶
將程式庫架設在Web Sever上¶
如果您使用Windows作業系統,請可以依照以下步驟完成程式庫架設。如果不是,則請參閱您要使用的Web Server軟體進行架設。
設定預覽程式使用剛剛架設好的程式庫¶
ArcGIS Enterprise 手動更新License檔案¶
摘要¶
當您的ArcGIS Enterprise已經過期,而您也已經取得新的授權檔案時,您可以跟著以下步驟更新您的授權檔案。授權更新後,您可以登入ArcGIS Server Manager介面確認軟體授權資訊。
步驟¶
複製ArcGIS Enterprise授權檔案keycodes,預設路徑如下
C:\Program Files\ESRI\License10.5\sysgen
將授權檔案keycodes貼到可以編輯的路徑,例如桌面
開啟Software Authorization Wizard程式,點選第三個選項 I have received an authorization file and am now ready to finish the authorization process. ,然後選擇新的授權檔案,副檔名為.ecp