欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ArcGIS Server的切圖原理深入

系統 1610 0
GoogleMap,VirtualEarth,YahooMap等,目前所有的WebGIS都使用了緩存機制以提高地圖訪問速度。原理都是將地圖設定為多個比例尺,對于每個比例尺提前將地圖分成若干小圖片,存在服務器上,客戶端訪問時直接獲取需要的小圖片拼接成地圖,而不是由服務器動態創建出一幅圖片來送到客戶端,極大程度的提高了反問速度。好比外面賣菠蘿,和自己買一整個回家吃不同,提前把一個菠蘿等分成四份(js可能會分成6份),你只需買一份來吃,體積小,方便吃,而不是對著整個菠蘿咬下去,弄一臉菠蘿汁。
??????? 本文中來詳細了解一下ArcGIS Server目前為地圖服務建立緩存(切圖)的原理。先來了解一個概念:
Tiling Scheme:創建地圖緩存時使用的一系列參數的總稱。包括比例尺級別,圖片格式,圖片大小等等。
TilingScheme Origin:是tiling schemegrid的左上角。默認情況下就是由mxd文檔使用的坐標系的原點。而切圖的范圍通常是mxd文檔中full extent的范圍,即從fullextent的左上角(map origin)到右下角。注意區分map origin與tiling scheme origin。

ArcGIS Server的切圖原理深入
對于不同的地圖服務(mxd文檔),如果使用相同的坐標系,那么就有相同的tiling scheme origin,即使他們的fullextent不同(map origin不同),也能處于同一參考系中。如果full extent相同,則可以輕松地疊加在一起,這也是tilingscheme origin設計的初衷。默認情況下,切圖的范圍是mxd文檔的full extent。如果手工設置了tiling schemeorigin,那么切圖的范圍只能是地圖范圍中tiling scheme origin右下角的部分:如果tiling schemeorigin在map origin的左上角,那么切圖范圍還是full extent;如果tiling schemeorigin落在地圖中,那么切圖的范圍就是從tiling scheme origin到fullextent的右下角。這也就是為什么建議通過設置特定的矩形范圍(92中)或直接使用featureclass(93中)來改變切圖范圍,而不是利用tiling scheme origin來限制切圖范圍的原因。
??????? 那么地圖到底是怎么切出來的?切多少塊呢?通過一個例子深入淺出吧。一個中國地圖,采用了自定義的坐標系:


ArcGIS Server的切圖原理深入
切圖時設置如下:

ArcGIS Server的切圖原理深入
看看切圖完成后的文件夾結構:

ArcGIS Server的切圖原理深入
??????? 在緩存目錄中,首先是地圖服務命名的文件夾china;之后是切圖的DataFrame命名的文件夾Layers;由于采用的是fused方式,下來就是_alllayers,如果是multi-layer切圖,那么就是每個圖層的序號文件夾;下來就是切圖設置的多個比例尺級別(Level ofDetail,LOD),從小到大,對應前面設置的5個比例尺;一個比例尺文件夾下,是切圖的“行”文件夾,命名規則是R加上8位行號(16進制),不足補0。比如圖中的R0000000a,表示此比例尺中第10行(16進制中的a);每行文件夾下就是該行的所有tile文件了,命名規則是C加上8位列號(16進制),不足補0。為什么這個比例尺下(L01)中只有8,9,10,11行呢?前面說過切圖的范圍是fullextent,說明在該比例尺下,從tiling schemeorigin算起,中國地圖的范圍只占到了這幾行,其余沒有,不切。同理,對于上面的第九行文件夾中,只有7,8兩列,其余的沒有,不切。
??????? 再打開和_alllayers文件夾同級的conf.xml看看吧,里面保存了整個tiling scheme參數。

ArcGIS Server的切圖原理深入
可以看出地圖服務使用的坐標系信息,tile圖片的DPI(96),每個tile的長度和寬度(512),以及tiling scheme origin。
??????? 現在來計算某個比例尺中,地圖上一個點所在的tile圖片的行列號了。比如計算L01中,烏魯木齊市所在tile的行列號。需要收集三個信息:
1、獲得烏市的地理坐標:在本地圖中是x=-1341070,y=5343697;
2、獲得tiling scheme:x=-35331700,y=46619300;
3、獲得當前比例尺的resolution,即一個像素所占的地圖單位長度:在L01比例尺上是8466.68360003387。


烏市所在的行號:(35331700-1341070)/(8466.6836*512)=7.84=8
烏市所在的列號:(46619300-5343697)/(8466.6836*512)=9.52=10
??????? 所以烏魯木齊在切圖的第二個比例尺中,處于第10行,第8列的tile。

ArcGIS Server的切圖原理深入



ArcGIS Server的切圖原理深入


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 激情五月综合婷婷 | 天天操天天干天天操 | 国外成人在线视频网站 | 色综合久久88色综合天天 | www.久久久 | 日本亚洲精品色婷婷在线影院 | 精品视频在线播放 | 奇米影视888狠狠狠777九色 | 国产精品三级a三级三级午夜 | 亚洲国产精品久久 | 国产成人+综合亚洲+天堂 | 欧美乱操 | 精品视频网站 | 国产一区二 | 欧美三级 欧美一级 | 99久久精品久久久久久清纯 | 99视频在线 | 黑粗硬大欧美 | 免费观看视频www | 好吊日在线观看 | 日本黄视频在线观看 | 天堂在线中文 | 国产综合视频在线观看 | 欧美1级| 日本免费成人 | 精品精品 | 一本一道久久a久久精品蜜桃 | 好吊色欧美一区二区三区四区 | 日本三级带日本三级带黄国产 | 久久久久成人精品 | av福利在线观看 | 国产成人一区二区 | 中文字幕 国产 | 欧区一欧区二欧区三史无前例 | 亚洲视频在线网 | 一区二区三区欧美 | 精品国产成a人在线观看 | 国产片欧美片亚洲片久久综合 | 国产一区二区亚洲 | 91精品久久久久久久久久 | 国产一区二区精品丝袜 |