电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

基于Oracle Spatial的時(shí)態(tài)空間數(shù)據(jù)庫設(shè)計(jì)

瀏覽:69日期:2023-11-16 18:00:36
需求前提:數(shù)據(jù)每年變化1~2次,軟件預(yù)計(jì)生命周期50年實(shí)踐環(huán)境:Oracle Spatial術(shù)語表:時(shí)空對象,快照 時(shí)空對象:一個(gè)地理目標(biāo)從誕生到消亡所經(jīng)歷的空間和時(shí)間范圍及其屬性信息。這是一個(gè)為處理時(shí)空數(shù)據(jù)方便而抽象出來的概念,相當(dāng)于全信息模型中的全信息對象。為了理解時(shí)空對象,我們以二維地物為例。二維地物在二維空間中占據(jù)一定的空間范圍,表現(xiàn)為一個(gè)二維幾何體,也就是它的幾何屬性。假如再增加一條時(shí)間軸,成為(x,y,t)坐標(biāo)系,并認(rèn)為任何的空間對象都有誕生和消亡,則這個(gè)二維地物就在(x,y,t)坐標(biāo)系中占據(jù)了一定的三維空間。我們就把二維地物從誕生到消亡這一時(shí)間段所占據(jù)的空間-時(shí)間范圍稱之為“時(shí)空對象”。同理,也可以將時(shí)空對象擴(kuò)展為三維的空間對象在時(shí)間維度上的延續(xù),也就是四維對象。時(shí)空對象的屬性信息是一張二維表。快照:一個(gè)地理目標(biāo)在某一特定時(shí)刻所占據(jù)的空間范圍及其屬性信息,或者說:時(shí)空對象在某一特定的時(shí)刻所占據(jù)的空間范圍及其相應(yīng)的屬性信息。舉例來說,地圖上繪制了一個(gè)飯店的位置,大小,這就是飯店的一個(gè)快照。因?yàn)轱埖晔菑哪骋粫r(shí)刻才誕生的,又會在某一時(shí)刻消亡,而在誕生和消亡之間,還可能會搬遷或擴(kuò)建。所以地圖上反映的僅僅是飯店在某一時(shí)刻的狀態(tài),所以稱之為飯店在某一時(shí)刻的快照或時(shí)空對象在某一特定時(shí)刻的快照。注重,快照總是對應(yīng)于某一特定的時(shí)刻,否則將失去快照的意義。快照的屬性信息是時(shí)空對象屬性信息表中的一條記錄。設(shè)計(jì)方向: 以時(shí)空對象的概念組織空間數(shù)據(jù)和屬性數(shù)據(jù),使得對地物變遷歷史的查詢和分析成為可能。 對應(yīng)用層屏蔽歷史數(shù)據(jù)的處理過程,將歷史數(shù)據(jù)的處理當(dāng)作數(shù)據(jù)庫模塊的功能之一。技術(shù)要點(diǎn):1、; Oracle包變量的會話獨(dú)立性2、; 動(dòng)態(tài)視圖技術(shù)(基于函數(shù)的視圖)圖形解說:時(shí)間空間對象誕生時(shí)間觀察方向當(dāng)前觀察時(shí)間對象消亡時(shí)間快照3快照2快照1時(shí)空對象(對象一)對象三對象二 從以上示意圖中可以清楚地看出,每一個(gè)時(shí)空對象都是由多個(gè)快照記錄所描述的。觀察者的每一次觀察都是基于一個(gè)特定的觀察時(shí)間的。例如,圖示中的觀察者應(yīng)該看到對象一的快照2和對象三的快照2,而無法看到對象二和對象一、三的其他快照記錄。看不到對象二是因?yàn)樵诖擞^察時(shí)間之前,對象二已經(jīng)消亡。看不到對象一的快照1是因?yàn)閷ο笠挥懈碌挠^察數(shù)據(jù)快照2可以更好地近似反映對象二在當(dāng)前觀察時(shí)間所處的狀態(tài)。數(shù)據(jù)表:數(shù)據(jù)表的設(shè)計(jì)基于以上概念對象表Obj_idNUMBER時(shí)空對象標(biāo)識號<PK>Start_timeDATE對象誕生時(shí)間End_timeDATE對象消亡時(shí)間Obj_AttrVARCHAR2(100)對象屬性數(shù)據(jù)會因時(shí)間的流逝而發(fā)生變化的屬性信息。快照記錄表Obj_idNUMBER時(shí)空對象標(biāo)識號<FK>Snap_idNUMBER快照數(shù)據(jù)的唯一序號<PK>Snap_timeDATE快照時(shí)間Snap_endDATE快照結(jié)束時(shí)間屬于同一時(shí)空對象的最近的下一條快照的快照時(shí)間。設(shè)置此列的目的是為了查詢方便。Geom.MDSYS.SDO_GEOMETRY快照幾何數(shù)據(jù)AttrVARCHAR2(100)快照屬性數(shù)據(jù)會因時(shí)間的流逝而發(fā)生變化的屬性信息。 存儲過程: 利用Oracle中包變量的會話獨(dú)立性,在包中建立以下幾個(gè)基本的存儲過程:設(shè)置當(dāng)前觀察時(shí)間,獲取當(dāng)前觀察時(shí)間,利用當(dāng)前觀察時(shí)間和傳入的Snap_time,Snap_end參數(shù)判定快照記錄是否可見(Snap_Filter)。視圖:建立在快照記錄表上的視圖,基于存儲函數(shù)Snap_Filter實(shí)現(xiàn)對表中記錄的篩選。傳入?yún)?shù)為:Snap_time,Snap_End.,返回值為此快照是否可見。 SELECT Obj_id, Snap_time, Geom, Attr FROM 快照記錄表WHERE Snap_Filter(Snap_time, Snap_end) > 0;Obj_idNUMBER時(shí)空對象標(biāo)識號Snap_timeDATE快照時(shí)間Geom.MDSYS.SDO_GEOMETRY快照幾何數(shù)據(jù)AttrVARCHAR2(100)快照屬性數(shù)據(jù)觸發(fā)器: 視圖上的觸發(fā)器,使應(yīng)用層用戶可以在視圖中插入,修改,刪除數(shù)據(jù)。 要點(diǎn):;1、維護(hù)表中數(shù)據(jù)時(shí)要避免出現(xiàn)時(shí)間悖論,造成時(shí)間邏輯混亂。2、快照記錄表中的Snap_end列的維護(hù)稍微麻煩一些,應(yīng)小心謹(jǐn)慎。擴(kuò)展與變化:1、; 支持多種觀察模式。為了查詢功能的靈活性,可以增加幾個(gè)擴(kuò)展功能的存儲過程:設(shè)置當(dāng)前的觀察模式,獲取當(dāng)前的觀察模式,重寫Snap_Filter函數(shù)以支持多種觀察模式。例如:【對象歷史追溯模式】此時(shí)當(dāng)前觀察時(shí)間這一參數(shù)失效,Snap_Filter的行為發(fā)生變化,視圖中看到的是某一(或某幾個(gè))指定對象的所有快照。這種模式便于對單個(gè)對象的整個(gè)歷史變遷過程加以追蹤。【時(shí)間段觀察模式】此時(shí)需要設(shè)置的觀察時(shí)間不是一個(gè)時(shí)間點(diǎn),而是一個(gè)時(shí)間段。Snap_Filter的返回值也有了更豐富的含義,可以用不同的數(shù)字(例如:1,2,4)表示某一快照記錄在當(dāng)前時(shí)間段開始,結(jié)尾,中間的可見性。這種模式可以用于需要對兩個(gè)不同時(shí)間點(diǎn)的數(shù)據(jù)進(jìn)行比較的場合。2、; 增加對象關(guān)系表以描述時(shí)空對象之間的聯(lián)系時(shí)空對象之間可能會有各種各樣的聯(lián)系,例如:變化,融合,分裂等。可通過以下表格加以描述。時(shí)空對象關(guān)系表Obj_1NUMBER時(shí)空對象標(biāo)識號<PK><FK>Obj_2NUMBER時(shí)空對象標(biāo)識號<PK><FK>Relation_typeNUMBER關(guān)系類型<PK>使用方法:假如是查詢最新信息,即觀察時(shí)間為系統(tǒng)當(dāng)前時(shí)間,則直接訪問視圖即可。 假如是查詢歷史數(shù)據(jù),只需在數(shù)據(jù)連接會話中調(diào)用存儲過程來設(shè)置當(dāng)前觀察時(shí)間,其效果是所有視圖中可見的記錄集合都是當(dāng)前觀察時(shí)間點(diǎn)可見的記錄,其他記錄不會出現(xiàn)在視圖中。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 电镀电源整流器_高频电解电源_单脉双脉冲电源 - 东阳市旭东电子科技 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 嘉兴泰东园林景观工程有限公司_花箱护栏| 361°官方网站 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 重庆中专|职高|技校招生-重庆中专招生网 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 洛阳装修公司-洛阳整装一站式品牌-福尚云宅装饰 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 |