posts - 119, comments - 62, trackbacks - 0, articles - 0

          使用該函數的時候會出現第一次能正確定位,而第二次定位不正確的情況,解決辦法是每次在調用該函數之前都調用一下map.reset()函數。
          另外,不同的圖層類型要使用不同的定位方式。以下是示例代碼:
          map.reset();
          if?(fLayer.getFeatureClass().equalsIgnoreCase("point"))?{
          ????????????????SimpleMarkerSymbol?simpleMarker?
          =?new?SimpleMarkerSymbol();
          ????????????????simpleMarker.setMarkerType(SimpleMarkerSymbol.STAR);
          ????????????????simpleMarker.setColor(
          "255,0,0");
          ????????????????simpleMarker.setWidth(
          20);
          ????????????????map.displayFeatures(fLayer,?expression,?
          true,?simpleMarker);

          ????????????}
          ?else?if?(fLayer.getFeatureClass().equalsIgnoreCase("line"))?{
          ????????????????SimpleLineSymbol?symbol?
          =?new?SimpleLineSymbol();
          ????????????????symbol.setColor(
          "255,0,0");
          ????????????????symbol.setTransparency(
          0.5);
          ????????????????symbol.setWidth(
          9);

          ????????????????map.displayFeatures(fLayer,?expression,?
          true,?symbol);
          ????????????}
          ?else?{
          ????????????????SimplePolygonSymbol?symbol?
          =?new?SimplePolygonSymbol();
          ????????????????symbol.setFillColor(
          "255,0,0");
          ????????????????symbol.setTransparency(
          0.5);
          ????????????????symbol.setFillType(SimplePolygonSymbol.VERTICAL);
          ????????????????map.displayFeatures(fLayer,?expression,?
          true,?symbol);
          ????????????}

          map.refresh();

          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='???è'
          解決辦法是在hibernate的設置文件hibernate.cfg.xml的</session-factory>中加入這么一行:
          <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>

          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)編輯 收藏

          僅列出標題
          共12頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 
          主站蜘蛛池模板: 靖宇县| 永顺县| 阳谷县| 原平市| 河北区| 象州县| 修武县| 双江| 阿鲁科尔沁旗| 团风县| 乌什县| 肇州县| 郯城县| 邵东县| 剑阁县| 柳州市| 濮阳县| 应城市| 永泰县| 广昌县| 舒兰市| 谢通门县| 吉隆县| 郑州市| 萝北县| 石屏县| 靖安县| 孟连| 原阳县| 静海县| 上高县| 唐山市| 三门峡市| 岳普湖县| 东安县| 仪陇县| 昌江| 米林县| 潜山县| 灵宝市| 民丰县|