资料库系统期末专题报告地理资讯系统之资料库应用DBMSof.PPTVIP

资料库系统期末专题报告地理资讯系统之资料库应用DBMSof.PPT

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料库系统期末专题报告地理资讯系统之资料库应用DBMSof.PPT

資料庫系統期末專題報告 地理資訊系統之資料庫應用 (DBMS of Geographic Information Systems, GIS) 指導老師:黃三益教授 小組成員:吳家賢D964020002 吳秉儒D964020006 林怡君D964020008 1. What is GIS? Geographic Information Systems; GIS 地理資訊系統係為一套整合各項相關地理資訊化的系統 架構於一完整豐富的地理資料庫之上 可以有效的用來擷取、儲存、分析及展示各種形式的地理資訊 組成系統包含了電腦軟硬體、地理資料庫及維護操作人員 藉由電腦系統大量的收集、儲存、分析具有地理區位特性的事物與現象,整合空間資訊,以協助使用者做出最佳決策的支援系統。 3. 地理資訊系統的資料型態 地理實體有關的空間資料(Spatial data) 點狀圖例(Point feature)、線狀圖例(Line feature)及面狀圖例(Area or polygon feature)。 描述地理實體的屬性資料(Attribute data) 描述了空間資料的內涵 舉例來說,道路是我們常見的地理實體;在地理資訊系統的空間資料中,記錄這條道路它的座標、位置及空間的形狀,而屬性資料便記錄它的路名、車道寬度、車道數、路面型式、交通流量等資訊。 空間資料的點.線.面 空間資料結構: 向量式(vector)與網格式(raster) 4. GIS在資料庫管理系統(DBMS)之應用:Geo-relational Data Model 與Geo-database Data Model 5. GIS資料庫結構 GIS資料庫以關聯式資料庫應用為大宗,而其資料庫結構又以空間資料庫 (spatial data)與屬性資料庫(attribute data)兩類為主。 空間資料庫 (Spatial Database) 空間資料庫與地圖相對應,並以檔案型式儲存管理 市面上常用的GIS系統:ArcView 、MapInfo與MajorGIS 將空間資料與屬性資料分開儲存會由於負荷量過大而降低資料處理的效能,因此目前的趨勢是將兩者一起儲存於同一個資料庫,稱之為空間資料庫(spatial database),此一設計允許系統在處理大型圖層資料時能維持應有的系統效能,其中又以SDE空間資料庫為主流。 將空間資料與屬性資料儲存於相同資料庫之形式 將空間資料與屬性資料儲存於不相同資料庫之形式 屬性資料透過關聯式資料庫描述空間資料範例 6. GIS資料庫應用之實作技術範例 該資料庫之建置是為了追蹤運送貨物的車輛,因此必須記錄車輛各段時間所在位置、方向、速度及傳輸時間,以及貨件貨號、上車站所、下車站所、時間等,因此將資料表分成包含車輛資料表、貨件資料表、運送資料表、車輛位置資料表等,以及活動中車輛查詢等。 SQL查詢語法範例 查詢目的是要追蹤某段時間內某輛貨運車輛的行經路線之連續記錄,可應用於事後追查或管控車輛之行進路線是否符合規定,例如發生誤點等問題時。 步驟一、執行 activecar_carno: select max(`tracking`.`ReID`) AS `ReID`,`tracking`.`CarNo` AS `CarNo` from `tracking` where (now() (`tracking`.`C_TIME` + interval 20 minute)) group by `tracking`.`CarNo` order by `tracking`.`ReID` desc 步驟二、執行 activecar select `tracking`.`ReID` AS `reid`,`tracking`.`Re_time` AS `Re_time`,`tracking`.`C_TIME` AS `C_TIME`,`tracking`.`C_STATUS` AS `C_STATUS`,`tracking`.`C_SNNO` AS `C_SNNO`,`tracking`.`C_EWNO` AS `C_EWNO`,`tracking`.`C_SPEED` AS `C_SPEED`,`tracking`.`C_EGO` AS `C_EGO`,`tracking`.`CarNo` AS `carno` from (`tracking` join `activecar_carno` on((`tracking`.`ReID` =`activecar_carno`.`ReID`))) group by `tracking`.`CarNo` 步驟三、執行VB指令

文档评论(0)

wangyueyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档