青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

socketref,再見(jiàn)!高德

https://github.com/adoggie

  C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
  246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

常用鏈接

留言簿(54)

我參與的團(tuán)隊(duì)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

在實(shí)際的cache生成過(guò)程中遇到大地理范圍和多顯示比例的問(wèn)題時(shí),生成tile cache的耗時(shí)是個(gè)頭大的問(wèn)題,越低比例尺的繪制耗時(shí)將成幾何倍數(shù)上升,如果要繪制1:1000的全國(guó)圖的話,完成工作一臺(tái)主機(jī)可能需要幾個(gè)月的時(shí)間,tilecache默認(rèn)的請(qǐng)求tile規(guī)格是256×256,性能實(shí)在太低,所以提高每次向geoserver請(qǐng)求圖塊的規(guī)格來(lái)稍微提高速度,目前我采用2048×2048。
但openlayers里面256×256是最佳的cache規(guī)格,所以tilecache產(chǎn)生的tile必須進(jìn)行切割成256規(guī)格

 1 # -*- coding:utf-8 -*-
 2 
 3 #切割大地圖塊到小圖塊,重新索引圖塊文件目錄
 4 
 5 #層名稱/縮放級(jí)別/000/000/列編號(hào)/000/000/行圖塊文件.png
 6 
 7 import sys, traceback,threading,time,struct,os,os.path,shutil,distutils.dir_util,array,base64,zlib
 8 import PIL,Image
 9 
10 g_layerName='east_china'
11 
12 srcTiles={'path':'','size':(1024,1024)}
13 destTiles={'path':'','size':(256,256)}
14 
15 #layerName - 處理的地圖層名,在tilecache.cfg中定義
16 #scale - 顯示級(jí)別
17 #tileDir - 圖塊存儲(chǔ)目錄
18 #destDir - 切割圖塊存儲(chǔ)目錄
19 #tilesizeFrom - 當(dāng)前圖塊規(guī)格
20 #tilesizeTo - 目標(biāo)圖塊規(guī)格
21 #注意: 維度從下至上遞增
22 #一個(gè)大網(wǎng)格塊列切割成多列,行且歌城多行
23 def splitTile(layerName,scale,tilesDir,destDir,tilesizeFrom=(1024,1024),tilesizeTo=(256,256)):
24     xcols = tilesizeFrom[0]/tilesizeTo[0]
25     xrows = tilesizeFrom[1]/tilesizeTo[1]
26     
27     path2 = "%s/%s/%02d/000/000"%(destDir,layerName,scale)
28     if not os.path.exists(path2):
29         os.makedirs(path2)
30     path1 = "%s/%s/%02d/000/000"%(tilesDir,layerName,scale)
31     cols = map(int,os.listdir(path1))
32     for col in cols: #1列要切割成n列
33         path1 = "%s/%s/%02d/000/000/%02d/000/000"%(tilesDir,layerName,scale,col)
34         for x in range(xcols):
35             newcol = col*xcols + x
36             path2 = "%s/%s/%02d/000/000/%02d/000/000"%(destDir,layerName,scale,newcol) #大土快可以切割成多列
37             if not os.path.exists(path2):
38                 os.makedirs(path2)
39             #print path1
40             files = os.listdir(path1) #list columns
41             for file in files:
42                 name,ext = file.split('.')
43                 path3 = "%s/%s/%02d/000/000/%02d/000/000/%s"%(tilesDir,layerName,scale,col,file) #
44                 img = Image.open(path3)
45                 
46                 rows = range(xrows)
47                 rows.reverse()                
48                 for y in rows:                    
49                     box = (x*tilesizeTo[0],y*tilesizeTo[1],(x+1)*tilesizeTo[0],(y+1)*tilesizeTo[1])
50                     #print box
51                     newimg = img.crop(box)
52                     y = int(name)*xrows + xrows - y -1
53                     print x,y
54                     path2 = "%s/%s/%02d/000/000/%02d/000/000/%02d.png"%(destDir,layerName,scale,newcol,y)  #注意產(chǎn)生的文件編號(hào)的數(shù)值寬度
55                     newimg.save(path2)
56 
57 def test(*a,**b):
58     print len(a),b
59 #test(1,2,3,k=100)
60 
61 if __name__=='__main__':
62     splitTile('layer1',1,'E:/NewGis/trunk/python/tile1','E:/NewGis/trunk/python/tile2',(512,512),(32,32))



posted on 2010-04-12 10:32 放屁阿狗 閱讀(750) 評(píng)論(0)  編輯 收藏 引用 所屬分類: WebGis
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品在线免费| 亚洲欧洲视频| 国产精品videosex极品| 国产日韩1区| 亚洲新中文字幕| 欧美福利专区| 久久亚洲视频| 黄色亚洲在线| 久久久国产精品一区二区三区| 亚洲精品三级| 欧美全黄视频| 亚洲精品免费电影| 亚洲精品美女免费| 免费日韩av片| 亚洲国产日韩欧美在线99| 美玉足脚交一区二区三区图片| 亚洲欧美网站| 欧美国产免费| 亚洲国产高清aⅴ视频| 久久综合网络一区二区| 影音先锋日韩精品| 欧美jizz19hd性欧美| 一区二区三区精品久久久| 欧美激情aⅴ一区二区三区| 免费成人激情视频| 精品成人a区在线观看| 老司机免费视频一区二区| 久久久91精品国产一区二区精品| 国产精品久久久久一区二区三区| 亚洲已满18点击进入久久| 亚洲精品久久久久| 久热精品在线| 国产一区在线视频| 国产九九精品视频| 亚洲一区二区三区免费在线观看| 国户精品久久久久久久久久久不卡| 国产在线精品一区二区中文| 在线看一区二区| 亚洲欧美另类综合偷拍| 欧美成人免费网| 欧美一区二区三区在线观看视频| 欧美福利影院| 一区精品在线| 午夜精品久久久久久久| 伊人天天综合| 久久综合色天天久久综合图片| 亚洲九九九在线观看| 久久精品国产96久久久香蕉| 欧美三级视频在线播放| 亚洲国产精品热久久| 午夜精品久久久久久久男人的天堂 | 国产精品久线观看视频| 免费高清在线一区| 欧美成人三级在线| 国产亚洲精品一区二555| 99视频一区二区三区| 欧美不卡在线| 久久精品成人| 狠狠久久亚洲欧美专区| 宅男在线国产精品| 亚洲精品一区中文| 欧美成人乱码一区二区三区| 久久精品国产一区二区电影| 亚洲午夜在线视频| 欧美日韩精品免费| 在线视频欧美日韩| 99精品99| 欧美偷拍另类| 9久re热视频在线精品| 激情五月婷婷综合| 久久久国产午夜精品| 亚洲欧美视频一区二区三区| 国产精品theporn88| 亚洲激情电影在线| 欧美高清在线视频| 媚黑女一区二区| 在线观看亚洲精品| 一本色道久久88精品综合| 久热精品视频| 99国内精品| 亚洲激情欧美| 亚洲精品免费电影| 欧美午夜激情在线| 午夜视频精品| 亚洲精品日韩激情在线电影| 国产精品国内视频| 久久精品欧美| 久久精品成人欧美大片古装| 亚洲大片精品永久免费| 亚洲国产毛片完整版 | 亚洲永久在线| 欧美日韩高清不卡| 午夜精品亚洲| 欧美在线视频一区| 亚洲欧洲一级| 99热在这里有精品免费| 国产精品尤物| 欧美激情精品久久久久久大尺度| 猫咪成人在线观看| 久久免费高清视频| 亚洲美女中文字幕| 亚洲主播在线播放| 在线观看欧美日韩国产| 9久草视频在线视频精品| 国产日韩欧美一二三区| 女主播福利一区| 欧美日韩成人在线视频| 国产午夜精品一区二区三区视频 | 欧美精品在线观看一区二区| 亚洲国产成人porn| 国产精品乱码久久久久久| 久久久久久一区| 欧美成人第一页| 欧美一级久久久久久久大片| 老司机成人网| 欧美一区二区三区视频免费| 亚洲精品一区二区三区四区高清| 国产精品中文在线| 亚洲国产一二三| 国产毛片一区二区| 亚洲一区二区三区在线看 | 国产欧美精品久久| 欧美激情一区二区| 亚洲伊人久久综合| 美女网站久久| 午夜精品久久久久久久99水蜜桃| 欧美在线影院| 亚洲欧美大片| 欧美日韩国产丝袜另类| 久久久久五月天| 欧美性猛交99久久久久99按摩| 亚洲免费精彩视频| 一区二区三区日韩欧美| 亚洲欧洲中文日韩久久av乱码| 午夜精品福利在线观看| 夜夜爽99久久国产综合精品女不卡| 久久久久国产精品一区三寸| 亚洲欧美日韩电影| 欧美日韩一区二区在线观看| 欧美91大片| 欧美1区视频| 亚洲欧美日韩国产| 亚洲男女毛片无遮挡| 欧美不卡视频一区| 欧美激情视频网站| 亚洲国产日韩在线| 久久久噜噜噜久噜久久| 性欧美办公室18xxxxhd| 亚洲最新在线| 亚洲黑丝一区二区| 亚洲国产精品成人va在线观看| 亚洲综合视频1区| 欧美一区激情| 国产伦精品免费视频| 美女视频黄a大片欧美| 亚洲欧美日韩中文在线制服| 亚洲天堂av电影| 欧美日韩精品免费观看视一区二区| 欧美aⅴ99久久黑人专区| 激情欧美亚洲| 久久中文精品| 欧美成人午夜| 亚洲欧洲一区二区三区| 欧美激情精品久久久六区热门 | 久久噜噜亚洲综合| 国产一区二区三区高清在线观看| 午夜在线一区二区| 久久久久久欧美| 一区二区三区在线视频观看| 久久久久久久综合| 欧美二区乱c少妇| 亚洲精品免费在线| 久久久国产精品亚洲一区 | 欧美在线免费视屏| 欧美成人精品福利| 日韩视频中文字幕| 国产精品都在这里| 久久狠狠婷婷| 亚洲高清免费在线| 欧美成人免费观看| 日韩亚洲欧美成人| 久久精品国产亚洲精品| 亚洲国产精品小视频| 欧美日韩天天操| 亚洲第一福利在线观看| 国产精品久久久久aaaa九色| 亚洲免费成人av电影| 中日韩视频在线观看| 国产精品久久久久999| 久久国产精品色婷婷| 亚洲国产视频一区二区| 欧美亚洲综合网| 亚洲国产欧美一区二区三区久久| 欧美理论在线| 免播放器亚洲一区| 亚洲国产片色| 久久国产婷婷国产香蕉| 亚洲精品一区中文| 国产欧美亚洲精品| 欧美激情精品久久久|