999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GIS的地圖瓦片生成方法的設計與實現

2019-08-27 07:25:24張鐵
商情 2019年29期
關鍵詞:瓦片方法

【摘要】針對傳統地圖調用模式效率低、時效性差等問題,本文提出了一種基于GIS的地圖瓦片生成方法,可將生成的瓦片地圖作為背景底圖,提高了地圖的瀏覽、查詢、地理分析等出圖效率。經測試,該方法可實現對地圖分塊切割,達到了以“空間換取時間”的目標。

【關鍵詞】地圖瓦片 GIS 時效性

0引言

隨著智慧城市快速推進,城市基礎地理信息服務的重要性日益突出,政府相關部門非常重視地理空間信息服務工作。傳統的Web GIS系統采用實時請求地圖服務器工作模式,該模式極大地消耗了網絡負載和服務器負載,導致時效性差、工作效率低,無法滿足多用戶、高并發的地理空間信息資源共享服務需求。然而,Google Maps的出現打破了人們對傳統Web GIS工作模式的看法,同時也給大家提供了研究思路和解決方法。Google Maps將全球地圖和影像采用特定的預切割方式進行切片,并將切好的地圖圖像存儲在服務器上,當用戶訪問地圖時,將從Google Maps的服務器上請求圖片到本機緩存,這樣就很大程度上減輕服務器壓力,提高了請求數量和訪問速度。鑒于此,為了提高公眾服務平臺空間信息資源共享的服務效率和能力,開發基于基于GIS的地圖瓦片生成方法十分必要。

1地圖瓦片生成方法機理

地圖切片技術是目前大多數電子地圖網站使用的技術,地圖分塊切割后將地圖若干不同的瓦片組合劃分不同的等級顯示,再由客戶端呈現出無縫拼接地圖的瀏覽技術。地圖瓦片技術將配置好的一定坐標范圍的地圖,按照固定的若干個瓦片級別和指定圖片尺寸(如128,256像素),切成若干行及列的正方形圖片,以指定的格式保存成圖像文件,按一定的命名規則和組織方式存儲到目錄系統中或是數據庫系統里,形成金字塔模型的靜態地圖緩存,地圖切圖所獲得的地圖切片也叫瓦片。對每個地圖切片所表示的地理范圍,進行下一個縮放級別的地圖切片生成,直至所要表示地圖的最大比例尺,形成地圖切片的金字塔結構,地圖切片的數量呈指數級別的增長。瓦片式地圖采用金字塔結構模型如下圖1所示。瓦片式地圖采用多分辨率層次模型的結構,從瓦片金字塔的第一層到最后一層,地圖顯示的細節越來越清晰,但是地圖表示的地理范圍是不變的。

為了實現對GIS系統的圖層信息的提取處理,首先需要參考Google Maps地圖瓦片預生成技術對地圖按照Google Maps標準進行切割。本文對提取的圖層信息進行標準化處理后,統一存儲為Google Maps格式(每個tile為256× 256像素的.png格式的圖像)。本文采用預切割方式對地圖進行切片,并將切好的地圖圖像存儲在服務器上,當用戶訪問地圖時,將從服務器上請求圖片到本機緩存,這樣很大程度上提高請求數量和訪問速度。采用的地圖轉換參數標準如表1所示。

2地圖瓦片生成方法設計與實現

2.1地圖瓦片生成算法流程

參考GoogleMaps標準,地圖瓦片生成算法流程如圖2所示。

2.2地圖瓦片生成方法實現結果

2.2.1代碼實現

private void getWorkspace() //建立一個工作空間

private void createDatasource()//得到數據源

ds=workspace.getDatasources().open(info)//在工作空間中打開數據源。

public OneLevelMapTilesGet(int layerId,int maxLayerId,Vector v){}//單層切圖

public OneLevelMapTilesGet(int layerId,int maxLayerId,Vector v,int tag)

private void getMap(){}從數據源中得到地圖,包括加上背景圖層。

DatasetVector dv =(DatasetVector)ds.getDatasets().get("backColor_1");

name=ds.getDatasets().getAvailableDatasetName("backColor");

dv=ds.getDatasets().create(newDatasetVectorInfo(name,DatasetType.REGION));

dv為數據集向量,以上為畫背景圖層圖形所需的必要設置。

rs.addNew((Geometry)gr);

rs.refresh();

map.getLayers().add(dv, true);

將背景圖層加到map中。

if(layer.getName().equals("房屋@pbn-catv"))

{

GeoStyle g=new GeoStyle();

g.setLineColor(Color.GRAY);

g.setLineWidth(0.1);

LayerSettingVector lsv=new LayerSettingVector();

lsv.setStyle(g);

layer.setAdditionalSetting(lsv);

}

map.open(mapName);//打開地圖

Dimension d=newDimension(cib.getMapTileWidth(),cib.getMapTileHeight());

map.setImageSize(d);

double scale=cib.getInitMapScale();

map.setScale(scale);

Rectangle2D r=new Rectangle2D(cib.getMapInitPosition_Left(),cib.getMapInitPosition_Bottom(),cib.getMapInitPosition_Right(),cib.getMapInitPosition_Top());

map.setViewBounds(r);

public void maptoTiles(){}//切圖。

String path=cib.getMapOutputPath();//圖片存儲路徑

{map.outputMapToPNG(path+"\\\\1\\\\"+"1_0_0", true);//輸為PNG圖片

logger.info("The 1 layer has been completed!");//切圖完成

private void close(){}//使用完數據源,工作空間,地圖后,進行釋放。

2.2.2實現結果

根據SuperMap GIS中的沈陽市地圖信息,對其進行標準圖片的生成,根據本文地理信息標準圖片生成算法可知:當切圖等級為n時,輸出的圖片數量是2n-1×2n-1,即當切圖等級設置為3時輸出的圖片數量16張,以此類推。

3結論

立足有線電視網絡管理中的地圖調用效率低下問題,提出了一種基于GIS的地圖瓦片生成算法,采用該算法可實現對地圖的精細化切割,自由度較大,同時基于該算法生成的地圖具有瀏覽、查詢、地理分析等功能,極大地提高了網絡管理效率,測試效果良好,能夠滿足有線電視網絡管理需求。

參考文獻:

[1]巫細波,胡偉平.Google Maps運行機制以及應用研究[J].華南師范大學(自然科學版),2009(2):106-110 .

[2]張康壽,等.基于RIA和Web Services的WebGIS系統的開發[J].地理空間信息:2009.

[3]耿慶齋,繆綸,段媛媛,等.基于Google Maps API的地圖服務系統研究及應用[J].中國水利水電科學研究院學報,2009(3):62-66.

[4]劉冰,謝軻,陳小樂,等.基于GIS的瓦片式地圖切圖算法的設計與實現[J].科技信息,2011(7):60-61.

[5]王小軍,劉璐.基于ArcGIS Engine進行瓦片式切圖的技術研究[J].測繪與空間地理信息, 2010(8).

基金項目:徐州市科技計劃項目(No. KC16GX038)。

作者簡介:張鐵(1970.12-),男,高級工程師,研究方向為網絡管理.

猜你喜歡
瓦片方法
河水
遼河(2025年7期)2025-07-25 00:00:00
慣性
揚子江(2019年1期)2019-03-08 02:52:34
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
基于NoSQL數據庫的瓦片地圖服務
主站蜘蛛池模板: 亚洲精品国产精品乱码不卞| 99国产精品免费观看视频| 成人午夜视频网站| 国产a网站| 日本AⅤ精品一区二区三区日| 欧美第二区| 欧美日韩精品综合在线一区| 亚洲视频免费在线看| 久爱午夜精品免费视频| www.狠狠| 国产老女人精品免费视频| 国产91在线|日本| 国产人成午夜免费看| 99热线精品大全在线观看| 美女一级毛片无遮挡内谢| 国产日韩精品欧美一区喷| 国模沟沟一区二区三区| 欧美国产在线看| 白浆免费视频国产精品视频| 国产乱人免费视频| 亚洲日产2021三区在线| 久久婷婷六月| 久草青青在线视频| 日韩a级毛片| 欧美一区二区三区不卡免费| 亚洲无码高清免费视频亚洲| 欧美亚洲网| 国产91高跟丝袜| 日韩精品久久无码中文字幕色欲| 日韩123欧美字幕| 亚洲91精品视频| 精品国产成人高清在线| 久久综合九色综合97婷婷| 91尤物国产尤物福利在线| 亚洲成人黄色在线观看| 婷婷六月综合网| 国产精品亚洲一区二区三区z| 久久综合色视频| 91精品国产综合久久不国产大片| 日韩一区二区在线电影| 青青青伊人色综合久久| jizz国产视频| 欧美天堂久久| 亚洲国产天堂久久九九九| 人妻一本久道久久综合久久鬼色| 手机在线看片不卡中文字幕| 女人一级毛片| 怡红院美国分院一区二区| 操美女免费网站| 2021亚洲精品不卡a| 亚洲日本在线免费观看| 久久黄色小视频| 国产亚洲精品自在久久不卡| 国产成人亚洲无吗淙合青草| 91小视频版在线观看www| 二级特黄绝大片免费视频大片| 1级黄色毛片| 国产一区在线视频观看| 久久大香伊蕉在人线观看热2 | 日本欧美午夜| 欧美天天干| 国产精品欧美日本韩免费一区二区三区不卡| 性色一区| 国产一区亚洲一区| 亚洲第一成年免费网站| AV无码国产在线看岛国岛| 亚洲欧美日韩动漫| 国产精品成| 国产精品99久久久| 美女被狂躁www在线观看| h视频在线播放| 欧美日韩动态图| 国产成人你懂的在线观看| 国产精品19p| 永久免费精品视频| 国产成人综合日韩精品无码不卡| 免费观看成人久久网免费观看| 91精品aⅴ无码中文字字幕蜜桃| 欧美精品亚洲二区| 国产在线视频欧美亚综合| 99青青青精品视频在线| 久久美女精品|