內(nèi)蒙古java團(tuán)隊

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

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

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

          ?????? public override Uri GetUri(int x, int y, int zoomLevel)
          ??????? {//適用于MS Silverlight mapControl,xy為行列號,zoomLevel為當(dāng)前地圖比例級別
          ??????????? 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;
          ??????? }

          主站蜘蛛池模板: 铁力市| 绥宁县| 布尔津县| 永平县| 策勒县| 寻甸| 浦江县| 繁昌县| 水城县| 广州市| 榆中县| 灌阳县| 沾化县| 通州区| 新兴县| 吉林市| 平昌县| 获嘉县| 四平市| 屯昌县| 新巴尔虎左旗| 盖州市| 江西省| 报价| 丹阳市| 郁南县| 渝中区| 四子王旗| 无棣县| 濮阳市| 三台县| 深圳市| 安岳县| 广宁县| 新密市| 张家港市| 富锦市| 中超| 从化市| 乐陵市| 高尔夫|