1. 程式人生 > >ArcGIS 10.2之 地圖服務的發布、使用

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

ons 圖層 oot scrip rdquo tle access url 發布服務

2、發布地圖服務

2.1 地圖服務器的建立

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

技術分享

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

技術分享

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

技術分享

2.2 發布幾何服務

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

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

技術分享

2.3 發布地圖服務

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

技術分享

技術分享

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

技術分享

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

2.4切片地圖服務

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

技術分享

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

技術分享

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

技術分享

2.5 發布FeatureLayer服務

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

技術分享

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

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

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

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

技術分享

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

技術分享

技術分享

技術分享

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

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

(5)服務的使用

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

技術分享

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

技術分享

3、MapServer服務的使用

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

技術分享

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

技術分享

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

技術分享

4、WFS服務的使用,

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

技術分享

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

技術分享

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