午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

Mapinfo 與OpenLayers 的結(jié)合

 昵稱QAb6ICvc 2013-01-14

1. OpenLayers支持WMS應(yīng)用,即Web地圖服務(wù)。Mapinfo安裝后在tomcat目錄有一個wmsserver111的目錄,這個目錄就是mapinfo的WMS應(yīng)用,也就是說mapinfo支持WMS,這樣一來mapinfo和Openlayers的結(jié)合應(yīng)用是可以實現(xiàn)的。

2. OpenLayers采用的是瓦片方式繪制地圖,這些層不同于以前.mdf中定義的層,得打開mapinfo的管理用工具,打開原來的.mdf文件加載地圖到管理器上,然后點擊圖層控制,打開控制窗口,選著一層點擊下面的保存,保存為layers的命名資源,


 

 3.部署應(yīng)用,有兩種辦法:1.mapinfo的服務(wù)和項目放在兩個不同的tomcat中,當(dāng)然的改變port,不能讓二者有沖突。2.部署在同一個tomcat中,mapinfo的服務(wù)有兩個,一個就是wmsserver111,另一個就是mapxtreme480,如果采用后者,的需要把wmsserver111中的web.xml文件中

Java代碼 復(fù)制代碼 收藏代碼
  1.     <init-param>   
  2.       <param-name>providerURL</param-name>        
  3. <param-value>   
  4. http://A7239FF339644DF:8000/mapxtreme480/namedresource<   
  • /param-value>   
  • </init-param>  
  •  

    Port改和mapxtreme480tomcat端口一致。那些保存的命名資源保存在mapxtreme480mapxtreme480\resources\layers下面的。

    4.Openlayers定義切片tiled時候吧WMSurl寫上mapinfowms即可,如:

    Java代碼 復(fù)制代碼 收藏代碼
    1. map = new OpenLayers.Map('map', options);   
    2. // setup tiled layer   
  • tiled = new OpenLayers.Layer.WMS("bount_line - Tiled""http://localhost:8080/wmsserver111/servlet/wms", {   
  •       width : '512',   
  •       srs : 'EPSG:4326',//這個一定的是4326   
  •       layers : 'layers/world/xzqj,layers/world/lvdi,layers/world/shuixi,layers/world/gsgl,layers/world/sd,layers/world/gd',   
  •       height : '416',   
  •       styles : '',   
  •       format : format,   
  •       tiled : 'true',   
  •       tilesOrigin : map.maxExtent.left + ',' + map.maxExtent.bottom   
  •     }, {   
  •       buffer : 0,   
  •       displayOutsideMaxExtent : true  
  •     });   
  • map.addLayer(tiled);  
  •  

      本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多