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

socketref,再見!高德

https://github.com/adoggie

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

常用鏈接

留言簿(54)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

學習過MapGuid,MapServer,Qgis等多種開源地圖處理服務軟件,開發了遵循WMS標準的地圖服務,包括wms接入,地圖渲染服務。
近1年的時間跑的地圖展示都是wms服務器實時請求TileServer進行繪制,Tileserver進程被部署在一臺高端的服務器上,同時啟動了8個服務進程,訪問忙碌的時候機器有點吃不消,就看到cpu那根線飚的很高。
geoserver這個用java做的wms服務器,性能不敢恭維,玩geoserver的時候接觸了tilecahce這個開源軟件,目前跑啥版本就不清楚了,之前將其研究了個明白,知道自己需要的是什么,所以一切還是得自己寫。
對我來講tilecache不實用的原因有多個:
1.支持過多的cahce 存儲方式,什么google的數據庫,oracle的也有,雖然代碼框架的好,但很多東西都不管用,所以代碼維護不夠靈活
2.tilecache通過apache提供web的wms服務,然后tilecahe里再請求后端的geoserver服務,產生的cache根據他定 義的一個網格依次按x,y,z的索引存儲在文件系統里面,并將圖形進行編碼分類。這種實現并沒有問題,但要知道這些cache出來的圖像文件是那么的多且 都零碎,有些圖片還夠不上一個文件系統基本的一個存儲頁大小,所以會大量浪費空間;由于文件零碎且多,移動這些文件也是個相當大的問題,一次為了將這些 cahce tile文件從A機器拷貝到B機器盡然花費了1天的時間。

tilecache有這些不如我意的地方,所以之前自己也考慮再寫一個tilecache的 backend,將渲染出來的東西直接存儲進pgsql數據庫,那以后只要導出數據庫的tablespace就可以了,嗯!的確可行,也跑了一段時間
最后還是決定放棄tilecahce了,畢竟wms自己已經實現了,要再做個backend也是很簡單,做完直接整合進wms服務器。
我考慮采用sqlite來存儲這些瓦片圖形,由于sqlite處理多線程時天性有點問題,多線程不能共享同一個連接(connection),所以實現的時候在每個線程創建了新的連接,開銷是有一些的,那比之前實時請求TileServer要快的多了。
現在wms跑的很開心了,cpu也不忙了,就是累死了硬盤了
一臺機器上渲染的地圖瓦片數據單獨存儲在一個文件里面,要部署到另外一臺機器也很方便了,只需要拷貝一下就可以了
接著看看將這個sqlite換成pgsql,看看性能哪個更強一點
python代碼實現:
 1     def getBitmapTile3(self,renderTile,mapid,res,xy,size):        
 2         if not self.enable:
 3             return None    #表示需要實時請求地圖數據
 4         
 5         tile = None
 6         dbconn = sqlite3.connect(self.dbname)
 7         try:            
 8             #dbconn.text_factory = str
 9             cr = dbconn.cursor()
10             cr.execute('select image from tiles where res=? and x=? and y=?',(res,xy[0],xy[1]))
11             r = cr.fetchone()
12             if not r:
13                 tile = renderTile(mapid,res,xy,size)
14                 if tile and tile.pixmap:
15                     b = sqlite3.Binary(tile.pixmap)
16                     print '*'*20
17                     cr.execute(u'insert into tiles (res,x,y,z,image) values(?,?,?,?,?)',(res,xy[0],xy[1],0,b))                    
18             else:
19                 tile = r[0]
20                 self.cacheshooted+=1
21                 print 'shooted ',self.cacheshooted
22         except:            
23             traceback.print_exc()
24             tile = None
25         dbconn.commit()
26         return tile
27 

記得空的時候在flex端寫個自動跑地圖的程序,不能讓機器閑著,沒事的時候把全國地圖的瓦片自動產生一下,免得在訪問地圖系統的時候再去產生瓦片!









posted on 2011-07-11 22:34 放屁阿狗 閱讀(1633) 評論(0)  編輯 收藏 引用 所屬分類: MapGisWebGisWebServiceFlexswMap
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩另类字幕中文| 欧美精品www| 午夜精品美女自拍福到在线| 欧美天天视频| 亚洲高清在线视频| 宅男噜噜噜66一区二区66| 亚洲精品在线视频| 亚洲欧洲三级电影| 国产精品亚洲激情| 欧美资源在线| 亚洲国产精品久久久久婷婷884| 午夜久久黄色| 亚洲美女免费视频| 国产精品免费看久久久香蕉| 欧美日韩一卡| 美女在线一区二区| 欧美中文日韩| 欧美在线|欧美| 亚洲天堂男人| 夜夜爽www精品| 99国产精品国产精品久久| 亚洲国产精品女人久久久| 欧美福利视频在线观看| 久久久国产91| 亚洲女女做受ⅹxx高潮| 亚洲一区二区三区欧美| 一二三区精品福利视频| 黄色在线一区| 狠久久av成人天堂| 久久漫画官网| 在线亚洲一区二区| 亚洲国产视频直播| 尤物在线精品| 一色屋精品亚洲香蕉网站| 国产精品一区二区你懂得 | 欧美激情一区二区三区四区| 亚洲小说欧美另类婷婷| 亚洲午夜电影网| 欧美一区二区视频在线观看| 亚洲免费在线观看| 久久久久.com| 亚洲精品小视频| 欧美在线|欧美| 久久亚洲精品一区二区| 欧美精品色网| 欧美色欧美亚洲另类二区| 国产欧美激情| 伊人婷婷欧美激情| 亚洲伦理精品| 国产精品嫩草影院av蜜臀| 国产视频久久网| 一色屋精品视频在线看| 一本色道88久久加勒比精品 | 一区二区三区四区五区在线| 国产精品jvid在线观看蜜臀| 国产精品视频免费| 国产欧美一区二区三区在线老狼| 亚洲一区久久久| 久久亚洲精品一区二区| 欧美日韩在线播| 亚洲一二三区在线| 久久综合亚州| 久久久久在线观看| 欧美日韩在线免费观看| 激情懂色av一区av二区av| 在线视频中文亚洲| 米奇777在线欧美播放| 一区二区精品| 久久综合中文字幕| 国产精品主播| 亚洲小视频在线观看| 欧美成人亚洲成人| 欧美成人免费va影院高清| 久久福利一区| 狠狠色综合网| 亚洲国产精品123| 国产精品av免费在线观看| 国产精品国产三级国产aⅴ入口| 亚洲美女毛片| 亚洲小视频在线观看| 国产精品一区二区三区久久| 久久国产精品99国产| 久久久久久久一区| 亚洲激情在线播放| 在线一区观看| 国内揄拍国内精品久久| 亚洲第一网站| 国产精品捆绑调教| 老司机久久99久久精品播放免费| 女人色偷偷aa久久天堂| 一区二区日韩精品| 性高湖久久久久久久久| 91久久午夜| 一区二区国产精品| 亚洲高清在线播放| 亚洲视频观看| 亚洲福利久久| 亚洲一区精品电影| 亚洲国产毛片完整版| 亚洲一区日韩在线| 亚洲日韩视频| 午夜激情一区| 在线综合视频| 久久一区二区三区国产精品| 国产日韩视频| 亚洲精一区二区三区| 国语自产精品视频在线看8查询8| 亚洲乱码国产乱码精品精可以看 | 99在线热播精品免费| 国产日产欧美一区| 亚洲精品欧美日韩专区| 国产亚洲在线观看| 日韩亚洲欧美高清| 亚洲国产精品999| 亚洲永久免费精品| 中日韩午夜理伦电影免费| 久久免费视频这里只有精品| 亚洲综合好骚| 欧美日韩日日夜夜| 欧美成人午夜免费视在线看片 | 久久久噜噜噜久久| 欧美中文字幕视频| 欧美日韩大陆在线| 欧美激情精品久久久久久免费印度 | 亚洲精品无人区| 久久久91精品| 久久久久久久尹人综合网亚洲| 欧美日韩精品高清| 欧美高清在线一区二区| 国产精品国产精品国产专区不蜜| 亚洲精品在线二区| 久久久精品一区二区三区| 欧美成人精精品一区二区频| 久久在线免费| 国产美女诱惑一区二区| 日韩视频在线观看国产| 亚洲九九精品| 男女精品网站| 亚洲丁香婷深爱综合| 1024亚洲| 裸体丰满少妇做受久久99精品| 久久精品国产第一区二区三区| 国产精品国产三级国产| 日韩午夜免费视频| 亚洲一区欧美| 美女脱光内衣内裤视频久久网站| 免费在线看成人av| 国产精品久久精品日日| 中文av一区特黄| 亚洲欧美久久| 国产日韩欧美精品一区| 亚洲欧美在线免费观看| 欧美一区二区免费| 国产精品亚洲成人| 久久精品国产综合| 狼狼综合久久久久综合网| 在线日韩中文字幕| 欧美国产先锋| 一级成人国产| 久久久一本精品99久久精品66| 国内精品视频一区| 欧美激情a∨在线视频播放| 亚洲国产综合91精品麻豆| 99国产精品| 国产精品资源| 美女诱惑黄网站一区| 亚洲午夜精品久久| 久久久伊人欧美| 欧美午夜精品理论片a级按摩 | 亚洲欧美www| 久久一区二区三区国产精品| 亚洲精品一区久久久久久| 国产精品成人aaaaa网站| 久久久国产精品亚洲一区| 欧美激情一二三区| 亚洲欧美日韩天堂| 亚洲日产国产精品| 国产色产综合产在线视频| 欧美激情一区二区久久久| 正在播放亚洲一区| 久久综合久久综合久久综合| 亚洲视频图片小说| 在线观看亚洲| 国产美女高潮久久白浆| 免费在线观看一区二区| 亚洲欧美国产制服动漫| 亚洲国产日韩欧美在线99 | 久久婷婷av| 亚洲一区二区三区在线视频| 欧美黑人一区二区三区| 欧美一区二区视频在线观看2020| 亚洲精品欧洲精品| 国产亚洲精品v| 欧美色视频日本高清在线观看| 老妇喷水一区二区三区| 性亚洲最疯狂xxxx高清| 日韩亚洲在线| 亚洲精品小视频在线观看| 国产亚洲成精品久久| 欧美一级大片在线免费观看|