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

    一種存儲復(fù)雜多邊形包含關(guān)系的四叉樹索引

    2020-05-06 09:11汪紅松周曉光

    汪紅松 周曉光

    摘? ?要:地表覆蓋/土地利用矢量數(shù)據(jù)中存在大量包含成千上萬個空洞(甚至嵌套空洞)的復(fù)雜多邊形,現(xiàn)有空間數(shù)據(jù)索引沒有表達(dá)復(fù)雜多邊形及其空洞之間的包含關(guān)系,導(dǎo)致空間數(shù)據(jù)沖突檢測與更新等處理存在計算量大、效率低等問題. 針對此問題,提出了一種存儲多邊形包含關(guān)系的四叉樹索引方法. 該方法根據(jù)結(jié)點中的多邊形與四叉樹相應(yīng)象限中軸線相交的方式將多邊形對象分為5種類型,即僅與X正軸相交、僅與X負(fù)軸相交、僅與Y正軸相交、僅與Y負(fù)軸相交以及與XY軸都相交,并將這些多邊形對象分別存儲在相應(yīng)層次索引結(jié)點中的5個子列表(桶)中,然后在結(jié)點多邊形對象中存儲多邊形之間的父子包含關(guān)系. 最后設(shè)計并實現(xiàn)了該索引及相應(yīng)的查詢、插入、刪除等算法,并用實際地表覆蓋數(shù)據(jù)驗證了本文方法的有效性. 實驗結(jié)果表明,采用本文索引方法的復(fù)雜地表覆蓋矢量數(shù)據(jù)增量更新效率數(shù)倍于現(xiàn)有四叉樹索引方法,且隨著數(shù)據(jù)量的增加效率提高更明顯.

    關(guān)鍵詞:空間索引;復(fù)雜多邊形;包含關(guān)系;四叉樹;空間數(shù)據(jù)管理

    中圖分類號:P208? ?? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)志碼:A

    Abstract:There are a large number of complex polygons containing thousands of holes (or even nested holes) in the land cover/land use vector data, and the existing spatial data indexing method has failed to indicate the inclusion relationship between complex polygons and their holes, resulting in computationally heavy and inefficient processing such as spatial data conflict detection and updating. In order to solve this problem, an improved quadtree spatial index method with inclusion relations of the complex polygons is presented in this paper. The method classifies the polygons in the nodes into five types according to the way they intersect the axes in the corresponding quadrant of the quadtree, i.e., intersect only the X positive axis, intersect only the X negative axis, intersect only the Y positive axis, intersect only the Y negative axis, and intersect both X and Y axes, and stores each of these polygons in five sublists (buckets) in the corresponding hierarchical index nodes, and then stores the parent-child inclusion relationship between the polygons in the node polygon objects. The authors developed the spatial index structure with inclusion relations and the algorithms of the corresponding operations(e.g.,insert, delete and query)for the complex polygons. The effectiveness of the approach in this paper is verified by an experiment of land cover data incremental updating, experimental results show that the time efficiency of the incremental updating is increased about several times using the proposed index method than that of the traditional quadtree index, and the improvement in efficiency is more significant with increasing data volume.

    Key words:spatial index;complex polygon;inclusion relation;quadtrees;spatial data management

    隨著全球30 m地表覆蓋地圖GlobeLand30[1-2]和全球10 m地表覆蓋數(shù)據(jù)FROM-GLC10[3]的完成與發(fā)布,全球地表覆蓋數(shù)據(jù)已成為聯(lián)合國等國際組織開展全球變化與可持續(xù)發(fā)展等重大科學(xué)研究的基礎(chǔ)數(shù)據(jù). 全球地表覆蓋數(shù)據(jù)的驗證、服務(wù)與持續(xù)更新成為本領(lǐng)域的研究熱點[4-8].在全球地表覆蓋矢量數(shù)據(jù)更新方面,周曉光等[7]提出了一種基于二維交細(xì)分拓?fù)潢P(guān)系的地表覆蓋/土地利用數(shù)據(jù)增量更新方法,但由于地表覆蓋矢量數(shù)據(jù)中存在大量包含成千上萬個空洞(甚至嵌套空洞)的復(fù)雜多邊形,目前空間數(shù)據(jù)模型中沒有表達(dá)復(fù)雜多邊形及其空洞之間的包含關(guān)系,導(dǎo)致在計算增量多邊形與已存在的復(fù)雜多邊形間二維交時存在計算量大、效率低等問題.

    GIS中空間數(shù)據(jù)處理一般包括過濾和精化計算兩個步驟,空間數(shù)據(jù)索引用來過濾掉大部分無關(guān)的目標(biāo),使得精化計算僅在少數(shù)密切相關(guān)目標(biāo)間進(jìn)行的效率提升的特殊空間數(shù)據(jù)結(jié)構(gòu). 目前,空間數(shù)

    據(jù)索引方法包括傳統(tǒng)矢量數(shù)據(jù)索引的四叉樹[9-10]、

    R樹[11-12]、R+樹[13]、R*樹[14-15]、網(wǎng)格索引[16]、Hilbert R樹[17]等和軌跡數(shù)據(jù)索引Geohash-Trees[18]等. 上述傳統(tǒng)矢量數(shù)據(jù)索引方法均采用目標(biāo)的最小外接矩形(MBR)減小索引結(jié)構(gòu)的存儲量并提高過濾效率. 但是對于復(fù)雜多邊形,現(xiàn)有索引方法僅存儲了其外邊界的MBR,不能表達(dá)復(fù)雜多邊形及其空洞間的包含關(guān)系,在空間數(shù)據(jù)沖突檢測與更新處理中,無關(guān)空洞不能通過索引而過濾掉,大量空洞需參與精化計算,是導(dǎo)致計算量大、效率低等問題的根本原因.

    圖1所示為地表覆蓋矢量數(shù)據(jù)的局部示例,圖中C為一個包含上千個空洞的復(fù)雜多邊形,圖1(a)中B、 D、 E、 F等都是其空洞,其中陰影部分為其他圖層圖斑,在當(dāng)前圖層中為空白區(qū)域. P1為增量多邊形(圖1(b)),P1只與C和它的一個空洞多邊形B和空白區(qū)域存在二維交,需要進(jìn)行更新處理. 但采用現(xiàn)有索引方法,需要計算P1與C及其所有空洞多邊形的拓?fù)潢P(guān)系,導(dǎo)致更新處理效率極低. 如果在索引結(jié)構(gòu)中能夠存儲復(fù)雜多邊形與其空洞間的包含關(guān)系,無關(guān)的空洞通過索引過濾掉,那么地表覆蓋數(shù)據(jù)更新效率有望大大提高. 根據(jù)上述分析,本文提出一種存儲復(fù)雜多邊形包含關(guān)系的空間數(shù)據(jù)索引方法.

    地表覆蓋矢量數(shù)據(jù)嵌套復(fù)雜,多邊形MBR重疊嚴(yán)重,若構(gòu)建索引R樹結(jié)構(gòu),則索引性能不佳[15],同時R樹索引無法避免地重復(fù)存儲空間對象,造成空間數(shù)據(jù)更新時存儲的包含關(guān)系一致性維護(hù)困難. 處理面目標(biāo)的四叉樹結(jié)構(gòu)主要有線性四叉樹、PMR四叉樹、CIF四叉樹等結(jié)構(gòu)[9,19-20]. 線性四叉樹用自定義大小的網(wǎng)格映射空間目標(biāo)[21],由于地表覆蓋矢量數(shù)據(jù)面積分布極度不均,難以選擇大小合適的網(wǎng)格,同時索引中空間對象也無法避免重復(fù)存儲;PMR四叉樹索引以線段而非以面目標(biāo)作為整體概念;CIF四叉樹索引以分層的網(wǎng)格映射空間目標(biāo)[22],索引結(jié)構(gòu)形態(tài)不依賴空間對象插入的順序,不重復(fù)存儲空間對象,同時空間數(shù)據(jù)更新時,結(jié)點變更較小[21-23],本文在CIF四叉樹基礎(chǔ)上提出一種存儲拓?fù)浒P(guān)系的四叉樹空間索引方法.

    1? ?包含關(guān)系四叉樹索引的建立

    1.1? ?多邊形包含關(guān)系的表達(dá)

    復(fù)雜多邊形與其空洞多邊形之間的嵌套包含關(guān)系類似于父子關(guān)系,可通過父-子-孫間的序關(guān)系來表達(dá)多邊形之間嵌套包含關(guān)系,如圖2所示.

    圖2中H的父多邊形為F,F(xiàn)與H互為父多邊形與子多邊形,H與C不存在直接包含關(guān)系(H為C的孫子多邊形). 子多邊形被包圍在父多邊形的相應(yīng)內(nèi)環(huán)(Ring in Parent,RIP)中,多邊形F包含在C中的內(nèi)環(huán)rc1中(即F的RIP為rc1),因此,內(nèi)環(huán)是父多邊形和子多邊形之間的聯(lián)系,內(nèi)環(huán)嵌套體現(xiàn)多邊形之間復(fù)雜包含關(guān)系. 一個多邊形的內(nèi)環(huán)可以被多個子多邊形共享,F(xiàn)的內(nèi)環(huán)rf2包含了T、J、I共 3個子多邊形. 內(nèi)環(huán)不是一個獨立對象,因此不能直接建立內(nèi)環(huán)對象與其所包圍的子多邊形對象的對應(yīng)關(guān)系,但通過遍歷內(nèi)環(huán)所在多邊形的子多邊形,判斷具有共同RIP的子多邊形即可確定上述對應(yīng)關(guān)系. 因此,一個多邊形的直接包含關(guān)系可表達(dá)為:{父多邊形,在父多邊形中相應(yīng)的環(huán),包含的子多邊形}.

    根據(jù)以上分析,設(shè)CP(Current Polygon)表示當(dāng)前多邊形,PP(Parent Polygon)為CP的父多邊形,RIPID(Ring in Parent ID)為CP在PP中相應(yīng)的內(nèi)環(huán)序號,CPL(Children Polygon List )為CP的子多邊形指針數(shù)組,為每個內(nèi)環(huán)建立子多邊形列表,則四叉樹結(jié)點中多邊形對象的數(shù)據(jù)結(jié)構(gòu)可表達(dá)為:{CP,PP,RIPID,CPL}.

    空間數(shù)據(jù)往往分圖層構(gòu)建,且具有鋪蓋特征,其中復(fù)雜多邊形與其空洞多邊形可能分別存儲在不同圖層中,導(dǎo)致一個圖層中存在很多空白區(qū)域,如圖1中的陰影部分(下同). 當(dāng)前圖層只存儲了空白區(qū)域的RIP,而無相應(yīng)多邊形對象. 由于空白區(qū)域的RIP不能獨立存儲為多邊形對象,為完整表達(dá)該RIP相關(guān)的包含關(guān)系,本文引入內(nèi)環(huán)虛擬多邊形對象來填滿復(fù)雜多邊形內(nèi)連續(xù)的空白區(qū)域,即內(nèi)環(huán)虛擬多邊形對象為一個復(fù)雜多邊形內(nèi)空洞邊界構(gòu)建的虛擬對象,其結(jié)構(gòu)為{CP,PP,-RIPID,?}. 其中CP為內(nèi)環(huán)虛擬多邊形,PP為內(nèi)環(huán)虛擬多邊形的父多邊形,-RIPID為該內(nèi)環(huán)在PP中的序號(用負(fù)號來區(qū)別于實際存在的多邊形).

    為確定多邊形間的包含關(guān)系,建立了如下4條判別規(guī)則. 設(shè)多邊形P1、P2,若滿足以下規(guī)則,則P1直接包含P2.

    規(guī)則1? ?P1有內(nèi)環(huán);

    規(guī)則2? ?P2的MBR被P1的MBR包含,同時與P1的某一內(nèi)環(huán)r的MBR相等(如圖2中F與rc1)或相交(如圖2中T與rf2);

    規(guī)則3? ?P2上任取一頂點在r的環(huán)內(nèi)或環(huán)上;

    規(guī)則4? ?不存在MBR小于P1的多邊形包含P2.

    上述規(guī)則,每條都是建立在前一條規(guī)則的基礎(chǔ)上. 其中規(guī)則2需要遍歷P1的內(nèi)環(huán),對滿足規(guī)則2的內(nèi)環(huán),再使用規(guī)則3判別. 若P2的子多邊形均為簡單多邊形,則前3條規(guī)則可確定P1與P2的包含關(guān)系,否則利用規(guī)則4進(jìn)一步約束,以排除嵌套的間接包含關(guān)系. 規(guī)則1判別多邊形是否有內(nèi)環(huán)的時間復(fù)雜度為常量O(1),若P1所有內(nèi)環(huán)數(shù)的總邊數(shù)為e,則規(guī)則2遍歷P1的內(nèi)環(huán)并判別MBR是否相交的主要開銷為遍歷P1內(nèi)環(huán)計算MBR,其時間復(fù)雜度為

    O(e),若P2的RIP邊數(shù)為a,則規(guī)則3、4判別的時間開銷為判斷點是否在多邊形內(nèi),其復(fù)雜度為O(a)[24]. 因此,判別P1包含P2的時間復(fù)雜度為O(e+a).

    1.2? ?對現(xiàn)有四叉樹的改進(jìn)

    CIF四叉樹將數(shù)據(jù)空間遞歸地劃分,直至產(chǎn)生的子象限包含的對象數(shù)不大于設(shè)定的閾值,在分解過程中,所有與象限中軸線相交的對象只與該象限對應(yīng)的結(jié)點相關(guān)聯(lián),屬于一個結(jié)點的矩形不屬于任何祖先結(jié)點[22]. 索引空間查詢過程分為3個階段[21],先經(jīng)過兩次篩選,然后精確匹配. CIF四叉樹索引查詢的第一次篩選判別與查詢條件(查詢窗口、查詢點)相交的四叉樹結(jié)點,確定候選多邊形集,第二次篩選依據(jù)候選多邊形MBR與查詢條件是否相交,以縮小結(jié)果集的范圍,最后通過精確計算判斷二者是否相交,確定查詢結(jié)果集. Wei 等[10]提出存儲結(jié)點中所有多邊形MBR并作為范圍MBR,以加速篩選第二階段的候選目標(biāo),但效果并不理想. 第二次篩選過程中,若四叉樹結(jié)點范圍與查詢條件相交,仍需要遍歷該結(jié)點中所有多邊形對象. 實際上在四叉樹離根近的上層結(jié)點中,結(jié)點范圍大,相應(yīng)象限的中軸線長,與其相交的多邊形數(shù)量也很多.

    圖3所示為根結(jié)點中存儲的多邊形示例,刪除與XY軸均相交的的復(fù)雜多邊形后可見與中軸線相交的眾多小圖斑(圖3(b)). 在索引查詢時,當(dāng)查詢窗口僅與X負(fù)軸相交,則仍需要遍歷根結(jié)點中所有多邊形,以篩選出目標(biāo)多邊形,盡管大多數(shù)多邊形與查詢窗口相距較遠(yuǎn).

    為提高第二次篩選的效率,設(shè)四叉樹結(jié)點對應(yīng)象限的中軸線交點為坐標(biāo)原點,將結(jié)點中的多邊形按照其與象限中軸線相交的方式不同,分為只與X正軸相交、只與X負(fù)軸相交、只與Y正軸相交、只與Y負(fù)軸相交以及與XY軸都相交5種類型(如圖4所示),并設(shè)計了5個桶(多邊形列表)來存儲相應(yīng)多邊形. 篩選時根據(jù)桶MBR與查詢條件的相交情況確定是否遍歷桶內(nèi)多邊形. 同時,將與X軸相交、XY軸均相交的桶內(nèi)多邊形根據(jù)其MBR最小X坐標(biāo)升序排序,與Y軸相交的桶內(nèi)多邊形根據(jù)其MBR最小Y坐標(biāo)升序排序,使得索引查詢時能在有序序列中篩選可能的查詢目標(biāo).

    根據(jù)上述分析,四叉樹索引結(jié)點的數(shù)據(jù)結(jié)構(gòu)可表達(dá)為:{NID,NMBR,Subtrees,Depth,PPtr,XYL,XpL,XnL,YpL,YnL}. 其中,NID為結(jié)點的ID,NMBR為結(jié)點的范圍MBR,Subtrees為子樹(四叉),Depth為結(jié)點層次,PPtr為父結(jié)點指針,XYL、XpL、XnL、YpL、YnL分別為多邊形與中軸線5種不同相交方式對應(yīng)桶. 結(jié)點中設(shè)計指向父結(jié)點的指針是為了方便四叉樹中自下而上的遍歷.

    建立四叉樹索引的基本步驟為:

    1)根據(jù)空間數(shù)據(jù)范圍確定根結(jié)點MBR并建立

    根結(jié)點,將與根結(jié)點中軸線相交的多邊形對象按照與中軸線相交的類型有序地插入到相應(yīng)桶內(nèi);

    2)根據(jù)中軸線將結(jié)點等分為4個子象限并建立相應(yīng)子樹,將MBR完全包含在子象限范圍的多邊形存儲在子樹中,并設(shè)置子樹指向父結(jié)點的線索指針PPtr;

    3)對4個子樹遞歸地重復(fù)步驟2,直到子樹中多邊形數(shù)量達(dá)到結(jié)點分裂閾值,獲得無包含關(guān)系的四叉樹索引;

    4)對每個多邊形對象利用PPtr向根搜索并判別父多邊形,同時將該多邊形加入到父多邊形相應(yīng)內(nèi)環(huán)的CPL指針數(shù)組中;

    5)掃描CPL,依據(jù)內(nèi)環(huán)與子多邊形的對應(yīng)關(guān)系,判別并插入虛擬多邊形對象.

    根據(jù)上述建立索引方法對圖1(a)地表覆蓋示例數(shù)據(jù)建立四叉樹索引,并以多邊形對象C、F、T為例表達(dá)它們的包含關(guān)系,結(jié)果如圖5所示(設(shè)分裂閾值Tnum = 2). 圖5(a)中rc1、rc2、rc3、rf1、rf2及rq1分別為多邊形C、F及Q的內(nèi)環(huán),其中內(nèi)環(huán)rc2和rq1是其他圖層數(shù)據(jù),環(huán)內(nèi)空間未鋪滿,因此建立相應(yīng)的內(nèi)環(huán)虛擬多邊形對象vp1和vp2. 雖然x區(qū)域為其他圖層數(shù)據(jù),但是沒有包含在任何多邊形內(nèi),無需建立內(nèi)環(huán)虛擬多邊形對象. 索引根結(jié)點各桶存儲情況為:XYL桶中存儲多邊形C、F、vp1、B;XnL桶中存儲S;XpL桶為空;YnL桶為空;YpL桶中存儲H、G;圖5(b)中多邊形F的父多邊形指針指向多邊形C,F(xiàn)存在于C中內(nèi)環(huán)對應(yīng)的子多邊形列表中,同時F又是多邊形T的父多邊形. 通過F可訪問父多邊形C及F在C中的內(nèi)環(huán)rc1,也可訪問子多邊形T及T在F中的內(nèi)環(huán)rf2 . 圖5(b)中子多邊形列表數(shù)組與多邊形的內(nèi)環(huán)相對應(yīng),若多邊形無內(nèi)環(huán)(如多邊形T),則該數(shù)組為空,否則每個內(nèi)環(huán)對應(yīng)一個數(shù)組元素(子多邊形列表). 因此,通過索引可直接獲取一個多邊形的父多邊形、其在父多邊形中相應(yīng)的內(nèi)環(huán)以及該多邊形直接包含的子多邊形.

    建立存儲包含關(guān)系的四叉樹索引的時間開銷主要包括兩部分,即建立無包含關(guān)系的索引和確定索引樹中多邊形對象包含關(guān)系. 設(shè)多邊形數(shù)為n,索引結(jié)點數(shù)為N(樹深度為logN),則建立四叉樹索引的時間復(fù)雜度為O(n·logN)[19]. 搜索一個多邊形的父多邊形時,需要在向根的路徑上搜索MBR與該多邊形MBR相交的多邊形并遍歷它的內(nèi)環(huán). 設(shè)四叉樹結(jié)點中平均多邊形數(shù)為n/N,最壞情況下,向根搜索需遍歷的多邊形數(shù)為logN·n/N,故建立四叉樹索引并確定多邊形包含關(guān)系的時間總開銷為O(n·logN·n/N)(忽略包括建立無包含關(guān)系索引的時間及多邊形排序時間等低階項). 可以看出,確定多邊形包含關(guān)系為本文索引建立的主要時間開銷,但索引是一次建立并存儲后永久使用,因此索引建立的代價相對于密集更新業(yè)務(wù)來說是可接受的.

    2? ?存儲包含關(guān)系四叉樹索引操作

    2.1? ?索引查詢

    索引查詢操作是根據(jù)查詢條件,查詢與查詢點或區(qū)域相交的多邊形(集),查詢操作結(jié)果不包括內(nèi)環(huán)虛擬多邊形對象. 點查詢算法的主要步驟為:

    1)自根向下搜索四叉樹結(jié)點中各桶的MBR是

    否包含該查詢點,若包含,則進(jìn)一步判斷桶內(nèi)多邊形MBR是否包含查詢點,構(gòu)造候選多邊形集;

    2)遍歷候選集查找第一個滿足查詢點在外環(huán)內(nèi)的多邊形P;

    3)遍歷候選集中是否存在P的子多邊形且滿足查詢點在該子多邊形環(huán)外內(nèi),則該子多邊形為新的P;

    4)重復(fù)步驟3,直至P無子多邊形,則P為查詢結(jié)果;若P為虛擬多邊形,則返回空值.

    區(qū)域查詢算法主要步驟為:

    1)用與點查詢相似方法構(gòu)造候選多邊形集合;

    2)遍歷候選多邊形,將外環(huán)與查詢窗口相交的多邊形(內(nèi)環(huán)虛擬多邊形除外)加入查詢結(jié)果集;

    3)遍歷候選多邊形,若其在候選集中的子多邊形(或內(nèi)環(huán)虛擬多邊形)的RIP與查詢窗口相交則將其加入查詢結(jié)果集;

    4)其他候選多邊形若窗口任意一點在其外環(huán)內(nèi)且不在其候選集中的子多邊形(或內(nèi)環(huán)虛擬多邊形)RIP內(nèi),則加入到查詢結(jié)果集.

    查詢算法一方面通過桶MBR的篩選,能合理避免不必要的索引搜索開銷,另一方面通過存儲的多邊形間父子包含關(guān)系,避免對候選集中多邊形外環(huán)及內(nèi)環(huán)逐一判別點在環(huán)內(nèi)的算法開銷.

    2.2? ?索引中刪除多邊形對象

    地表覆蓋矢量數(shù)據(jù)的增量更新中,地塊圖斑的新增、滅失、分解、合并等各種變更,可以理解為原有地塊的消失(刪除)和新地塊的出現(xiàn)(插入)[25]. 一個增量多邊形更新基態(tài)數(shù)據(jù)的過程大致為:在索引中搜索與增量多邊形相交的多邊形集合,逐一更新空間數(shù)據(jù),從索引中刪除更新前的基態(tài)多邊形,向索引中插入更新產(chǎn)生的多邊形,并在更新過程中維護(hù)包含關(guān)系.

    從四叉樹中刪除多邊形包括兩個任務(wù):1)刪除該多邊形的子多邊形和父多邊形的包含關(guān)系;2)刪除該多邊形對象,若該多邊形有父多邊形,則建立父多邊形的內(nèi)環(huán)虛擬多邊形對象并插入到索引中.

    從索引中刪除多邊形(設(shè)該多邊形為g)的算法主要步驟為:

    1)從四叉樹索引中查詢多邊形g的位置;

    2)從g的父多邊形對象的子多邊形列表中刪除g,從g的子多邊形對象中刪除父多邊形;

    3)從當(dāng)前結(jié)點中刪除g,若父結(jié)點不為空,則以RIP構(gòu)建虛擬多邊形對象并插入索引;

    4)若g所在結(jié)點為葉結(jié)點,則向上遞歸進(jìn)行結(jié)點合并操作.

    上述算法中的步驟2)確保包含關(guān)系的一致性,即解除被刪除多邊形與其他多邊形的父子關(guān)系. 結(jié)點合并操作需要判斷g的父結(jié)點及g的兄弟結(jié)點中所有多邊形數(shù)量和是否低于結(jié)點分裂閾值Tnum,若低于Tnum則將這些多邊形并入父結(jié)點相應(yīng)桶中,并將父結(jié)點設(shè)置為葉結(jié)點. 圖1(a)中刪除多邊形I、T、J的事件,如圖6(a)(c)所示,設(shè)Tnum=2,當(dāng)多邊形I從索引中刪除后,I有父多邊形,且刪除I后其RIP所圍區(qū)域未鋪滿,需根據(jù)其RIP建立虛擬多邊形對象rp3并插入索引(如圖6(b)所示). 當(dāng)多邊形T、J刪除后,無需再建立虛擬多邊形對象,合并空的葉結(jié)點,索引更新后的結(jié)果如圖6(d)所示.

    利用索引進(jìn)行增量數(shù)據(jù)更新時,待刪除多邊形位置已知,步驟2刪除該多邊形的包含關(guān)系,即修改其父多邊形和子多邊形對象的相應(yīng)屬性,步驟3依據(jù)被刪除多邊形RIP相應(yīng)子多邊形判別是否建立虛擬多邊形對象,步驟4合并結(jié)點是將不多于Tnum個多邊形移入父多結(jié)點中,以上步驟均可在常數(shù)時間內(nèi)完成,故時間復(fù)雜度為O(1),與現(xiàn)有四叉樹索引中刪除多邊形相比,時間開銷增加并不明顯.

    2.3? ?索引中插入多邊形對象

    插入多邊形對象前需先在索引中查詢插入位置,然后將該對象插入到索引中,并維護(hù)相關(guān)多邊形的包含關(guān)系. 插入多邊形(設(shè)該多邊形為g)的算法主要步驟為:

    1)建立多邊形g的包含關(guān)系;

    2)在四叉樹索引中查詢應(yīng)插入的結(jié)點,并將多邊形g插入到相應(yīng)的桶中;

    3)若g內(nèi)有更新產(chǎn)生的內(nèi)環(huán),則判別是否需要從索引中刪除相關(guān)的虛擬多邊形對象;

    4)若插入的結(jié)點為葉結(jié)點,則判斷并處理插入操作可能引起的結(jié)點分裂.

    圖7(a)顯示圖6(c)中用增量多邊形P1更新基態(tài)的結(jié)果. 增量多邊形P1與基態(tài)多邊形B、C及內(nèi)環(huán)虛擬多邊形vp1相交,與B交于外環(huán),與C交于rc2和B的RIP兩個內(nèi)環(huán). 裁剪C(只裁剪相交的環(huán))得C1及新內(nèi)環(huán)rc4,C1繼承C所有未參與裁剪的內(nèi)環(huán)及子多邊形,裁剪B得B1、B2,B1繼承B未參與裁剪的內(nèi)環(huán)及子多邊形. 通過面積屬性知內(nèi)環(huán)rc4未鋪滿子多邊形,建立內(nèi)環(huán)虛擬多邊形vp4. 最后從索引中刪除多邊形C、B、vp1,將多邊形對象C1、B1、B2、P1及vp4插入到索引中,如圖7(b)所示,其中索引根結(jié)點各桶存儲情況為:XYL桶存儲多邊形C1、F以及vp4;XnL桶存儲S;XpL桶存儲P1和B1;YnL桶存儲B2;YpL桶存儲H和G.

    增量更新時需向索引中插入更新后產(chǎn)生的新多邊形以及增量多邊形. 設(shè)與增量多邊形相交的多邊形集合為S,S更新后的集合為S′,S′與S中多邊形的父多邊形集合的并為S+,由于增量多邊形的局部性,S、S′及S+中的多邊形數(shù)量遠(yuǎn)小于復(fù)雜多邊形內(nèi)環(huán)數(shù). 若在更新過程中一個多邊形的父多邊形未被更新時,則更新后的多邊形仍被其父多邊形直接包含或間接包含,因此,插入到索引中的多邊形對象應(yīng)在S+中搜索父多邊形并在索引中更新包含關(guān)系,其RIP為父多邊形中與更新操作相關(guān)的內(nèi)環(huán)(如B1、B2的RIP為C1的內(nèi)環(huán)vp4). 所以增量更新過程中向索引插入多邊形時維護(hù)包含關(guān)系的時間開銷來自于構(gòu)建及搜索集合S+(RIP在增量更新時已確定),由于S+中多邊形數(shù)量很少,因此在已知RIP時,確定插入的多邊形的包含關(guān)系可在常數(shù)時間內(nèi)完成. 若插入的多邊形對象的RIP已經(jīng)被鋪滿,則應(yīng)刪除該內(nèi)環(huán)的虛擬多邊形對象. 對RIP內(nèi)的多邊形面積屬性求和并判斷其是否與RIP所圍面積相等,確定是否需要刪除虛擬多邊形,因此其時間復(fù)雜度為O(b),其中b為RIP的邊數(shù). 由插入多邊形對象引起的結(jié)點分裂的時間復(fù)雜度為O(Tnum),其中Tnum為分裂閾值常量. 在索引中查詢多邊形插入位置的時間開銷為遍歷從根向葉子的一條路徑并按順序插入多邊形,這與現(xiàn)有四叉樹插入時間一致,時間復(fù)雜度為O(n/N·logN),其中n/N為結(jié)點平均多邊形數(shù). 故索引中插入多邊形的時間復(fù)雜度為O(n/N·logN + b). 與現(xiàn)有四叉樹索引相比,本文索引插入多邊形時間開銷增加了包含關(guān)系維護(hù)的時間.

    3? ?實驗與比較

    為驗證本文存儲包含關(guān)系四叉樹索引的有效性,以地表覆蓋矢量數(shù)據(jù)增量更新為例進(jìn)行了實驗驗證. 實驗數(shù)據(jù)來源于30 m全球地表覆蓋數(shù)據(jù)(GlobeLand30),選取陜西省2000年和2009年兩景軌道號為127034的Landsat ETM+/TM 30 m分辨率遙感影像數(shù)據(jù). 影像覆蓋范圍為北緯32.432°~32.760°,東經(jīng)108.384°~109.100°,面積為2 373.1 km2. 用比值法、NDVI差值法、PCA差異法求得的結(jié)果影像作為初始變化信息并對其分類,為提高分類精度,采用2009年樣本數(shù)據(jù)對2009年影像進(jìn)行分類,然后以2009年數(shù)據(jù)為基態(tài)數(shù)據(jù)與2000年影像進(jìn)行變化信息提取,獲得增量數(shù)據(jù). 采用項目組開發(fā)的分類后遙感影像自動矢量化與偽變化剔除組件自動矢量化并剔除偽變化,生成原始基態(tài)矢量數(shù)據(jù)和增量矢量數(shù)據(jù)如圖8所示. 圖8(b)中方框內(nèi)為圖1所在區(qū)域. 該矢量數(shù)據(jù)采用地表覆蓋數(shù)據(jù)常用的Shapefile格式存儲[7],多邊形總數(shù)為104 230個,數(shù)據(jù)中存在包含大量空洞的復(fù)雜多邊形,其中超過1 000個空洞的復(fù)雜多邊形6個,最復(fù)雜的多邊形包含5 573個空洞. 增量矢量數(shù)據(jù)為簡單即不包含空洞的多邊形. 為實驗需要,對獲取的矢量基態(tài)數(shù)據(jù)分別以不同最小面積剔除合并,得到不同多邊形數(shù)量的矢量基態(tài)數(shù)據(jù). 實驗硬件環(huán)境為聯(lián)想楊天A8000微型計算機(jī),CPU為i7-7700,內(nèi)存16 GB.

    表1中基態(tài)多邊形“最大環(huán)數(shù)”是指基態(tài)多邊形中最復(fù)雜的多邊形所具有的空洞數(shù),建立本文索引時四叉樹結(jié)點分裂閾值為30. 閾值是由四叉樹索引插入和刪除操作的頻率根據(jù)經(jīng)驗來設(shè)定,閾值過大會使四叉樹查詢接近線性查詢,過小會造成插入和刪除時結(jié)點頻繁分裂或合并,增加維護(hù)結(jié)點的時間開銷. 本文索引建立的主要時間和空間開銷為包含關(guān)系的建立與存儲,因此索引建立時間相較于現(xiàn)有四叉樹索引建立,增加了建立包含關(guān)系的時間開銷,隨著數(shù)據(jù)量的增加索引建立的時間也會延長,但是索引建立時間總體不長(本文實驗超過10萬個多邊形,一般個人計算機(jī)建立索引的時間不超過1min). 由于存儲包含關(guān)系及內(nèi)環(huán)虛擬多邊形對象空間開銷較大,平均約占原始數(shù)據(jù)的8%,約為CIF索引的1.5~2倍. 由于索引結(jié)點中的對象存儲了包含關(guān)系,使索引結(jié)構(gòu)變得復(fù)雜,從本質(zhì)上看,是增加了索引對象空間數(shù)據(jù)表的列數(shù),可以通過截斷數(shù)據(jù)表,增加連接字段來減小索引結(jié)構(gòu)復(fù)雜帶來的影響.

    4? ?結(jié)論與討論

    多邊形之間的多層嵌套包含關(guān)系反映了地表覆蓋矢量數(shù)據(jù)的復(fù)雜程度,考慮多邊形之間的包含關(guān)系,能顯著提高包含大量空洞的復(fù)雜多邊形增量更新效率. 目前空間數(shù)據(jù)索引一般只用來提高空間查詢效率,不能反映包含空洞的復(fù)雜多邊形及其空洞多邊形之間的嵌套關(guān)系,在地表覆蓋變化沖突檢測與更新處理中對于包含成千上萬個空洞的復(fù)雜多邊形來說,增量更新計算效率不能滿足實際應(yīng)用需求. 本文針對這一問題在已有四叉樹基礎(chǔ)上提出一種存儲拓?fù)浒P(guān)系的四叉樹空間索引方法,為提高結(jié)點搜索效率,該方法根據(jù)結(jié)點中存儲的多邊形對象與四叉樹結(jié)點相應(yīng)的象限中軸線相交的不同方式分為僅與X正軸、X負(fù)軸、Y正軸、Y負(fù)軸相交以及與XY軸都相交5種類型,根據(jù)這5種類型將多邊形分別排序并存儲在索引結(jié)點的相應(yīng)桶中,通過桶篩選減少索引查詢過程中空間對象匹配次數(shù),同時也避免了多邊形對象在索引中重復(fù)存儲;本文在多邊形對象中存儲多邊形之間的父子包含關(guān)系,建立存儲復(fù)雜多邊形包含關(guān)系的空間四叉樹索引,并設(shè)計了存儲包含關(guān)系索引的查詢、插入、刪除等算法;引入內(nèi)環(huán)虛擬多邊形,解決了復(fù)雜多邊形與其空洞多邊形分層存儲導(dǎo)致的復(fù)雜多邊形包含關(guān)系不完整問題. 最后在VS2013平臺上實現(xiàn)該索引方法,運用提出的索引操作算法開展了基于該索引方法的地表覆蓋矢量數(shù)據(jù)增量更新實驗,實現(xiàn)了地表覆蓋矢量數(shù)據(jù)批量增量更新,并維護(hù)了索引更新中包含關(guān)系的一致性,驗證了所提索引方法的有效性. 實驗結(jié)果表明,利用本文索引對復(fù)雜地表覆蓋數(shù)據(jù)進(jìn)行空間查詢的效率比現(xiàn)有四叉樹索引效率顯著提高,在本文實驗中增量更新的效率為文獻(xiàn)[10]四叉樹索引方法的2.9~6.2倍,且隨著數(shù)據(jù)量的增加效率提高更明顯.

    盡管本文存儲拓?fù)浒P(guān)系的四叉樹空間索引方法是針對地表覆蓋數(shù)據(jù)更新提出的,該方法同樣可用于土地利用等包含大量復(fù)雜多邊形的應(yīng)用領(lǐng)域;由于本文索引中存儲了復(fù)雜多邊形與其空洞多邊形之間的包含關(guān)系,有利于包含關(guān)系的查詢與統(tǒng)計分析,如湘江有多少個島等. 由于本文索引需要建立多邊形間的包含關(guān)系,目前該索引建立時間要比現(xiàn)有四叉樹索引建立時間長,索引更新的效率仍有提升空間;本文實驗假設(shè)在數(shù)據(jù)更新等應(yīng)用中索引結(jié)構(gòu)存儲于內(nèi)存中,尚需探索特大數(shù)據(jù)情況下將索引結(jié)構(gòu)存儲在外存數(shù)據(jù)庫的情形. 因此后續(xù)研究工作主要包括提高索引更新的效率及在特大數(shù)據(jù)情況下本文索引方法的適應(yīng)性探索.

    參考文獻(xiàn)

    [1]? ? CHEN J,CHEN J,LIAO A P,et al. Global land cover mapping at 30 m resolution:a POK-based operational approach [J]. ISPRS Journal of Photogrammetry and Remote Sensing,2015,103:7—27.

    [2]? ? CHEN J,CAO X,PENG S,et al. Analysis and applications of Global Land 30:a review [J]. ISPRS International Journal of Geo-Information,2017,6(8):230.

    [3]? ? GONG P,LIU H ,ZHANG M N,et al. Stable classification with limited sample:transferring a 30-m resolution sample set collected in 2015 to mapping 10-m resolution global land cover in 2017 [J]. Science Bulletin,2019,64(6):370—373.

    [4]? ? 陳斐,陳軍,武昊,等. 基于景觀形狀指數(shù)的地表覆蓋檢驗樣本自適應(yīng)抽樣方法[J]. 中國科學(xué):地球科學(xué),2016,46(11):1413—1425.

    CHEN F,CHEN J,WU H,et al. A landscape shape index-based sampling approach for land cover accuracy assessment [J]. Science China Earth Sciences,2016,46(11):1413—1425. (In Chinese)

    [5]? ? 陳軍,武昊,李松年. 全球地表覆蓋領(lǐng)域服務(wù)計算的研究進(jìn)展--以GlobeLand 30為例[J]. 測繪學(xué)報,2017,46(10):1526—1533.

    CHEN J,WU H,LI S N. Research progress of global land domain service computing:take GlobeLand 30 as an example [J]. Acta Geodaetica et Cartographica Sinica,2017,46(10):1526—1533.(In Chinese)

    [6]? ? 魏東升,周曉光. 顧及紋理特征貢獻(xiàn)度的變化影像對象提取算法[J]. 測繪學(xué)報,2017,46(5):605—613.

    WEI D S,ZHOU X G. Changed image objects extraction algorithms considering texture feature contribution [J].Acta Geodaetica et Cartographica Sinica,2017,46(5):605—613. (In Chinese)

    [7]? ? 周曉光,汪紅松,吳志強(qiáng). 引入二維交細(xì)分類型的地表覆蓋矢量數(shù)據(jù)增量更新[J]. 測繪學(xué)報,2017,46(1):114—122.

    ZHOU X G,WANG H S,WU Z Q. An incremental updating method for land cover database using refined 2-dimensional intersection type [J].Acta Geodaetica et Cartographica Sinica,2017,46(1):114—122. (In Chinese)

    [8]? ? XING H F,MENG Y,WANG Z X,et al. Exploring geo-tagged photos for land cover validation with deep learning [J]. ISPRS Journal of Photogrammetry and Remote Sensing,2018,141:237—251.

    [9]? ? HJALTASON G? R,SAMET H . Speeding up construction of PMR quadtree-based spatial indexes [J]. The VLDB Journal,2002,11(2):109—137.

    [10]? WEI Y,TANAKA S . Performance improvement of MX-CIF quadtree by reducing the query results [J]. International Journal of Computer Theory & Engineering,2012,4(6):902—906.

    [11]? GUTTMAN A . R-trees:a dynamic index structure for spatial searching [C]//? ACM SIGMOD International Conference on Management of Data. Boston:MCM,1984:47—57.

    [12]? JIN P Q,XIE X K,WANG N,et al. Optimizing R-tree for flash memory [J]. Expert Systems with Applications,2015,42(10):4676—4686.

    [13]? SELLIS T? K,ROUSSOPOULOS N,F(xiàn)ALOUTSOS C. The R+-tree:a dynamic index for multi-dimensional objects [C]//? International Conference on Very Large Data Bases. Brighton:Margan kaufmann,1987:507—518.

    [14]? BECKMANN N,KRIEGEL H P,SCHNEIDER R,et al. The R*-tree:an efficient and robust access method for points and rectangles [C]// ACM SIGMOD international conference on management of data. Atlantic City,New Jersey:ACM,1990:322—331.

    [15]? ROUMELIS G,VASSILAKOPOULOS M,CORRAL A,et al. Efficient query processing on large spatial databases:A performance study [J]. Journal of Systems and Software,2017,132:165—185.

    [16]? JI C Q,LI Z Y,QU W Y,et al. Scalable nearest neighbor query processing based on inverted grid index [J]. Journal of Network and Computer Applications,2014,44:172—182.

    [17]? CHEN H L,CHANG Y I. All-nearest-neighbors finding based on the hilbert curve [J]. Expert Systems with Applications,2011,38(6):7462—7475.

    [18]? 向隆剛,高萌,王德浩,等. Geohash-Trees:一種用于組織大規(guī)模軌跡的自適應(yīng)索引[J]. 武漢大學(xué)學(xué)報(信息科學(xué)版),2019,44(3):436—442.

    XIANG L G,GAO M,WANG D H,et al. Geohash-Trees:an adaptive index which can organize large-scale trajectories [J]. Geomatics and Information Science of Wuhan University,2019,44(3):436—442.(In Chinese)

    [19]? SAMET H . The design and analysis of spatial data structures Addison-Wesley Series in Computer Science [M]. Massachusetts:Addison-Wesley,1990:199—209.

    [20]? SAMET H. Foundations of multidimensional and metric data structures[M]. San Mateo:Morgan Kaufmann,2006:466—479.

    [21]? KOTHURI R K V,RAVADA S,ABUGOV D. Quadtree and R-tree indexes in oracle spatial:a comparison using GIS data [C]//? Proceedings of the 2002 ACM SIGMOD international conference on Management of data. Madison Wisconsin:ACM,2002:546—577.

    [22]? 郭薇,郭菁,胡志勇. 空間數(shù)據(jù)庫索引技術(shù)[M]. 上海:上海交通大學(xué)出版社,2006:100—103.

    GUO W,GUO J,HU Z Y. The technology of spatial database index [M]. Shanghai:Shanghai Jiao Tong University Press,2006:100—103.(In Chinese)

    [23]? ZIMMERMANN R,KU W S,CHU W C. Efficient query routing in distributed spatial databases [C]//? ACM International Workshop on Geographic Information Systems.Washington D C:ACM,2004:176—183.

    [24]? HU Y,RAVADA S,ANDERSON R. Geodetic point-in-polygon query processing in oracle spatial [C]//International Symposium on Spatial and Temporal Databases. Minneapolis:Springer,2011:297—312.

    [25]? 張新長,郭泰圣,唐鐵. 一種自適應(yīng)的矢量數(shù)據(jù)增量更新方法研究[J]. 測繪學(xué)報,2012,41(4):613—619.ZHANG X C,GUO T S,TANG T. An adaptive method for incremental updating of vector data [J].Acta Geodaetica et Cartographica Sinica,2012,41(4):613—619. (In Chinese)

    国产一级毛片七仙女欲春2 | 国产av一区在线观看免费| 波多野结衣巨乳人妻| 女同久久另类99精品国产91| 啦啦啦免费观看视频1| 亚洲成av片中文字幕在线观看| 欧美性猛交╳xxx乱大交人| 亚洲一卡2卡3卡4卡5卡精品中文| 久久热在线av| 亚洲精品一卡2卡三卡4卡5卡| 亚洲美女黄片视频| 十八禁网站免费在线| 久久天躁狠狠躁夜夜2o2o| 亚洲一区高清亚洲精品| 中文字幕久久专区| 亚洲 欧美 日韩 在线 免费| 他把我摸到了高潮在线观看| 国内毛片毛片毛片毛片毛片| 黄片大片在线免费观看| 日本在线视频免费播放| 亚洲国产精品合色在线| 波多野结衣av一区二区av| 成在线人永久免费视频| 女警被强在线播放| 久久青草综合色| 久久久久久免费高清国产稀缺| 色综合亚洲欧美另类图片| 亚洲精品中文字幕一二三四区| 十分钟在线观看高清视频www| 在线国产一区二区在线| 国内少妇人妻偷人精品xxx网站 | 丰满的人妻完整版| 国产成人精品无人区| 亚洲一区高清亚洲精品| 女人爽到高潮嗷嗷叫在线视频| 亚洲av成人不卡在线观看播放网| av有码第一页| 国产极品粉嫩免费观看在线| 丁香六月欧美| 免费在线观看影片大全网站| 男女床上黄色一级片免费看| 俺也久久电影网| 伦理电影免费视频| 一级a爱视频在线免费观看| 亚洲国产看品久久| 69av精品久久久久久| 狂野欧美激情性xxxx| 一区二区三区国产精品乱码| 欧美日韩瑟瑟在线播放| 天天一区二区日本电影三级| 一边摸一边做爽爽视频免费| 免费看a级黄色片| 久久久久久大精品| 热99re8久久精品国产| 黄色毛片三级朝国网站| 欧美一区二区精品小视频在线| 波多野结衣高清作品| 午夜福利在线观看吧| 国内久久婷婷六月综合欲色啪| 亚洲国产精品合色在线| 亚洲中文字幕日韩| 久久精品国产亚洲av香蕉五月| 88av欧美| 久久天躁狠狠躁夜夜2o2o| 久久伊人香网站| 国产精品一区二区精品视频观看| 国产av一区二区精品久久| 中国美女看黄片| 正在播放国产对白刺激| 一级黄色大片毛片| 午夜免费观看网址| 成人手机av| 黑人欧美特级aaaaaa片| 不卡一级毛片| 啦啦啦 在线观看视频| 国产精品美女特级片免费视频播放器 | 国产亚洲精品久久久久5区| 久久精品国产99精品国产亚洲性色| 熟妇人妻久久中文字幕3abv| 亚洲欧美日韩无卡精品| 成人午夜高清在线视频 | 天堂动漫精品| 国产精品美女特级片免费视频播放器 | 三级毛片av免费| 热re99久久国产66热| 韩国精品一区二区三区| 99国产综合亚洲精品| 最新在线观看一区二区三区| 日韩国内少妇激情av| 搡老岳熟女国产| 久久久久久久精品吃奶| 国产av一区在线观看免费| 黄网站色视频无遮挡免费观看| 亚洲激情在线av| 成人手机av| 国产激情欧美一区二区| 欧美+亚洲+日韩+国产| 国产精品精品国产色婷婷| 成年免费大片在线观看| 日本熟妇午夜| 国产高清激情床上av| 日韩大码丰满熟妇| 午夜免费鲁丝| 男人舔奶头视频| 欧美日韩亚洲综合一区二区三区_| 亚洲一区高清亚洲精品| 欧美不卡视频在线免费观看 | 丝袜人妻中文字幕| 50天的宝宝边吃奶边哭怎么回事| 久久久久久九九精品二区国产 | 女人被狂操c到高潮| 色老头精品视频在线观看| 男女做爰动态图高潮gif福利片| 午夜福利在线观看吧| 黄色a级毛片大全视频| 久久久久久九九精品二区国产 | 性欧美人与动物交配| www日本在线高清视频| 欧美成人免费av一区二区三区| 国产黄片美女视频| 久久久久久久久久黄片| 可以在线观看的亚洲视频| 9191精品国产免费久久| 国产又爽黄色视频| 69av精品久久久久久| 亚洲天堂国产精品一区在线| 国产一级毛片七仙女欲春2 | 国产精品98久久久久久宅男小说| 欧美黑人欧美精品刺激| 欧美日韩福利视频一区二区| 好看av亚洲va欧美ⅴa在| 中文字幕人成人乱码亚洲影| 1024视频免费在线观看| 中文字幕久久专区| 女人高潮潮喷娇喘18禁视频| 亚洲黑人精品在线| 久久热在线av| 日韩欧美国产一区二区入口| 满18在线观看网站| 91大片在线观看| 99久久久亚洲精品蜜臀av| 视频区欧美日本亚洲| 老司机午夜福利在线观看视频| 国产精品一区二区精品视频观看| 天堂动漫精品| 桃色一区二区三区在线观看| 在线十欧美十亚洲十日本专区| 男女做爰动态图高潮gif福利片| 成年人黄色毛片网站| 亚洲av中文字字幕乱码综合 | 久久久久精品国产欧美久久久| 不卡一级毛片| 久久中文字幕人妻熟女| 亚洲男人的天堂狠狠| 熟女电影av网| 露出奶头的视频| 特大巨黑吊av在线直播 | 久久久精品国产亚洲av高清涩受| 老司机深夜福利视频在线观看| 他把我摸到了高潮在线观看| bbb黄色大片| 欧美日韩瑟瑟在线播放| 美女高潮喷水抽搐中文字幕| 97超级碰碰碰精品色视频在线观看| 婷婷亚洲欧美| 亚洲成av片中文字幕在线观看| 免费在线观看成人毛片| 国产精品1区2区在线观看.| 老汉色av国产亚洲站长工具| 少妇的丰满在线观看| 亚洲五月色婷婷综合| 啦啦啦 在线观看视频| 少妇的丰满在线观看| 亚洲人成网站在线播放欧美日韩| 国产精品九九99| 免费看日本二区| 国产精品亚洲一级av第二区| 亚洲狠狠婷婷综合久久图片| www.精华液| 99久久久亚洲精品蜜臀av| 在线天堂中文资源库| 精品久久久久久久末码| 亚洲免费av在线视频| 亚洲精品一区av在线观看| 日韩视频一区二区在线观看| 国产久久久一区二区三区| 免费在线观看影片大全网站| 精品免费久久久久久久清纯| 高潮久久久久久久久久久不卡| 男女午夜视频在线观看| 一边摸一边抽搐一进一小说| 一级毛片高清免费大全| 精品国产一区二区三区四区第35| 亚洲五月婷婷丁香| 国产伦一二天堂av在线观看| 18禁国产床啪视频网站| 国产日本99.免费观看| 少妇 在线观看| 亚洲精品国产精品久久久不卡| 亚洲第一欧美日韩一区二区三区| 一区二区三区激情视频| 久久中文字幕人妻熟女| 久久国产精品人妻蜜桃| 最好的美女福利视频网| 男人的好看免费观看在线视频 | 久久久久亚洲av毛片大全| 一级片免费观看大全| 日日夜夜操网爽| 日韩 欧美 亚洲 中文字幕| 一本一本综合久久| 岛国在线观看网站| 天堂动漫精品| 精品久久久久久成人av| 欧美+亚洲+日韩+国产| 国产精品 国内视频| 一级毛片高清免费大全| 国产精品久久久人人做人人爽| 亚洲成人久久爱视频| 国产黄片美女视频| a级毛片a级免费在线| 色尼玛亚洲综合影院| 999久久久国产精品视频| 欧美zozozo另类| 欧美久久黑人一区二区| 村上凉子中文字幕在线| 两性夫妻黄色片| 老司机深夜福利视频在线观看| 天堂动漫精品| www.精华液| 波多野结衣高清无吗| 免费看十八禁软件| 国产精品亚洲美女久久久| 亚洲第一青青草原| 精品日产1卡2卡| 亚洲成人久久性| 国产精品久久久久久人妻精品电影| 窝窝影院91人妻| 男女做爰动态图高潮gif福利片| 亚洲人成伊人成综合网2020| 精品国产超薄肉色丝袜足j| 亚洲欧美一区二区三区黑人| 久久青草综合色| 国产高清激情床上av| 国内精品久久久久久久电影| 在线观看www视频免费| 18禁美女被吸乳视频| 啦啦啦观看免费观看视频高清| 18禁黄网站禁片免费观看直播| 国产熟女午夜一区二区三区| 婷婷精品国产亚洲av| 国产精品爽爽va在线观看网站 | 国产又爽黄色视频| 美女 人体艺术 gogo| 一级黄色大片毛片| 亚洲七黄色美女视频| 久久国产亚洲av麻豆专区| 少妇被粗大的猛进出69影院| 狂野欧美激情性xxxx| ponron亚洲| 日本 欧美在线| 久久久久久久久中文| 99热只有精品国产| 99热这里只有精品一区 | 超碰成人久久| 国产三级黄色录像| 久久国产精品人妻蜜桃| 自线自在国产av| 日韩高清综合在线| 亚洲国产精品合色在线| 天天添夜夜摸| 一级毛片精品| 亚洲男人天堂网一区| 99热这里只有精品一区 | 99国产精品一区二区三区| 亚洲熟妇中文字幕五十中出| 国产av一区在线观看免费| 国产成人系列免费观看| 午夜激情福利司机影院| 身体一侧抽搐| 日韩高清综合在线| 激情在线观看视频在线高清| 欧美激情高清一区二区三区| 黄色毛片三级朝国网站| 国产成年人精品一区二区| 老司机福利观看| 精品人妻1区二区| 一级作爱视频免费观看| 亚洲熟女毛片儿| 久久精品国产亚洲av高清一级| 窝窝影院91人妻| 欧美激情 高清一区二区三区| 性欧美人与动物交配| 好男人电影高清在线观看| 久久性视频一级片| 欧美性长视频在线观看| av在线天堂中文字幕| 中文字幕av电影在线播放| 精品乱码久久久久久99久播| 国产精品 欧美亚洲| 国产精品久久久av美女十八| 精品无人区乱码1区二区| 夜夜看夜夜爽夜夜摸| 欧美在线一区亚洲| 美国免费a级毛片| 久久久久久国产a免费观看| 国产在线精品亚洲第一网站| 国产精品影院久久| 免费搜索国产男女视频| 听说在线观看完整版免费高清| a级毛片a级免费在线| 国产亚洲欧美精品永久| 国产成+人综合+亚洲专区| 美女免费视频网站| 啪啪无遮挡十八禁网站| 级片在线观看| 成人国产一区最新在线观看| 国产成人精品无人区| 国产片内射在线| 精品人妻1区二区| 91国产中文字幕| 欧美最黄视频在线播放免费| 老熟妇仑乱视频hdxx| 听说在线观看完整版免费高清| 国产亚洲欧美精品永久| 亚洲精品国产区一区二| 久久精品国产亚洲av高清一级| 波多野结衣巨乳人妻| 国产欧美日韩一区二区三| 成人国语在线视频| 国产爱豆传媒在线观看 | 1024视频免费在线观看| 国产精品电影一区二区三区| 久久人人精品亚洲av| 亚洲精品中文字幕一二三四区| 久久热在线av| 999久久久国产精品视频| 搡老妇女老女人老熟妇| 夜夜夜夜夜久久久久| 亚洲欧美精品综合一区二区三区| 国产精品免费一区二区三区在线| 又大又爽又粗| 国产成人精品无人区| 91大片在线观看| 欧美日韩黄片免| 久久久精品欧美日韩精品| 色av中文字幕| 此物有八面人人有两片| 1024手机看黄色片| 亚洲欧美精品综合一区二区三区| 欧美日韩乱码在线| 成人精品一区二区免费| 国产精品一区二区三区四区久久 | 757午夜福利合集在线观看| 久久久国产精品麻豆| 高潮久久久久久久久久久不卡| 久久99热这里只有精品18| 亚洲欧美精品综合久久99| 国产精品久久久久久亚洲av鲁大| 大香蕉久久成人网| 一二三四在线观看免费中文在| 日本免费a在线| 亚洲av成人一区二区三| 波多野结衣高清作品| 伦理电影免费视频| 亚洲专区中文字幕在线| 国产一区二区三区视频了| 19禁男女啪啪无遮挡网站| 国产av一区在线观看免费| 神马国产精品三级电影在线观看 | 久久久久久久精品吃奶| 欧美乱色亚洲激情| 亚洲狠狠婷婷综合久久图片| 国产精品久久电影中文字幕| 欧美+亚洲+日韩+国产| 成人手机av| 黑人巨大精品欧美一区二区mp4| 久久精品国产亚洲av高清一级| 亚洲国产欧美网| 精品乱码久久久久久99久播| 非洲黑人性xxxx精品又粗又长| 变态另类成人亚洲欧美熟女| 丝袜美腿诱惑在线| 国产精品野战在线观看| 两个人免费观看高清视频| 成年免费大片在线观看| ponron亚洲| 好男人在线观看高清免费视频 | av视频在线观看入口| 亚洲午夜理论影院| 久久中文看片网| 午夜精品久久久久久毛片777| 一边摸一边做爽爽视频免费| 一个人观看的视频www高清免费观看 | 国产精品1区2区在线观看.| 十八禁网站免费在线| 亚洲一区高清亚洲精品| 久久久久久免费高清国产稀缺| 免费女性裸体啪啪无遮挡网站| 一级毛片女人18水好多| 日韩精品免费视频一区二区三区| a在线观看视频网站| 亚洲自偷自拍图片 自拍| 亚洲国产欧洲综合997久久, | 国产又爽黄色视频| 欧美人与性动交α欧美精品济南到| www日本在线高清视频| 国产精品久久久人人做人人爽| a级毛片在线看网站| 亚洲中文日韩欧美视频| 亚洲精品一区av在线观看| 搡老妇女老女人老熟妇| 久久 成人 亚洲| 一个人免费在线观看的高清视频| 无限看片的www在线观看| 狠狠狠狠99中文字幕| 午夜激情av网站| 一本久久中文字幕| 日韩免费av在线播放| 久久久精品国产亚洲av高清涩受| 亚洲国产精品999在线| 一卡2卡三卡四卡精品乱码亚洲| 亚洲精品久久成人aⅴ小说| 色精品久久人妻99蜜桃| 身体一侧抽搐| 免费在线观看成人毛片| 午夜福利欧美成人| 美女扒开内裤让男人捅视频| 男女做爰动态图高潮gif福利片| 久久午夜综合久久蜜桃| 亚洲精品国产精品久久久不卡| 精品国产国语对白av| 亚洲av第一区精品v没综合| 成年版毛片免费区| 黄片大片在线免费观看| 自线自在国产av| 性欧美人与动物交配| 国内揄拍国产精品人妻在线 | 国产精品香港三级国产av潘金莲| 一本精品99久久精品77| 精华霜和精华液先用哪个| 精品日产1卡2卡| 精品国产美女av久久久久小说| 观看免费一级毛片| 欧美日韩中文字幕国产精品一区二区三区| 亚洲av成人一区二区三| 日韩av在线大香蕉| 色哟哟哟哟哟哟| x7x7x7水蜜桃| 国产在线观看jvid| 成人18禁高潮啪啪吃奶动态图| 88av欧美| 黑人操中国人逼视频| av视频在线观看入口| 国产视频一区二区在线看| 午夜精品久久久久久毛片777| av中文乱码字幕在线| 亚洲欧美精品综合久久99| 一进一出好大好爽视频| 久久国产亚洲av麻豆专区| 香蕉丝袜av| 手机成人av网站| 欧美乱妇无乱码| 自线自在国产av| 91麻豆av在线| 国产成年人精品一区二区| 看黄色毛片网站| av视频在线观看入口| 亚洲中文字幕日韩| 亚洲人成伊人成综合网2020| 久久精品aⅴ一区二区三区四区| 我的亚洲天堂| 国产亚洲av高清不卡| 亚洲一卡2卡3卡4卡5卡精品中文| 2021天堂中文幕一二区在线观 | 亚洲久久久国产精品| 99久久99久久久精品蜜桃| 两个人视频免费观看高清| 欧美成人午夜精品| 中文字幕精品亚洲无线码一区 | 亚洲人成伊人成综合网2020| 一区福利在线观看| 脱女人内裤的视频| 精品免费久久久久久久清纯| 亚洲三区欧美一区| 国产成人一区二区三区免费视频网站| 国产精品香港三级国产av潘金莲| 欧美午夜高清在线| 日韩一卡2卡3卡4卡2021年| 亚洲精品av麻豆狂野| 侵犯人妻中文字幕一二三四区| 香蕉丝袜av| 国产亚洲精品综合一区在线观看 | 精华霜和精华液先用哪个| 久久久精品国产亚洲av高清涩受| 午夜视频精品福利| 午夜精品久久久久久毛片777| 身体一侧抽搐| 禁无遮挡网站| 亚洲中文字幕日韩| 一本久久中文字幕| 一区二区三区激情视频| 男人的好看免费观看在线视频 | 日韩精品青青久久久久久| bbb黄色大片| 国产精品久久久久久亚洲av鲁大| 99热6这里只有精品| 人人妻,人人澡人人爽秒播| 国产亚洲欧美98| 亚洲国产毛片av蜜桃av| 亚洲成国产人片在线观看| 亚洲第一av免费看| 99热这里只有精品一区 | 男男h啪啪无遮挡| 人成视频在线观看免费观看| 久久久久久人人人人人| 欧美日韩亚洲国产一区二区在线观看| 哪里可以看免费的av片| 国产精品乱码一区二三区的特点| 男人操女人黄网站| 国产真人三级小视频在线观看| 淫妇啪啪啪对白视频| 免费观看人在逋| 欧美三级亚洲精品| 狂野欧美激情性xxxx| 美女高潮喷水抽搐中文字幕| 亚洲自偷自拍图片 自拍| 亚洲成av人片免费观看| 91成人精品电影| 两个人看的免费小视频| 日本免费a在线| 久久久久久免费高清国产稀缺| 国产97色在线日韩免费| 88av欧美| 色婷婷久久久亚洲欧美| 在线观看日韩欧美| 精品国产一区二区三区四区第35| 亚洲精品av麻豆狂野| 国产精品久久久久久人妻精品电影| 久久久久久人人人人人| 欧洲精品卡2卡3卡4卡5卡区| 成人亚洲精品一区在线观看| 精品不卡国产一区二区三区| e午夜精品久久久久久久| 精品乱码久久久久久99久播| 老司机深夜福利视频在线观看| tocl精华| 欧美在线黄色| 国产激情偷乱视频一区二区| 亚洲精华国产精华精| 久久欧美精品欧美久久欧美| 午夜久久久久精精品| 亚洲狠狠婷婷综合久久图片| 中文亚洲av片在线观看爽| aaaaa片日本免费| 久久天堂一区二区三区四区| 亚洲午夜理论影院| 午夜福利视频1000在线观看| 美女免费视频网站| 一级毛片精品| 视频在线观看一区二区三区| 欧美日本亚洲视频在线播放| 50天的宝宝边吃奶边哭怎么回事| 国产成人精品久久二区二区91| 999久久久国产精品视频| 亚洲第一电影网av| 极品教师在线免费播放| 999久久久精品免费观看国产| 中出人妻视频一区二区| 国产一区二区激情短视频| 国产精品一区二区精品视频观看| 在线看三级毛片| 亚洲男人天堂网一区| 色婷婷久久久亚洲欧美| 国产国语露脸激情在线看| 香蕉av资源在线| 免费在线观看视频国产中文字幕亚洲| 久久香蕉激情| 久久99热这里只有精品18| 好看av亚洲va欧美ⅴa在| 制服诱惑二区| 久久亚洲精品不卡| 欧美乱码精品一区二区三区| 香蕉国产在线看| www日本黄色视频网| 麻豆一二三区av精品| 99riav亚洲国产免费| 一级a爱片免费观看的视频| 免费一级毛片在线播放高清视频| 免费看十八禁软件| 亚洲国产精品sss在线观看| 免费在线观看日本一区| 色精品久久人妻99蜜桃| 亚洲自拍偷在线| 一级毛片精品| 久久久久九九精品影院| 一级a爱片免费观看的视频| 真人做人爱边吃奶动态| 一区二区三区精品91| 国产又色又爽无遮挡免费看| 精品免费久久久久久久清纯| 国产精品1区2区在线观看.| 99在线视频只有这里精品首页| 精华霜和精华液先用哪个| 热re99久久国产66热| 日韩大码丰满熟妇| 亚洲av成人不卡在线观看播放网| 校园春色视频在线观看| 亚洲av成人av| 国语自产精品视频在线第100页| 国产区一区二久久| 变态另类丝袜制服| 国产视频一区二区在线看| 婷婷丁香在线五月| 天天添夜夜摸| 12—13女人毛片做爰片一|