<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    1.在Dreamweaver?MX?2004中插入層后按Shift+F11展開CSS?Style面板,點擊面板下的"+"號按鈕,彈出【New?CSS?Style】對話框。新建一個名為alpha.css的樣式文件。
    ?2.單擊【OK】按鈕,在【CSS?Style?definition?for?.alpha】對話框中,選擇“擴展->過濾器”設置(Alpha(Opacity=50))。
    3.保存css文件為alpha.css
    4.新建一個層,設置背景色為紅色,設置class為alpha就可以了。

    posted @ 2006-04-05 16:05 Kevin Meng 閱讀(714) | 評論 (0)編輯 收藏

    (1)相應鼠標的onMouseDown,onMouseMove,onMouseUp三個事件,分別對應handleMouseDown,handleMouseMove,handleMouseUp三個函數。
    (2)在onMouseDown中設置狀態值,保存開始點坐標:
    function handleMouseDown() {
    ?switch(m_tool) {
    ? case "zoomin": // zoom in mode
    ?? startX=window.event.clientX;
    ?? startY=window.event.clientY;
    ?? zooming=true;
    ?? break;
    ?}
    ?//記得一定要返回事件的狀態
    ?window.event.returnValue=false
    }
    (3)在onMouseMove中劃框
    function handleMouseMove(){
    ?switch(m_tool) {
    ? case "zoomin": // zoom in mode
    ?? if(zooming==true&&(Math.abs(event.clientX-startX)>drawStockWidth&&Math.abs(event.clientY-startY)>drawStockWidth)){
    ???????? ZoomBox()
    ????? }
    ?? break;
    ? case "zoomout": // zoom out mode
    ???? parent.postFrame.requestMapForm.action="requestMap.do?tool=zoomout";
    ?? parent.postFrame.requestMapForm.submit();
    ?? break;
    ?}
    ?window.event.returnValue=false
    }
    (4)在onMouseUp中取消畫框狀態
    function handleMouseUp(){
    ?switch(m_tool) {
    ? case "zoomin": // zoom in mode
    ?? setDownLoadState("");
    ?? parent.postFrame.requestMapForm.action="requestMap.do?tool=zoomin";
    ?? parent.postFrame.requestMapForm.submit();
    ?? stopZoomBox();
    ?? break;
    ? case "zoomout": // zoom out mode
    ?? setDownLoadState("");
    ?? parent.postFrame.requestMapForm.action="requestMap.do?tool=zoomout";
    ?? parent.postFrame.requestMapForm.submit();
    ?? break;
    ?}
    ?window.event.returnValue=false
    }

    畫框函數
    //draw the zoom box
    function ZoomBox() {
    ??? var newx;
    ??? var newy;
    ??? if(startX<window.event.clientX&&startY<window.event.clientY){
    ???? moveLayer("alphaLayer",startX,startY);
    ??? }else if(startX<window.event.clientX&&startY>window.event.clientY){
    ???? moveLayer("alphaLayer",startX,window.event.clientY);
    ??? }else if(startX>window.event.clientX&&startY<window.event.clientY){
    ???? moveLayer("alphaLayer",window.event.clientX,startY);
    ??? }else if(startX>window.event.clientX&&startY>window.event.clientY){
    ???? moveLayer("alphaLayer",window.event.clientX,window.event.clientY);
    ??? }
    ??? setLayerExtent("alphaLayer",Math.abs(window.event.clientX-startX),Math.abs(window.event.clientY-startY))
    ??? showLayer("alphaLayer");
    }
    function stopZoomBox(){
    ?hideLayer("alphaLayer");
    ?zooming=false;
    }

    posted @ 2006-04-05 15:59 Kevin Meng 閱讀(576) | 評論 (0)編輯 收藏

    進行JSP開發時,利用可中MVC框架使得開發起來非常便利。比較有名的MVC框架有struts,spring等。簡單,快捷的Struts是應用最廣泛的一個。
    arcIMS的客戶端開發模式分HTML Viewer和Java Viewer兩種,Java Viewer由于需要在客戶端安裝JRE,在webGIS開發中已經被一棒打死。而arcIMS提供的HTML Viewer中,大量處理地圖的代碼都是用JavaScript編寫,界面代碼和業務處理代碼大量的混雜在一起,調試起來很不方便。利用struts對arcIMS請求代碼進行封裝,實現了業務代碼和界面代碼的分離。
    (1)在struts中新建一個action
    <action-mappings >
    ??? <action
    ????? attribute="requestMapForm"
    ????? input="/index1.jsp"
    ????? name="requestMapForm"
    ????? path="/requestMap"
    ????? scope="request"
    ????? type="com.suzhou.struts.action.RequestMapAction" />
    ? </action-mappings>
    (2)在map.jsp中新建一個form,對應這個action,記住,struts的<url-pattern>必須設置成*.do的格式(在web.xml中設置),如果設置成/do/*格式,多次請求這個action會出現找不到action的錯誤。
    <FORM action="requestMap.do" name="requestMapForm">
    <INPUT type="submit" value="確定"/>
    </FORM>
    (3)編寫action代碼

    代碼

    posted @ 2006-03-30 10:59 Kevin Meng 閱讀(275) | 評論 (0)編輯 收藏

    arcIMS的Java Connector開發模式與mapxteme的開發模式是相同的原理。下面的代碼是實現一個arcIMS Java Connector開發模式的起點:
    代碼

    posted @ 2006-03-28 17:36 Kevin Meng 閱讀(481) | 評論 (0)編輯 收藏

    (1)安裝CVS NT,我的版本是2.5.03.2151;
    (2)運行CVS NT,在Repository Configuration中新建一個庫。我的設置為"D:/CVS",名稱為"/CVS";
    (3)安裝TortoiseCVS。
    (4)在工作目錄中點鼠標右鍵盤。選擇"CVS檢出";
    服務器:機器名
    貯藏庫文件夾:/CVS
    用戶名:Administrator
    點獲取列表,然后選擇CVSROOT,把該目錄檢出。
    (5)在檢出的CVSROOT目錄上點擊鼠標右鍵,選擇CVS—>命令。輸入命令:chacl default:n;
    (6)在檢出的CVSROOT目錄上點擊鼠標右鍵,選擇CVS—>命令。輸入命令:chacl administrator:rcw ;給administrator用戶讀寫改的所有權限。
    (7)在檢出的CVSROOT目錄上點擊鼠標右鍵,選擇CVS—>命令。輸入命令:chown administrator ;更改CVSROOT目錄的所有者為administrator;
    (8)在檢出的CVSROOT目錄上點擊鼠標右鍵,選擇CVS—>命令。輸入命令:lsacl;將打出如下信息。
    在 E:\work\CVSROOT: d:\TortoiseCVS\cvs.exe -q lsacl .
    CVSROOT=:pserver:Administrator@menglikun:/CVS

    Directory: .
    Owner: administrator

    user=Administrator
    ?? all

    user=admin
    ?? all

    <default>

    成功,CVS操作完成

    posted @ 2006-03-23 11:43 Kevin Meng 閱讀(1467) | 評論 (0)編輯 收藏

    http://www.sz-map.com/emap/sztest/index.htm
    該網站的企業定制電子地圖是個不錯的主意。用戶不僅僅可以在地圖上添加自己的企業,而且自己企業詳細信息頁面可以自己定制。

    posted @ 2006-03-21 11:37 Kevin Meng 閱讀(198) | 評論 (0)編輯 收藏

    該例子功能非常簡單,只有簡單的放大,縮小,定中心而已,所以arcXML的構造也很簡單,只要每次簡單的傳XMIN.YMIN.XMAX.YMAX到MapMap.aspx就可以了,即每次都調用submit()函數把這幾個參數傳給MakeMap.aspx,然后MakeMap.aspx再在Page_Load()函數中處理請求生成地圖。我們可以在這個例子的基礎上添加新功能。
    default.aspx:主頁面
    MakeMap.aspx:生成地圖的頁面
    legend.aspx:顯示圖例的頁面
    Web.config:配置文件,這里很關鍵的地方是設置Server,Service和端口等;
    javascript文件夾:所有的javaScript文件

    posted @ 2006-03-16 16:02 Kevin Meng 閱讀(557) | 評論 (1)編輯 收藏

    (一)安裝arcIMS 9.1;先不進行post installation;
    (二)如果還沒有安裝IIS和VS.NET,安裝IIS和VS.NET,我用的是VS.NET2003;
    (三)打開arcIMS9.1安裝盤下的\ServletExec\ServletExec_ReadMe.html,選擇install ServletExec for MicroSoft IIS web server,安裝ServletExec ;
    (四)運行arcIMS post installation,在configure your Web server 中選擇IIS with ServletExec 4.2/5.0;
    (五)重新啟動IIS,測試arcIMS是否已經安裝成功。
    (六)把<ArcIMS安裝目錄>\Samples\NET_Link\BlueViewer復制到C:\Inetpub\wwwroot\BlueViewer,在IIS中新建立一個虛擬目錄BlueViewer,文件路徑為C:\Inetpub\wwwroot\BlueViewer,并在“默認web站點”上點擊鼠標右鍵,選擇屬性->文檔,添加default.apsx默認頁。

    (七)運行arcIMS Administrator,新建一個service名為test,類型為ImageServer,map file為C:\Inetpub\wwwroot\BlueViewer\axl\BlueViewer.axl,Directory Location為C:\Inetpub\wwwroot\BlueViewer\output,HTTP Location為http://menglikun/BlueViewer/output;保存;
    (八)用文本編輯器或vs.net 2003打開C:\Inetpub\wwwroot\BlueViewer\web.config,修改以下內容:

     <appSettings>
      <add key="DEFAULT_MAPSERVICE" value="test" />
      <add key="DEFAULT_MAPSERVER" value="menglikun" />
      <add key="DEFAULT_MAPPORT" value="5300" />
      <add key="DEFAULT_EXTENT_XMIN" value="-132.0" />
      <add key="DEFAULT_EXTENT_YMIN" value="25.0" />
      <add key="DEFAULT_EXTENT_XMAX" value="-57.0" />
      <add key="DEFAULT_EXTENT_YMAX" value="50.0" />
      <add key="DEFAULT_PRINT_TITLE" value="United States Map" />
     </appSettings>
    其中DEFAULT_MAPSERVICE改為test;
    DEFAULT_MAPSERVER改為機器名。
    (九)打開瀏覽器,輸入http://localhost/BlueViewer/default.aspx就可以訪問地圖了。這樣一個基于.net link的項目就建立起來了??梢栽谶@個項目的基礎上擴展就可以了.

    posted @ 2006-03-16 14:34 Kevin Meng 閱讀(957) | 評論 (4)編輯 收藏

    (3)代碼的移植可以通過eclipse實現,步驟如下:
    a.用arcIMS Designer新建一個站點test;
    b.用eclipse新建立一個web項目test;
    c.把arcIMS Designer所建的站點test下的所有文件導到eclipse項目中;
    d.在eclipse項目中新建一個output目錄;
    c.發布eclipse項目到tomcat中;
    d.啟動tomcat就可以訪問了。

    這樣作的好處是一個基于j2ee的開發環境也建立起來了,直接就可以進入開發階段了,爽!

    posted @ 2006-03-10 10:31 Kevin Meng 閱讀(309) | 評論 (0)編輯 收藏

    預備工作

    1.  Tomcat的安裝目錄:C:\Tomcat\webapps,測試http://localhost:8080是否成功。請注意這里的locahost和端口,這里會作為后面配置的參照。

    2.  ARCIMS的安裝目錄:C:\Program Files\ArcGIS\ArcIMS

    ArcIMSTomcat的配置

    1.     請把C:\Program Files\ArcGIS\ArcIMS\Connectors\Servlet 的如下文件復制到C:\Tomcat\webapps\ROOT\WEB-INF\classes

    ·             com directory

    ·             Esrimap_prop

    ·             ServletConnector_Res.properties

    ·             ServletConnector_Res_en_US.properties files

    ·             WMSEsrimap_prop

    2. C:\Tomcat\webapps\ROOT\WEB-INF\web.xml, 在此文件中添加如下內容:

    <servlet>

    <servlet-name>Esrimap</servlet-name>

    <servlet-class>com.esri.esrimap.Esrimap</servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>Esrimap</servlet-name>

    <url-pattern>/servlet/com.esri.esrimap.Esrimap/*</url-pattern>

    </servlet-mapping>

    修改Esrimap_prop,把appServerMachine=APPMACHINE改成計算機名,然后保存。
    3.
      啟tomcat服務。

    4.  點擊開始-》所有程序-》ArcGIS-》ARCIMS-》arcIMS diagnostics,在hostname里請輸入預備工作里的localhost(根據自己情況,有可以自己的是機器名哦)和端口(我這里是8080)。

    點擊上圖中的1和2,測試是否成功。如果成功,有Test successful的提示,見下圖。

    如果不成功,請仔細檢查上面的步;如果成功,再繼續下面的步驟。

    Service的創建

    1.  啟動tomcat。

    2.  點擊開始-》所有程序-》ArcGIS-》ARCIMS-》Administrator

    3.  點擊工具欄上的Site Propertities按鈕,出現Site Propertities對話框。

    l         在Site PropertiesTAB頁填寫如下內容:

    hostname      localhost:8080 (此處注意端口)

    hosAlias       localhost

    URL          http://localhost:8080

    Web site dir    c:\Tomcat\webapps\test (這里test可以換成我們項目的所在目錄)

    l         在server OutputTAB頁填寫如下內容:

    Directory Location   C:\Tomcat\webapps\test\Output(注意Output的首字母是大寫的,并且在test目錄下請new一個Output文件夾)

    URL   http://localhost:8080/output(注意端口)

    4.  點擊確定,出現輸入登錄對話框,輸入用戶名admin和密碼admin。

    5.  點擊工具欄中的new service,在此對話框中填寫如下內容

    Name    cdfx

            Map file  C:\ArcIMS\AXL\fx.axlfx.axl中的地址要和fx.axl的絕對地址保持一致)

            Virtual server  ImageServer1 

    server OutputTab頁,填寫如下內容:
    ImageType         Joint Photographic Experts Group-JPEG(*.JPG)

    Directory Location  C:\Tomcat\webapps\test\Output

    URL              http://localhost:8080/test/Output

    6.  點擊確定后保存,結束service的創建。

    代碼移植

    1.  請把defaultwebapp解壓縮。復制cdfx目錄到C:\Tomcat\webapps\test\

    2.  打開C:\Tomcat\webapps\test\cdfx下的文件ArcIMSparam.js。注意此文件中的如下兩個變量imsURL, imsOVURL。修改他們的值和上面的配置一致。根據如上的配置,此時把這兩個值修改如下:

    var imsURL = 'http://localhost:8080/servlet/com.esri.esrimap.Esrimap?ServiceName=cdfx';

    var imsOVURL =  'http://localhost:8080/servlet/com.esri.esrimap.Esrimap?ServiceName=cdfx';

    這里需注意三個地方:localhost,8080,cdfx,一定要和自己的配置一致。

    3.  IE中輸入如下連接:http://localhost:8080/test/cdfx/default.htm 。地圖出來的,配置就好了。如果出現問題了,就要好好檢查一下service的屬性是否都寫對了噻。

    祝成功!??!

     

    備注:
    (1)如果出現"[WRN0401] ArcIMS is not authorized on one or more machines. Keycode required to unlock software"錯誤,說明注冊文件已經過期或不可用。找到<arcInfo安裝目錄>arcGIS\bin\AuthorizationSummary.exe(必須安裝了arcGIS),運行查看arcIMS是否正確注冊。
    (2)在“Service的創建”一步中。如果你要在tomcat中建立一個新的站點test,那么你可以把output路徑設為<tomcat安裝目錄>\webapps\test\output,output訪問路徑必須設置為htpp://hostname:port/test/output。不然的話到時候圖片的路徑不對就無法顯示了。

    posted @ 2006-03-09 10:19 Kevin Meng 閱讀(1086) | 評論 (0)編輯 收藏

    僅列出標題
    共12頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 
    主站蜘蛛池模板: 免费黄色毛片视频| 国产AV无码专区亚洲AV漫画| 成人免费一区二区无码视频| 亚洲综合最新无码专区| 亚洲国产成人精品无码区在线秒播 | 8x8×在线永久免费视频| 日韩免费高清视频| 亚洲人成网站影音先锋播放| 精品亚洲成A人在线观看青青| 一级毛片免费观看不卡的| jjzz亚洲亚洲女人| youjizz亚洲| 特级精品毛片免费观看| 久久久久久亚洲AV无码专区| 精品97国产免费人成视频| 日韩中文字幕在线免费观看| 蜜桃传媒一区二区亚洲AV| 免费中文熟妇在线影片| 亚洲熟妇无码八V在线播放| 亚洲成人免费网址| 国产亚洲综合一区柠檬导航| 免费精品视频在线| 国产无遮挡又黄又爽免费视频| 亚洲日产2021三区| 久久午夜伦鲁片免费无码| 亚洲精品成人片在线播放| 91麻豆国产免费观看| 7777久久亚洲中文字幕| 免费大片黄在线观看yw| 亚洲精品熟女国产| 2021在线观看视频精品免费| 亚洲真人无码永久在线观看| 亚洲无码视频在线| **一级毛片免费完整视| 黄色免费网站在线看| 国产免费午夜a无码v视频| 久久综合亚洲色hezyo| 亚洲精品乱码久久久久久蜜桃不卡| 久久久久高潮毛片免费全部播放 | 91亚洲精品自在在线观看| 免费国产美女爽到喷出水来视频|