1、為什么有時(shí)候發(fā)布的網(wǎng)站的地圖圖片不能顯示,甚至有時(shí)候出現(xiàn)訪問(wèn)不到地圖服務(wù)的情況,而明明已經(jīng)配置好了地圖服務(wù)的?(Windows平臺(tái))
地圖圖片不能顯示的原因大概有:
a)ArcIMS Administrator里面地圖服務(wù)的屬性里面沒(méi)有正確配置output的位置,其位置應(yīng)該在你的WEB服務(wù)器發(fā)布目錄下
b)客戶端的防火墻打開,有時(shí)候如果你安裝的是XP或者2000,如果打開IE自帶的防火墻就不能顯示地圖。
地圖服務(wù)訪問(wèn)不到,如果沒(méi)有特殊情況應(yīng)該是:
ArcIMS并不能自動(dòng)域名解析:如果你的ArcIMS administrator里面配置的服務(wù)器名稱用的是IP比如127.0.0.1,那么你在訪問(wèn)的時(shí)候(特別是遠(yuǎn)程訪問(wèn),而不是在本機(jī)訪問(wèn))最好直接用 IP地址加端口號(hào),而不要用機(jī)器名加端口號(hào)訪問(wèn);如果你的服務(wù)器配置使用的是服務(wù)器的名稱,那么訪問(wèn)的時(shí)候如果是遠(yuǎn)程訪問(wèn),也應(yīng)該是機(jī)器名,但是你的客戶端也就是訪問(wèn)服務(wù)器的機(jī)器的系統(tǒng)host(一般在C:/winnt/system32/drivers/etc目錄下)里面添加機(jī)器名和IP的配置對(duì)應(yīng)(對(duì)于windows系統(tǒng)來(lái)說(shuō))。
2、ArcIMS二次開發(fā)的參考網(wǎng)站:
0)首先隆重推薦ArcIMS自帶的例子,相信如果你的應(yīng)用系統(tǒng)相對(duì)簡(jiǎn)單的話,一般的功能在哪里都能夠得到提示或者解決。還有就是自帶的定制文檔Customizing HTML Viewer 和Customizing Java Viewer 的確很重要。很重要
a) http://www./bbs/list.asp?boardid=23 就是本論壇本版。呵呵
b) http://support./index.cfm?fa=downloads.gateway 注冊(cè)一個(gè)免費(fèi)用戶吧,在哪里你可能可以下載到你所需要的大部分源代碼-獨(dú)立、實(shí)用、高效。不管是Java的還是C的還是C++的也不管是ArcIMS HTML Viewer的 還是Java Viewer的還是ArcSDE的。
c) http://support./index.cfm?fa=forums.gateway 這是ESRI的官方論壇,如果你對(duì)自己的英文有足夠的信心,建議你直接到哪里提問(wèn),你會(huì)感到驚奇的。
d) http://www./english/support/get_tech/arcgis/graphic_as_label.asp ESRI加拿大的技術(shù)論壇,有些解決不了的問(wèn)題在這里能夠得到解決,耐心一點(diǎn)。
e) http://arcims./nc/alleghany/default.asp 國(guó)外的一個(gè)支持在線編輯的例子網(wǎng)站,相信有不少人會(huì)喜歡的。
3、基于ArcIMS的一般系統(tǒng)開發(fā)體系結(jié)構(gòu)參考:
a)開發(fā)平臺(tái): 選用ArcIMS,最好結(jié)合ArcSDE
b)中間件web服務(wù)器:支持IIS Tomcat Weblogic等-詳見安裝幫助文件
c)開發(fā)語(yǔ)言:二次開發(fā)要求你能夠使用HTML DHTML Javascript 有時(shí)候可以結(jié)合JSP甚至是VML-基于ArcIMS,C Java-基于ArcSDE
d)技術(shù)關(guān)鍵在于 中間層于ArcIMS之間的交互即:ArcXML的拼寫和解析。
關(guān)于ArcGIS9系列新產(chǎn)品的特性:
http://www./produce/esri/arcgis/arcgis9/arcgis9.htm
新的面向開發(fā)商的產(chǎn)品
ArcGIS Engine:ArcGIS engine是一個(gè)強(qiáng)大的嵌入式的開發(fā)工具,它包含了創(chuàng)建和配置客戶自己的GIS桌面應(yīng)用程序的GIS組件。
ArcGIS Server:ArcGIS Server是一個(gè)GIS企業(yè)應(yīng)用的服務(wù)器,它提供了完整的GIS的功能(比如地圖顯示,地理編碼,空間查詢,編輯,跟蹤和線性參考),通過(guò)維護(hù)和管理一個(gè)大的數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。
ArcIMS:
新發(fā)布的ArcIMS版本會(huì)在Linux和Unix操作系統(tǒng)下支持ArcIMS ArcMap Server。ArcIMS ArcMap Server允許用戶能夠利用ArcMap提供的更多種類的數(shù)據(jù)源以及更好的繪制地圖的能力,這個(gè)功能是通過(guò)在網(wǎng)上發(fā)布ArcMap的地圖文檔(MXD文件)來(lái)實(shí)現(xiàn)的。
ArcSDE:
主要包括增強(qiáng)了柵格數(shù)據(jù)的管理,新的管理工具,對(duì)IBM DB2和Informix數(shù)據(jù)庫(kù)的直接連接,改進(jìn)了Java應(yīng)用程序的接口,以及對(duì)增加了對(duì)DB2數(shù)據(jù)庫(kù)的平臺(tái)支持(包括Red Hat Linux、HP-UX和Sun Solaris)。
最近關(guān)于ArcIMS做WEB-GIS的功能擴(kuò)展有不少人關(guān)心討論,具體見本版帖子:
http://www./bbs/dispbbs.asp?boardID=23&ID=14998&page=1
http://www./bbs/dispbbs.asp?boardID=23&ID=28458&page=1
http://www./bbs/dispbbs.asp?boardID=23&ID=28372&page=1
以上帖子都設(shè)計(jì)到使用WEB -GIS實(shí)現(xiàn)過(guò)程中的
1:加強(qiáng)動(dòng)態(tài)交互,人機(jī)交互和系統(tǒng)功能參數(shù)交互;
2:增強(qiáng)WEB-GIS的地圖展現(xiàn)效果;比如動(dòng)態(tài)的路徑標(biāo)注,GPS實(shí)時(shí)跟蹤等;
3:使用VML或者SVG結(jié)合Javascript、XML、HTML以及DTML甚至 JSP多種語(yǔ)言結(jié)合;
關(guān)于ArcIMS實(shí)現(xiàn)WEBGIS的功能擴(kuò)展問(wèn)題 在此提一種實(shí)現(xiàn)思路 以及一些 參考內(nèi)容的鏈接,感興趣的可以好好看看,有問(wèn)題可以跟貼聯(lián)系討論:
1、采用開發(fā)平臺(tái) ArcIMS、ArcSDE(雖然貴一點(diǎn));
2、中間WEB服務(wù)器 Jboss Tomcat Weblogic任一;
3、空間數(shù)據(jù)入庫(kù) Oracle9i(便于對(duì)數(shù)據(jù)的使用和維護(hù));
4、語(yǔ)言技術(shù)采用 Java(ArcSDE的二次開發(fā)),客戶端JS+DHTML+VML(SVG沒(méi)有測(cè)試過(guò)),JSP+JS實(shí)現(xiàn)參數(shù)的后臺(tái)獲取和前臺(tái)交互。
實(shí)現(xiàn)過(guò)程:由SDE或者ArcIMS的請(qǐng)求獲取坐標(biāo)值(經(jīng)緯度X Y)或者范圍值(ENVELOPE)-》坐標(biāo)、范圍轉(zhuǎn)換到屏幕坐標(biāo)或者屏幕坐標(biāo)轉(zhuǎn)換到坐標(biāo)、范圍(允許有一定的精度損失)-》參數(shù)傳遞給JS<- >VML<->DHTML-》通過(guò)客戶端控制實(shí)現(xiàn)目標(biāo)要素的動(dòng)態(tài)變化-》通過(guò)JS的參數(shù)傳遞實(shí)現(xiàn)人機(jī)交互-》結(jié)合ArcIMS請(qǐng)求地圖刷新前、刷新后控制地圖顯示與 動(dòng)態(tài)目標(biāo)的同步顯示問(wèn)題(待進(jìn)一步研究);
參考網(wǎng)站:數(shù)字北京http://www./ 可以下載上面的JS文件好好研究一下。具體問(wèn)題具體討論,在此不再多贅述了。
忘記ArcIMS的登陸密碼,再次進(jìn)入的方法:
1、刪除密碼文件AimsAdmPw。
2、依次停止ArcIMSTasker、ArcIMSMonitor、ArcIMSApplication服務(wù)(在控制面板的服務(wù)中)。
3、依次啟動(dòng)ArcIMSApplication、ArcIMSMonitor、ArcIMSTasker服務(wù)(在控制面板的服務(wù)中)。
然后再次登陸manager,就會(huì)和剛安裝時(shí)一樣,要你輸入新的用戶名和密碼了
以下是引用zyj_iim在2004-11-14 18:26:31的發(fā)言:
若選擇Tomcat作為IMS4.0的Servlet,則在安裝IMS4.0的過(guò)程中的Servlet路徑應(yīng)選擇什么?
若我用Win2000 server+IIS+Tomcat+IMS4.0配置后,還需用JSP,則如何將JSP和IMS4.0中的HTML+JS配合起來(lái)工作?
討論部分:
1、“若選擇Tomcat作為IMS4.0的Servlet--這種提法可能欠妥,” ArcIMS有自己的連接器其中一種是Servelt連接器, 你選擇Tomcat應(yīng)該是作為ArcIMS Servlet的容器用于發(fā)布ArcIMS的信息。不管你選擇什么樣的WEB服務(wù)器在安裝過(guò)程中servlet可以選擇默認(rèn)配置路徑,安裝完成后可以復(fù)制到相應(yīng)的Servlet目錄下,并修改相應(yīng)的配置文件即可。具體可以參考 ArcIMS自帶的Install Guide
2、“如何將JSP和IMS4.0中的HTML+JS配合起來(lái)工作?”其實(shí)就是參數(shù)傳遞的問(wèn)題,在ArcIMS JS里面定義了大量的全局變量,屬于客戶端的東東,你可以通過(guò)客戶端《-》服務(wù)器交互技術(shù)實(shí)現(xiàn)和GIS無(wú)關(guān)。比如你可以通過(guò) form提交隱藏框架值的方法(ArcIMS里面典型的用的最多的參數(shù)傳遞方法)實(shí)現(xiàn)JS-》JSP的參數(shù)傳遞, JSP-》JS的傳遞,只要把JSP獲取的參數(shù)傳遞到客戶端就可以了,對(duì)吧。
通過(guò)jsp訪問(wèn)ArcIMS提供的IMAGEService,其中的一個(gè)服務(wù)是通過(guò)本機(jī)的AXL文件產(chǎn)生的,另外一個(gè)是通過(guò)局域網(wǎng)內(nèi)的SDE上的圖層,在jsp中本機(jī)AXL文件產(chǎn)生的服務(wù)是可以實(shí)現(xiàn)的,但是SDE上的圖層,在jsp中不能顯示。
請(qǐng)問(wèn)jsp中訪問(wèn)SDE圖層時(shí),是鏈接ArcIMS中的服務(wù)呢,還是需要SDE上的服務(wù)呢?
答:
1、首先要明確SDE是數(shù)據(jù)庫(kù)引擎,如果你使用AXL文件定制IMAGEService訪問(wèn)空間數(shù)據(jù)
肯定是通過(guò)ArcIMS去訪問(wèn)SDE的空間數(shù)據(jù),這個(gè)層次關(guān)系你可以參考ESRI關(guān)于ArcIMS和SDE的介紹;
2、關(guān)于用JSP訪問(wèn)SDE圖層我沒(méi)有使用過(guò),但如果使用的是AXL文件,那么你可以參考用Author定制地圖服務(wù)的時(shí)候生成的AXL文件,一般的圖層AXL文件里面需要加入SDE.Layername[如果你的SDE在數(shù)據(jù)庫(kù)里面的表空間名稱為SDE]。