內蒙古java團隊

          j2se,j2ee開發組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          此TileCache非彼Py TileCache,而是MapGuide OS/E自帶地圖緩存”名稱”。

          現在成熟的地圖平臺均不同程度上支持瓦片生成方式,而且每個WebGIS產品均有各自不同的瓦片(Tile)組織方式。MapGuide OS/E 的和Bing Map、Google Map、TMS的組織方式有很大不同,如果可以知道存儲方式就可以自己實現MapGuide Provider,部署地圖時則不需要安裝MapGuide OS/E?,F分析下以供有緣人使用。

          ?????? public override Uri GetUri(int x, int y, int zoomLevel)
          ??????? {//適用于MS Silverlight mapControl,xy為行列號,zoomLevel為當前地圖比例級別
          ??????????? string tileRowGroup = “”;
          ??????????? string tileColGroup = “”;
          ??????????? if (x >= 0 && y >= 0 )
          ??????????? {
          ??????????????? tileRowGroup += (Math.Floor(x/tileRowsPerFolder) * tileRowsPerFolder).ToString();//tileRowsPerFolder=30
          ??????????????? tileColGroup += (Math.Floor(y / tileColumnsPerFolder) * tileColumnsPerFolder).ToString();
          ??????????????? string tilePath = “/S” + Math.Floor(zoomLevel)
          ??????????????? + “/” + basemaplayergroupname
          ??????????????? + “/R” + tileRowGroup
          ??????????????? + “/C” + tileColGroup
          ??????????????? + “/” + (x % tileRowsPerFolder)
          ??????????????? + “_” + (y % tileColumnsPerFolder)
          ??????????????? +”.” + this.format;//png
          ??????????????? return new Uri(this.url + tilePath);
          ??????????? }
          ??????????? return null;
          ??????? }

          主站蜘蛛池模板: 长顺县| 奎屯市| 涡阳县| 梅河口市| 龙岩市| 墨脱县| 瑞安市| 淄博市| 绥阳县| 东平县| 义乌市| 黑河市| 三河市| 伊春市| 邢台县| 攀枝花市| 庄浪县| 新干县| 平湖市| 玛纳斯县| 蓬安县| 板桥市| 龙山县| 武威市| 长丰县| 革吉县| 昌平区| 遂川县| 秭归县| 马尔康县| 大姚县| 武山县| 思南县| 梁平县| 平远县| 商城县| 安国市| 广汉市| 宜兴市| 剑川县| 岱山县|