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