ArcGIS產品技術支援手冊

備註

本文涵蓋範圍有限,若有未臻之處或錯誤,還望讀者能告知或建議。 讀者可以在文章下方留言,或是使用`Google表單回報 <http://>`_ 。

當你在使用ArcGIS產品遇到問題找不到解答時,本文件可以提供您解決方向、方法與步驟。 本文件可分為以下幾個部分,方便您能更快速找到相關解決方案:

資料處理篇

本節文件將說明如何透過ArcGIS產品,編輯、轉換、儲存與管理您手邊的空間數據資料。

製圖篇

本節文件將說明如何透過ArcGIS產品,繪製主題地圖, 以及製作地圖時,需要注意那些細節, 設計時才能明確傳達主題等。

3D製圖

3D框架線製作及發布

  1. 從Catelog視窗中加入建物面資料。

image1

步驟2~6目的說明,由於所套用之規則檔,Frame_susanc.rpk,只允許由下往上抽高建築量體,設定框架線粗細;若由上往下反向建置,則無法調整框線粗細,因此需有一個建物最底層的高度值,再往上抽高建物高度。

目前既有欄位無建物最底層的高度值,但可透過欄位計算算出。STATION_HH為建物高度,STATION_DP為建物頂層距離地面深度,同時以正負值代表方向,計算最底層高度值等於[STATION_DP] - [STATION_HH]

  1. 開啟屬性表,圖層右鍵點選Attribute Table

image2

  1. Table視窗點選Add,開啟Field視窗,在最下方新增欄位,作為建物最底層的高度值,Field Name命名為BUILDING,Data Type為Double。

image3

  1. 新增完以後,在上方Field頁籤,點選Save儲存。

image4

  1. 在Table屬性表視窗中,卷軸網最右邊捲動,找到BUILDING欄位,在欄位名稱上方按右鍵,點選Calculate Field。

image5

  1. 在Calculate Field視窗中,STATION_DP點選兩下代入BUILDING下方運算式,點選”-“減號,再點選STATION_HH,即完成運算式撰寫,點選”Run”開始做欄位計算。

image6

  1. 設定建物面圖層最底層高度。圖層右鍵點選”Properties”,開啟Layer Properties視窗,視窗中左側點選Elevation頁籤,右側點選A field,選擇”BUILDING”欄位,並點選”OK”。

步驟8~9更換面圖層符號為Frame_susanc.rpk規則檔

  1. 點選建物面圖層符號,在Symbology視窗中,先取消勾選框線符號,並鎖住符號設定;面符號抽換Procedural fill,點選Rule,帶入Frame_susanc.rpk規則檔,點選OK。

image7

image8

  1. 調整設定規則檔,eaveHeight代入[STATION_HH],WireFrameColor可調整框線顏色,WireFrameThickness可調整框線粗細,調整完以後點選Apply套用設定。

image9

  1. 將面資料轉成多面體,使用Layer 3D to feature
class工具將面轉成multipatch。Input Feature Layer選擇建物面圖層,Output Feature Class指定匯出資料存放位置與檔名,點選Run執行。

image10

  1. 發布場景至網頁。將步驟10匯出的multipatch資料加入圖層,並移除原始建物面資料。

image11

  1. 點選Share頁籤,選擇Web Scene發布網頁場景。

image12

  1. 設定Name名稱、Item
Description項目名稱,包括Summary概要及Tags標籤,設定完成以後,點選Analyze,確認沒有問題以後,點選Share,將模型發布至網頁。

image13

  1. 登入Portal帳戶以後,開啟前一步驟發布的WebScene。

image14

分析篇

本節文件將說明如何透過ArcGIS產品,執行空間分析。

網路服務篇

本節文件將說明如何製作、分享與使用ArcGIS網路服務。

通用版電子地圖封裝檔使用說明

通用版電子地圖ArcGIS封裝檔簡介

通用版電子地圖ArcGIS封裝檔是國土測繪中心製作公開的資料,允許使用者在電腦、行動裝置上離線瀏覽地圖。下載來的檔案解壓縮後,目錄結構會類似下圖,此為ArcGIS Cache Service的檔案結構。

image0

由於國土測繪沒有附上Cache Service的圖磚定義檔案(Conf.xml與conf.cdi),所以使用者需要自己建立或,或是直接下載已經建立好的定義檔,才能在ArcMap或是對應軟體中開啟地圖資料。

以下小節會介紹如何自己建立圖磚定義檔案,並說明建立圖磚定義檔時,需要注意那些細節。

建立圖磚定義檔需要注意的細節

圖磚定義檔建立時,需要確定以下幾件事情:

  1. 圖層座標系統。通用版電子地圖使用EPSG:3857座標系統。
  2. 每一層(Level)的裁切比例尺與解析度。本文通用版電子地圖依據Google Map的比例進行裁切。
  3. 圖片格式,本文通用版電子地圖使用jpg格式作為圖磚的圖片格式。
  4. 圖磚儲存方式是EXPLODED或是COMPACT,EXPLODED直接將每張圖片儲存在資料夾內,COMPACT則是將一個的圖片壓縮成一個bundle檔案儲存。本文中的通用版電子地圖採用EXPLODED方式儲存圖片。

了解以上幾件事情後,就可以按照以下小節瀏覽電子地圖。

使用方法一、發佈為ArcGIS Server服務

下載圖磚圖片檔案
  1. 到國土測繪中心網站https://maps.nlsc.gov.tw/
  2. 點選下載專區
  3. 找到以下兩個清單項目,點選右邊下載連結即可下載

[政府開放資料]臺灣通用電子地圖(套疊等高線)圖磚封裝檔(GIS用)

[政府開放資料]臺灣通用電子地圖(不含等高線)圖磚封裝檔(GIS用)

image0
建立Web Mercator座標系統的地圖圖框
  1. 開啟ArcMap

  2. 在Table Of Contents視窗中,對Layers圖框按滑鼠右鍵,選擇Properties

    image1

  3. 定義地圖框坐標系統

    1. 在Data Frame Properties視窗中,切換到Coordinate System
    2. 在搜尋列中,輸入」web」,然後點選右邊的搜尋按鈕
    3. 找到如下圖所示的座標系統定義檔,然後按確定

    image2

產生台灣全島範圍Featrue Class
  1. 加入 Streets底圖

    image3 image4

  2. 調整地圖範圍涵蓋台灣全島

  3. 啟用Draw工具列

    image5

  4. 使用矩形工具,在地圖上繪製台灣本島範圍

    image6 image7

  5. 使用Convert Graphics To Features工具,將矩形圖形轉換成Feature Class

    image8

  6. 工具參數設定如下,本文中輸出的Feature Class命名為TaiwanExtent

    image9

  7. 將TaiwanExtent圖層加入圖框中

    image10

  8. 移除稍早所繪製的矩形圖形

    image11

產生地圖文件檔案mxd
  1. 移除底圖,TOC視窗中僅留下TaiwanExtent圖層

    image12

  2. 將地圖縮放至TaiwanExtent圖層範圍

    image13

  3. 將TaiwanExtent圖層邊框與填充色設為透明

    image14

  4. 儲存地圖,本文將地圖文件檔取名為NLSC_Basemap.mxd

發佈地圖快取服務
  1. 新增ArcGIS for Server連線,需要Publish以上的權限

    image15

  2. 上方工具列中,點選File > Share As > Service

    image16

  3. 選擇Publish Service,點選下一步

    image17

  4. 選擇稍早建立的ArcGIS Server連線,並輸入此次要發佈的服務名稱。此名稱建議使用英文,本文使用NLSC_Basemap作為此服務名稱。然後點選下一步。

    image18

  5. 選擇GIS服務要放在哪一個目錄內,本文將放在Basemap目錄內。然後點選Continue。

    image19

  6. 設定Caching選項

    1. 左側視窗中,選擇**Caching**
    2. 右側視窗中,選擇**Using tiles from a cache**
    3. 快取圖層定義檔設成**ArcGIS Online/Bing Maps/Google Maps**
    1. 設定要產生的圖磚層數
    2. 選擇手動產生圖磚

    image20

  7. 設定Caching > Advanced Settings選項

    1. 由於國土測繪中心所給定的圖片為jpg格式,所以此處將圖片格式設定為jpeg
    2. 點選Advanced按鈕,開啟進階設定

    image21

    1. 由於國土測繪中心使用每一個圖磚以一張圖片的方式,儲存在資料夾中,故此處將圖磚儲存方式設定為EXPLODED。

    image22

    1. 完成Caching設定後,在Service

    Editor中點選**Analyze**按鈕,檢查服務設定上是否有錯誤或需要改進的地方。

    image23

    image24

    1. 如果沒有出現Error,則在Service Editor中,點選Publish按鈕發佈服務

    image25

    1. 發佈過程中,出現要將TaiwanExtent這筆資料複製到主機上,點選OK繼續發佈過程

    image26

    1. 出現服務發佈成功對話視窗,點選OK完成服務發佈。

    image27

複製圖磚檔案到ArcGIS Server主機上
  1. 連線到ArcGIS Server主機

  2. 預設情況下,在C:\arcgisserver\directories\arcgiscache中,會找到剛才發佈的快取服務存放圖磚的資料夾位置。

    image28

  3. 點開此服務資料夾至Layers資料夾內,會看到如下圖的資料夾結構。

    image29

  4. 將從國土測繪中心網站下載的圖磚檔案,複製到_alllayers資料夾內即可。

    image30

  5. 從瀏覽器上瀏覽服務,即可看到通用版地圖。

    image31

使用方法二、透過ArcMap瀏覽

建立ArcGIS Raster Dataset資料夾結構
  1. 下載圖磚定義檔conf.cdiConf.xml

  2. 建立一個名稱為**Layers**的資料夾

  3. 將**conf.cdi**與**Conf.xml**複製到Layers目錄內

  4. 在Layers目錄中,建立一個名為 _alllayers 的資料夾

  5. 把下載來的通用版電子地圖L0 ~ L15的資料夾移動到_alllayers資料夾內

  6. 目前Layers資料夾目錄內容應該如下圖所示

    image0

開啟ArcMap瀏覽地圖
  1. 開啟ArcMap

  2. 在Catalog視窗中,連線存放Layers資料夾的根目錄,此時會看到Layers為一個Raster Dataset格式

    image1

  3. 將Layers拖曳至Table of Content視窗中,ArcMap會呈現地圖內容。不過目前地圖框縮放比例與圖磚裁切比例不符,因此圖層在顯示上會產生模糊的情況。

    image2

  4. 調整第圖框的縮放比例,讓圖層可以使用正確比例顯示。

    1. 點選比例尺下拉選單,選擇**Customize The List…**

    image3

    1. 點選**Delete All**刪除現有顯示比例

    image4

    1. 點選**Load ArcGIS Online/Bing Maps/Google Maps**載入ArcGIS

    Online底圖圖磚比例

    image5

    1. 將**Only display these scales when zooming**打勾,並按確定

    image6

    1. 現在通用版電子地圖會清楚地呈現囉!

    image7

應用程式篇

本節文件將說名ArcGIS產品包含那些立即可用的應用程式

開發篇

本節文件將說明如何透過ArcGIS開發套件,客製化符合您需求的應用程式

系統管理篇

本節文件將說明ArcGIS Enterprise產品管理事項與細節。

軟體安裝篇

本節文件將說明安裝ArcGIS產品,讓你能一步一步完成軟體安裝作業。

ArcGIS Desktop

ArcGIS Desktop反註冊程序

摘要

當您要解除安裝ArcGIS Desktop產品之前,請先反註冊您的Desktop License ,您才能在其他電腦中繼續使用該組License。如果您沒有反註冊授權,則當該授權註冊次數超過一定上限後,授權程式會提示您該組授權無法再註冊,如下圖所示。如果出現授權無法註冊,請通知產品廠商協助您執行反註冊流程。

image4
步驟
  1. 點選反註冊按鈕

    使用concurrent-use license的使用者

    1. 開啟License Manager程式
    2. 點選左側Authorization,然後再點選Deauthorize按鈕

    image0

    使用single-use licenses的使用者

    1. 打開ArcGIS Administrator
    2. 點選左側Support Operations,然後再點選Deauthorize按鈕

    image1

  2. 在Deauthorization Method下,選擇第一個選項Deauthorize with Esri now using the Internet,然後按Next

    image2

  3. 勾選要反註冊的產品與擴充模組,然後點選Next完成反註冊程序。

    image3

ArcGIS Enterprise

ArcGIS Enterprise安裝概要

軟體安裝順序

ArcGIS Enterprise產品包含4個主要元件,分別是ArcGIS for Server、Portal for ArcGIS、ArcGIS Data Store、ArcGIS Web Adaptor。安裝時一定要先設定ArcGIS for Server,其他三個元件的安裝順序沒有強制性。筆者慣用的軟體安裝與更新順序如下,提供給讀者參考

  1. ArcGIS for Server
  2. ArcGIS Data Store
  3. Portal for ArcGIS
  4. 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 Server的系統服務程序
  • 讀寫ArcGIS Server的站台設定檔案
  • 讀取GIS服務背後的數據資料
  • 讀寫ArcGIS Server的log檔
arcgis
ArcGIS for Server 主要站臺管理員
  • 最初用來登入ArcGIS Server管理介面的帳號
  • 可用來新增ArcGIS for Server站臺使用者帳號
siteadmin
Portal for ArcGIS 管理員
  • 第一個登入Portal for ArcGIS的管理員帳號
  • 可以管理Portal for ArcGIS入口網站
沒有預設值

ArcGIS Enterprise安裝前準備

開始安裝ArcGIS Enterprise軟體之前,請依照以下流程,確認作業系統版本、硬體需求、資料庫支援版本、電腦名稱、SSL憑證等條件是否滿足您要安裝的ArcGIS Enterprise版本條件。

確認作業系統版本、硬體資源、資料庫支援版本

你可以在以下網頁中,切換Other versions選單,到您要安裝版本查詢。Other versions選單切換示意圖如下

IMG1

ArcGIS for Server 系統需求頁面
Portal for ArcGIS 系統需求頁面
ArcGIS Data Store 系統需求頁面
ArcGIS Web Adaptor 系統需求頁面
確認具有足夠的License

安裝ArcGIS Enterprise時,有兩個元件需要License進行授權,分別是

  1. ArcGIS for Server
  2. Portal for ArcGIS

這兩個元件的序號並不相同,因此您必需備妥以上兩元件的License

電腦名稱

備註

  1. ArcGIS for Server不支援含有底線」_」的電腦名稱
  2. 設定完整電腦名稱會需要重新開機

如果您決定安裝Portal for ArcGIS元件,則必須為機器設定完整的電腦名稱,例如name.domain.com.tw。

windows作業系統步驟如下:

  1. 在資料夾中,對本機點選滑鼠右鍵➨選擇內容

    IMG2

  2. 在電腦的基本資訊視窗中,檢查『完整電腦名稱』是否有附加網域名稱(如.com.tw)。如果沒有,點選『變更設定

    IMG3

  3. 在系統內容視窗中,點選變更

    IMG4

  4. 在電腦名稱/網域變更視窗中,點選其他(M)..按鈕

    IMG5

  5. 輸入網域名稱,本案例為igis.com.tw,然後按確定

    IMG6

  6. 在電腦名稱/網域變更視窗中,確認電腦名稱已經加上網域名稱。沒有問題請按確定

    IMG7

  7. 點選確定,進行重開機作業

    IMG8

  8. 開機完成後,開啟資料夾,對本機點選滑鼠右鍵選擇內容

  9. 在電腦的基本資訊視窗,確定完整電腦名稱具備網域名稱。沒問題的話,直接關閉此視窗即可。

IMG9
SSL憑證

如果您決定安裝Portal for ArcGIS元件,則您必須在安裝ArcGIS Web Adaptor的機器上,網頁伺服器內(例如IIS或Apache Tomcat),為您的網站匯入與繫結憑證。

如果您使用Windows作業系統,且沒有立即可用的憑證,則您可以依照下列步驟在IIS中建立自我簽署憑證,並繫結到網站站台中

  1. 開起 IIS 管理員

  2. 左側點選伺服器按鈕,右側面板中點兩下伺服器憑證

    IMG10

  3. 右側選單中,點選的建立自我簽署憑證

    IMG11

  4. 在輸入欄中,輸入一個可以辨識的名稱,然後按確定

    IMG12

  5. 在功能檢視視窗中,會出現你剛剛建立的自我簽署憑證。

    IMG13

  6. 在左側中,展開站台資料夾。對Default Web Site按滑鼠右鍵,選擇編輯繫結

    IMG14

  7. 點選新增按鈕

    IMG15

  8. 在類型選擇HTTPS,SSL憑證選擇剛剛建立好的憑證,然後按確定

    IMG16

  9. 確定HTTPS協定已被啟用。沒有問題的話,按關閉按鈕關閉視窗。

    IMG17

離線環境下,安裝ArcGIS API for Javascript

摘要

當伺服器沒有連接外部網路時,會無法使用ArcGIS Javascript預覽程式瀏覽網路服務。因為該項功能預設是使用線上的程式庫,如果電腦無法連接外部網路,預覽程式就無法下載程式庫來使用。

解決方式是將ArcGIS Javascript程式庫安裝佈署在自己的機器上,並設定預覽程式使用本地端的程式庫,如此ArcGIS Javascript預覽程式便能在離線環境下正常運作。

IMG1

IMG2

安裝流程

要將ArcGIS API for Javascript程式庫安裝佈署在本地端,會需要完成以下幾件事項:

  1. 下載ArcGIS API for Javascript程式庫
  2. 修改程式庫內部設定(init.js與dojo.js)
  3. 將程式庫架設在Web Sever上
  4. 設定預覽程式使用剛剛架設好的程式庫

以下就一一說明每一項的實作步驟

下載ArcGIS API for Javascript程式庫
  1. 使用開發者帳號ArcGIS Online訂閱帳號登入ArcGIS開發者網站
  2. 在儀錶板中,點選Download APIs, SDKs & data按鈕
  3. Product選擇ArcGIS API for Javascript,版本選擇3.X版,本文使用3.23版
  4. 點選API按鈕下載程式庫壓縮檔
  5. 解壓縮程式庫
修改程式庫內部設定(init.js與dojo.js)
將程式庫架設在Web Sever上

如果您使用Windows作業系統,請可以依照以下步驟完成程式庫架設。如果不是,則請參閱您要使用的Web Server軟體進行架設。

設定預覽程式使用剛剛架設好的程式庫

ArcGIS Enterprise 手動更新License檔案

摘要

當您的ArcGIS Enterprise已經過期,而您也已經取得新的授權檔案時,您可以跟著以下步驟更新您的授權檔案。授權更新後,您可以登入ArcGIS Server Manager介面確認軟體授權資訊。

步驟
  1. 複製ArcGIS Enterprise授權檔案keycodes,預設路徑如下

    C:\Program Files\ESRI\License10.5\sysgen

  2. 將授權檔案keycodes貼到可以編輯的路徑,例如桌面

  3. 開啟Software Authorization Wizard程式,點選第三個選項 I have received an authorization file and am now ready to finish the authorization process. ,然後選擇新的授權檔案,副檔名為.ecp

    image1

  1. 點選 下一步 ,出現你會要授權哪些軟體元件

    image2

  2. 授權確認無誤後,點選 完成 按鈕,完成授權更新