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

基于Oracle Spatial的城市規劃用地數據庫的設計與實現

2010-04-19 10:11:36高紅心
城市勘測 2010年5期
關鍵詞:數據庫規劃設計

高紅心

(西安市勘察測繪院,陜西西安 710054)

基于Oracle Spatial的城市規劃用地數據庫的設計與實現

高紅心?

(西安市勘察測繪院,陜西西安 710054)

以西安市城市規劃用地管理數據庫為例,說明了基于MicroStation和Oracle Spatial建立小型簡單空間數據庫的方法和實現過程。

MicroStation VBA;Oracle Spatial;OO4O;規劃用地;低成本;空間數據庫

1 概 述

西安市勘察測繪院受西安市城市規劃局委托,承擔了大量城市規劃、建設和管理等領域內的城市基礎測繪業務,形成了大量珍貴的城市基礎建設和管理資料。這些資料,已成為研究城市歷史變遷沿革,進行城市規劃建設管理的基礎數據資料和重要歷史文獻。其中,城市規劃用地信息的管理是城市用地規劃管理工作的重要內容之一。

當今,主流GIS軟件廠商已推出的GIS系列產品中均包含了海量空間數據庫、WebGIS等技術和平臺,隨著GIS共享信息技術的發展和成熟,基于SOA的Web數據共享交互服務技術將成為下一個GIS應用的新趨勢。其中,高效率的空間數據庫技術的發展仍是GIS快速發展和推廣應用的關鍵。在已商用的空間數據庫產品中,ESRI ArcSDE、超圖的SDX+、Oracle推出的Oracle Spatial等產品最為典型。

與傳統 GIS商用空間數據平臺相比較,Oracle Spatial的推出,為僅只有 Oracle、AutoCAD(或 MicroStation)和其他CAD或GIS系統的用戶提供了一種低成本建設空間數據庫管理系統的技術平臺和基礎。本文首先說明了西安市城市規劃用地數據庫的設計要點,對設計中涉及的數據庫表和結構進行了描述,而后對空間數據庫的OO4O訪問以MicroStation VBA代碼及注釋說明的方式進行了實現,并試圖從系統開發成本、系統管理難度、適用的數據規模和范圍等方面,提供一種低成本的空間數據庫解決方案。

2 Oracle Spatial簡介

2000年9月,Oracle發布了Oracle 8i企業版,同時推出了自己的空間數據庫組件Oracle Spatial。該組件自發布以來,一直作為Oracle數據庫產品中的一個可選組件免費提供給所有使用Oracle企業版數據庫產品的用戶使用。同時,Oracle公司也提供了使用 Java、.NET等平臺和各種遵循VBA規范的專用數據處理平臺使用 VBA訪問空間數據的數據接口,如 OO4O、ODP.NET,也包括由微軟提供的專門的Oracle數據的訪問組件。但由于訪問的出發點、各自所用平臺機制、遵循的數據規范等存在差異,使用不同接口訪問同一數據庫時,編寫的語法也不盡相同。以上所提的數據訪問技術,分別在Oracle和Microsoft的有關文獻資料中都有詳細論述,本文只略提一下,將不再展開討論。

在Oracle Spatial中存儲對象可以分成對象關系模式和關系模式兩種形式,對象關系模式下用列來存儲空間及其相關對象,而關系模式下用二維表來存儲一般屬性信息。

在Oracle數據庫中空間幾何數據按照空間圖層、幾何圖形、元素來分層組織。空間圖層是由幾何圖形構成,幾何圖形由不同種類的元素來構成。在Oracle Spatial中支持的元素包括:點、直線、曲線、復合線、自相交線、多邊形、復雜多邊形、復合多邊形(中空多邊形、并列多邊形)。在Oracle Spatial中還包括一組效率較高的空間幾何索引、空間查詢、空間疊加、數據緩沖等空間存儲過程和函數,用于實現空間數據的高效訪問[1,2]。

3 規劃用地數據庫設計

3.1 設計要點

城市規劃用地數據是城市建設過程中產生的非常重要的一類數據,具有較高的安全性要求,因此,本設計在數據庫總體上采用規劃用地空間數據庫+規劃用地檔案錄入數據庫的設計方案,錄入數據庫以規劃用地案件為單位進行設計,用于規劃用地案件數據錄入和用地批文圖像數據的日常存儲和備份。空間數據庫以規劃用地地塊為單位設計,專門用于規劃用地檔案資料的空間查詢和規劃用地空間數據的日常管理維護。

一個規劃用地案件通常包含兩部分內容:凈用地和至少一個代征路(有時還包含代征綠地、代征高壓走廊等多個地塊),因此,錄入數據庫屬性記錄以案件為單位存取,在存儲幾何數據時,多個地塊按設計的存取規則集中存取;空間查詢數據庫則按Oracle Spatial的空間數據存取規則,以案件所包含的規劃用地地塊為單位進行存取,目的在于可以使用所有成熟高效的Oracle Spatial空間索引和查詢算子,以較簡單的方式實現規劃用地空間數據的存取。

這兩個數據庫在符合各自工作流程需要的基礎上,在數據上互為備份。

數據庫安全設計:

(1)按照整個作業流程,將對錄入數據庫的訪問分為7級用戶權限:接受任務、分派任務、數據錄入、小組檢查、隊級檢查、院級檢查驗收、歸卷入庫,分別控制不同用戶在不同階段下對數據庫中不同字段的可寫、可讀、可修改權限。

(2)將用地錄入數據庫與成果空間數據庫分開存儲,使用不同用戶進行控制,設置專人對成果空間數據進行入庫更新維護,避免無關人員的無關操作對成果造成的不可恢復性數據丟失。

3.2 設計實例

整個數據庫包括:規劃用地檔案信息表(LAYOUT_LAND,為僅擁有大字段的一般屬性表)、歷史檔案信息表(HIST_LAYOUT_LAND,為僅擁有大字段的一般屬性表)、規劃用地查詢數據表(LAYOUT_LAND,為基于Oracle Spatial創建的空間數據庫表)、界址點表(LAYOUT_JZD)、城市地類代碼表(CITY_LAND_CODE)、用戶信息表(USER_INFO)、數據字典表、工作流程信息表。其中,工作流程信息表用于存儲用地案件的流程信息;規劃用地查詢數據表(LAYOUT_LAND)、界址點表(LAYOUT_JZD)位于另一用戶空間,在邏輯上與錄入數據庫隔絕,只有錄入檔案被用戶接受之后,才能歸卷入庫,此步采用了自定義Oracle存儲過程來實現規劃用地檔案信息表記錄到規劃用地查詢數據表的空間數據存儲,進一步增強了系統數據的安全性和可靠性。限于篇幅,本文簡略介紹一下規劃用地表的部分設計(如表1所示),而省略了其他數據庫表的設計。

規劃用地表(LAYOUT_LAND)設計 表1

4 基于OO4O的空間數據存取功能的實現及應用示例

4.1 功能實現

OO4O(Oracle Objects for OLE)是一個基于COM的數據庫連通性工具,它實現了對Oracle數據庫的優化、無縫的訪問,同時具有易于使用的界面。OO4O可用于從Web應用程序到n層客戶端/服務器應用程序的多種環境。也可以用在任何支持Microsoft COM Automation技術的編程語言或腳本語言中,如Visual Basic、Visual C++、VBA in Excel、Active Server Page、Power-Builder、Delphi、Microsoft Internet Information Server以及Microsoft Transaction Server等。由于OO4O是一個本地驅動程序,它可以實現從Windows客戶端到Oracle數據庫的最佳性能。

以Microstation VBA為例,說明使用OO4O的基本方法:

(1)加入Oracle InProc Server 4.0/5.0 Type Library;

(2)加入Bentley Microstation DGN 8.X Object Library;

(3)多邊形查詢示例:示例中所包含的Oracle Spatial中空間對象字段的結構和語法的詳細描述,見參考文獻[1];

以下語句為一個進行多邊形空間相交和包含查詢的SQL語句,將其作為字符串參數傳遞至字符串變量sqlClause。

(4)提取目標多邊形包含和與目標多邊形相交的所有用地多邊形數據,并在MicroStation視圖中顯示;下面將基于OO4O+MicroStation的規劃用地多邊形提取過程的關鍵步驟羅列如下,以供參考。

4.2 應用示例

如搜索“西安市勘察測繪院”的一塊用地,查看其是否辦理了合法的規劃征用地手續。基本的邏輯是通過輸入條件,如輸入表1所示字段“建設單位”的部分詞語如“勘察”,通過模糊匹配和人工交互得到相關記錄的唯一標志碼,提取相應的幾何信息,并將其結果傳遞給MicroStation進行顯示,同時顯示其屬性信息(查詢結果如圖1所示),圖1結果顯示該用地手續齊全合法。

西安市城市規劃用地檔案信息系統項目(基本界面如圖1)以本文所述成果為基礎,采用MicroStation作為數據操作基礎平臺,以 MicroStation VBA、Microsoft.NET C#為擴展開發工具,以Oracle OO4O組件作為空間數據訪問接口,以Oracle作為城市規劃用地檔案數據庫存儲管理平臺,實現了基于多用戶安全管理的網絡化城市規劃用地檔案數據錄入系統和基于MicroStation、OO4O、Oracle Spatial的空間數據查詢、統計、更新、維護等功能模塊。本文所述成果的主要特點在于無需任何第三方空間數據訪問中間件,直接采用Oracle OO4O和適合Oracle Spatial訪問特性的SQL空間算子,就可以設計出簡潔高效的規劃用地空間數據存取方法,實現規劃用地空間數據庫的集中統一管理。

圖1 基于MicroStation和OO4O的空間數據調用示例

5 總 結

該數據庫設計簡單,存取訪問安全,易于采用自定義的基于Oracle Spatial的空間數據存儲方案,空間數據存取簡潔高效,數據訪問方法的可移植性好,易于與其他系統集成。同時,該方案還擁有較小的系統開發成本、較小的系統管理難度,易于安裝部署等特性。

綜上所述,本方案特別適合于管理數據類型簡單,數據規模小型到中等,希望使用較小資金投入、以輕客戶端或Web方式訪問和管理空間數據的集成應用項目,以及易于使用SDO_GEOMETRY的SQL方法和算子進行描述的空間數據應用項目。

[1]The reference of Oracle spatial,http://www.oralce.com

[2]雷英杰,王濤.一種Oracle空間數據庫的設計與實現.計算機工程與應用,2002,38(13)

[3]西安市勘察測繪院地理信息中心.西安市規劃用地檔案管理信息系統需求分析

[4]西安市勘察測繪院地理信息中心.西安市規劃用地檔案管理信息系統概要設計

[5]西安市勘察測繪院地理信息中心.西安市規劃用地檔案管理信息系統數據庫設計

[6]馬奎,李宏偉,李勤超等..NET下基于OO4O核心的Oracle Spatial空間數據互操作[J].計算機應用,2009,29 (z1)

[7]汪斌,周曉光,蔣捷,朱建軍.基于OO4O和Visual C++6.0實現Oracle9i Spatial中空間數據的操作.地理信息世界,2006,4(4)

Design and Implementation of Urban Planning Land-use Database Based on Oracle Spatial

Gao HongXin
(Xi’an Institute of Prospecting and Mapping,Xi’an 710054,China)

In this paper,Xi'an urban planning land-use management database,for example,illustrates the Oracle Spatial based on MicroStation,and the establishment of small simple spatial database approach and implementation process for the project to provide technical drawing and design ideas.

MicroStation VBA;Oracle Spatial;OO4O;Urban Planning Land Use;Low Cost;Spatial Database

1672-8262(2010)05-35-04

P208

A

2009—12—23

高紅心(1969—)男,高級工程師、軟件系統分析師,從事遙感與GIS應用項目開發與管理。

猜你喜歡
數據庫規劃設計
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數據庫
財經(2017年2期)2017-03-10 14:35:35
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 多人乱p欧美在线观看| 欧美午夜视频| 国产成人久久综合一区| 日韩麻豆小视频| 亚洲天堂视频网站| 无码中文AⅤ在线观看| 国产人前露出系列视频| 一本大道东京热无码av| 在线播放国产99re| 国产迷奸在线看| 真实国产精品vr专区| 亚洲精品高清视频| 五月婷婷亚洲综合| 国产香蕉97碰碰视频VA碰碰看| 日韩无码视频专区| 国产玖玖视频| 一级毛片免费不卡在线视频| 啪啪国产视频| 中文字幕无码av专区久久| 麻豆AV网站免费进入| 色老二精品视频在线观看| 麻豆精品久久久久久久99蜜桃| 色综合天天视频在线观看| 99热最新网址| 国产aⅴ无码专区亚洲av综合网| 欧美日韩精品一区二区视频| 亚洲成综合人影院在院播放| 国产91九色在线播放| 小蝌蚪亚洲精品国产| 女人18毛片久久| 91精品啪在线观看国产91九色| 婷婷丁香在线观看| 婷婷亚洲视频| 欧美日韩亚洲综合在线观看| 国产成人综合久久| 亚洲三级网站| 东京热一区二区三区无码视频| 国产av色站网站| 国产成人一区在线播放| 亚洲成人一区二区三区| 国产xx在线观看| 亚洲高清中文字幕| 97成人在线视频| 日韩午夜片| 欧美亚洲国产一区| 欧美va亚洲va香蕉在线| 秋霞国产在线| 亚洲人成人伊人成综合网无码| 久久综合干| 欧美激情福利| 在线看国产精品| 一级爆乳无码av| 国产午夜精品一区二区三区软件| 91亚洲视频下载| 久久综合婷婷| 91av国产在线| 国产激爽爽爽大片在线观看| 午夜日韩久久影院| 久久综合九九亚洲一区| 色偷偷一区二区三区| 国产在线97| 91在线激情在线观看| 午夜欧美在线| 狠狠色丁婷婷综合久久| 亚洲欧美精品日韩欧美| 日本日韩欧美| 成人韩免费网站| 亚洲高清日韩heyzo| 美女被操黄色视频网站| 亚洲第一视频网| 久久久久人妻一区精品色奶水| 美女啪啪无遮挡| 男女男免费视频网站国产| 四虎AV麻豆| 视频二区国产精品职场同事| 色AV色 综合网站| 91口爆吞精国产对白第三集| 无码乱人伦一区二区亚洲一| 少妇精品久久久一区二区三区| 波多野结衣一区二区三视频 | 婷婷色狠狠干| 九色在线视频导航91|