ArcGIS 10.2之 地圖服務的發布、使用


2、發布地圖服務

2.1 地圖服務器的建立

打開ArcCatalog,在左側的GIS Servers下,雙擊Add ArcGIS Server,

clip_image002

彈出添加界面,選擇,Administer GIS服務項,進入下一步,如下,

clip_image004

在Server URL里面填寫http://機器名或IP:6080/arcgis,Server Type選擇ArcGIS Server,填寫之前配置的ArcGIS Server Manager的用戶名密碼, 點擊完成。添加好的服務器,如下圖所示,

clip_image006

2.2 發布幾何服務

關於Geometry Service幾何服務,是用於執行幾何計算,例如緩沖區、單一化、計算面積和長度、投影的服務。

打開GIS服務器,打開Utilities目錄,在Geometry上點擊右鍵,點擊Start 啟動服務,如下,

clip_image007

2.3 發布地圖服務

1、地圖准備好之后,在ArcCatalog軟件中,雙擊文件夾連接,選擇本地的地圖文件夾,點擊確定,進行連接。如下圖

clip_image009

clip_image011

2、在添加了的地圖服務器上右鍵,點擊New Folder,添加新文件夾ShanTou(此處僅為示例,文件夾也可以不添加,亦可發布服務,添加文件夾只是為了使建立的服務清晰)

clip_image013

clip_image015

3、打開連接的地圖文件夾,選擇發布的地圖,點擊右鍵,選擇- Share as Services,

clip_image017

4、選擇“發布一個服務”,點擊下一步;

clip_image019

5、選擇服務器連接,輸入地圖服務的名稱,點擊下一步;

clip_image021

6、選擇發布的服務目錄,此處為ShanTou,也可以選擇Root,發布到根目錄;

clip_image023

7、點擊右上角的publish進行地圖發布,也可以在查看其它配置項以后再進行發布,一般選擇默認就ok;(一般的地圖服務默認是map、kml,已足夠。)

clip_image025

8、點擊確定,將地圖拷貝到服務器;

clip_image027

9、地圖發布成功,點擊確定結束。

clip_image029

2.4切片地圖服務

1、選擇發布的地圖服務(需處於啟動狀態),右鍵點擊—服務屬性,

clip_image031

2、選擇Caching緩存標簽,選擇Using tiles from a cache,

clip_image033

3、選擇Caching下面的高級設置選項,選擇Enter Scale,輸入 確定了的切片比例尺,也可以按照建議的比例尺進行切片,點擊OK既可。系統會在后台自動切片,之后便可以進行使用。

clip_image035

2.5 發布FeatureLayer服務

添加一個數據庫連接。打ArcCatalog,選擇左側的Database Connections,點擊Add Database Connection,由於用的數據庫是Oracle,所以選擇數據庫平台為Oracle,數據庫實例填寫orcl(試自己的設置而定),填寫用戶名密碼,點擊OK完成添加;

clip_image037

2.5.1、添加路口輔助圖層FeatureLayer服務

1、數據庫連接--右鍵--Import--Feature Class(single);

clip_image039

2、選擇制作好的輔助路口圖層shp文件,在Output Feature Class處填寫t_public_CrossInfo(也可以是其他名字,這里是為了與數據庫里面的其他表名保持一致),點擊確定進行添加;

clip_image041

3、導入完成后,可以點擊對應的表名進行預覽;

clip_image043

4、打開ArcMap,點擊添加圖層,選擇數據庫連接里面剛剛導入的表名,

clip_image045

5、點擊保存,保存為stCrossInfo.mxd文件,預覽如下;

clip_image047

6、stCrossInfo.mxd右鍵---Share As Service,發布服務

clip_image049

7、選擇發布一個服務選項,點擊下一步;

clip_image051

8、選擇發布的地圖服務器,輸入服務的名字,點擊下一步;

clip_image053

9、選擇服務發布的目錄(此處為ShanTou,可以選擇ROOT根目錄);

clip_image055

10、點擊Capabilities,勾選Feature Access,Mapping和KML為默認服務,其他配置項可以默認,然后點擊發布;

clip_image057

11、這里可能會報錯,因為沒有注冊數據庫;雙擊ArcMap里面的錯誤項,打開注冊界面;

clip_image059

12、點擊注冊數據庫選項右面的加號,添加數據庫;

clip_image061

12、在彈出的數據庫注冊界面里面添加一個名稱,名稱任起,然后點擊Add按鈕;

clip_image063

13、數據庫類型選擇Oracle,實例本機填orcl,其他機器填IP/orcl,然后輸入數據庫的用戶名密碼;依次點擊OK、確定完成注冊。

clip_image065

14、再次點擊Publish,進行服務發布

clip_image067

15、服務發布成功,可以使用;

clip_image069

2.5.2、添加公共點線面圖層publicShp的FeatureLayer服務

1、將點線面三個圖層導入數據庫的操作同crossinfo.shp的一樣,這里不再贅述。參考2.5.1的1-5步驟。

2、publicShp.mxd是已有的地圖文件,這里只須重新配置數據源即可;選擇point圖層----右鍵,點擊屬性;

clip_image071

3、選擇Source標簽,點擊source,在彈出的Data Source界面選擇添加的數據庫連接里面導入的public的點層T_PUBLIC_POINT進行添加。線面圖層同上;配置完成之后保存為publicShp.mxd文件。

clip_image073

clip_image075

clip_image077

4、將publicShp.mxd發布為服務的過程同crossinfo.mxd的發布流程相同,不再贅述。

clip_image079

clip_image081

clip_image083

clip_image085

clip_image087

clip_image089

(5)服務的使用

1、地圖服務的地址在:開始-所有程序-ArcGIS-ArcGIS 10.2 for Server - Services Directory,

clip_image090

2、打開后,地址是:http://localhost:6080/arcgis/rest/services,打開如下圖,

clip_image092

3、MapServer服務的使用

點開ShanTou文件夾,就可以看到里面發布的以上服務,

clip_image093

點開shantouMAP服務,地址是http://localhost:6080/arcgis/rest/services/ShanTou/shantouMap/MapServer,該地址供程序中調用使用,如下,使用時需要將localhost修改為ip;

clip_image095

可以點擊ArcGIS JavaScript鏈接打開預覽效果,如下所示,

clip_image097

4、WFS服務的使用,

選擇Feature Server的鏈接,打開,url是http://localhost:6080/arcgis/rest/services/ShanTou/publicShp/FeatureServer,打開,如下

clip_image099

該服務供給程序調用,根據圖層的需要進行選擇,url也有相應的匹配地址,譬如選擇point點層,點擊鏈接,url是http://localhost:6080/arcgis/rest/services/ShanTou/publicShp/FeatureServer/0,后面的/0表示該WFS服務的序號為0的圖層,該層介紹如下,打開后的介紹如下

clip_image101


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM