ArcIMS問題集中解決
1、為什麼有時候發布的網站的地圖圖片不能顯示,甚至有時候出現訪問不到地圖服務的情況,而明明已經配置好了地圖服務的?(Windows平台)
地圖圖片不能顯示的原因大概有:
a)ArcIMS Administrator裡面地圖服務的屬性裡面沒有正確配置output的位置,其位置應該在你的WEB伺服器發布目錄下
b)用戶端的防火牆開啟,有時候如果你安裝的是XP或者2000,如果開啟IE內建的防火牆就不能顯示地圖。
地圖服務訪問不到,如果沒有特殊情況應該是:
ArcIMS並不能自動網域名稱解析:如果你的ArcIMS administrator裡面配置的伺服器名稱用的是IP比如127.0.0.1,那麼你在訪問的時候(特別是遠端存取,而不是在本機訪問)最好直接用IP地址加連接埠號碼,而不要用機器名加連接埠號碼訪問;如果你的伺服器配置使用的是伺服器的名稱,那麼訪問的時候如果是遠端存取,也應該是機器名,但是你的用戶端也就是訪問伺服器的機器的系統host(一般在C:/winnt/system32/drivers/etc目錄下)裡面添加機器名和IP的配置對應(對於windows系統來說)。
2、基於ArcIMS的一般系統開發體繫結構參考:
a)開發平台: 選用ArcIMS,最好結合ArcSDE
b)中介軟體web伺服器:支援IIS Tomcat Weblogic等-詳見安裝協助檔案
c)開發語言:二次開發要求你能夠使用HTML DHTML Javascript 有時候可以結合JSP甚至是VML-基於ArcIMS,C Java-基於ArcSDE
d)技術關鍵在於 中介層於ArcIMS之間的互動即:ArcXML的拼字和解析。
3、忘記ArcIMS的登陸密碼,再次進入的方法:
1)、刪除密碼檔案AimsAdmPw。
2)、依次停止ArcIMSTasker、ArcIMSMonitor、ArcIMSApplication服務(在控制台的服務中)。
3)、依次啟動ArcIMSApplication、ArcIMSMonitor、ArcIMSTasker服務(在控制台的服務中)。
然後再次登陸manager,就會和剛安裝時一樣,要你輸入新的使用者名稱和密碼了
4、ArcIMS中文顯示亂碼問題
ArcIMS中文顯示亂碼問題的解決方案:
ArcIMS在html viewer中中文顯示為亂碼:
1)、編輯位於工作目錄javascript目錄下的aimsXML.js檔案. 將下行
var charSet = "ISO-8859-1"替換為var charSet = 某個中文字元集。
例如 var charSet="GB2312"
2)、編輯位於工作目錄下的viewer.htm和mapFrame.htm檔案。參照第五步,編輯下行:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
將ISO-8859-1替換為所需字元集,如GB2312。
3)、預設的,ArcIMS HTML Viewer使用Arial字型檔。為了正確顯示字型,編輯ArcIMSParam.js檔案相應部分:
var legFont="Arial";
將Arial替換為相應的系統字型檔。如改為:var legFont="黑體";
arcims返回的地圖有些字成了方塊(亂碼)的解決辦法:
1。檢查那些文字是否為頁面內部傳遞過來的變數然後你動態建立的層。如果是,查看傳遞過程中這些文字是否正常,就是編碼的問題(不多說)。
2。如果不是,使用designer查看這張地圖的這些亂碼欄位的字型。到你的機器font目錄下尋找是否有該字型。問題就出在字型上。
3。安裝那個字型,或者改一個你的機器上已經安裝了的字型即可。