版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第三講 空間查詢與索引Data retrievalTo retrieve data from a databases we may perform a query:Retrieve names and addresses of all opencast coal mines in StaffordshireData may be retrieved by a simple look up and matchRetrieve names and addresses of all employees of Wedgwood Pottery who earn more than half the s
2、um earned by the managing directorNumerical comparisonSpatial data retrievalQuery: is there any correlation between:The location of vehicle accidents (as recorded on a hospital database); andDesignated “accident black spots” for the area?Satisfying this query will require the integration of both spa
3、tial and non-spatial informationPerformanceSpatial data is notoriously large and often hierarchically structuredGeospatial data is often embedded in the Euclidean plane, therefore spatial storage structures and access methods are required空間查詢策略 Processing a spatial query QFilter step : find a supers
4、et S of object in answer to QUsing approximate of spatial data type and operatorRefinement step : find exact answer to Q reusing a GIS to process SUsing exact spatial data type and operation空間查詢策略Approximate Spatial Data typesApproximating spatial data typesMinimum bounding rectangle/box (MBR or MBB
5、)approximates line string, polygon, MBRs are used by spatial indexes, e.g. R-treeAlgorithms for spatial operations MBRs are simple凸包(Convex Hull)一個(gè)最小凸多邊形,點(diǎn)或在多邊形邊上或在其內(nèi)部??臻g查詢類型Point query: retrieve all records with spatial references located at a particular pointRange query: retrieve all records with
6、spatial references located within a given range (spatial ranges may be any shape, but are often rectangular)(M. Worboys)Non spatial query: Retrieve the point location of Trentham GardensSpatial point query: Retrieve any site at location (37, 43)Spatial range query: Retrieve any site in the rectangle
7、 defined by (20, 20)(40, 50)Example空間查詢特征B樹索引空間索引網(wǎng)格索引網(wǎng)格索引Grid Structures: Fixed GridPartition of planar region into equal sized cellsPoints sharing the same cell (bucket) are stored togetherImproves range query performancePartition size depends on: Number of points; and Magnitude of average range qu
8、ery.Poor performance with non-uniform point distribution均勻網(wǎng)格索引算法計(jì)算機(jī)圖形學(xué)中圖元生成算法Grid Structures: Grid FileExtends fixed grid with arbitrary subdivision positions, accounting for point distribution網(wǎng)格排序與編碼RowPeano-HilbertMortonSpiralCantor DiagonalRow-PrimeMorton CodeFrom WikipediaMorton CodeCode & Decod
9、e Algorithm:陳述彭等,地理信息系統(tǒng)概論,P77R樹R樹R樹R樹R樹R樹Spatial Query with SQL Simple SQL SELECT_FROM_WHERE examplesSpatial analysis operations Unary operator: AreaBinary operator: DistanceBoolean Topological spatial operations - WHERE clauseTouchCrossUsing spatial analysis and topological operationsBuffer, overla
10、pFunction From PostGISDistance(geometry, geometry) : numberEquals(geometry, geometry) : booleanDisjoint(geometry, geometry) : booleanIntersects(geometry, geometry) : booleanTouches(geometry, geometry) : booleanCrosses(geometry, geometry) : booleanOverlaps(geometry, geometry) : booleanContains(geomet
11、ry, geometry) : booleanLength(geometry) : numberArea(geometry) : numberCentroid(geometry) : geometryUsing spatial operation in SELECT clauseQuery: List the name, population, and area of each country listed in the Country table.SELECT C.Name,C.Pop, Area(C.Shape)AS Area” FROM Country CNote: This query
12、 uses spatial operation, Area().Note the use of spatial operation in place of a column in SELECT clause.Using spatial operator DistanceQuery: List the GDP and the distance of a countrys capital city to the equator for all countries.SELECT Co.GDP, Distance(Point(0,Ci.Shape.y),Ci.Shape) AS DistanceFRO
13、M Country Co,City CiWHERE Co.Name = Ci.Country AND Ci.Capital =Y Using Spatial Operation in WHERE clauseQuery: Find the names of all countries which are neighbors of the United States (USA) in the Country table.SELECT C1.Name AS Neighbors of USAFROM Country C1,Country C2WHERE Touch(C1.Shape,C2.Shape
14、)=1 AND C2.Name =USA Note: Spatial operator Touch() is used in WHERE clause to join Country table with itself. This query is an example of spatial self join operation.Spatial Query with multiple tablesQuery: For all the rivers listed in the River table, find the countries through which they pass.SEL
15、ECT R.Name, C.NameFROM River R, Country CWHERE Cross(R.Shape,C.Shape)=1Note: Spatial operation “Cross” is used to join River and Country tables. This query represents a spatial join operation.Example Spatial QueryBuffer and OverlapQuery: The St. Lawrence River can supply water to cities that are wit
16、hin 300 km. List the cities that can use water from the St. Lawrence.SELECT Ci.NameFROM City Ci, River RWHERE Overlap(Ci.Shape, Buffer(R.Shape,300)=1 AND R.Name =St.Lawrence Note: This query uses spatial operation of Buffer.GeoSVDM邏輯模型基于關(guān)系模型,設(shè)計(jì)核心邏輯結(jié)構(gòu)GeoSVDM數(shù)據(jù)檢索基于空間位置與空間關(guān)系的視頻檢索拓?fù)潢P(guān)系運(yùn)算;方位關(guān)系運(yùn)算;空間分析運(yùn)算檢索對
17、象被檢索對象PointPolylinePolygonFramePointEqual/Distance/DirectionBuffer/ContainsContainsVideoLineWithinEqual/Buffer/CrossCross/ContainsFOVPolygonWithinCross/WithinContains/Within/Intersect基于空間位置與空間關(guān)系的視頻檢索方法檢索與點(diǎn)q的距離小于d、且q在場景內(nèi)的視頻對象Select FrameID, VID, RectFrame, SVideo from Frame, Video, FramePoint where d
18、istance(q.Geometry,FramePoint.FPoint)=d and (abs(azimuth(FramePoint.FPoint,q.Geometry)-FramePoint.FYaw)=0.5*) and (Frame.FrameID=FramePoint.FrameID) and (Frame.VID=Video.VID)GeoSVDM數(shù)據(jù)檢索基于線性參照系統(tǒng)的視頻檢索:根據(jù)點(diǎn)線事件檢索檢索某一道路上的視頻片段與視頻幀檢索某一點(diǎn)處的視頻幀與視頻片段檢索兩點(diǎn)間的視頻片段與視頻幀基于點(diǎn)事件檢索給定路徑l上點(diǎn)q處的視頻對象Select FrameID,RectFrame,VID,SVideo from PointEvents,Frame,Video,(Select Route from Route where RID=l.RID) r where(PointEvents.RID=l.RID) and (abs(Measure(q,r.Route) -PointEvents.MP)=d) and (PointEven
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有余數(shù)的除法教學(xué)設(shè)計(jì)
- 稅收籌劃:理論、實(shí)務(wù)與案例(第4版)課件 第七章 生產(chǎn)研發(fā)的稅收籌劃
- 2024秋日圍爐品螃蟹主題秋季嘉年華活動(dòng)策劃方案
- 靈活就業(yè)人員社會(huì)保險(xiǎn)補(bǔ)貼申報(bào)審批表
- 浙美版六年級(jí)下冊(12冊)美術(shù)教案
- 實(shí)習(xí)指導(dǎo)教師登記表
- 食品生產(chǎn)企業(yè)食品安全管理人員考試題庫含答案完整版
- 宣傳手冊工作方案
- 員工通識(shí)專項(xiàng)測試卷
- 新教材同步系列2024春高中地理本冊整合提升課件新人教版選擇性必修3
- 點(diǎn)亮文明 課件 2024-2025學(xué)年蘇少版(2024)初中美術(shù)七年級(jí)上冊
- 新質(zhì)生產(chǎn)力-講解課件
- 中國非遺文化儺戲詳細(xì)介紹課件
- 農(nóng)民專業(yè)合作社社員證樣式(共2頁)
- 醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)師資管理辦法
- 天寶山風(fēng)景區(qū)旅游總體規(guī)劃
- 自然拼讀法教案
- 2018年1120各部工作手冊范本模板
- 公司交通費(fèi)用管理規(guī)定
- 納米刀治療惡性腫瘤
- NB∕T 32004-2018 光伏并網(wǎng)逆變器技術(shù)規(guī)范
評論
0/150
提交評論