使用ArcGIS Server发布我们的数据
生活随笔
收集整理的這篇文章主要介紹了
使用ArcGIS Server发布我们的数据
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原文:使用ArcGIS Server發(fā)布我們的數(shù)據(jù)
在ArcMap界面右側(cè)的“目錄”邊欄中點擊“GIS服務(wù)器”旁邊的+號,展開下級菜單。
雙擊“添加 ArcGIS Server”,選擇“管理 GIS 服務(wù)”,下一步。
在 “服務(wù)器 URL”中輸入 "http://計算機(jī)名:8399/arcgis/services",在“主機(jī)名稱”中輸入計算機(jī)名,點擊完成。
可以看到“目錄”邊欄中增加了一個和你的計算機(jī)名一樣的節(jié)點,這就是和你的ArcGIS Server建立的連接。可以進(jìn)行重命名、查看服務(wù)器屬性、添加新服務(wù)等操作。
OK,為什么在彈出的添加數(shù)據(jù)對話框中卻找不到桌面這個位置? 這里,需要點擊對話框右上角帶+號的按鈕,鏈接到文件夾。選擇桌面,點擊確定。
現(xiàn)在我們已經(jīng)進(jìn)入了桌面,進(jìn)入“國家基礎(chǔ)地理信息系統(tǒng)數(shù)據(jù)”的文件夾,選擇“國界與省界”中的bou2_4p.shp,確定。
底圖已經(jīng)加載進(jìn)來了,你還可以試著添加其他的數(shù)據(jù)進(jìn)來,比如河流的、道路的等等。
在彈出的空間數(shù)據(jù)庫連接對話框中輸入連接信息(有兩種連接方式,一種是連接sde,一種是直連postgreSQL數(shù)據(jù)庫,這里采用的是第二種直連的方式)。輸入完連接信息后,點擊“測試連接”,如果連接成功,點擊確定,如果失敗,只能仔細(xì)檢查連接信息是否有誤。
確定之后,就可以看到我們添加的連接Connection to local_sde。前面的紅叉表示還沒有連接,雙擊就連接上了。
將sde.sde.IMAGE拖拽到ArcMap的圖層列表中,就完成了添加遙感影像圖層的操作。
如果你按照上述的步驟一步一步的操作了,你會發(fā)現(xiàn)在你的空間數(shù)據(jù)庫連接"Connection to local_sde"找不到"sde.sde.IMAGE"的圖層。這是一個自己添加的圖層,作者已經(jīng)將其導(dǎo)出為shp格式文件,可以在http://pan.baidu.com/s/1qWobI3M下載到。在建立好空間數(shù)據(jù)庫的連接之后,在"Connection to local_sde"上右鍵,選擇“導(dǎo)入\要素類(單個)”把shp文件導(dǎo)入就可以了。
輸入服務(wù)發(fā)布使用的MXD數(shù)據(jù)文檔,輸入服務(wù)器緩存文件路徑,輸入最大返回條目數(shù)。
選擇服務(wù)支持的類型,默認(rèn)選擇的只選擇了制圖和KML兩種。由于我們需要插入新的數(shù)據(jù)或者要刪除某一條數(shù)據(jù),所以很多場景下需要選擇Feature Access服務(wù)。Feature Access服務(wù)提供了REST類型的空間數(shù)據(jù)訪問接口,包括CRUD。 其他的頁面設(shè)置可以直接跳過,直到確定完成服務(wù)發(fā)布。
如果你像作者一樣用的Windows7,而且把myMxd.mxd文件保存到了桌面,那么你會收到一個無法啟動服務(wù)的提示框。
這是因為Win7訪問權(quán)限的問題,我的解決方法是把myMxd.mxd文件以及底圖文件都不要放到桌面,然后重新發(fā)布服務(wù)。
服務(wù)發(fā)布完成之后,需要在windows服務(wù)管理其中重新啟動ArcGIS Server相關(guān)的三個windows服務(wù)。按順序重新啟動ArcGIS SOC Monitor,ArcGIS Server Object Manager,ArcGIS Server Manager Service。
服務(wù)到底發(fā)布成功沒有?我們可以打開IE瀏覽器,輸入http://localhost:8399/arcgis/rest/services,如果能夠訪問,那么服務(wù)就發(fā)布成功了。
引言
上一篇我們已經(jīng)安裝好了ArcGIS體系的服務(wù)軟件,這一篇將介紹如何把我們自己的數(shù)據(jù)通過ArcGIS Server發(fā)布出去,并且能夠通過Web頁面進(jìn)行顯示和編輯。
發(fā)布數(shù)據(jù)服務(wù)
?在進(jìn)行WebGIS開發(fā)中,地圖顯示的內(nèi)容可以分成兩類:一類是底圖,或者是矢量的世界地圖、中國地圖、某個地區(qū)的底圖;另一類就是業(yè)務(wù)圖,對于用于遙感數(shù)據(jù)發(fā)布的WebGIS應(yīng)用就是遙感影像的邊框圖層,對于電力作業(yè)的就是桿塔、線路圖層,對于水利作業(yè)的就是河流、居民地圖層。
這一節(jié),仿照資源衛(wèi)星中心遙感影像檢索頁面的地圖服務(wù)做一個示例。底圖部分采用中國矢量地圖,遙感影像的邊框圖層使用ArcSDE中的空間要素圖層。
使用ArcMap連接ArcGIS Server
打開ArcMap,選擇“創(chuàng)建空白地圖”,確定。在ArcMap界面右側(cè)的“目錄”邊欄中點擊“GIS服務(wù)器”旁邊的+號,展開下級菜單。
雙擊“添加 ArcGIS Server”,選擇“管理 GIS 服務(wù)”,下一步。
在 “服務(wù)器 URL”中輸入 "http://計算機(jī)名:8399/arcgis/services",在“主機(jī)名稱”中輸入計算機(jī)名,點擊完成。
可以看到“目錄”邊欄中增加了一個和你的計算機(jī)名一樣的節(jié)點,這就是和你的ArcGIS Server建立的連接。可以進(jìn)行重命名、查看服務(wù)器屬性、添加新服務(wù)等操作。
制作MXD文件
ArcGIS Server發(fā)布服務(wù)唯一支持的文件格式是MXD。MXD文件是一個工程文件,其中可以包含很多個文件,你可以將要發(fā)布的底圖以及在ArcSDE中的數(shù)據(jù)都添加到這個文件中,一起通過ArcGIS Server進(jìn)行發(fā)布。 要生成一個MXD文件,只需要把需要的底圖和ArcSDE中的數(shù)據(jù)添加到ArcMap,然后選擇保存,ArcMap默認(rèn)保存格式即為MXD。添加底圖
底圖數(shù)據(jù)使用的是國家基礎(chǔ)地理信息中心公開的400萬比例尺的數(shù)據(jù),分辨率較低。數(shù)據(jù)可以在http://pan.baidu.com/s/1dD7vaxV下載。 點擊ArcMap工具欄中的+號圖標(biāo),進(jìn)行數(shù)據(jù)添加(我把數(shù)據(jù)放在了桌面上)。OK,為什么在彈出的添加數(shù)據(jù)對話框中卻找不到桌面這個位置? 這里,需要點擊對話框右上角帶+號的按鈕,鏈接到文件夾。選擇桌面,點擊確定。
現(xiàn)在我們已經(jīng)進(jìn)入了桌面,進(jìn)入“國家基礎(chǔ)地理信息系統(tǒng)數(shù)據(jù)”的文件夾,選擇“國界與省界”中的bou2_4p.shp,確定。
底圖已經(jīng)加載進(jìn)來了,你還可以試著添加其他的數(shù)據(jù)進(jìn)來,比如河流的、道路的等等。
建立與ArcSDE的鏈接
展開“目錄”側(cè)邊欄的“數(shù)據(jù)庫連接”,選擇“添加 空間數(shù)據(jù)庫連接”。在彈出的空間數(shù)據(jù)庫連接對話框中輸入連接信息(有兩種連接方式,一種是連接sde,一種是直連postgreSQL數(shù)據(jù)庫,這里采用的是第二種直連的方式)。輸入完連接信息后,點擊“測試連接”,如果連接成功,點擊確定,如果失敗,只能仔細(xì)檢查連接信息是否有誤。
確定之后,就可以看到我們添加的連接Connection to local_sde。前面的紅叉表示還沒有連接,雙擊就連接上了。
將sde.sde.IMAGE拖拽到ArcMap的圖層列表中,就完成了添加遙感影像圖層的操作。
如果你按照上述的步驟一步一步的操作了,你會發(fā)現(xiàn)在你的空間數(shù)據(jù)庫連接"Connection to local_sde"找不到"sde.sde.IMAGE"的圖層。這是一個自己添加的圖層,作者已經(jīng)將其導(dǎo)出為shp格式文件,可以在http://pan.baidu.com/s/1qWobI3M下載到。在建立好空間數(shù)據(jù)庫的連接之后,在"Connection to local_sde"上右鍵,選擇“導(dǎo)入\要素類(單個)”把shp文件導(dǎo)入就可以了。
生成MXD文件
要發(fā)布的底圖和遙感影像空間數(shù)據(jù)已經(jīng)添加到ArcMap的工作空間。接下來,點擊保存即可。將MXD文件發(fā)布到ArcGIS Server
在ArcGIS Server連接“WIN-IPND42OT7PA”上右鍵,選擇“添加 新服務(wù)”。 輸入服務(wù)名稱及描述。輸入服務(wù)發(fā)布使用的MXD數(shù)據(jù)文檔,輸入服務(wù)器緩存文件路徑,輸入最大返回條目數(shù)。
選擇服務(wù)支持的類型,默認(rèn)選擇的只選擇了制圖和KML兩種。由于我們需要插入新的數(shù)據(jù)或者要刪除某一條數(shù)據(jù),所以很多場景下需要選擇Feature Access服務(wù)。Feature Access服務(wù)提供了REST類型的空間數(shù)據(jù)訪問接口,包括CRUD。 其他的頁面設(shè)置可以直接跳過,直到確定完成服務(wù)發(fā)布。
如果你像作者一樣用的Windows7,而且把myMxd.mxd文件保存到了桌面,那么你會收到一個無法啟動服務(wù)的提示框。
這是因為Win7訪問權(quán)限的問題,我的解決方法是把myMxd.mxd文件以及底圖文件都不要放到桌面,然后重新發(fā)布服務(wù)。
服務(wù)發(fā)布完成之后,需要在windows服務(wù)管理其中重新啟動ArcGIS Server相關(guān)的三個windows服務(wù)。按順序重新啟動ArcGIS SOC Monitor,ArcGIS Server Object Manager,ArcGIS Server Manager Service。
服務(wù)到底發(fā)布成功沒有?我們可以打開IE瀏覽器,輸入http://localhost:8399/arcgis/rest/services,如果能夠訪問,那么服務(wù)就發(fā)布成功了。
?
?
?
總結(jié)
以上是生活随笔為你收集整理的使用ArcGIS Server发布我们的数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Zabbix RCE with API
- 下一篇: MyBatis学习总结(17)——Myb