• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于OSMDroid地圖引擎的傳感器數(shù)據(jù)實(shí)時(shí)可視化方法研究

    2016-05-19 01:31:30焦東來(lái)陳雪飛張索非
    地理與地理信息科學(xué) 2016年5期
    關(guān)鍵詞:圖元繪制可視化

    焦東來(lái),陳雪飛,蔣 賀,張索非

    (1.南京郵電大學(xué)地理與生物信息學(xué)院,江蘇南京210046;2.南京郵電大學(xué)通信與信息工程學(xué)院,江蘇南京210003; 3.南京郵電大學(xué)物聯(lián)網(wǎng)學(xué)院,江蘇南京210003)

    基于OSMDroid地圖引擎的傳感器數(shù)據(jù)實(shí)時(shí)可視化方法研究

    焦東來(lái)1,陳雪飛2,蔣 賀2,張索非3

    (1.南京郵電大學(xué)地理與生物信息學(xué)院,江蘇南京210046;2.南京郵電大學(xué)通信與信息工程學(xué)院,江蘇南京210003; 3.南京郵電大學(xué)物聯(lián)網(wǎng)學(xué)院,江蘇南京210003)

    隨著物聯(lián)網(wǎng)和移動(dòng)實(shí)時(shí)地理信息系統(tǒng)的發(fā)展,基于地圖的傳感器實(shí)時(shí)監(jiān)控系統(tǒng)將成為管理物聯(lián)設(shè)備的新途徑,而傳感器數(shù)據(jù)的實(shí)時(shí)可視化是提高監(jiān)管效率的主要方法。該文提出一種以開(kāi)源OSMDroid(Open Street Map)為地圖平臺(tái),基于自定義矢量地圖符號(hào)實(shí)時(shí)展示傳感器數(shù)據(jù)的方法,并在Android移動(dòng)終端上實(shí)施驗(yàn)證。該方法利用可縮放矢量圖形(Scalable Vector Graphic,SVG)將傳感器設(shè)備抽象為自定義矢量地圖符號(hào),根據(jù)傳感器數(shù)據(jù)類(lèi)型設(shè)計(jì)地圖符號(hào)圖元與傳感器數(shù)據(jù)的映射規(guī)則,據(jù)此在地圖上實(shí)時(shí)刷新傳感器設(shè)備地圖符號(hào)。地圖符號(hào)的視覺(jué)變量隨傳感器數(shù)據(jù)實(shí)時(shí)改變,從而實(shí)現(xiàn)傳感器數(shù)據(jù)的實(shí)時(shí)可視化顯示。實(shí)驗(yàn)結(jié)果表明,通過(guò)地圖符號(hào)實(shí)時(shí)可視化傳感器數(shù)據(jù)可有效提高傳感器設(shè)備管理效率,及時(shí)獲取設(shè)備數(shù)據(jù),為傳感器設(shè)備管理提供一種直接有效的途徑。

    開(kāi)源地圖OSMDroid;SVG;地圖符號(hào);傳感器;實(shí)時(shí)可視化

    0 引言

    地理信息系統(tǒng)(GIS)集計(jì)算機(jī)、測(cè)繪、遙感、地理學(xué)、空間科學(xué)、信息科學(xué)和管理科學(xué)于一身,對(duì)空間信息進(jìn)行分析和處理,將地圖的視覺(jué)化效果和地理分析功能與數(shù)據(jù)庫(kù)操作集成在一起[1]。隨著GIS的社會(huì)化,以地圖為載體的應(yīng)用尤為廣泛,基于GIS的設(shè)備設(shè)施管理已成為GIS應(yīng)用的重要方面[2]。物聯(lián)網(wǎng)的快速發(fā)展,對(duì)傳感器設(shè)備高效便捷的管理需求,使GIS成為管理傳感器設(shè)備的一種直觀有效的途徑。

    隨著移動(dòng)終端設(shè)備的普及,移動(dòng)GIS成為傳感器設(shè)備管理的新手段。GIS的空間信息分析處理能力與移動(dòng)終端設(shè)備的靈活便利性相結(jié)合,使傳感器設(shè)備的管理更方便。較之于普通設(shè)備,傳感器設(shè)備需實(shí)時(shí)獲取數(shù)據(jù)并展示,因此,如何實(shí)時(shí)展示傳感器的數(shù)據(jù)成為基于移動(dòng)GIS的傳感器管理應(yīng)用方面的重點(diǎn)。雖然基于移動(dòng)GIS在設(shè)備管理方面已有較成熟的理論和方法,但是針對(duì)傳感器實(shí)時(shí)數(shù)據(jù)展示方面,并沒(méi)有相應(yīng)的方法。國(guó)內(nèi)外GIS廠商提出的移動(dòng)GIS應(yīng)用方案提供著各種移動(dòng)GIS商業(yè)服務(wù),如ESRI公司設(shè)計(jì)開(kāi)發(fā)的ArcPad提供地圖導(dǎo)航、查詢要素、地圖測(cè)量等功能,但缺乏傳感器設(shè)備監(jiān)控管理的應(yīng)用開(kāi)發(fā)。Wilkie等[3]利用GIS數(shù)據(jù)設(shè)計(jì)交通道路仿真3D模型顯示實(shí)時(shí)路況,但在交通信息實(shí)時(shí)數(shù)據(jù)展示方面存在不足。國(guó)內(nèi)相關(guān)的應(yīng)用也局限于傳感器位置信息的顯示,實(shí)時(shí)數(shù)據(jù)的展示則依靠其他途徑,如李神送等[4]實(shí)現(xiàn)在Android手機(jī)地圖上顯示傳感器的地理位置,而傳感器的實(shí)時(shí)數(shù)據(jù)則通過(guò)列表的形式展現(xiàn)。劉茂華等[5]實(shí)現(xiàn)在移動(dòng)Android平臺(tái)實(shí)時(shí)查詢公交情況,但并未實(shí)現(xiàn)公交車(chē)輛實(shí)時(shí)狀態(tài)的可視化(如車(chē)況、耗油狀況等),僅以地圖的形式展示公交車(chē)輛的實(shí)時(shí)位置。

    為了解決數(shù)據(jù)源實(shí)時(shí)性和界面顯示實(shí)時(shí)性的問(wèn)題,國(guó)內(nèi)外學(xué)者提出了實(shí)時(shí)GIS,其不僅能反映事物的最新?tīng)顟B(tài),也可以反映事物隨時(shí)間變化的不同狀態(tài)[6]。利用實(shí)時(shí)GIS的突出特征,可動(dòng)態(tài)獲取實(shí)時(shí)數(shù)據(jù)并及時(shí)處理,做到狀態(tài)消息的實(shí)時(shí)推送和地圖顯示界面的實(shí)時(shí)更新。實(shí)時(shí)GIS可結(jié)合操作系統(tǒng)和實(shí)時(shí)數(shù)據(jù)獲取的形式實(shí)現(xiàn),本文即是在Android操作系統(tǒng)下采用該方式實(shí)現(xiàn)傳感器數(shù)據(jù)的實(shí)時(shí)獲取[7]。

    OSMDroid地圖引擎是移動(dòng)GIS較常用的一個(gè)開(kāi)發(fā)插件,其提供了柵格和矢量?jī)煞N地圖的可視化方式,代表了一般移動(dòng)GIS軟件,本文以O(shè)SMDroid地圖引擎為例,探討了移動(dòng)GIS下傳感器數(shù)據(jù)實(shí)時(shí)可視化的方法。通過(guò)分析移動(dòng)GIS實(shí)時(shí)數(shù)據(jù)及可視化的特點(diǎn),提出了基于數(shù)據(jù)映射的自定義地圖符號(hào)在地圖上實(shí)現(xiàn)傳感器數(shù)據(jù)實(shí)時(shí)可視化的方法,并在OSMDroid地圖引擎中進(jìn)行驗(yàn)證。

    1 移動(dòng)GIS可視化與傳感器實(shí)時(shí)可視化

    1.1 移動(dòng)GIS可視化

    GIS可視化是可視化與地理信息數(shù)據(jù)結(jié)合而形成的技術(shù),運(yùn)用地圖學(xué)、計(jì)算機(jī)圖形學(xué)和圖像處理技術(shù),將結(jié)果采用圖形符號(hào)等可視化方法在屏幕上顯示出來(lái),并進(jìn)行交互處理的理論、方法和技術(shù)[6]。在移動(dòng)終端上的GIS可視化與GIS可視化相同,目前主要有兩種表達(dá)方式,即矢量化圖形和柵格圖像。利用柵格圖像實(shí)現(xiàn)移動(dòng)GIS可視化操作簡(jiǎn)單易實(shí)現(xiàn),但存儲(chǔ)數(shù)據(jù)量大,地圖操作時(shí)存在失真現(xiàn)象;而矢量化圖形的表達(dá)方式需要移動(dòng)終端具有很強(qiáng)的圖形處理能力,地圖圖形不失真且圖像數(shù)據(jù)量小。隨著硬件技術(shù)的快速進(jìn)步,目前的移動(dòng)設(shè)備具備較強(qiáng)的計(jì)算和實(shí)現(xiàn)能力,因此矢量化圖形因其不失真等優(yōu)點(diǎn)得到廣泛使用。較之于柵格圖像,矢量化圖形表達(dá)方式更加靈活,就GIS矢量化圖形的可視化過(guò)程而言,地圖符號(hào)化仍是其主要途徑。在可視化過(guò)程中,經(jīng)過(guò)坐標(biāo)轉(zhuǎn)換將地圖的平面坐標(biāo)轉(zhuǎn)換為設(shè)備的顯示屏幕坐標(biāo),然后利用設(shè)備的圖形函數(shù)進(jìn)行屏幕繪制,在地圖繪制過(guò)程中,選擇樣式或地圖符號(hào),最終實(shí)現(xiàn)矢量圖形可視化。由于在繪制過(guò)程中可以更換樣式或地圖符號(hào),因此矢量圖形可視化的過(guò)程更靈活,展示效果更豐富。

    1.2 傳感器數(shù)據(jù)可視化

    在移動(dòng)地圖上實(shí)現(xiàn)傳感器實(shí)時(shí)數(shù)據(jù)可視化的過(guò)程就是移動(dòng)GIS可視化的過(guò)程。傳感器數(shù)據(jù)可視化本質(zhì)上屬于實(shí)時(shí)數(shù)據(jù)可視化,通過(guò)建立實(shí)時(shí)數(shù)據(jù)和視覺(jué)變量(顏色、形狀等)對(duì)應(yīng)關(guān)系的方式,最終將實(shí)時(shí)獲取的數(shù)據(jù)以直觀的圖形方式展示出來(lái),與傳統(tǒng)數(shù)據(jù)可視化不同,實(shí)時(shí)數(shù)據(jù)可視化不斷通過(guò)觸發(fā)器事件來(lái)刷新實(shí)時(shí)數(shù)據(jù)可視化的內(nèi)容[7]。在基于移動(dòng)GIS的傳感器設(shè)備管理過(guò)程中,傳感器設(shè)備被抽象成地圖上的點(diǎn)符號(hào),通過(guò)圖層加載傳感器符號(hào)到移動(dòng)地圖中,而地圖符號(hào)是由不同的視覺(jué)變量構(gòu)成的,因此傳感器數(shù)據(jù)在地圖上可視化的根本是建立傳感器數(shù)據(jù)與地圖符號(hào)視覺(jué)變量的映射關(guān)系,通過(guò)傳感器數(shù)據(jù)的消息觸發(fā)器,驅(qū)動(dòng)地圖符號(hào)數(shù)據(jù)的變化,以達(dá)到地圖上傳感器數(shù)據(jù)實(shí)時(shí)可視化的目的。

    2 面向傳感器數(shù)據(jù)可視化的SVG地圖符號(hào)定義

    2.1 地圖符號(hào)的視覺(jué)變量與傳感器數(shù)據(jù)可視化的關(guān)系

    地圖上能引起視覺(jué)變化的基本圖形、色彩元素稱為視覺(jué)變量,也叫圖形變量,是構(gòu)成地圖符號(hào)的基本元素[8]。繪制矢量地圖符號(hào)時(shí),由于其是基于圖元的設(shè)計(jì)模式,因此通過(guò)繪制參數(shù)控制符號(hào)的視覺(jué)變量信息(如形狀、顏色的不同),形成一系列具有不同意義的自定義地圖符號(hào)。

    當(dāng)傳感器設(shè)備被抽象成地圖符號(hào)顯示在地圖過(guò)程當(dāng)中,自定義地圖符號(hào)雖然實(shí)現(xiàn)傳感器設(shè)備的可視化,在地圖上僅僅顯示傳感器的地理位置信息及狀態(tài)信息,并不能實(shí)現(xiàn)傳感器數(shù)據(jù)的實(shí)時(shí)可視化,需要通過(guò)傳感器數(shù)據(jù)變化驅(qū)動(dòng)視覺(jué)變量變化實(shí)現(xiàn)。建立傳感器數(shù)據(jù)與視覺(jué)變量直接映射的可視化描述,視覺(jué)變量與屬性值一一對(duì)應(yīng),通過(guò)條件判斷的方式表達(dá)傳感器數(shù)據(jù)與視覺(jué)變量的映射關(guān)系。定義該條件判斷產(chǎn)生式的條件和結(jié)果,通過(guò)“IF…T HEN”的產(chǎn)生式結(jié)構(gòu)描述映射規(guī)則,利用邏輯判斷實(shí)現(xiàn)視覺(jué)變量在特定條件下的不同視覺(jué)表達(dá)。

    建立自定義地圖符號(hào)與傳感器數(shù)據(jù)的映射關(guān)系要求其地圖符號(hào)的所有圖元可被提取且編輯,即圖元的要素屬性可修改,因此自定義地圖符號(hào)必須是可編輯矢量圖形而不是傳統(tǒng)的柵格圖像。SVG圖形元素和矢量地圖符號(hào)圖元相似,組成其圖形的每個(gè)圖元都可提取并編輯,尹章才等[9]提出使用SVG代替?zhèn)鹘y(tǒng)柵格圖像繪制地圖符號(hào),利用SVG這一特性方便建立地圖符號(hào)與數(shù)據(jù)的映射關(guān)系。

    2.2 SVG地圖符號(hào)定義

    SVG是W3C組織(萬(wàn)維網(wǎng)聯(lián)盟)推出的新一代基于XML的開(kāi)放的矢量圖形描述語(yǔ)言,支持矢量圖形,如矩形、圓形、橢圓形、多邊形、貝塞爾曲線等,具有靈活的坐標(biāo)控制手段,可加入用戶自定義的符號(hào),因此可以說(shuō)它是圖形、圖像和文字的有機(jī)統(tǒng)一。由于SVG是XML文本文件,繼承了XML的跨平臺(tái)性和可拓展性,可以用任何文本編輯器創(chuàng)建和編輯[10]。SVG的獨(dú)特優(yōu)勢(shì),更體現(xiàn)在組成其圖形的每個(gè)圖元都可提取并編輯。以下給出一個(gè)簡(jiǎn)單組合圖形的SVG文件的例子:

    上文給出的SVG文件代碼中,SVG符號(hào)文件的開(kāi)頭為XML的聲明,其解析可以通過(guò)XML解析器實(shí)現(xiàn);SVG地圖符號(hào)的數(shù)據(jù)部分以<svg>標(biāo)簽開(kāi)始,</svg>標(biāo)簽結(jié)束;其中可以包含若干個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊存儲(chǔ)在<g>標(biāo)簽中,數(shù)據(jù)塊由若干SVG的基本圖形元素(circle、ellipse、polyline、rect、polygon、line等)組成[11]。圖形元素包括多個(gè)繪制參數(shù),如其中一個(gè)矩形數(shù)據(jù)塊<rect>,height和width屬性定義矩形的寬和高,x和y屬性定義矩形左上角的頂點(diǎn)在畫(huà)布上的坐標(biāo),stroke和stoke-width屬性控制如何顯示形狀的輪廓,fill屬性設(shè)置形狀內(nèi)的顏色。圖形元素繪制參數(shù)決定了SVG地圖符號(hào)文件的繪制效果,因此建立傳感器數(shù)據(jù)與圖形元素繪制參數(shù)之間的映射關(guān)系,即可實(shí)現(xiàn)通過(guò)地圖符號(hào)可視化展示傳感器數(shù)據(jù)的過(guò)程。

    2.3 SVG繪制參數(shù)與傳感器數(shù)據(jù)的映射及定義

    基于地圖符號(hào)實(shí)現(xiàn)傳感器實(shí)時(shí)數(shù)據(jù)的可視化,需建立傳感器數(shù)據(jù)與地圖符號(hào)繪制參數(shù)的映射關(guān)系,當(dāng)?shù)貓D符號(hào)以SVG的格式進(jìn)行描述時(shí),該映射關(guān)系就轉(zhuǎn)換為傳感器數(shù)據(jù)與SVG圖形元素繪制參數(shù)之間的映射關(guān)系[12]。由于每一類(lèi)SVG圖形元素的繪制參數(shù)是固定的,為了區(qū)別同一類(lèi)圖形元素的不同實(shí)例,需要在圖形元素中增加id屬性,如表1中的每個(gè)矩形rect都添加有id號(hào),SVG與傳感器數(shù)據(jù)的映射關(guān)系正是利用此id號(hào)修改指定圖元屬性建立的。

    表1 SVG圖元與傳感器數(shù)據(jù)的映射關(guān)系Table 1 The mapping relationship between SVG element and sensor data

    傳感器數(shù)據(jù)從傳感器設(shè)備采集并通過(guò)服務(wù)器存入數(shù)據(jù)庫(kù),其數(shù)據(jù)類(lèi)型分為離散型數(shù)據(jù)和連續(xù)性數(shù)據(jù)。離散型數(shù)據(jù)一般為數(shù)值為1或者0的開(kāi)關(guān)變量,連續(xù)性數(shù)據(jù)一般為浮點(diǎn)型數(shù)值,如溫度、濕度和坐標(biāo)等。根據(jù)傳感器數(shù)據(jù)可視化方法、數(shù)據(jù)類(lèi)型及基于產(chǎn)生式映射規(guī)則的原理,建立如下映射方式。離散型傳感器數(shù)據(jù)利用邏輯判斷“=”建立映射,如表1中svg_1,此圖元填充顏色對(duì)應(yīng)傳感器開(kāi)關(guān)變量1.1。當(dāng)傳感器開(kāi)關(guān)1.1為開(kāi),即傳感器數(shù)據(jù)為1,根據(jù)映射規(guī)則將此圖元的填充顏色設(shè)置為紅色(# ff0000);當(dāng)傳感器開(kāi)關(guān)1.1為閉,即傳感器數(shù)據(jù)為0,則將此圖元的填充色修改為灰色(#808080)。連續(xù)型的傳感器數(shù)據(jù)則通過(guò)區(qū)間判斷建立映射關(guān)系,如表1中svg_5,此圖元對(duì)應(yīng)傳感器溫度3.2的數(shù)據(jù),當(dāng)溫度數(shù)據(jù)處于區(qū)間(20.0,100.0)時(shí),將圖元線條填充色設(shè)置為橙色(#ffa500)等。

    3 基于OSMDroid的傳感器數(shù)據(jù)實(shí)時(shí)可視化

    3.1 安卓開(kāi)源地圖OSMDroid

    開(kāi)放街道地圖(Open Street Map,OSM)開(kāi)源wiki地圖,是一個(gè)網(wǎng)上地圖協(xié)作計(jì)劃,OSMDroid為其應(yīng)用于Android操作系統(tǒng)的終端地圖。通過(guò)訪問(wèn)網(wǎng)站便可自由繪制地圖,在地圖上標(biāo)示出需要的地點(diǎn)及添加建筑物等?;贠SM可以搭建用戶自己的地圖服務(wù)器,可用于嵌入網(wǎng)站中或者對(duì)外提供服務(wù),如供移動(dòng)設(shè)備使用等。OSMDroid地圖提供Marker方法使用自定義的矢量圖形作為地圖符號(hào),因此在自定義地圖符號(hào)過(guò)程中,通過(guò)傳感器數(shù)據(jù)與符號(hào)視覺(jué)變量關(guān)系建立矢量圖形圖元與傳感器數(shù)據(jù)映射關(guān)系,實(shí)現(xiàn)自定義地圖符號(hào)的傳感器數(shù)據(jù)可視化。

    3.2 OSMDroid上的可視化方法實(shí)現(xiàn)

    在Eclipse的Android開(kāi)發(fā)環(huán)境下,由于OSMDroid地圖提供了Marker的自定義方法,所以可通過(guò)繼承Drawable類(lèi)及其方法繪制自定義地圖符號(hào)。此地圖符號(hào)不僅可以由Drawable類(lèi)內(nèi)部繪圖工具繪制,也可通過(guò)解析外部SVG文件繪制已定義的矢量圖形。

    地圖上每項(xiàng)操作功能都是通過(guò)先定義圖層元件添加到圖層,再將該圖層覆蓋在地圖底圖上實(shí)現(xiàn)的。如實(shí)現(xiàn)地圖符號(hào)在地圖上顯示,需將載有地圖符號(hào)的圖層元件添加到圖層并覆蓋到地圖上,在地圖相應(yīng)的地理坐標(biāo)位置處顯示地圖符號(hào)[13]。如圖1的UML類(lèi)圖所示,在OSMDroidMap繪制地圖符號(hào)時(shí)新建圖層元件OverlayItem對(duì)象,在OverlayItem對(duì)象中傳入地理坐標(biāo)位置及其他參數(shù),該圖層元件提供公共方法setMarker,允許開(kāi)發(fā)人員自定義Marker,即繪制自定義地圖符號(hào)作為標(biāo)識(shí)符號(hào)。使用set-Marker繪制自定義地圖符號(hào)由Drawable類(lèi)及其子類(lèi)(BitmapDrawable、ColorDrawable、PictureDrawable、ShapeDrawable等)代碼實(shí)現(xiàn),其中Bitmap-Drawable與PictureDrawable類(lèi)用于實(shí)現(xiàn)圖片資源自定義為地圖符號(hào),ColorDrawable類(lèi)直接繪制單一幾何色彩圖形到畫(huà)布。繪制矢量地圖符號(hào)不可直接使用Drawable類(lèi)直接繪制,因此定義MapSymbol繼承ShapeDrawable類(lèi),在類(lèi)中定義畫(huà)布尺寸,存放矢量圖形的元素對(duì)象,獲取傳感器數(shù)據(jù)和映射規(guī)則文件,實(shí)現(xiàn)繪制矢量圖形為自定義地圖符號(hào)顯示在地圖上。

    圖1 OSMDroid地圖符號(hào)繪制操作UML類(lèi)圖Fig.1 The UML class diagram of drawing OSMDroid map symbol

    移動(dòng)終端運(yùn)行程序時(shí)檢測(cè)地圖符號(hào)文件及映射規(guī)則文件,預(yù)先載入地圖符號(hào)繪制模塊,當(dāng)圖層傳遞坐標(biāo)、傳感器數(shù)據(jù)和繪圖句柄過(guò)來(lái)時(shí),繪制模塊就會(huì)按照映射規(guī)則,將符號(hào)數(shù)據(jù)通過(guò)繪圖句柄繪制到指定地理坐標(biāo)。

    3.3 傳感器地圖符號(hào)的數(shù)據(jù)獲取、映射、繪制過(guò)程

    在基于OSMDroid地圖的傳感器數(shù)據(jù)可視化過(guò)程中,同一類(lèi)傳感器使用的地圖符號(hào)模型相同,只是空間位置和傳感器獲取的數(shù)據(jù)有差異,因此在可視化過(guò)程中,自定義符號(hào)采用一次讀取、多次使用的方式,代表同一類(lèi)傳感器的地圖符號(hào)在地圖加載之前進(jìn)行數(shù)據(jù)載入;符號(hào)數(shù)據(jù)加載后給予編號(hào)并常駐內(nèi)存,根據(jù)映射規(guī)則和傳感器數(shù)據(jù)的變化,實(shí)時(shí)更改內(nèi)存符號(hào)數(shù)據(jù)模型中的繪制參數(shù),并可視化在地圖上。3.3.1 地圖符號(hào)數(shù)據(jù)的獲取加載過(guò)程 SVG文件的SAX(Simple APIs for XML)解析方式[14]按照標(biāo)簽解析,逐行掃描文檔,一邊掃描一邊解析,如當(dāng)標(biāo)簽為<Rect>時(shí),新建Rect對(duì)象并將該矩形的參數(shù)值傳入Rect對(duì)象中,再將此對(duì)象以屬性id名存放到一個(gè)定義為IGraphicElement泛型的ArrayList列表中,以此類(lèi)推,最終ArrayList存放著該SVG文件所有圖元對(duì)象。

    如圖2所示的SVG圖元解析與存儲(chǔ)UML類(lèi)圖,在解析SVG文件前先創(chuàng)建一個(gè)接口函數(shù)IGraphicElement,在函數(shù)中定義SVG各個(gè)屬性,如paint、fillcolor、strokecolor等,并初始化繪制方法,創(chuàng)建類(lèi)AbsGraphicElement實(shí)現(xiàn)該接口,初始化接口函數(shù)中的方法并定義畫(huà)筆屬性及其他屬性值。創(chuàng)建6個(gè)子類(lèi)SVG_Circle、SVG_Ellipse、SVG_Rect、SVG_Line、SVG_Polygon(Polyline)、SVG_Path繼承AbsGraphicElement父類(lèi),并重寫(xiě)Draw方法用于繪制圖元。

    圖2 SVG圖元解析與存儲(chǔ)UML類(lèi)圖Fig.2 The UML class diagram of SVG graphic elements′analysis and storage

    3.3.2 傳感器數(shù)據(jù)與地圖符號(hào)的映射與繪制的過(guò)程 基于3.3.1節(jié)所述方式解析SVG文件獲取所有圖元存儲(chǔ)在ArrayList列表中,同時(shí)導(dǎo)入映射規(guī)則文件,據(jù)此映射規(guī)則建立圖元與傳感器數(shù)據(jù)映射關(guān)系。接收到傳感器數(shù)據(jù)后對(duì)其進(jìn)行判斷,當(dāng)傳感器數(shù)據(jù)的數(shù)值發(fā)生變化,超過(guò)規(guī)則文件中定義的傳感器數(shù)據(jù)閾值時(shí),則獲取相應(yīng)需要修改的圖元id號(hào)并在ArrayList列表中修改對(duì)應(yīng)id號(hào)的圖元屬性值。

    在地圖符號(hào)繪制模塊中(圖3),定義一個(gè)畫(huà)布Canvas后,遍歷ArrayList列表獲取所有圖形元素,調(diào)用圖元對(duì)象的Draw方法繪制各個(gè)圖形元素到畫(huà)布Canvas上。由于OSMDroid地圖上坐標(biāo)符號(hào)只可調(diào)用本地圖片數(shù)據(jù)或者直接利用Drawable類(lèi)繪制,所以新建一個(gè)繼承Shape類(lèi)的SVGShape類(lèi)并將其抽象為ShapeDrawable(Drawable的子類(lèi))。在SVGShape類(lèi)中,定義Draw方法繪制圖元到畫(huà)布Canvas上,并對(duì)該類(lèi)進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換及其他屬性設(shè)置,例如在Draw方法中設(shè)置畫(huà)筆Paint屬性改變畫(huà)布Canvas在地圖上顯示大小及其背景透明度等,以滿足SVG圖形作為地圖上傳感器設(shè)備的自定義坐標(biāo)符號(hào)的需求。

    當(dāng)移動(dòng)、縮放地圖或者重新載入地圖時(shí),都是對(duì)地圖的一次刷新,重新建立socket連接服務(wù)器獲取傳感器數(shù)據(jù),重復(fù)上述流程,對(duì)比傳感器數(shù)據(jù)與映射規(guī)則中閾值,根據(jù)對(duì)比結(jié)果修改相應(yīng)圖元屬性并重新渲染繪制地圖符號(hào)。通過(guò)以上數(shù)據(jù)的獲取、解析及映射方法可以在地圖上繪制傳感器設(shè)備自定義符號(hào),實(shí)現(xiàn)地圖上傳感器數(shù)據(jù)的實(shí)時(shí)可視化。

    在測(cè)試程序中,以電機(jī)監(jiān)控和加油站管理為例, OSMDroid地圖預(yù)先載入表示電機(jī)和加油站的地圖符號(hào)和映射規(guī)則文件,以不同變量名存儲(chǔ)在內(nèi)存中,并將地圖符號(hào)繪制在不同的地理位置,通訊程序?qū)?shù)據(jù)發(fā)送至地圖窗口,地圖窗口一旦偵聽(tīng)到數(shù)據(jù)的變化,即可按照規(guī)則重新繪制。如圖4所示,設(shè)置兩種數(shù)據(jù)類(lèi)型的傳感器處于4個(gè)不同位置,以不同地圖符號(hào)的圖元表達(dá)代表傳感器的工作狀態(tài)。圖4中左側(cè)圖例為初始化的電機(jī)和加油站地圖符號(hào),右側(cè)圖例為處于工作狀態(tài)的電機(jī)和加油站地圖符號(hào)。當(dāng)電機(jī)工作溫度高于映射規(guī)則中限制的溫度閾值,電機(jī)地圖符號(hào)的機(jī)身將修改為紅色;當(dāng)電機(jī)濕度低于映射規(guī)則限制濕度,則將其風(fēng)扇定義為紫紅色;電機(jī)機(jī)身上3個(gè)按鈕開(kāi)關(guān)開(kāi)閉時(shí)的顏色變化代表轉(zhuǎn)子的運(yùn)行狀態(tài)。加油站地圖符號(hào)中的矩形窗口表示目前正在加油車(chē)輛數(shù),以矩形色彩深淺代表?yè)頂D程度。而油管則表示站中剩余油量,以綠色為充足,紅色為報(bào)警,黑色為耗盡。用戶在地圖上不僅能夠獲取周?chē)佑驼镜奈恢?查看地圖符號(hào)還能了解每個(gè)加油站的實(shí)時(shí)使用情況,以便選取最優(yōu)加油途徑。

    圖3 傳感器數(shù)據(jù)實(shí)時(shí)可視化系統(tǒng)流程Fig.3 Flow chart of real time visualization system for sensor data

    圖4 OSMDroid地圖上實(shí)時(shí)可視化的應(yīng)用Fig.4 The application of real time visualization on OSMDroid map

    4 結(jié)語(yǔ)

    本方案研究傳感器數(shù)據(jù)在Open Street Map地圖實(shí)時(shí)可視化的過(guò)程,以SVG格式的自定義地圖符號(hào)為例,分析了傳感器數(shù)據(jù)性質(zhì)及其映射到地圖符號(hào)視覺(jué)變量的方法。根據(jù)傳感器數(shù)據(jù)變化實(shí)時(shí)改變地圖符號(hào)視覺(jué)變量,實(shí)現(xiàn)傳感器數(shù)據(jù)在OSM地圖上的實(shí)時(shí)可視化顯示。鑒于物聯(lián)網(wǎng)應(yīng)用越來(lái)越多,基于地圖的傳感器設(shè)備管理已經(jīng)成為物聯(lián)網(wǎng)應(yīng)用領(lǐng)域的一個(gè)重要方面,本研究以安卓系統(tǒng)作為應(yīng)用平臺(tái),在地圖上實(shí)時(shí)繪制出傳感器設(shè)備模擬圖形,為傳感器設(shè)備的管理和控制提供更直接有效的途徑。

    [1] 傅肅性.地理信息系統(tǒng)的理論與應(yīng)用發(fā)展[J].地理科學(xué)進(jìn)展, 2001(2):192-199.

    [2] 李霖,許銘,尹章才,等.基于地圖的地理信息可視化現(xiàn)狀與發(fā)展[J].測(cè)繪工程,2006(5):11-14.

    [3] WIL KIE D,SEWALL J,LIN M C.Transforming GIS data into functional road models for larg e-scale traffic simulation[J]. IEEE T ransactions on Visualization&Computer Graphics, 2012,18(6):890-901.

    [4] 李神送,溫嘉銘,劉學(xué)鋒.Android手機(jī)上傳感器信息的實(shí)時(shí)獲取與可視化[J].電子測(cè)量技術(shù),2015(6):104-107.

    [5] 劉茂華,韓卯,王巖,等.移動(dòng)GIS公交查詢系統(tǒng)的實(shí)現(xiàn)分析[J].遼寧工程技術(shù)大學(xué)學(xué)報(bào)(自然科學(xué)版),2015(3):424-427.

    [6] 劉文明,楊浚,朱建奇,等.GIS實(shí)時(shí)數(shù)據(jù)可視化研究[J].測(cè)繪與空間地理信息,2015(3):31-33.

    [7] 王柯,王騰,張文詩(shī),等.移動(dòng)終端GIS地圖數(shù)據(jù)模型研究[J].測(cè)繪通報(bào),2015(3):53-57.

    [8] 陳毓芬.地圖符號(hào)的視覺(jué)變量[J].解放軍測(cè)繪學(xué)院學(xué)報(bào),1995 (2):145-148.

    [9] 尹章才,李霖,王錚,等.基于SVG的地圖符號(hào)設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)繪科學(xué),2006(5):97-99.

    [10] 程小峰,朱紅軍,崔興貴.基于Mobile SVG的移動(dòng)GIS數(shù)據(jù)可視化方法的研究與實(shí)現(xiàn)[J].科技資訊,2012(31):21-23.

    [11] 劉遵雄,況志軍,高玉柱.基于SVG的電力圖形系統(tǒng)的實(shí)現(xiàn)[J].繼電器.2005,33(21):69-73.

    [12] 焦東來(lái),苗立志,朱彩英.基于映射方法的動(dòng)態(tài)GIS地圖符號(hào)設(shè)計(jì)研究[J].南京郵電大學(xué)學(xué)報(bào)(自然科學(xué)版),2012(6):27 -30,36.

    [13] 李基鴻.ArcGIS中自定義地圖符號(hào)[J].計(jì)算機(jī)與現(xiàn)代化,2004 (7):113-114.

    [14] 鄧曉斌,黃志芳,劉小麗.利用DOM、SAX交互解析基于SVG的WebGIS地圖編碼[J].硅谷.2012(22):28,15.

    Research of Real-Time Visualization of Sensor Data Based on OSMDroid Map Engine

    JIAO Dong-lai1,CHEN Xue-fei2,JIANG He2,ZHANG Suo-fei3
    (1.School of Geograp hy and Biological Inf ormation,N anj ing University of Posts and T elecommunications,N anj ing 210046;2.School of Telecommunications and Inf ormation Engineering,N anj ing University of Posts and Telecommunications,N anj ing 210003;3.School of Internet of T hings,N anj ing University of Posts and Telecommunications,N anj ing 210003,China)

    With the development of Internet of things and mobile real-time geographic information system,it′s highly possible that real-time sensor monitoring system based on map becomes a new way of managing equipments in the Internet of things, while real-time visualization of sensor data is a main method to improve the efficiency of regulation.In this paper,a method of displaying real-time sensor data which based on the custom vector map symbol,using an open source OSM Droid(Open Street Map)as the map platform is presented,and the authentication is implemented in Android mobile terminal.T he method uses SVG(Scalable Vector Graphic)to draw custom vector map symbol on behalf of the sensor device.The mapping rules between map symbol and sensor data are designed on the basis of the sensor data type,according to which the map symbol of sensor device is refreshed in the map.T he visual variable of map symbol changes with the sensor data in real time,so as to realize the real-time visual display of sensor data.The experiment result shows that by realizing real-time visualization of sensor data through the map symbol and timely accessing to device information the method can effectively improve management efficiency of sensor equipments,which provides a direct and effective way for sensor equipments management,and has a wide range of application scenarios.

    open source map OSMDroid;SVG;map symbol;sensor;real-time visualization

    P208

    A

    1672-0504(2016)05-0081-06

    10.3969/j.issn.1672-0504.2016.05.013

    2016-01-11;

    2016-03-28

    國(guó)家自然科學(xué)基金面上項(xiàng)目(41471329)

    焦東來(lái)(1977-),男,博士,副教授,從事空間信息可視化、GIS在物聯(lián)網(wǎng)領(lǐng)域的應(yīng)用研究。E-mail:jiaodonglai@njupt.edu.cn

    猜你喜歡
    圖元繪制可視化
    Art on coffee cups
    基于CiteSpace的足三里穴研究可視化分析
    一種組態(tài)控件技術(shù)在電力監(jiān)控系統(tǒng)中的運(yùn)用
    基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
    云南化工(2021年8期)2021-12-21 06:37:54
    學(xué)術(shù)出版物插圖的編排要求(一):圖注
    聯(lián)鎖表自動(dòng)生成軟件的設(shè)計(jì)與實(shí)現(xiàn)
    基于CGAL和OpenGL的海底地形三維可視化
    “融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
    放學(xué)后
    童話世界(2018年17期)2018-07-30 01:52:02
    基于Qt繪圖系統(tǒng)的圖形應(yīng)用優(yōu)化研究與實(shí)現(xiàn)
    軟件(2016年12期)2016-02-13 05:58:14
    全区人妻精品视频| 看黄色毛片网站| 午夜老司机福利剧场| 亚洲怡红院男人天堂| 久久久久国产网址| av福利片在线观看| 天天一区二区日本电影三级| 五月天丁香电影| 欧美一区二区亚洲| 麻豆成人午夜福利视频| 精品熟女少妇av免费看| 成年人午夜在线观看视频 | 好男人在线观看高清免费视频| 国产亚洲av片在线观看秒播厂 | 亚洲精品一区蜜桃| av网站免费在线观看视频 | 春色校园在线视频观看| 毛片一级片免费看久久久久| 成人二区视频| 欧美日本视频| 只有这里有精品99| 亚洲最大成人av| 一本一本综合久久| 精品熟女少妇av免费看| 天堂av国产一区二区熟女人妻| xxx大片免费视频| 精品久久久噜噜| av国产免费在线观看| 天天躁日日操中文字幕| 国产成人freesex在线| 天美传媒精品一区二区| 亚洲精品成人久久久久久| 日本猛色少妇xxxxx猛交久久| 成人无遮挡网站| 欧美日韩亚洲高清精品| 亚洲在久久综合| 日韩一本色道免费dvd| 久久久久久久久久黄片| 亚洲婷婷狠狠爱综合网| 亚洲国产精品国产精品| 波野结衣二区三区在线| 亚洲综合色惰| 亚洲综合精品二区| 精品久久久久久久久久久久久| 天天一区二区日本电影三级| 欧美bdsm另类| 午夜福利视频精品| 亚洲美女搞黄在线观看| 黄色一级大片看看| 26uuu在线亚洲综合色| 国产精品1区2区在线观看.| 青春草亚洲视频在线观看| 免费观看精品视频网站| 国产一区亚洲一区在线观看| 99热这里只有是精品50| 91久久精品国产一区二区成人| 一级毛片久久久久久久久女| 久久草成人影院| 在线播放无遮挡| 91久久精品电影网| 久久久精品94久久精品| 人妻系列 视频| 欧美潮喷喷水| 亚洲精品视频女| 日本猛色少妇xxxxx猛交久久| 欧美xxxx黑人xx丫x性爽| 欧美极品一区二区三区四区| 99久久九九国产精品国产免费| 深夜a级毛片| 激情 狠狠 欧美| 美女cb高潮喷水在线观看| 99久久人妻综合| 熟妇人妻久久中文字幕3abv| 少妇丰满av| 一夜夜www| 国产精品一二三区在线看| 国产伦精品一区二区三区四那| 大话2 男鬼变身卡| 夫妻午夜视频| 久久久久性生活片| 特级一级黄色大片| 久久久久精品久久久久真实原创| 好男人视频免费观看在线| 久久久久久久大尺度免费视频| 中国美白少妇内射xxxbb| 日韩av不卡免费在线播放| 国产亚洲91精品色在线| 水蜜桃什么品种好| av在线亚洲专区| 国产精品国产三级专区第一集| 久久精品综合一区二区三区| 久久久久性生活片| 免费大片黄手机在线观看| 美女大奶头视频| 日本-黄色视频高清免费观看| 亚洲精品视频女| 久久久久久国产a免费观看| 日韩 亚洲 欧美在线| 赤兔流量卡办理| 午夜福利网站1000一区二区三区| 日韩人妻高清精品专区| 神马国产精品三级电影在线观看| 日韩av不卡免费在线播放| 肉色欧美久久久久久久蜜桃 | 女的被弄到高潮叫床怎么办| 亚洲国产色片| 成年女人在线观看亚洲视频 | 舔av片在线| 三级毛片av免费| 日韩成人伦理影院| 亚洲美女视频黄频| 午夜爱爱视频在线播放| 十八禁网站网址无遮挡 | 成人综合一区亚洲| 人人妻人人澡欧美一区二区| 美女内射精品一级片tv| 久久这里有精品视频免费| 午夜日本视频在线| 国产免费视频播放在线视频 | 九色成人免费人妻av| 亚洲欧美一区二区三区国产| 久久久久久久久久久丰满| 老师上课跳d突然被开到最大视频| 99热全是精品| 亚洲四区av| 亚洲精品乱久久久久久| 国产精品蜜桃在线观看| 亚洲高清免费不卡视频| 天美传媒精品一区二区| 国精品久久久久久国模美| 日本免费a在线| videossex国产| 亚洲天堂国产精品一区在线| 午夜日本视频在线| 国产精品久久视频播放| 成年女人在线观看亚洲视频 | 亚洲av.av天堂| 99久国产av精品国产电影| 欧美高清性xxxxhd video| 欧美3d第一页| 亚洲精品日韩在线中文字幕| 十八禁网站网址无遮挡 | 中文在线观看免费www的网站| 午夜精品在线福利| 国产色爽女视频免费观看| 少妇熟女aⅴ在线视频| 亚洲精品亚洲一区二区| 亚洲av中文字字幕乱码综合| 久久久久久久久久久免费av| 亚洲熟女精品中文字幕| 日韩强制内射视频| 日韩欧美精品免费久久| 久99久视频精品免费| 黄色欧美视频在线观看| 久久久久久久久中文| 国产成人aa在线观看| 高清在线视频一区二区三区| 97超碰精品成人国产| 欧美精品一区二区大全| 久久久久久久久大av| 国产精品国产三级国产av玫瑰| 免费看美女性在线毛片视频| 99热这里只有是精品在线观看| 黄色欧美视频在线观看| 在线a可以看的网站| 国产极品天堂在线| 男的添女的下面高潮视频| 女人久久www免费人成看片| 国产精品一区二区在线观看99 | 国内揄拍国产精品人妻在线| 久99久视频精品免费| 高清视频免费观看一区二区 | 国产激情偷乱视频一区二区| 久久99热这里只有精品18| 国产片特级美女逼逼视频| 人妻一区二区av| 久久99热这里只有精品18| 国产精品久久久久久精品电影小说 | 婷婷六月久久综合丁香| 一级黄片播放器| 色综合色国产| 舔av片在线| 日本三级黄在线观看| 国产女主播在线喷水免费视频网站 | 久久久久久久亚洲中文字幕| 美女主播在线视频| 国产成人aa在线观看| 少妇熟女aⅴ在线视频| 亚洲精品乱久久久久久| 超碰97精品在线观看| 欧美日韩综合久久久久久| 精品午夜福利在线看| 国产精品久久视频播放| 亚洲丝袜综合中文字幕| av国产免费在线观看| 亚洲av电影在线观看一区二区三区 | 99久久人妻综合| 国产永久视频网站| 亚洲婷婷狠狠爱综合网| 欧美激情国产日韩精品一区| 色哟哟·www| 中文字幕免费在线视频6| 午夜亚洲福利在线播放| 国产在视频线在精品| 亚洲精品自拍成人| 禁无遮挡网站| 免费无遮挡裸体视频| 国产国拍精品亚洲av在线观看| 干丝袜人妻中文字幕| 熟女电影av网| 69av精品久久久久久| 日韩一区二区视频免费看| 欧美bdsm另类| 午夜激情欧美在线| 精品一区二区三区人妻视频| 一级毛片久久久久久久久女| 成人美女网站在线观看视频| 婷婷六月久久综合丁香| 国产v大片淫在线免费观看| 身体一侧抽搐| 成人无遮挡网站| av在线亚洲专区| 国产欧美另类精品又又久久亚洲欧美| 成年av动漫网址| 日韩一本色道免费dvd| 欧美zozozo另类| 中文字幕久久专区| 亚洲国产精品专区欧美| 成人亚洲精品av一区二区| 久久热精品热| 能在线免费看毛片的网站| 在线播放无遮挡| 日韩欧美三级三区| 欧美成人午夜免费资源| 亚洲成人精品中文字幕电影| 51国产日韩欧美| 三级男女做爰猛烈吃奶摸视频| 最近视频中文字幕2019在线8| 天堂影院成人在线观看| 又大又黄又爽视频免费| 国产单亲对白刺激| 免费高清在线观看视频在线观看| 熟女人妻精品中文字幕| 亚洲第一区二区三区不卡| 91在线精品国自产拍蜜月| av专区在线播放| 久久久久久久久大av| 男人狂女人下面高潮的视频| av在线观看视频网站免费| 97热精品久久久久久| av在线老鸭窝| 国产毛片a区久久久久| 美女高潮的动态| 尤物成人国产欧美一区二区三区| 国产成人精品久久久久久| 亚洲aⅴ乱码一区二区在线播放| 精品久久久久久久人妻蜜臀av| 99热网站在线观看| 成年av动漫网址| 免费看a级黄色片| 国产精品熟女久久久久浪| 岛国毛片在线播放| 日本av手机在线免费观看| 久久久精品免费免费高清| 亚洲国产精品专区欧美| 亚洲久久久久久中文字幕| 只有这里有精品99| 久久人人爽人人片av| 日本-黄色视频高清免费观看| 少妇猛男粗大的猛烈进出视频 | 欧美三级亚洲精品| 久久午夜福利片| 99re6热这里在线精品视频| 色哟哟·www| 真实男女啪啪啪动态图| 国产精品一及| 亚洲av在线观看美女高潮| 黄片无遮挡物在线观看| 亚洲精品成人av观看孕妇| 国产成人精品久久久久久| 亚洲婷婷狠狠爱综合网| 免费无遮挡裸体视频| 偷拍熟女少妇极品色| 日韩电影二区| 少妇的逼好多水| 中文在线观看免费www的网站| 黄片wwwwww| 人妻系列 视频| 91久久精品电影网| 国产片特级美女逼逼视频| 最近中文字幕2019免费版| 日日干狠狠操夜夜爽| 国产又色又爽无遮挡免| 色综合站精品国产| 秋霞伦理黄片| 亚洲av成人av| 大又大粗又爽又黄少妇毛片口| 色综合亚洲欧美另类图片| 免费看日本二区| 日产精品乱码卡一卡2卡三| 成人性生交大片免费视频hd| 欧美精品一区二区大全| 久久久久精品性色| 午夜福利网站1000一区二区三区| 国产片特级美女逼逼视频| 一级毛片黄色毛片免费观看视频| 一级毛片我不卡| 黄色一级大片看看| 亚洲国产精品成人综合色| 欧美人与善性xxx| 舔av片在线| 久久久精品免费免费高清| 国产精品一区二区三区四区久久| 亚洲在线观看片| 99热网站在线观看| 乱码一卡2卡4卡精品| 亚洲av成人精品一二三区| 亚洲国产成人一精品久久久| 欧美激情国产日韩精品一区| 最近视频中文字幕2019在线8| 日韩一区二区视频免费看| 777米奇影视久久| 国产大屁股一区二区在线视频| 久久这里只有精品中国| 99热这里只有精品一区| 免费播放大片免费观看视频在线观看| 欧美高清性xxxxhd video| 亚洲精品成人久久久久久| 成人鲁丝片一二三区免费| 日韩精品青青久久久久久| 乱系列少妇在线播放| 国产免费福利视频在线观看| 好男人在线观看高清免费视频| 夜夜看夜夜爽夜夜摸| 亚洲婷婷狠狠爱综合网| 最近中文字幕2019免费版| 91精品伊人久久大香线蕉| www.av在线官网国产| 免费大片18禁| 久久精品国产亚洲av涩爱| 舔av片在线| 97超碰精品成人国产| 男女国产视频网站| 精品久久久久久久人妻蜜臀av| 精品久久国产蜜桃| 久久久欧美国产精品| 国产精品日韩av在线免费观看| 成人一区二区视频在线观看| 国产精品三级大全| 国产在线男女| 最近视频中文字幕2019在线8| 免费看不卡的av| 一级毛片电影观看| 波多野结衣巨乳人妻| 久久久久久国产a免费观看| 可以在线观看毛片的网站| 日韩av免费高清视频| 国产成人精品一,二区| 亚洲一级一片aⅴ在线观看| 高清毛片免费看| 日韩精品有码人妻一区| 精品亚洲乱码少妇综合久久| 亚洲精品日韩av片在线观看| 熟女人妻精品中文字幕| 久久久亚洲精品成人影院| 精品欧美国产一区二区三| 欧美人与善性xxx| 一级a做视频免费观看| 精品国内亚洲2022精品成人| 国产一区二区亚洲精品在线观看| 国产又色又爽无遮挡免| 超碰av人人做人人爽久久| 国产伦在线观看视频一区| 久久综合国产亚洲精品| 天天一区二区日本电影三级| 国产成人a∨麻豆精品| 欧美最新免费一区二区三区| av在线播放精品| 免费大片黄手机在线观看| 丝袜美腿在线中文| h日本视频在线播放| 亚洲精品影视一区二区三区av| h日本视频在线播放| 亚洲精品影视一区二区三区av| 老司机影院毛片| 一区二区三区乱码不卡18| 精品国产露脸久久av麻豆 | 成人高潮视频无遮挡免费网站| 欧美zozozo另类| 网址你懂的国产日韩在线| 六月丁香七月| 日本免费在线观看一区| 午夜爱爱视频在线播放| 亚洲精品乱码久久久久久按摩| 欧美xxxx性猛交bbbb| 亚洲精品乱码久久久久久按摩| 久99久视频精品免费| 亚洲激情五月婷婷啪啪| 超碰97精品在线观看| 黄片wwwwww| 亚洲图色成人| 国产精品一区二区三区四区久久| 少妇的逼水好多| 亚洲最大成人av| 欧美+日韩+精品| 国产高清有码在线观看视频| 成年版毛片免费区| 国产亚洲av嫩草精品影院| 麻豆久久精品国产亚洲av| 亚洲成人久久爱视频| 亚洲精品日韩在线中文字幕| 91精品国产九色| 黄片无遮挡物在线观看| 日日摸夜夜添夜夜添av毛片| 日日摸夜夜添夜夜爱| 波野结衣二区三区在线| 国产精品嫩草影院av在线观看| 成人毛片60女人毛片免费| 51国产日韩欧美| 日本与韩国留学比较| 特大巨黑吊av在线直播| av免费在线看不卡| 国产欧美日韩精品一区二区| 美女xxoo啪啪120秒动态图| 搞女人的毛片| 国模一区二区三区四区视频| 1000部很黄的大片| 韩国高清视频一区二区三区| 亚洲欧洲国产日韩| 欧美一级a爱片免费观看看| 久久久久久久午夜电影| 日本熟妇午夜| 亚洲va在线va天堂va国产| 1000部很黄的大片| 天堂俺去俺来也www色官网 | 嫩草影院精品99| 精品国内亚洲2022精品成人| 亚洲欧美精品专区久久| 最后的刺客免费高清国语| kizo精华| 国产黄a三级三级三级人| 午夜久久久久精精品| 深夜a级毛片| 毛片女人毛片| 女人久久www免费人成看片| 男女国产视频网站| 欧美一级a爱片免费观看看| 日韩不卡一区二区三区视频在线| 麻豆精品久久久久久蜜桃| 精品不卡国产一区二区三区| 在线观看免费高清a一片| 伊人久久精品亚洲午夜| 听说在线观看完整版免费高清| 久久久精品免费免费高清| 亚洲av成人av| 国产一区有黄有色的免费视频 | 97热精品久久久久久| 亚洲色图av天堂| 日日干狠狠操夜夜爽| 搞女人的毛片| av在线播放精品| 九九在线视频观看精品| 久99久视频精品免费| 国产真实伦视频高清在线观看| 精品99又大又爽又粗少妇毛片| 色吧在线观看| 人人妻人人看人人澡| 国产av国产精品国产| 夜夜看夜夜爽夜夜摸| 亚洲欧美一区二区三区国产| 国产一区二区在线观看日韩| 亚洲在线观看片| 我要看日韩黄色一级片| 波野结衣二区三区在线| 国产精品美女特级片免费视频播放器| 高清欧美精品videossex| 亚洲第一区二区三区不卡| 国产中年淑女户外野战色| 97人妻精品一区二区三区麻豆| videos熟女内射| a级毛片免费高清观看在线播放| 免费看光身美女| 亚洲欧美清纯卡通| 汤姆久久久久久久影院中文字幕 | 黄片无遮挡物在线观看| 日韩欧美国产在线观看| 国产视频首页在线观看| 看十八女毛片水多多多| 国产人妻一区二区三区在| 日本色播在线视频| 天堂影院成人在线观看| 国产高清国产精品国产三级 | 日本熟妇午夜| 午夜精品在线福利| 亚洲国产精品sss在线观看| 中文在线观看免费www的网站| 欧美另类一区| 亚洲经典国产精华液单| 国产精品一区www在线观看| 亚洲国产精品sss在线观看| 国产亚洲av片在线观看秒播厂 | 免费人成在线观看视频色| 国产黄色小视频在线观看| 在线天堂最新版资源| 秋霞在线观看毛片| 精品一区二区免费观看| 看黄色毛片网站| 国产精品久久久久久av不卡| 国产精品综合久久久久久久免费| 久久久久久久国产电影| 国产成人福利小说| 白带黄色成豆腐渣| 成人性生交大片免费视频hd| 26uuu在线亚洲综合色| 成人综合一区亚洲| 搡老妇女老女人老熟妇| 免费观看在线日韩| 又爽又黄无遮挡网站| 免费不卡的大黄色大毛片视频在线观看 | 亚洲怡红院男人天堂| 国产伦精品一区二区三区四那| 69av精品久久久久久| 一区二区三区高清视频在线| 狠狠精品人妻久久久久久综合| 欧美精品国产亚洲| 黄色配什么色好看| 久99久视频精品免费| 国内揄拍国产精品人妻在线| 亚洲av中文字字幕乱码综合| 欧美成人a在线观看| 男女啪啪激烈高潮av片| 成年av动漫网址| 久久精品综合一区二区三区| .国产精品久久| 久久精品夜色国产| 精品一区二区免费观看| 亚洲国产日韩欧美精品在线观看| 亚洲欧美清纯卡通| 亚洲精品日韩av片在线观看| 日韩电影二区| av卡一久久| 男女啪啪激烈高潮av片| 尤物成人国产欧美一区二区三区| 乱人视频在线观看| 欧美三级亚洲精品| 国产精品蜜桃在线观看| 麻豆国产97在线/欧美| www.av在线官网国产| 国产精品一区www在线观看| 国内揄拍国产精品人妻在线| 久久久久久久久中文| 午夜老司机福利剧场| 久久99蜜桃精品久久| 国产精品麻豆人妻色哟哟久久 | 成年女人看的毛片在线观看| 久热久热在线精品观看| 少妇的逼好多水| 久久久久久久久久久免费av| 久久人人爽人人片av| 日韩大片免费观看网站| 国产伦一二天堂av在线观看| 午夜精品在线福利| 男女下面进入的视频免费午夜| 波多野结衣巨乳人妻| 亚洲国产最新在线播放| 自拍偷自拍亚洲精品老妇| 亚洲欧美成人精品一区二区| 男插女下体视频免费在线播放| 少妇人妻一区二区三区视频| 久久精品熟女亚洲av麻豆精品 | 一个人看视频在线观看www免费| 亚洲精品日本国产第一区| 日韩精品有码人妻一区| 97超碰精品成人国产| 免费观看的影片在线观看| 欧美日韩精品成人综合77777| 99久久精品一区二区三区| 好男人视频免费观看在线| 自拍偷自拍亚洲精品老妇| 国产色婷婷99| 嫩草影院入口| 国产三级在线视频| 青春草视频在线免费观看| 卡戴珊不雅视频在线播放| 亚洲精品久久久久久婷婷小说| 国产高清三级在线| 丝袜美腿在线中文| 免费高清在线观看视频在线观看| 亚洲在线自拍视频| 日韩av在线大香蕉| av在线观看视频网站免费| 精品一区二区三卡| 国产精品久久视频播放| 国产一区二区三区av在线| av专区在线播放| 亚洲综合精品二区| 欧美bdsm另类| 欧美日本视频| 男人爽女人下面视频在线观看| 3wmmmm亚洲av在线观看| 免费看不卡的av| 国产精品嫩草影院av在线观看| 搡女人真爽免费视频火全软件| 色5月婷婷丁香| 午夜爱爱视频在线播放| 高清日韩中文字幕在线| 搞女人的毛片| 久久精品夜色国产| 亚洲18禁久久av| 欧美最新免费一区二区三区| 一级av片app| 欧美另类一区| 亚洲欧美精品自产自拍| 高清毛片免费看| av在线老鸭窝|