ArcGIS Server常见问题集锦(转载)
ArcGIS Server常見問題集錦(轉(zhuǎn)載)
安裝部署問題1 用戶名問題
? ?在GIS Server PostInstall過程中會(huì)涉及到兩個(gè)用戶,默認(rèn)情況下一個(gè)ArcGISSOM,一個(gè)是ArcGISSOC,如果用戶按照默認(rèn)情況下進(jìn)行的話,系統(tǒng)就會(huì)給你創(chuàng)建這兩個(gè)用戶,而一般情況下,用戶都以自己常見的身份登陸,而不會(huì)使用ArcGISSOM用戶登錄,所以會(huì)給后續(xù)的很多操作帶來(lái)麻煩。所以在GIS Server Post Install過程中,建議使用自己常見的用戶來(lái)進(jìn)行。
2 Post Install問題
ArcGIS Server中有兩個(gè)postinstall,一個(gè)是GIS Server PostInstall, 一個(gè)是Web Application PostInstall. GIS Server PostInstall因?yàn)樵诎惭b過程中自動(dòng)彈出,所以一般都會(huì)做,不會(huì)忘記。而Web Application PostInstall是需要自己主動(dòng)去做的,所以很多人都會(huì)忘記做這個(gè)。而Web Application PostInstall沒有做的后果就是以internet方式連接arcgis server的服務(wù)都會(huì)連接不上。
3 Manager登錄不進(jìn)去問題
這個(gè)問題去bbs中找帖子
4 ArcCatalog中連接不上GIS Server(遠(yuǎn)程)
ArcCatalog不能連接遠(yuǎn)程的GIS Server,請(qǐng)參照這篇文章,http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=29385&ESRISessionID=rrS2%5FCJU5rYOMy2DOvWMF9iLluSVV76gqoqcgE0XKW4IFBedQVsXqz2eQJxBkQ%3D%3D
5 ArcSom和ArcSoc分開安裝
ArcGIS Server的自定義安裝面板中可以把ArcSom和ArcSoc進(jìn)行分開安裝的,具體步驟參考ArcSOM和ArcSOC分開部署步驟。
6 一個(gè)Service的instancs就代表中進(jìn)程中的一個(gè)ArcSoc.exe嗎?
不一定,如果在服務(wù)屬性中的孤立性設(shè)置為高孤立性的時(shí)候,那么一個(gè)instances就代表一個(gè)ArcSoc.exe,如果設(shè)置為低孤立性的時(shí)候,就不一定了。
開發(fā)問題
1 到底能不能使用new關(guān)鍵字來(lái)創(chuàng)建對(duì)象?
這是我們?cè)陂_發(fā)ArcGIS Server過程中經(jīng)常遇到的,也是我們一直在強(qiáng)調(diào)的,從9.0,9.1開始就一直強(qiáng)調(diào),不過9.2的情況和9.2以前的版本還有所不同,因?yàn)?/font>9.2版本中ADF級(jí)別多了很多類,這些類是可以使用new關(guān)鍵字來(lái)創(chuàng)建的,但是涉及到服務(wù)端的com組件的時(shí)候還是不能使用new關(guān)鍵字,都需要使用ServerContext的createobject來(lái)實(shí)現(xiàn)。
2 Web Application中看不到圖片的問題
這是因?yàn)闆]有在Web App中指定連接用戶引起的,有兩種方式可以來(lái)為Web App添加用戶名和密碼。
A 在vs2005的解決方案管理器中,在相應(yīng)的網(wǎng)頁(yè)名稱點(diǎn)右鍵,點(diǎn)擊Add ArcGIS Identity
在對(duì)話框中輸入連接GIS Server的用戶名,密碼,和機(jī)器名稱。
B 直接在Web App的Web.Config中添加明碼的identity標(biāo)簽,里面指定用戶名和密碼。
格式如下:
<Identity impers userName = "username" password = "password">
3 ZoomLevel控件為什么不能使用
ZoomLevel控件只有當(dāng)?shù)貓D使用了地圖緩存的情況下才會(huì)出現(xiàn)。
4 地圖緩存生成不完整怎么辦?地圖緩存是否可以移動(dòng)?
地圖緩存如果因?yàn)閿嚯娀騽e的原因沒有生成完畢就中止了,只需要進(jìn)行update就可以,沒有必要全部重新做,而且做好的地圖緩存可以移動(dòng),只要服務(wù)的名稱和原來(lái)的一致,重新啟動(dòng)arcgis server的服務(wù)之后就會(huì)生效。
5 編輯任務(wù)EditorTask控件為什么不能使用
EditorTask控件是adf中提供的,它的使用條件是這樣的:
a 需要使用的是ArcGIS Server Local方式連接的服務(wù)
b shapefile和file gdb, personal gdb都不能被EditorTask進(jìn)行編輯
c 雖然池化和非池化的服務(wù)都可以被EditorTaks編輯,但是對(duì)于池化服務(wù),只有使用非版本的數(shù)據(jù)的時(shí)候才可以編輯。對(duì)于非池化的服務(wù),則版本和非版本的數(shù)據(jù)都可以被編輯。
6 ArcGIS Server Internet連接方式和ArcGIS Server Local連接方式有什么不同?是否ArcGIS Server Internet是遠(yuǎn)程連接,ArcGIS Server Local是本地連接?
ArcGIS Server Internet方式去連接GIS Server的時(shí)候,就相當(dāng)于去連接標(biāo)準(zhǔn)的web service, 因此只有這些web service暴露出來(lái)的webmethod才可以調(diào)用,因此通過ArcGIS Server Internet方式去連接得到某個(gè)服務(wù)的時(shí)候所能得到的功能是很有限的。
ArcGIS Server Local方式去連接GIS Server,這個(gè)時(shí)候才可以使用后臺(tái)強(qiáng)大的ao組件,也就是才能遠(yuǎn)程調(diào)用arcgis server提供的遠(yuǎn)程的ao組件,才能實(shí)現(xiàn)諸如數(shù)據(jù)的編輯等強(qiáng)大的功能。
因此,ArcGIS Server Internet和ArcGIS Server Local不能簡(jiǎn)單的理解為就是本機(jī)連接或者是遠(yuǎn)程連接。
7 GraphicsLayer中的Graphics支持柵格圖片嗎?
不支持
8 MapResourceManager控件中添加了兩個(gè)服務(wù),為什么只能看到一個(gè)?
原因可能有兩個(gè),一個(gè)是兩個(gè)服務(wù)坐標(biāo)不匹配,另外一個(gè)是上面一個(gè)服務(wù)沒有設(shè)置為背景透明。
9 池化和非池化服務(wù)對(duì)于編輯功能的區(qū)別?
池化服務(wù)和非池化服務(wù)都可以進(jìn)行編輯,但是池化服務(wù)的編輯沒有Redo和Undo的功能,而非池化服務(wù)的話功能則是最齊全的。
10??Map控件的refresh和refreshresource有什么區(qū)別?
Refresh是刷新Map控件中的所有服務(wù)的,而refreshresouce是刷新制定服務(wù)的,如
map中只有一個(gè)的服務(wù)的時(shí)候效果是一樣的。
11??Map控件的ImageBlendingMode屬性中的Brower和WebTier有什么區(qū)別?
Brower是指把多個(gè)服務(wù)的圖片直接傳到客戶端再進(jìn)行容易融合。
WebTier是指把多個(gè)服務(wù)的圖片在web server上融合之后傳送到客戶端。
12??服務(wù)啟動(dòng)的情況下,我更改了mxd的內(nèi)容,是否需要重新啟動(dòng)才能起作用?
需要重新啟動(dòng)。
13??No-cached服務(wù)和Cached服務(wù)可以同時(shí)使用嗎?
可以的,在組織服務(wù)的時(shí)候,可以把靜態(tài)不太改變的背景數(shù)據(jù)組織成一個(gè)服務(wù),并為它做cache,要經(jīng)常改變的數(shù)據(jù)組織成一個(gè)服務(wù),不做cache,兩個(gè)服務(wù)在同一應(yīng)用中使用,通過這種方式也可以提高客戶端的體驗(yàn)感受。
14??ArcGIS Server 9.2 中為什么不使用webmap,webpagelayout類了?
ArcGIS Server 9.2和9.1的adf框架有很大的差別,9.2中為了支持多種數(shù)據(jù)源,所使用的控件已經(jīng)和9.1版本完全不一樣了,因此在新的框架下已經(jīng)不在使用webmap,webpagelayou了,如果您是熟悉9.1的用戶,要學(xué)習(xí)新的adf框架中的內(nèi)容。
15??ArcGIS Server9.2 adf中的各種控件所使用的腳本放在什么地方?
ArcGIS Server9.2的各種控件所使用到的腳本文件默認(rèn)都放在C:\Inetpub\wwwroot\aspnet_client\ESRI\WebADF\JavaScript目錄下,您可以打開來(lái)看,以便更深入了解adf的框架.
16? ?我更改了C:\Inetpub\wwwroot\aspnet_client\ESRI\WebADF\JavaScript下的腳本,為什么不起作用?
ArcGIS Server9.2 中的各種控件默認(rèn)情況下是使用嵌入的腳本,默認(rèn)的情況下并不是調(diào)用C:\Inetpub\wwwroot\aspnet_client\ESRI\WebADF\JavaScript下的腳本,但嵌入的腳本是和C:\Inetpub\wwwroot\aspnet_client\ESRI\WebADF\JavaScript下的腳本一致的。每個(gè)控件都會(huì)有一個(gè)UseDefaultWebResouces的屬性,當(dāng)把這個(gè)屬性設(shè)置為false的時(shí)候,控件才會(huì)去調(diào)用C:\Inetpub\wwwroot\aspnet_client\ESRI\WebADF\JavaScript下的腳本,這樣你更改的腳本文件才會(huì)起作用。
轉(zhuǎn)載于:https://www.cnblogs.com/suncarry/archive/2010/01/02/1638075.html
總結(jié)
以上是生活随笔為你收集整理的ArcGIS Server常见问题集锦(转载)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 熬了一个通宵,终于解决了所有的事情,下线
- 下一篇: Bitlocker and BitLoc