1、為什么有時(shí)候發(fā)布的網(wǎng)站的地圖圖片不能顯示,,甚至有時(shí)候出現(xiàn)訪問不到地圖服務(wù)的情況,而明明已經(jīng)配置好了地圖服務(wù)的,?(Windows平臺(tái))
地圖圖片不能顯示的原因大概有:
a)ArcIMS Administrator里面地圖服務(wù)的屬性里面沒有正確配置output的位置,,其位置應(yīng)該在你的WEB服務(wù)器發(fā)布目錄下
b)客戶端的防火墻打開,,有時(shí)候如果你安裝的是XP或者2000,如果打開IE自帶的防火墻就不能顯示地圖,。
地圖服務(wù)訪問不到,,如果沒有特殊情況應(yīng)該是:
ArcIMS并不能自動(dòng)域名解析:如果你的ArcIMS administrator里面配置的服務(wù)器名稱用的是IP比如127.0.0.1,那么你在訪問的時(shí)候(特別是遠(yuǎn)程訪問,,而不是在本機(jī)訪問)最好直接用 IP地址加端口號(hào),而不要用機(jī)器名加端口號(hào)訪問,;如果你的服務(wù)器配置使用的是服務(wù)器的名稱,,那么訪問的時(shí)候如果是遠(yuǎn)程訪問,,也應(yīng)該是機(jī)器名,但是你的客戶端也就是訪問服務(wù)器的機(jī)器的系統(tǒng)host(一般在C:/winnt/system32/drivers/etc目錄下)里面添加機(jī)器名和IP的配置對(duì)應(yīng)(對(duì)于windows系統(tǒng)來說)。
2,、ArcIMS二次開發(fā)的參考網(wǎng)站:
0)首先隆重推薦ArcIMS自帶的例子,相信如果你的應(yīng)用系統(tǒng)相對(duì)簡單的話,,一般的功能在哪里都能夠得到提示或者解決,。還有就是自帶的定制文檔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ì)自己的英文有足夠的信心,,建議你直接到哪里提問,你會(huì)感到驚奇的,。
d) http://www./english/support/get_tech/arcgis/graphic_as_label.asp ESRI加拿大的技術(shù)論壇,,有些解決不了的問題在這里能夠得到解決,,耐心一點(diǎn),。
e) http://arcims./nc/alleghany/default.asp 國外的一個(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ā)語言:二次開發(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的功能(比如地圖顯示,,地理編碼,,空間查詢,編輯,,跟蹤和線性參考),通過維護(hù)和管理一個(gè)大的數(shù)據(jù)庫來實(shí)現(xiàn),。
ArcIMS:
新發(fā)布的ArcIMS版本會(huì)在Linux和Unix操作系統(tǒng)下支持ArcIMS ArcMap Server,。ArcIMS ArcMap Server允許用戶能夠利用ArcMap提供的更多種類的數(shù)據(jù)源以及更好的繪制地圖的能力,這個(gè)功能是通過在網(wǎng)上發(fā)布ArcMap的地圖文檔(MXD文件)來實(shí)現(xiàn)的,。
ArcSDE:
主要包括增強(qiáng)了柵格數(shù)據(jù)的管理,新的管理工具,,對(duì)IBM DB2和Informix數(shù)據(jù)庫的直接連接,改進(jìn)了Java應(yīng)用程序的接口,,以及對(duì)增加了對(duì)DB2數(shù)據(jù)庫的平臺(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)過程中的
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多種語言結(jié)合;
關(guān)于ArcIMS實(shí)現(xiàn)WEBGIS的功能擴(kuò)展問題 在此提一種實(shí)現(xiàn)思路 以及一些 參考內(nèi)容的鏈接,,感興趣的可以好好看看,,有問題可以跟貼聯(lián)系討論:
1,、采用開發(fā)平臺(tái) ArcIMS、ArcSDE(雖然貴一點(diǎn)),;
2,、中間WEB服務(wù)器 Jboss Tomcat Weblogic任一;
3,、空間數(shù)據(jù)入庫 Oracle9i(便于對(duì)數(shù)據(jù)的使用和維護(hù)),;
4,、語言技術(shù)采用 Java(ArcSDE的二次開發(fā)),,客戶端JS+DHTML+VML(SVG沒有測(cè)試過),JSP+JS實(shí)現(xiàn)參數(shù)的后臺(tái)獲取和前臺(tái)交互,。
實(shí)現(xiàn)過程:由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-》通過客戶端控制實(shí)現(xiàn)目標(biāo)要素的動(dòng)態(tài)變化-》通過JS的參數(shù)傳遞實(shí)現(xiàn)人機(jī)交互-》結(jié)合ArcIMS請(qǐng)求地圖刷新前,、刷新后控制地圖顯示與 動(dòng)態(tài)目標(biāo)的同步顯示問題(待進(jìn)一步研究);
參考網(wǎng)站:數(shù)字北京http://www./ 可以下載上面的JS文件好好研究一下,。具體問題具體討論,在此不再多贅述了,。
忘記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的過程中的Servlet路徑應(yīng)選擇什么,?
若我用Win2000 server+IIS+Tomcat+IMS4.0配置后,,還需用JSP,則如何將JSP和IMS4.0中的HTML+JS配合起來工作?
討論部分:
1,、“若選擇Tomcat作為IMS4.0的Servlet--這種提法可能欠妥,,” ArcIMS有自己的連接器其中一種是Servelt連接器, 你選擇Tomcat應(yīng)該是作為ArcIMS Servlet的容器用于發(fā)布ArcIMS的信息,。不管你選擇什么樣的WEB服務(wù)器在安裝過程中servlet可以選擇默認(rèn)配置路徑,,安裝完成后可以復(fù)制到相應(yīng)的Servlet目錄下,并修改相應(yīng)的配置文件即可,。具體可以參考 ArcIMS自帶的Install Guide
2、“如何將JSP和IMS4.0中的HTML+JS配合起來工作,?”其實(shí)就是參數(shù)傳遞的問題,在ArcIMS JS里面定義了大量的全局變量,,屬于客戶端的東東,,你可以通過客戶端《-》服務(wù)器交互技術(shù)實(shí)現(xiàn)和GIS無關(guān)。比如你可以通過 form提交隱藏框架值的方法(ArcIMS里面典型的用的最多的參數(shù)傳遞方法)實(shí)現(xiàn)JS-》JSP的參數(shù)傳遞,, JSP-》JS的傳遞,只要把JSP獲取的參數(shù)傳遞到客戶端就可以了,,對(duì)吧。
通過jsp訪問ArcIMS提供的IMAGEService,,其中的一個(gè)服務(wù)是通過本機(jī)的AXL文件產(chǎn)生的,,另外一個(gè)是通過局域網(wǎng)內(nèi)的SDE上的圖層,,在jsp中本機(jī)AXL文件產(chǎn)生的服務(wù)是可以實(shí)現(xiàn)的,但是SDE上的圖層,,在jsp中不能顯示,。
請(qǐng)問jsp中訪問SDE圖層時(shí),,是鏈接ArcIMS中的服務(wù)呢,還是需要SDE上的服務(wù)呢,?
答:
1,、首先要明確SDE是數(shù)據(jù)庫引擎,如果你使用AXL文件定制IMAGEService訪問空間數(shù)據(jù)
肯定是通過ArcIMS去訪問SDE的空間數(shù)據(jù),這個(gè)層次關(guān)系你可以參考ESRI關(guān)于ArcIMS和SDE的介紹;
2,、關(guān)于用JSP訪問SDE圖層我沒有使用過,但如果使用的是AXL文件,,那么你可以參考用Author定制地圖服務(wù)的時(shí)候生成的AXL文件,,一般的圖層AXL文件里面需要加入SDE.Layername[如果你的SDE在數(shù)據(jù)庫里面的表空間名稱為SDE]。