另外,不同的圖層類型要使用不同的定位方式。以下是示例代碼:





























posted @ 2006-04-27 13:18 Kevin Meng 閱讀(547) | 評論 (0) | 編輯 收藏
posts - 119, comments - 62, trackbacks - 0, articles - 0 |
|
使用該函數的時候會出現第一次能正確定位,而第二次定位不正確的情況,解決辦法是每次在調用該函數之前都調用一下map.reset()函數。
另外,不同的圖層類型要使用不同的定位方式。以下是示例代碼: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() posted @ 2006-04-27 13:18 Kevin Meng 閱讀(547) | 評論 (0) | 編輯 收藏 在Hibernate 3中,如果HQL語句中有中文,Hibernate生成的SQL語句將會有亂碼。例如HQL語句"from Churukou as c where c.name='阿蒙'",在控制臺中打出的語句為:Hibernate: select churukou0_.OBJECTID as OBJECTID, churukou0_.NAME as NAME0_ from SDE.CHURUKOU churukou0_ where churukou0_.NAME='???è' posted @ 2006-04-24 15:19 Kevin Meng 閱讀(253) | 評論 (0) | 編輯 收藏 myeclipse沒有提供自動刪除功能,所以只能打開相應的.project文件,刪除相關內容。但jar,自動生成的xml文件等必須手動刪除。
posted @ 2006-04-24 12:51 Kevin Meng 閱讀(448) | 評論 (0) | 編輯 收藏 在測試的時候如果出現這個錯誤,檢查一下Esrimap_prop中設置的機器名是否正確。如果都沒有問題,那就只能重新安裝一下arcIMS試一試了。我在win xp下出現過這個問題,重裝一下arcIMS就OK了。
posted @ 2006-04-19 16:34 Kevin Meng 閱讀(622) | 評論 (0) | 編輯 收藏 (1)確定你的lincense文件是否可用,或者已經過期。如果已經過期,配置時會出現錯誤。
(2)配置arcSDE服務的最后一步中,會出現對話框提示是否啟動服務,最好選擇“否”,而到控制面版-管理工具-服務中啟動服務。 posted @ 2006-04-19 14:19 Kevin Meng 閱讀(363) | 評論 (0) | 編輯 收藏 ArcIMS Adminstrator啟動時出現Site restoration pending on server.Try again?不管點Yes或No,系統都啟動不了。解決辦法是:
進入控制面板-管理工具-服務,把所有的arcIMS服務重新啟動一遍,如果還不能解決,實行如下的變態步驟(注意:這樣的話所有定義的service將丟失!): (1)進入<arcIMS安裝目錄>\AppServer\目錄,把AimsAdmPw(密碼文件)和ArcIMSSite.sez(服務定義文件)刪除掉; (2)進入控制面板-管理工具-服務,把所有的arcIMS服務重新啟動一遍。再進入Administrator就可以了。 posted @ 2006-04-14 16:13 Kevin Meng 閱讀(1121) | 評論 (5) | 編輯 收藏 根據arcIMS代碼說明,掌握邏輯后,mapinfo,mapx,mo等實現就容易了。 開始前,大家首先要對arcims中,如何記錄地圖位置熟悉。 抓一副全圖,存成gif文件,作為鷹眼圖底圖。 var ? fullOVLeft ? = ? 116; ? ? ? ? //全圖時,地圖最左邊代表的經度 ? ? ? 當你用其他坐標體系的坐標時,這個值不同。一般,我們熟悉經緯度。 var ? fullOVRight ? = ? 117; ? ? ? //全圖時,地圖最右邊代表的經度 var ? fullOVTop ? = ? 40; ? ? ? ? ? ? //全圖時,地圖最上邊代表的經度 var ? fullOVBottom ? = ? 39.6; ? //全圖時,地圖最下邊代表的經度 //點擊鷹眼, ? 入口參數是 ? 屏幕 ? 鼠標的坐標 function ? ovMapClick(x,y) ? { var ? ovWidth ? = ? 150; ? ? ? ? //我們鷹眼圖的寬度 ? 單位px,是屏幕單位 var ? ovHeight ? = ? 100; ? ? ? //鷹眼圖的高度 ? ? ? ? 單位px,是屏幕單位 //下面兩行代碼得到,為什么要兩個呢。可能我們顯示的時候,把服務器返回的圖片壓縮了。 //每 ? px單位的屏幕寬度 ? 代表的 ? 經度距離 var ? ovXincre ? = ? fullOVWidth ? / ? ovWidth; //每 ? px單位的屏幕寬度 ? 代表的 ? 緯度距離 var ? ovYincre ? = ? fullOVHeight ? / ? ovHeight; ? ? ? ? ? ? ? var ? ovX ? = ? x; var ? ovY ? = ? ovHeight ? - ? y;//注意,屏幕 ? 和 ? 地理 ? 坐標原點不同。在其他文章中提到過。 ? ? ? ? ? ? ? ? //下面兩行代碼我們得到了 ? 鼠標點擊位置代表的 ? 地理位置。(經緯度) var ? ovmapX ? = ? ovX ? * ? ovXincre ? + ? fullOVLeft; var ? ovmapY ? = ? ovY ? * ? ovYincre ? + ? fullOVBottom; //arcims帶的,當我們想看上一操作的地圖時,這些保存的東西就有用咯。 saveLastExtent(); ? ? ? ? ? ? ? ? //下面代碼表示 ? 改變地圖的中心點,但是room ? 值不變。arcIMS中,是以下實現的。在 mapxtreme中,一個函數就OK了。 ? ? ? ? ? ? ? ? //熟悉arcIMS的,以下代碼可能明白。 eLeft ? = ? ovmapX ? - ? xHalf; eRight ? = ? ovmapX ? + ? xHalf; eTop ? = ? ovmapY ? + ? yHalf; eBottom ? = ? ovmapY ? - ? yHalf; sendMapXML(); } posted @ 2006-04-12 18:59 Kevin Meng 閱讀(414) | 評論 (0) | 編輯 收藏 (1)doPan()函數的使用:
if(tool==ToolConstant.PANEAST){ ????//east ????map.doPan(Map.EAST,2); ???}else if(tool==ToolConstant.PANSOUTH){ ????//north ????map.doPan(Map.SOUTH,2); ???}else if(tool==ToolConstant.PANWEST){ ????//north ????map.doPan(Map.WEST,2); ???}else if(tool==ToolConstant.PANNORTH){ ????//north ????map.doPan(Map.NORTH,2); ???} (2)如何保存全圖范圍: Envelope extent =new Envelope(); extent.setMinX(map.getEnvelope().getMinX()); extent.setMinY(map.getEnvelope().getMinY()); extent.setMaxX(map.getEnvelope().getMaxX()); extent.setMaxY(map.getEnvelope().getMaxY()); request.getSession().setAttribute( ??????StaticConstant.SESSION_FULLEXTENT, extent); posted @ 2006-04-12 12:39 Kevin Meng 閱讀(318) | 評論 (0) | 編輯 收藏 摘要: Dom4j
使用簡介
作者:冰云
icecloud(AT)sina.com
時間:
2003.12.15
... 閱讀全文
posted @ 2006-04-08 16:52 Kevin Meng 閱讀(165) | 評論 (1) | 編輯 收藏 以下信息來之于藍色理想的oror帖子
event.srcElement.tagName event.srcElement.type //捕獲釋放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); //事件按鍵 event.keyCode event.shiftKey event.altKey event.ctrlKey //事件返回值 event.returnValue //鼠標位置 event.x event.y //窗體活動元素 document.activeElement //綁定事件 document.captureEvents(Event.KEYDOWN); //訪問窗體元素 document.all("txt").focus(); document.all("txt").select(); //窗體命令 document.execCommand //窗體COOKIE document.cookie //菜單事件 document.oncontextmenu //創建元素 document.createElement("SPAN"); //根據鼠標獲得元素: document.elementFromPoint(event.x,event.y).tagName=="TD document.elementFromPoint(event.x,event.y).appendChild(ms) //窗體圖片 document.images[索引] //窗體事件綁定 document.onmousedown=scrollwindow; //元素 document.窗體.elements[索引] //對象綁定事件 document.all.xxx.detachEvent('onclick',a); //插件數目 navigator.plugins //取變量類型 typeof($js_libpath) == "undefined" //下拉框 下拉框.options[索引] 下拉框.options.length //查找對象 document.getElementsByName("r1"); document.getElementById(id); //定時 timer=setInterval('scrollwindow()',delay); clearInterval(timer); //UNCODE編碼 escape() ,unescape //父對象 obj.parentElement(dhtml) obj.parentNode(dom) //交換表的行 TableID.moveRow(2,1) //替換CSS document.all.csss.href = "a.css"; //并排顯示 display:inline //隱藏焦點 hidefocus=true //根據寬度換行 style="word-break:break-all" //自動刷新 <meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net"> //簡單郵件 <a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"> //快速轉到位置 obj.scrollIntoView(true) //錨 <a name="first"> <a href="#first">anchors</a> //網頁傳遞參數 location.search(); //可編輯 obj.contenteditable=true //執行菜單命令 obj.execCommand //雙字節字符 /[^\x00-\xff]/ 漢字 /[\u4e00-\u9fa5]/ 讓英文字符串超出表格寬度自動換行 word-wrap: break-word; word-break: break-all; 透明背景 <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe> 獲得style內容 obj.style.cssText HTML標簽 document.documentElement.innerHTML 第一個style標簽 document.styleSheets[0] style標簽里的第一個樣式 document.styleSheets[0].rules[0] 防止點擊空鏈接時,頁面往往重置到頁首端。 <a href="javascript:function()">word</a> 上一網頁源 asp: request.servervariables("HTTP_REFERER") javascript: document.referrer 釋放內存 CollectGarbage(); 禁止右鍵 document.oncontextmenu = function() { return false;} 禁止保存 <noscript><iframe src="*.htm"></iframe></noscript> 禁止選取 <body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()> 禁止粘貼 <input type=text onpaste="return false"> 地址欄圖標 <link rel="Shortcut Icon" href="favicon.ico"> favicon.ico 名字最好不變16*16的16色,放虛擬目錄根目錄下 收藏欄圖標 <link rel="Bookmark" href="favicon.ico"> posted @ 2006-04-08 13:53 Kevin Meng 閱讀(147) | 評論 (0) | 編輯 收藏 |
|