天天看點

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

文章目錄

此前從未接觸過ArcGIS,對Oracle和postGre SQL也比較陌生。本文介紹了從零開始,到搭建環境,再到釋出第一個ArcGIS地圖服務的完整過程。

由于在地圖制作時我們需要在 arcMap 中讀取資料庫中的地理資料,并且在釋出地圖服務時。arcGIS Server 也需要從資料庫中讀取資料并釋出。是以我們需要建立起 arcMap----> 資料庫 和 arcGIS Server----->資料庫的連接配接。并且,由于我們可以在 arcMap 對 arcGIS Server 進行管理,是以也需要建立起這兩者的連接配接。具體關系如下(以 postgreSQL為例:)

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

本文中ArcGis相關軟體版本為10.2,Oracle版本為11g,PostgreSQL版本為9.1。

本文用到的軟體下載下傳位址:

度盤: https://pan.baidu.com/s/1fdAiJW1YSBlQcj7Siu4kpg

   提取碼:a41c

在軟體的安裝過程中,有一些賬号密碼的配置,建議使用記事本等工具記錄,以免忘記。

ArcGIS支援若幹資料庫,我們這裡用了兩種,Oracle和開源的postGre SQL,選用其中一種即可。相比較而言,使用Oracle作為地理資料庫的搭建要簡單一些,條件允許的話,推薦使用Oracle資料庫。

這裡選擇的是Oracle11g 64位。

  • 運作安裝
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 出現下圖警告,不用理會
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 電子郵件可以不填
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝選項選擇建立和配置資料庫
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 根據機器的配置情況自行選擇,這裡選擇的是桌面類
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 自定義Oracle的基目錄,管理密碼自行設定
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 完成
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝産品,時間會比較長,喝杯茶慢慢等待吧
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 産品安裝完成後記得要做密碼管理
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 這裡主要配置3個賬戶,sys賬戶,相當于MySQL的root賬戶;system賬戶,普通管理者,用戶端配置的時候會用到;scott賬戶,普通賬戶。
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 測試Oracle是否安裝完成:在Dos視窗裡輸入指令sqlplus,使用者名和密碼輸入system賬戶的使用者名和密碼,如下,Oracle服務端安裝完成。
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • Oracle配置,由于這裡Oracle和Arcgis是安裝在一台機器上,是以配置基本不用變更
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 檢視Oracle的配置:服務名、網絡位址。
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 如果要配置Oracle非本地的通路,可以檢視參考【1】

Oracle用戶端需要安裝32位用戶端,因為ArcGIS DeskTop是32位。

  • 開始安裝
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 警告不管
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇管理者
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇簡體中文
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 自定義安裝路徑
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝中,時間會比較長
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 用戶端安裝完成
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

用戶端安裝完成後,需要進行配置

  • 進入配置界面
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇本地網絡服務名配置
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇添加
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 填寫服務名
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇TCP
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 填入主機名,選擇端口号
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 測試未成功,選擇更改登入
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 填入system的使用者名、密碼
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 連接配接測試成功
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

接下來選擇下一步直到結束,至此,Oracle用戶端安裝配置完成。

需要注意的是,PostgreSQL作為地理資料庫的時候需要安裝它的擴充postgis.

  • 點選安裝包
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇安裝路徑,資料存放路徑
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 設定超級使用者postgres的密碼
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇端口
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • postgresql語言環境(預設)
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 取消勾選使用Stack Builder
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 完成安裝後window菜單會有pgAdminⅢ的資料庫管理程式,打開後使用剛才的密碼成功連接配接資料庫
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

PostgreSQL安裝完成後,安裝postgis。

  • 運作可安裝檔案
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 勾選Create spatial database(完成安裝後自動建立空間資料庫檢驗安裝)
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝目标路徑需要選擇剛才postgresql的安裝目錄
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 輸入剛才設定的密碼
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 設定空間資料庫模闆名稱(預設即可)
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝即将完成時彈出三個确認框:都選擇是
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 打開pgAdmin發現多了一個模闆
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

postgis安裝完成。

ArcGIS相關軟體按照如下順序安裝。

  • 點選
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 下一步……
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇安裝路徑
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇Python27安裝路徑
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 配置ArcGis Server Account的賬号、密碼
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 不導出配置檔案
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝中,時間會比較長,再喝一杯茶
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝完成
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇許可檔案
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 配置完許可後,會打開ArcGis管理頁面,選擇建立新站點
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 填入使用者名和密碼
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇根服務目錄
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 登入ArcgisServer站點
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 在站點上已經有一個世界地圖的服務
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 用目前機器的ip也可以通路服務站點
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

許可證管理器。

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝中,時間也得一會兒
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

為了後面的破解ArcGis Desktop:

  • 進入許可證服務管理界面
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 停止
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 打開破解工具的檔案夾,點選注冊器
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 手動輸入Version,點選All
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 生成的文本全部複制
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 建立一個文本,命名為service.txt,将上面複制的文本粘貼進去
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 将将破解檔案 ARCGIS.exe、service.txt複制到License Manager 安裝路徑bin目錄下替換掉已有的這兩個檔案。
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 啟動,重新讀取許可
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

  • 點選可執行檔案
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇Complete
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇Python27路徑
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 不選
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝中,再喝一杯茶
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 安裝完成後,進入如下頁面,選擇如下
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 在 License Manager看到如下,破解成功
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 點選下圖所示圖示,可以啟動ArcMap
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

  • 打開ArcMap後,建立空白地圖。
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 儲存地圖
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

可以直接把shp格式的檔案給拉進去,會建立新的圖層。

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 到了這裡,其實就已經可以釋出地圖服務了。
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    當然了,為了對資料進行管理,還是要進行接下來的操作。

  • 在CateLog裡選擇檔案夾連接配接
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 建立和我們的測試資料檔案夾的連接配接
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

為了釋出地圖服務,得建立和Arcgis Server的連接配接

  • 添加ArcGIS Server連接配接
  • 選擇管理ArcGIS Server
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 填入ArcGis Server站點的相關資訊
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 連接配接上Arcgis Server,可以把Arcgis Server的地圖直接拖進去
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

可以從ArcGIS Desktop(Desktop Standard 或 Desktop Advanced)運作建立企業級地理資料庫工具,或從 ArcGIS Desktop、ArcGIS Server 或 ArcGIS Engine 用戶端運作 Python 腳本,來建立 sde 使用者、方案、表空間和地理資料庫。

這裡通過建立企業級地理資料庫工具來建立企業級空間資料庫,該工具位于“資料管理”工具箱的“地理資料庫管理”工具集中:

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

  • 打開建立企業級地理資料庫工具,從資料庫平台下拉清單中選擇 Oracle。

    需要填寫連接配接到 Oracle 執行個體的相關資訊:

    ♦ 如果已經将 Oracle 用戶端配置為使用 TNS 網絡别名,則在執行個體文本框中輸入 Net 服務别名。

    ♦ 如果尚未配置 Oracle 用戶端的網絡别名,并且 Oracle 資料庫和用戶端均配置為使用 Easy Connect 字元串,則在執行個體文本框中提供 Oracle Easy Connect 字元串。

    ♦ 必須以資料庫管理者身份連接配接到資料庫才能建立地理資料庫管理者和表空間。是以,資料庫管理者文本框中應填入sys 使用者名。

    ♦在資料庫管理者密碼文本框中輸入 sys 使用者的密碼。

    ♦在地理資料庫管理者文本框中輸入 sde——如果資料庫中不存在 sde 使用者,則該工具會建立此使用者并授予其建立地理資料庫所需的權限。如果使用者已存在,則會向其授予所需的權限。

    ♦在地理資料庫管理者密碼文本框中輸入 sde 使用者的密碼——如果資料庫中已存在 sde 使用者,需要確定為現有使用者輸入正确的密碼;此工具不會更改密碼。如果建立的是 sde 使用者,則輸入的密碼會在建立 sde 使用者時使用。

    ♦為 sde 使用者指定表空間(可選)——如果擁有可用于地理資料庫資料檔案庫的預配置表空間,則可在表空間名稱文本框中輸入其名稱。

    ♦如果想要此工具建立表空間,可在表空間名稱文本框中輸入有效的名稱,該工具會在 Oracle 預設位置建立一個 400 MB 的表空間。如果不輸入表空間名稱,則會建立 SDE_TBS 表空間,并将其設定為 sde 使用者的預設表空間。

    ♦ 要指定授權檔案,使用授權 ArcGIS Server Enterprise 的授權檔案。

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 建立中,得一會兒
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 建立完成
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

  • 在Desktop安裝目錄 --> DatabaseSupport檔案夾 --> postgreSQL檔案夾 --> 9.2檔案夾 --> Window64檔案夾中找到st_geometry.dll檔案。
  • 将st_geometry.dll檔案複制到postgresql安裝目錄 --> lib檔案夾中。
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

由于desktop是32位,postgresql是64位,我們需要将:

  • libeay32.dll
  • libiconv-2.dll
  • libintl.dll
  • ibpd.dll
  • ssleay.dll

    5個檔案複制到Desktop安裝目錄 --> bin檔案夾中,複制時選擇全部替換。

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

  • 在pgAdmin中建立資料庫名稱為sample,所有者為postgres,模闆為postgis_20
  • 建立模式(從ArcGIS Catalog連接配接postgresql資料庫導入資料時,資料庫中必須有postgres模式)。執行如下語句并顯示成功:
create schema postgres;
      
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

OK,PostgreSQL的相關配置完成了,可以建立建立企業級地理資料庫。

  • 資料庫平台選擇PostgreSQL。
  • 執行個體填入localhost(本機)。
  • 資料庫選擇剛才建立的sample資料庫。
  • 資料庫管理者為超級使用者postgres。
  • 資料庫管理者密碼為自己設定的密碼
  • 地理資料庫管理者密碼自己設定
  • 授權檔案選擇arcgis server的授權檔案。
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 建立成功:
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

企業級地理資料庫建立完成之後,就可以連接配接了。

  • 資料庫連接配接中建立連接配接
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 輸入上一步中的資料庫相關配置
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 連接配接成功之後,可以看到資料庫連接配接
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

資料庫平台選擇PostgreSQL

執行個體為localhost

資料庫身份驗證:使用者名為超級使用者。密碼為自己設定的密碼

資料庫選擇剛才建立的sample資料庫

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

地理資料庫連接配接之後,可以為地理資料庫導入資料了。這裡有兩種導入的方式。

  • 資料庫連接配接,右鍵,import,可以選擇導入單個或多個
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 導入單個
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 資料成功導入地理資料庫,可以将導進去的資料直接拖出來
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

上面的方式比較快捷,但是導入失敗的機率相對要大一些,是以推薦用下面的方式。

  • 在檔案夾連接配接,右鍵,建立檔案空間資料庫
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 建立的檔案空間資料庫導入資料
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 導入成功
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 可以直接拖拽進地理空間資料庫
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 直接拖入可能會因為空間坐标系不一緻的原因失敗,還可以在空間資料庫上直接import
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

資料已經成功導入企業級地理資料庫,接下裡可以釋出地圖服務了。

  • 将資料拖進去
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 可以對圖層進行編輯,分類等操作
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 釋出地圖服務
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇之前建立的和Arcgis Server的連接配接
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 選擇服務目錄,這裡建立了一個目錄
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 釋出之前可以先分析一下
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 釋出
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

成功釋出的服務可以在Arc Map裡預覽,這裡從Arcgis Server站點檢視

  • 登入站點,可以找到我們釋出的地圖服務
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 在功能裡可以看到地圖服務提供給第三方調用的接口
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
  • 點選進去,在這裡可以選擇通過ArcGis JavaScript的方式預覽
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題
    從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

Executing: CreateEnterpriseGeodatabase Oracle localhost/orcl # DATABASE_AUTH sys ***** SDE_SCHEMA sde ***** # D:\SoftwareFile\易智瑞版\arcgisserver10.2.ecp
Start Time: Thu Apr 02 18:07:32 2020
Cannot connect to database because the database client software failed to load.  Be sure the database client software is installed and configured correctly.
Failed to execute (CreateEnterpriseGeodatabase).
Failed at Thu Apr 02 18:07:32 2020 (Elapsed Time: 0.01 seconds)      
從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

這個問題通常是這些原因導緻的:

  • 在ArcGIS for Desktop計算機上未安裝Oracle用戶端
  • 嘗試從ArcMap或ArcCatalog(這是32位應用程式)連接配接到Oracle時,僅安裝64位用戶端
  • 嘗試從ArcGIS for Server或ArcGIS Pro(64位應用程式)連接配接到Oracle時,僅安裝32位用戶端。

解決辦法:

  • 要解決此問題,請確定已安裝Oracle用戶端,并且用戶端的位級别與連接配接的應用程式的位級别比對。
  • 如果32位用戶端和64位用戶端都安裝在同一台計算機上,則必須在Windows作業系統的PATH環境變量中首先列出64位用戶端。

我的錯誤原因是隻安裝了64位的用戶端,再裝一個32位的用戶端,把Path中64位的變量列在前面。

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

然後,重新開機電腦,問題解決。

PostgreSQL作為企業級地理資料庫,剛連接配接的時候沒有資料

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

正常應該是這種:

從零開始釋出一個ArcGIS Server地圖服務一、軟體環境搭建二、釋出地圖服務三、遇到的問題

另外,PostgreSQL導入資料時,偶爾會失敗,原因還未排查出來。

End!