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

基于方向和距離關系的復合空間查詢

2014-08-25 01:19:32王中輝閆浩文楊艷春
測繪工程 2014年11期
關鍵詞:方向模型

王中輝,閆浩文,楊艷春

(1. 蘭州交通大學 測繪與地理信息學院,甘肅 蘭州 730070; 2. 蘭州交通大學 電子與信息工程學院,甘肅 蘭州 730070)

基于方向和距離關系的復合空間查詢

王中輝1,閆浩文1,楊艷春2

(1. 蘭州交通大學 測繪與地理信息學院,甘肅 蘭州 730070; 2. 蘭州交通大學 電子與信息工程學院,甘肅 蘭州 730070)

利用四叉樹索引,提出一種基于方向和距離關系的復合空間查詢算法。其基本思路是:計算給定的方向區域和距離范圍之間的交S,借助四叉樹索引快速查找其MBR(Minimum Bounding Rectangle)被S包含或與S相交的空間對象,構成候選集,從候選集中刪除不符合給定方向和距離關系的空間對象,得到查詢結果。實驗表明,算法具有較好的空間查詢性能。

四叉樹索引;方向關系;距離關系;復合空間查詢;算法

空間查詢是指從空間數據庫中檢索出滿足給定空間關系的空間實體,它是GIS的核心功能之一,也是GIS區別于其它信息系統的本質特征,在航海、漁業、智能交通、環境監測等領域有著廣泛的應用[1-2]。目前,空間查詢的研究主要集中在方向或距離等單個空間關系上[3-6]。然而,在實際應用中,往往需要將方向和距離關系相結合,才能對空間目標進行準確查詢。例如在查詢圖1中位于居民地A的北面,距離小于50 m的地塊B1時,若基于方向關系查詢,則結果為B1,B4兩個地塊;若基于距離關系查詢,則結果為B1,B2,B33個地塊。顯然,在該情形下,只有將方向和距離關系相結合,地塊B1才會被準確無誤地查詢出來。

圖1 結合方向和距離關系的空間查詢

本文利用四叉樹索引,提出一種基于方向和距離關系的復合空間查詢算法。目的是能夠在給定的方向和距離約束條件下,對點、線、面等空間對象進行有效檢索,以提高空間查詢的整體性能。

1 四叉樹索引

空間索引是介于空間操作和空間對象之間的一種輔助性數據結構,通過它的篩選,大量與特定操作無關的空間對象被排除,使空間操作能夠快速地訪問操作對象,從而極大地提高空間查詢的效率[7]。目前常用的空間索引主要有二叉樹索引、格網索引、R樹索引和四叉樹索引等。

與其它空間索引相比,四叉樹索引的優點是結構簡單、數據冗余低,常用于加速空間對象間拓撲關系的計算。其基本思想是:將已知范圍的空間劃分成4個相等的子空間,如果需要可以將每個或其中幾個子空間繼續劃分下去(樹的深度由用戶指定),這樣就形成了一個基于四叉樹的空間劃分[7]。其具體構建過程描述如下:

1)構建空四叉樹。首先,計算空間對象的分布范圍從而確定樹的根節點矩形;然后,從根節點開始,將節點矩形平均劃分為4個小矩形,創建出4個子節點,并對這4個子節點遞歸執行此過程,直至樹的深度達到給定的值。此時所構建的四叉樹是一個空的滿四叉樹。

2)插入空間對象。從根節點開始,如果當前節點包含空間對象的MBR,分兩種情況插入該對象:①當前節點為葉節點:將空間對象插入到當前節點中;②當前節點為根節點或中間節點:判斷當前節點的子節點是否包含空間對象的MBR,如果包含,則把該子節點作為當前節點,遞歸執行過程①、②;如果都不包含(相交或相離),則將空間對象插入到當前節點中。

3)刪除空節點。由上述過程創建的四叉樹可能存在空節點,為節省存儲空間,需要對它們進行刪除。即從根節點開始,逐節點進行查找,如果當前節點沒有子節點并且不含有空間對象,則刪除該節點;如果當前節點包含子節點,則把子節點作為當前節點遞歸執行此過程,直至索引樹中的所有節點都遍歷完畢。

如圖2所示,由于四叉樹索引的根節點和中間節點都能夠存儲空間對象,且各節點所存儲的空間對象不重復,因此它有效地降低了數據的冗余,具有較好的空間索引性能。為此,本文將選用四叉樹作為空間查詢的索引結構。

圖2 四叉樹索引

2 基于方向和距離關系的復合空間查詢算法

2.1 方向關系計算模型

目前提出的方向關系計算模型主要有:矩形模型[8]、方向Voronoi圖模型[9]、方向關系統計模型[10]、方向關系矩陣模型[11]和錐形模型[12]。

矩形模型的優點是簡單、直觀,但該模型對方向關系的描述太過近似,因此很少應用于空間查詢;方向Voronoi圖模型和方向關系統計模型對方向的描述雖然精確但計算復雜,不適合于高效率的空間查詢;方向關系矩陣模型因受其方向區域劃分方式的限制,只能進行八方向的空間查詢,無法在實際中得到廣泛應用。

錐形模型以參考對象的幾何中心為起點,將空間劃分為幾個錐形方向區域,并通過判斷目標對象與各方向區域之間的“交”是否為空,來描述空間方向。如圖3所示,目標對象B與參考對象A的NE區域的“交”為非空,故B相對于A的空間方向關系為:Dir(A,B)=NE。與其它方向關系計算模型相比,錐形模型的優點是計算簡單、實現容易,并且能夠根據空間查詢的不同需求,將空間劃分為四方向、八方向、十六方向等錐形區域。為此,本文擬采用錐形模型作為空間查詢的方向關系計算模型。

2.2 算法描述

圖4中,A表示參考對象,錐形區域表示給定的方向區域,圓形區域表示給定的距離范圍。本文算法的基本思路是:首先,計算給定的方向區域和距離范圍之間的交,圖4中的扇形區域OL1L2;然后,借助四叉樹索引查找被OL1L2包含或與OL1L2相交的空間對象,得到查詢結果,如圖4中的陰影多邊形。

圖3 錐形模型

圖4 基于方向和距離關系的復合空間查詢

四叉樹索引是用MBR近似表示空間對象,而MBR在許多情況下并不能正確代表空間對象自身與其它圖形目標之間的拓撲關系。如圖4所示,雖然空間對象B的MBR(虛線矩形)與扇形區域OL1L2相交,但B自身和OL1L2并不相交。為此,本文將空間查詢分為以下兩個過程:

1)過濾。利用四叉樹索引快速查找其MBR被OL1L2包含或與OL1L2相交的空間對象,構成候選集。

2)提煉。從候選集中刪除不符合給定方向和距離關系的空間對象,得到查詢結果。

下面結合圖4對算法的具體執行過程進行詳細的描述。算法用到四叉樹索引的一個重要特性,即四叉樹索引的某個節點所表示的空間區域總是包含在其父節點所表示的空間區域中。

1)計算空間對象的MBR,建立四叉樹索引。

2)計算給定的方向區域和距離范圍之間的交OL1L2。

3)從四叉樹的根節點開始,判斷當前節點與扇形區域OL1L2之間的拓撲關系為:①當前節點與OL1L2相離,直接返回上一層;②當前節點包含在OL1L2內,將該節點(包括其子節點)存儲的所有空間對象加入候選集,返回上一層;③當前節點與OL1L2相交,如果該節點存儲了空間對象,判斷每個空間對象的MBR與OL1L2的拓撲關系,如果相交或被OL1L2包含,則將該空間對象加入候選集;如果該節點還包含有子節點,則把子節點作為當前節點遞歸執行步驟3),否則,返回上一層。

4)計算候選集中其MBR與OL1L2相交的空間對象和OL1L2之間的拓撲關系為:①空間對象與OL1L2相離,刪除該對象;②空間對象被OL1L2包含或與OL1L2相交,保留該對象。

3 實驗與討論

本文利用C#語言編程實現了提出的復合空間查詢算法,并使用不同幾何類型的空間對象(點、線、面)進行實驗。圖5~圖8是其中具有代表性的實驗結果。圖5、圖6的查詢對象為點,查詢條件分別是“Direction = SE,10 d < Distance < 20 d”和“Direction = SW,Distance < 10d或Distance > 20 d”;圖7的查詢對象為線,查詢條件是“Direction = NE,Distance < 20 d”;圖8的查詢對象為面,查詢條件是“Direction = W,Distance > 10 d”。其中,符號d表示地圖距離單位。

圖5 實驗1

圖6 實驗2

圖7 實驗3

圖8 實驗4

為檢驗算法的查詢性能,本文對利用四叉樹索引(樹的深度為4)和不利用四叉樹索引的兩種復合空間查詢進行了對比測試。實驗環境為Intel Core2 處理器(主頻為2 GHz),內存為2 GB,測試數據采用比例尺為1∶400萬的矢量線目標數據(線目標的個數為11 333)。查詢條件為“Directions = {N, NE, E, SE, S, SW, W, NW},Distance < 20 d”。圖9給出了兩種方法的查詢時間對比結果。

圖9 查詢時間對比

分析上述實驗結果,可得出如下結論:

1)本文算法將方向和距離關系相結合進行空間查詢,有效地提高了空間查詢的準確性。

2)本文算法的通用性較好,能夠處理不同幾何類型的空間對象(點、線、面)。

3)本文算法采用四叉樹作為空間索引結構,較好地提高了空間查詢的效率。

4)本文算法的局限性在于:由于錐形模型將參考目標抽象為一個點,忽略了參考目標的形狀和大小對方向關系的影響,當兩目標之間的距離相對于自身大小較近時,容易出現查詢上的偏差。如圖10所示,在查詢參考對象A以東(E)一定距離范圍內的空間對象時,由于錐形模型自身的缺陷,使得空間對象B被漏查。

圖10 算法存在的缺陷

4 結束語

本文利用四叉樹索引,通過計算給定的方向區域和距離范圍之間的交,實現了基于方向和距離關系的復合空間查詢。實驗表明該算法具有較好的空間查詢性能。但由于錐形模型自身存在的缺陷,導致算法在某些情況下出現查詢偏差。進一步的研究工作是對錐形模型進行改進,以完善復合空間查詢的性能。

[1]陳曉斌, 葛文, 余慧明, 等. 基于網格的空間數據分布式查詢技術研究[J]. 測繪工程, 2012,21(6):16-21.

[2]肖予欽, 張巨, 景寧, 等. 基于R樹的方向關系查詢處理[J]. 軟件學報, 2004,15(1):103-111.

[3]夏宇,朱欣焰,蘇科華.基于錐形模型的空間方向查詢研究[J].地理空間信息,2007,5(3):65-67.

[4]付迎春, 袁修孝, 聶啟祥. 擴展的錐形方向關系查詢處理方法[J]. 計算機工程, 2008,34(15):36-38.

[5]張澤寶,張健沛,李若愚. R樹的方向查詢精過濾方法[J].哈爾濱工程大學學報,2010,31(11):1490-1495.

[6]李進,余建橋.空間對象的反最近鄰查詢處理技術研究[J].計算機工程與應用,2011,47(33):146-148.

[7]董鵬,李津平,白予琦,等.基于改進四叉樹索引的矢量地圖疊加分析算法[J].計算機輔助設計與圖形學學報,2004,16(4):530-534.

[8]PAPADIAS D, EGENHOFER M. Algorithms for hierarchical reasoning[J]. GeoInformatica,1994,1(3): 251-273.

[9]YAN H, CHU Y, LI Z, et al. A quantitative description model for direction relations based on direction groups[J]. Geoinformatica, 2006, 10(2):177-196.

[10]DENG M, LI Z. A statistical model for directional relations between spatial objects[J]. Geoinformatica, 2008, 12(2):193-217.

[11]GOYAL R K. Similarity assessment for cardinal directions between extended spatial objects[D]. PHD Thesis, The University of Maine, 2000.

[12]PEUQUET D, ZHAN C X. An algorithm to determine the directional relation between arbitrarily-shaped polygons in the plane[J]. Pattern Recognition, 1987, 20(1): 65-74.

[責任編輯:劉文霞]

Compound spatial query based on direction and distance relations

WANG Zhong-hui1, YAN Hao-wen1, YANG Yan-chun2

(1. School of Geomatics, Lanzhou Jiaotong University, Lanzhou 730070, China; 2. School of Electronic and Information Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China)

An algorithm for compound spatial query based on direction and distance relations is proposed by using quad-tree index. Its basic idea is: first, computing the intersection S of the given direction area and distance range; then, using quad-tree index to search quickly the objects whose MBR (Minimum Bounding Rectangle) contained by S or intersecting with S to construct the candidate set; finally, getting the result by removing the objects not meeting the given direction and distance relations in the candidate set. The experiments show that the algorithm has good performance.

quad-tree index; direction relations; distance relations; compound spatial query; algorithm

2013-09-09

國家科技支撐計劃資助項目(2013BAB05B01);數字制圖與國土信息應用工程國家測繪地理信息局重點實驗室開放研究基金資助項目(GCWD201210);蘭州交通大學青年科學基金資助項目(2013001);地理空間信息工程國家測繪地理信息局重點實驗室經費資助項目(201313)

王中輝(1978-),男,講師,博士研究生.

P208

:A

:1006-7949(2014)11-0007-04

猜你喜歡
方向模型
一半模型
2022年組稿方向
計算機應用(2022年2期)2022-03-01 12:33:42
2022年組稿方向
計算機應用(2022年1期)2022-02-26 06:57:42
2021年組稿方向
計算機應用(2021年4期)2021-04-20 14:06:36
2021年組稿方向
計算機應用(2021年3期)2021-03-18 13:44:48
2021年組稿方向
計算機應用(2021年1期)2021-01-21 03:22:38
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 丝袜国产一区| 国产免费人成视频网| 在线a视频免费观看| 91成人在线观看视频| www亚洲天堂| 毛片基地美国正在播放亚洲 | 67194在线午夜亚洲| 夜夜高潮夜夜爽国产伦精品| 国产丝袜啪啪| 国产精品白浆无码流出在线看| 国产香蕉在线视频| 午夜性刺激在线观看免费| 国产欧美日韩18| 国产精品久线在线观看| 国产91蝌蚪窝| 女人18毛片一级毛片在线 | 日韩精品久久无码中文字幕色欲| 国产欧美视频一区二区三区| 高清久久精品亚洲日韩Av| 全午夜免费一级毛片| 欧美午夜精品| 最近最新中文字幕在线第一页 | 亚洲国产天堂久久综合226114| 国产一级毛片yw| 亚洲女同欧美在线| 亚洲无卡视频| 四虎永久在线精品影院| 精品国产网站| 国产成人欧美| 久青草国产高清在线视频| 精品亚洲麻豆1区2区3区| 国产一级毛片网站| av色爱 天堂网| 无码日韩视频| 91日本在线观看亚洲精品| 免费无码又爽又黄又刺激网站 | 日韩毛片免费观看| 国产精品色婷婷在线观看| 久久天天躁狠狠躁夜夜2020一| 亚洲精品无码日韩国产不卡| 欧美成人精品高清在线下载| 国产欧美成人不卡视频| 日韩视频福利| 91无码人妻精品一区二区蜜桃| 欧美另类一区| 国产精品第一区| 又污又黄又无遮挡网站| 亚洲天堂久久| 无码AV日韩一二三区| 色婷婷丁香| 免费在线成人网| 精品国产Av电影无码久久久| 青青草国产在线视频| 国产精品无码制服丝袜| 国产成人久久综合777777麻豆| 国产剧情无码视频在线观看| 精品国产成人高清在线| 亚洲人成在线精品| 91亚洲影院| 亚洲嫩模喷白浆| 日韩在线视频网| 久久久久青草大香线综合精品| 国产69精品久久| 国产黄在线观看| 亚洲综合精品香蕉久久网| 91精品啪在线观看国产60岁| 热99re99首页精品亚洲五月天| 全部无卡免费的毛片在线看| 狠狠综合久久| 日本在线国产| 亚洲首页国产精品丝袜| 国产亚洲欧美在线视频| 国产精品自在在线午夜| 中文字幕不卡免费高清视频| 日韩欧美中文字幕在线精品| 99久久精品国产综合婷婷| 精品五夜婷香蕉国产线看观看| 国产精品成人观看视频国产| 亚洲中文字幕久久精品无码一区| 亚洲成人www| 黄色网址免费在线| 天堂av综合网|