專利名稱:一種渲染海量矢量數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種渲染海量矢量數(shù)據(jù)的方法。
背景技術(shù):
矢量數(shù)據(jù)渲染是指矢量數(shù)據(jù)的三維空間顯示,使得矢量數(shù)據(jù)能在三維空間保留其特性,即空間信息和屬性信息,并適用于大范圍的漫游、縮放和保持?jǐn)?shù)據(jù)的真實(shí)性。目前矢量數(shù)據(jù)渲染的方法有以下幾種、
一、整體矢量數(shù)據(jù)渲染該方法是將矢量數(shù)據(jù)整體讀入,不做預(yù)處理,這樣雖然也能夠得到真實(shí)的渲染結(jié)果,但是當(dāng)矢量數(shù)據(jù)很大時(shí),會(huì)造成嚴(yán)重的效率問題。并且不適合網(wǎng)絡(luò)傳輸,難以開發(fā)依附網(wǎng)絡(luò)的渲染系統(tǒng)。ニ、矢量數(shù)據(jù)柵格化渲染該方法是指先對(duì)矢量數(shù)據(jù)做預(yù)處理,預(yù)處理過程中配置各種矢量信息,譬如顏色,標(biāo)注等。然后將其根據(jù)地理范圍柵格化,生成一幅或者多幅圖片,在渲染的時(shí)候?qū)⑦@些圖片當(dāng)作紋理來(lái)貼到渲染體表面,這樣來(lái)達(dá)到矢量數(shù)據(jù)渲染的效果。這種方法的缺點(diǎn)主要有
I.放大縮小時(shí)會(huì)造成嚴(yán)重的失真;2.生成的圖片數(shù)據(jù)過大,不利于網(wǎng)絡(luò)傳輸;3.無(wú)法再次更改渲染的樣式(比如顔色),若要修改只能重新對(duì)矢量數(shù)據(jù)做預(yù)處理;4.無(wú)法得到矢量的空間和屬性信息。三、矢量數(shù)據(jù)金字塔渲染該方法是先對(duì)矢量數(shù)據(jù)做預(yù)處理,建立矢量數(shù)據(jù)的金字塔結(jié)構(gòu),然后根據(jù)范圍和視點(diǎn)位置等搜索該金子塔,取得數(shù)據(jù)然后渲染。該方法的主要缺點(diǎn)有I.金字塔結(jié)構(gòu)中對(duì)矢量數(shù)據(jù)的抽稀方法沒有ー個(gè)標(biāo)準(zhǔn);2.生成的渲染數(shù)據(jù)可能很大,不利于網(wǎng)絡(luò)傳輸;3.調(diào)度過程較為復(fù)雜,會(huì)嚴(yán)重影響渲染效率。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能夠快速捜索到待渲染區(qū)域的范圍內(nèi)的矢量數(shù)據(jù),使得用戶關(guān)心區(qū)域的矢量數(shù)據(jù)能夠快速顯示,達(dá)到ー種空間和時(shí)間上的平衡的渲染海量矢量數(shù)據(jù)的方法。本發(fā)明提供了一種渲染海量矢量數(shù)據(jù)的方法,包括步驟根據(jù)矢量數(shù)據(jù)的密集程度,對(duì)矢量數(shù)據(jù)按照第一數(shù)據(jù)結(jié)構(gòu)的形式進(jìn)行切割,同時(shí)生成第一數(shù)據(jù)結(jié)構(gòu)形式的用于保存矢量數(shù)據(jù)的范圍信息的數(shù)據(jù),將所生成的數(shù)據(jù)保存為索引文件;將切割得到的矢量數(shù)據(jù),按照第二數(shù)據(jù)結(jié)構(gòu)的形式組織數(shù)據(jù)結(jié)構(gòu),生成瓦片數(shù)據(jù);生成記錄渲染樣式的屬性文件;從所述索引文件中捜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息;根據(jù)所述調(diào)度信息和所述屬性文件,對(duì)待加載的瓦片數(shù)據(jù)進(jìn)行加載,并渲染,對(duì)待卸載的瓦片數(shù)據(jù)進(jìn)行卸載。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,所述第一數(shù)據(jù)結(jié)構(gòu)為四叉樹,其建立依據(jù)是所述矢量數(shù)據(jù)的地理范圍和所設(shè)置的最大包含矢量數(shù);所述四叉樹的葉子節(jié)點(diǎn)記錄范圍值,所述矢量數(shù)據(jù)根據(jù)所述葉子節(jié)點(diǎn)的范圍值進(jìn)行裁剪,其中,所述范圍值是經(jīng)緯度值。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,所述瓦片數(shù)據(jù)包括所述矢量數(shù)據(jù)的空間信息和屬性信息。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,所述瓦片數(shù)據(jù)是線類型,所述第二數(shù)據(jù)結(jié)構(gòu)記錄有線的起點(diǎn)、終點(diǎn)和標(biāo)注信息。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,序列化所述四叉樹形式的數(shù)據(jù),并將序列化的結(jié)果保存為索引文件;將所述瓦片數(shù) 據(jù)序列化。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,將所述索引文件所記錄的數(shù)據(jù)進(jìn)行反序列化,捜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息;對(duì)待加載的瓦片數(shù)據(jù)進(jìn)行反序列化,并渲染。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,所述密集程度是最后切割出來(lái)的瓦片數(shù)據(jù)所含有的最大矢量數(shù),所述最大矢量數(shù)是預(yù)置的。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,所述屬性文件與矢量圖層的屬性表示方式一致,所述屬性文件記錄的信息包括矢量類型和顔色。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,根據(jù)視ロ范圍確定待渲染區(qū)域,從所述索引文件中捜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息。本發(fā)明的渲染海量矢量數(shù)據(jù)的方法,所述調(diào)度信息包括瓦片數(shù)據(jù)的文件路徑信息、屬性信息和調(diào)度內(nèi)容信息。本發(fā)明的技術(shù)效果在于,將矢量數(shù)據(jù)進(jìn)行預(yù)處理,生成瓦片數(shù)據(jù)和索引文件,根據(jù)索引文件能夠快速捜索到范圍內(nèi)的瓦片數(shù)據(jù),對(duì)渲染端進(jìn)行調(diào)度,控制數(shù)據(jù)量,做到用戶關(guān)心區(qū)域的矢量能快速顯示,并且卸載掉不在區(qū)域內(nèi)的數(shù)據(jù),達(dá)到一種空間和時(shí)間上的平衡,快速渲染出矢量數(shù)據(jù)。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)ー步的詳細(xì)描述。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)ー步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖I為本發(fā)明的ー個(gè)具體實(shí)施例的流程圖;圖2為本發(fā)明的ー個(gè)具體實(shí)施例中所使用的四叉樹生成算法的流程圖;圖3為本發(fā)明的ー個(gè)具體實(shí)施例中將矢量數(shù)據(jù)生成瓦片數(shù)據(jù)的類圖;圖4為本發(fā)明的ー個(gè)具體實(shí)施例中數(shù)據(jù)調(diào)度功能類圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
以下將結(jié)合說明書附圖,詳細(xì)描述本發(fā)明。一種渲染海量矢量數(shù)據(jù)的方法,包括步驟根據(jù)矢量數(shù)據(jù)的密集程度,對(duì)矢量數(shù)據(jù)按照第一數(shù)據(jù)結(jié)構(gòu)的形式進(jìn)行切割,同時(shí)生成第一數(shù)據(jù)結(jié)構(gòu)形式的用于保存矢量數(shù)據(jù)的范圍信息的數(shù)據(jù),將所生成的數(shù)據(jù)保存為索引文件;將切割得到的矢量數(shù)據(jù),按照第二數(shù)據(jù)結(jié)構(gòu)的形式組織數(shù)據(jù)結(jié)構(gòu),生成瓦片數(shù)據(jù);生成記錄渲染樣式的屬性文件;從所述索引文件中捜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息;根據(jù)所述調(diào)度信息和所述屬性文件,對(duì)待加載的瓦片數(shù)據(jù)進(jìn)行加載,并渲染,對(duì)待卸載的瓦片數(shù)據(jù)進(jìn)行卸載。作為本發(fā)明的ー個(gè)具體實(shí)施例,如圖I所示,具體包括以下步驟將矢量數(shù)據(jù)根據(jù)密集程度按照四叉樹數(shù)據(jù)結(jié)構(gòu)進(jìn)行切割,并序列化此四叉樹數(shù)據(jù)結(jié)構(gòu),保存為索引文件;將切割得到的矢量數(shù)據(jù)重新組織數(shù)據(jù)結(jié)構(gòu),序列化所生成的瓦片數(shù)據(jù),該瓦片數(shù)據(jù)將作為渲染矢量的原始數(shù)據(jù);將生成的瓦片數(shù)據(jù)和所述索引文件放到指定文件夾,并配置ー份屬性文件,該屬性文件記錄矢量類型,顔色等基本信息;根據(jù)視ロ范圍,及其他可能的判斷信息,利用所述索引文件,快速捜索出范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息;解析所生成的調(diào)度信息,對(duì)要加載的瓦片數(shù)據(jù)進(jìn)行反序列化,組織渲染數(shù)據(jù),開始渲染;對(duì)要卸載的瓦片數(shù)據(jù)進(jìn)行渲染的卸載操作。對(duì)于所述密集程度是指最后切割出來(lái)的瓦片數(shù)據(jù)所含有的最大矢量數(shù),這個(gè)閾值由用戶指定,目的在于控制瓦片數(shù)據(jù)的大小。所述按照四叉樹數(shù)據(jù)結(jié)構(gòu)進(jìn)行切割,指的是只根據(jù)其葉子節(jié)點(diǎn)的范圍進(jìn)行切割。所述的索引文件是指創(chuàng)建的四叉樹,該四叉樹中保存了矢量的范圍信息。矢量數(shù)據(jù)的讀取利用開源項(xiàng)目GDAL(Geospatial Data AbstractionLibrary,空間數(shù)據(jù)轉(zhuǎn)換庫(kù))包含的OGR庫(kù)的功能可以方便的讀取,并且支持現(xiàn)有的多種流行的矢量數(shù)據(jù)格式。四叉樹的創(chuàng)建采用堆棧的方式實(shí)現(xiàn),實(shí)現(xiàn)流程如圖2所示步驟I,將樹頂點(diǎn)壓入棧;步驟2,判斷棧是否為空,如果是,則結(jié)束流程,否則,進(jìn)入步驟3 ;步驟3,取出棧頂點(diǎn),進(jìn)入步驟4 ;步驟4,判斷節(jié)點(diǎn)矢量數(shù)是否小于設(shè)置的最大矢量數(shù),如果是,進(jìn)入步驟2,否則,進(jìn)入步驟5 ;步驟5,根據(jù)節(jié)點(diǎn)范圍分割四塊,進(jìn)入步驟6 ;步驟6,創(chuàng)建分割后的四個(gè)節(jié)點(diǎn),壓入棧中,進(jìn)入步驟7 ;步驟7,分別對(duì)這四個(gè)節(jié)點(diǎn)加入切割的矢量ID,進(jìn)入步驟2。對(duì)于矢量數(shù)據(jù)切割,及生成瓦片數(shù)據(jù)的功能,涉及類的類圖如圖3,各個(gè)類功能和 關(guān)系簡(jiǎn)介如下矢量瓦片數(shù)據(jù)生成模塊外部調(diào)用類是ClipShaps,該類負(fù)責(zé)將導(dǎo)入的矢量數(shù)據(jù)切割成給定設(shè)置的瓦片數(shù)據(jù)。FourTree為一個(gè)模板類,定義了四叉樹數(shù)據(jù)結(jié)構(gòu),它包含多個(gè)FouTreeNode,即四叉樹節(jié)點(diǎn)數(shù)據(jù)結(jié)構(gòu)。
ClipShapes擁有樹成員FourTree〈ClipShapeNode>,該樹成員定義了要切割的瓦片的數(shù)據(jù)結(jié)構(gòu)。VectorBase作為原始瓦片數(shù)據(jù)的基類,包含了原始瓦片數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),它的子類分別是 VectorLines, VectorPoints, VectorPolygons。VectorSerialize為序列化類,ClipShapes類在將切割好的矢量數(shù)據(jù)生成瓦片數(shù)據(jù)是調(diào)用VectorSerialize中的序列化方法來(lái)實(shí)現(xiàn)。結(jié)合以上各類,實(shí)現(xiàn)了海量矢量數(shù)據(jù)按四叉樹數(shù)據(jù)結(jié)構(gòu)切割成瓦片數(shù) 據(jù)的功能。對(duì)于所述屬性文件是ー份xml文件,該文件可以手工創(chuàng)建也可以通過開發(fā)的程序界面來(lái)完成。下面是ー個(gè)屬性文件內(nèi)容片段示例
く xml version="I.O" encoding="UTF-8" >
くVectorStyle style = '’POLYGON—STYLE'’〉
くName value ="城鎮(zhèn)”></Name>
くBoundaryColor R = "255" G = "0" B = "0" I ="80"></BoundaryColor>
くFillColor R = "0" G = "255" B = "0" I = M80Mx/FillColor>
<IsOutLine value = "I"></IsOutLine> <IsOnlyOutLine value = "0"></IsOnlyOutLine> <IsGround value = "0"></IsGround>
<Altitude value = nI 00 ”></Altitude〉
</VectorStyle>其中,VectorStyle :矢量數(shù)據(jù)類型,點(diǎn),線,面,文本標(biāo)注等;Name :矢量圖層名;BoundaryColor :多邊形邊界顏色;FillColor :多邊形填充顏色;IsOutLine :是否顯示多邊形邊界;IsOnlyOutLine :是否只顯示多邊形邊界;IsGround :是否貼地顯示;Altitude :離地高度,只在IsGround為O時(shí)啟用。對(duì)于讀取四叉樹索引文件、根據(jù)范圍捜索瓦片和組織調(diào)度信息的ー種具體實(shí)現(xiàn),具體涉及到的類關(guān)系如圖4。各個(gè)類的說明和關(guān)系如下VectorStyle矢量樣式信息,姆個(gè)圖層VectorLayer對(duì)應(yīng)一個(gè)VectorStyle。其中多邊形樣式PolygonStyle,點(diǎn)樣式PointStyle,線樣式LineStyle,文本樣式TextStyle,IconStyle 樣式繼承于 VectorStyle。VectorLayer中Updata函數(shù)通過視ロ范圍搜索合適的瓦片,搜索算法調(diào)用FindShapes模塊中的方法,搜索到后創(chuàng)建VectorTile發(fā)到搜索列表中。
VectorLayer將搜索出的瓦片送給VectorLayerExecute對(duì)象,該類負(fù)責(zé)篩選,向渲染端發(fā)送卸載的瓦片和加載的瓦片。根據(jù)生成的調(diào)度信息,對(duì)要加載的瓦片進(jìn)行反序列化,組織渲染數(shù)據(jù),開始渲染,以及對(duì)要卸載的瓦片進(jìn)行渲染的卸載操作,所主要實(shí)現(xiàn)的功能有加載,卸載,更新瓦片;解析接收來(lái)的瓦片信息,得到矢量資源信息;將瓦片資源生成渲染數(shù)據(jù)資源;矢量原始數(shù)據(jù)的管理;渲染矢量渲染數(shù)據(jù);管理渲染資源;各種矢量數(shù)據(jù)的渲染功能;設(shè)置材質(zhì),貼地效果,顯示文本等。各個(gè)類的說明及關(guān)系如下 VectorRenderEngineImpl負(fù)責(zé)從調(diào)度端得到瓦片的調(diào)度信息,并負(fù)責(zé)創(chuàng)建各種管理單件組,其中包括 VectorRenderEngineIm, VectorRenderGroup,VectorRenderLayerManager, VectorRenderManager0VectorRenderGroup負(fù)責(zé)后臺(tái)加載線程,和渲染線程,將由VectorTileParse解析后的批矢量資源傳到后臺(tái)加載線程中生成渲染數(shù)據(jù)。在NeoVectorRescoure中加載數(shù)據(jù)時(shí)會(huì)調(diào)用VectorRenderDataBuild中的方法來(lái)創(chuàng)建渲染數(shù)據(jù)。VectorRenderDataBuild創(chuàng)建渲染數(shù)據(jù)的過程中,會(huì)將原始的矢量數(shù)據(jù)放到VectorRenderLayerManager 中管理。VectorRenderGroup中的渲染線程,在有準(zhǔn)備好的渲染數(shù)據(jù)情況下,會(huì)調(diào)用VectorRenderManager 來(lái) 宣染。由于采用了上述技術(shù)方案,使得本發(fā)明具備如下技術(shù)效果(I)本發(fā)明能夠支持海量矢量數(shù)據(jù)的渲染;(2)本發(fā)明能夠支持不同矢量數(shù)據(jù)類型的渲染;(3)本發(fā)明所生成的瓦片數(shù)據(jù)很小,可以方便的在網(wǎng)絡(luò)上進(jìn)行傳輸,可以將數(shù)據(jù)發(fā)布在服務(wù)器上,多個(gè)客戶端實(shí)現(xiàn)快速矢量數(shù)據(jù)渲染;(4)本發(fā)明支持修改矢量數(shù)據(jù)的渲染樣式,比如顔色,線寬等;(5)本發(fā)明保留矢量的空間和基本的屬性信息,最大程度上保留了矢量的特性。在渲染時(shí)不僅僅是簡(jiǎn)單顯示出來(lái),每個(gè)顯示的矢量元素都有基本的屬性信息,方便查詢;(6)本發(fā)明得到的矢量渲染結(jié)果,視覺效果真實(shí),效率高,精度高,可以有效的與其他圖層疊加,方便其他分析??傊?,通過本發(fā)明方法來(lái)渲染海量矢量,能夠達(dá)到準(zhǔn)確,快捷,高效,視覺效果佳的特點(diǎn)。
權(quán)利要求
1.一種渲染海量矢量數(shù)據(jù)的方法,其特征在于,包括步驟 根據(jù)矢量數(shù)據(jù)的密集程度,對(duì)矢量數(shù)據(jù)按照第一數(shù)據(jù)結(jié)構(gòu)的形式進(jìn)行切割,同時(shí)生成第一數(shù)據(jù)結(jié)構(gòu)形式的用于保存矢量數(shù)據(jù)的范圍信息的數(shù)據(jù),將所生成的數(shù)據(jù)保存為索引文件; 將切割得到的矢量數(shù)據(jù),按照第二數(shù)據(jù)結(jié)構(gòu)的形式組織數(shù)據(jù)結(jié)構(gòu),生成瓦片數(shù)據(jù); 生成記錄渲染樣式的屬性文件; 從所述索引文件中搜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息; 根據(jù)所述調(diào)度信息和所述屬性文件,對(duì)待加載的瓦片數(shù)據(jù)進(jìn)行加載,并渲染,對(duì)待卸載的瓦片數(shù)據(jù)進(jìn)行卸載。
2.如權(quán)利要I所述的方法,其特征在于,所述第一數(shù)據(jù)結(jié)構(gòu)為四叉樹,其建立依據(jù)是所述矢量數(shù)據(jù)的地理范圍和所設(shè)置的最大包含矢量數(shù);所述四叉樹的葉子節(jié)點(diǎn)記錄范圍值,所述矢量數(shù)據(jù)根據(jù)所述葉子節(jié)點(diǎn)的范圍值進(jìn)行裁剪,其中,所述范圍值是經(jīng)緯度值。
3.如權(quán)利要I或2所述的方法,其特征在于,所述瓦片數(shù)據(jù)包括所述矢量數(shù)據(jù)的空間信息和屬性信息。
4.如權(quán)利要4所述的方法,其特征在于,所述瓦片數(shù)據(jù)是線類型,所述第二數(shù)據(jù)結(jié)構(gòu)記錄有線的起點(diǎn)、終點(diǎn)和標(biāo)注信息。
5.如權(quán)利要4所述的方法,其特征在于,序列化所述四叉樹形式的數(shù)據(jù),并將序列化的結(jié)果保存為索引文件;將所述瓦片數(shù)據(jù)序列化。
6.如權(quán)利要5所述的方法,其特征在于,將所述索引文件所記錄的數(shù)據(jù)進(jìn)行反序列化,搜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息;對(duì)待加載的瓦片數(shù)據(jù)進(jìn)行反序列化,并渲染。
7.如權(quán)利要I所述的方法,其特征在于,所述密集程度是最后切割出來(lái)的瓦片數(shù)據(jù)所含有的最大矢量數(shù),所述最大矢量數(shù)是預(yù)置的。
8.如權(quán)利要I所述的方法,其特征在于,所述屬性文件與矢量圖層的屬性表示方式一致,所述屬性文件記錄的信息包括矢量類型和顏色。
9.如權(quán)利要I所述的方法,其特征在于,根據(jù)視口范圍確定待渲染區(qū)域,從所述索引文件中搜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息。
10.如權(quán)利要9所述的方法,其特征在于,所述調(diào)度信息包括瓦片數(shù)據(jù)的文件路徑信息、屬性信息和調(diào)度內(nèi)容信息。
全文摘要
本發(fā)明公開了一種渲染海量矢量數(shù)據(jù)的方法,包括步驟根據(jù)矢量數(shù)據(jù)的密集程度,對(duì)矢量數(shù)據(jù)按照第一數(shù)據(jù)結(jié)構(gòu)的形式進(jìn)行切割,同時(shí)生成第一數(shù)據(jù)結(jié)構(gòu)形式的用于保存矢量數(shù)據(jù)的范圍信息的數(shù)據(jù),將所生成的數(shù)據(jù)保存為索引文件;將切割得到的矢量數(shù)據(jù),按照第二數(shù)據(jù)結(jié)構(gòu)的形式組織數(shù)據(jù)結(jié)構(gòu),生成瓦片數(shù)據(jù);生成記錄渲染樣式的屬性文件;從所述索引文件中搜索出待渲染的區(qū)域的范圍內(nèi)的瓦片數(shù)據(jù),生成調(diào)度信息;根據(jù)所述調(diào)度信息和所述屬性文件,對(duì)待加載的瓦片數(shù)據(jù)進(jìn)行加載,并渲染,對(duì)待卸載的瓦片數(shù)據(jù)進(jìn)行卸載。采用本發(fā)明的方法來(lái)渲染海量矢量數(shù)據(jù),能夠達(dá)到準(zhǔn)確、快捷、高效和視覺效果佳地顯示地圖。
文檔編號(hào)G06F17/30GK102663119SQ201210116978
公開日2012年9月12日 申請(qǐng)日期2012年4月19日 優(yōu)先權(quán)日2012年4月19日
發(fā)明者關(guān)鴻亮, 劉巍, 單文, 秦春, 蔡志煌 申請(qǐng)人:北京天下圖數(shù)據(jù)技術(shù)有限公司