李伙友
摘 要:以龍巖規(guī)劃測繪數(shù)據(jù)庫設(shè)計需求為例,總結(jié)了規(guī)劃測繪數(shù)據(jù)庫設(shè)計的原則和分類,深入研究了規(guī)劃測繪數(shù)據(jù)的基本要素和數(shù)據(jù)結(jié)構(gòu)的模型?;贏rcGIS平臺和AutoCAD二次開發(fā)環(huán)境,提出了規(guī)劃測繪數(shù)據(jù)庫設(shè)計的技術(shù)路線、模型設(shè)計方法和注意事項,開發(fā)并實現(xiàn)了龍巖地理信息演示系統(tǒng)。
關(guān)鍵詞:ArcGIS;規(guī)劃測繪數(shù)據(jù);數(shù)據(jù)庫設(shè)計
1 引言
城市現(xiàn)有規(guī)劃測繪數(shù)據(jù)資源存在以下六個方面的問題:一是數(shù)據(jù)資源分散、未能有效利用;二是數(shù)據(jù)內(nèi)容單一;三是數(shù)據(jù)格式標(biāo)準(zhǔn)不統(tǒng)一;四是更新機(jī)制無法建立;五是組織管理機(jī)構(gòu)不健全;六是投資渠道單一而不穩(wěn)定,重復(fù)建設(shè)嚴(yán)重。龍巖市城鄉(xiāng)規(guī)劃局測繪服務(wù)站在城市信息化建設(shè)過程中,碰到以上一樣的問題。為此,龍巖學(xué)院數(shù)學(xué)與計算機(jī)科學(xué)學(xué)院和龍巖市城鄉(xiāng)規(guī)劃局測繪服務(wù)站共同合作完成基于ArcGIS龍巖規(guī)劃測繪數(shù)據(jù)庫建設(shè)研究項目(福建省教育廳項目JB12209)。通過該項目建設(shè),基本上解決了龍巖規(guī)劃測繪數(shù)據(jù)統(tǒng)一格式采集、AutoCAD數(shù)據(jù)格式和ArcGIS平臺數(shù)據(jù)庫統(tǒng)一建庫問題。
本文針對項目建設(shè)過程中規(guī)劃測繪數(shù)據(jù)庫設(shè)計問題進(jìn)行研究,詳細(xì)分析了規(guī)劃測繪數(shù)據(jù)組成要素,把幾何網(wǎng)絡(luò)模型和邏輯網(wǎng)絡(luò)模型相結(jié)合構(gòu)建了數(shù)據(jù)庫模型,基于ArcGIS平臺和AutoCAD二次開發(fā)環(huán)境,對規(guī)劃測繪數(shù)據(jù)庫進(jìn)行了設(shè)計。
本項目建設(shè)采用ArcSDE(ArcGIS的空間數(shù)據(jù)引擎)+MySQL(Oracle公司開放源代碼數(shù)據(jù)庫管理系統(tǒng))存儲空間及其屬性數(shù)據(jù),基于ArcGIS平臺和AutoCAD2010二次開發(fā),研究了規(guī)劃測繪數(shù)據(jù)庫設(shè)計的技術(shù)路線、模型設(shè)計方法和注意事項。[1]
2 規(guī)劃測繪數(shù)據(jù)庫設(shè)計的原則和分類
2.1 規(guī)劃測繪數(shù)據(jù)庫設(shè)計的原則
對城市建設(shè)各部門建立統(tǒng)一有效的管理制度,按統(tǒng)一的標(biāo)準(zhǔn)收集、整理和分析各部門在行政辦公過程中產(chǎn)生的各種空間信息,建成一個內(nèi)容涵蓋從空中到地表,再到地下包括地形、地貌、地下綜合管線、工程地質(zhì)、建筑物紋理、道路紋理等全方位的,多比例尺、多分辨率、多時相、多種數(shù)據(jù)來源的城市三維立體空間數(shù)據(jù)庫,并建立有效的數(shù)據(jù)更新機(jī)制。主要原則總結(jié)為以下六點:1)標(biāo)準(zhǔn)化原則,2)數(shù)據(jù)共享原則3)先進(jìn)性原則,4)實用性原則,5)安全性原則,6)可擴(kuò)展性原則。
2.2 規(guī)劃測繪數(shù)據(jù)庫設(shè)計的分類
規(guī)劃測繪數(shù)據(jù)庫和城市基礎(chǔ)空間數(shù)據(jù)庫一樣,也分為基本空間數(shù)據(jù)庫和外延空間數(shù)據(jù)庫兩個部分。[2]
1)基本空間數(shù)據(jù)庫設(shè)計
基本空間數(shù)據(jù)庫設(shè)計是規(guī)劃測繪應(yīng)用系統(tǒng)的空間定位參考基準(zhǔn),目標(biāo)是建成一個多種表現(xiàn)形式、多數(shù)據(jù)源、多種比例尺、多分辨率、多時相、多種數(shù)據(jù)組織形式的綜合數(shù)據(jù)庫。其內(nèi)容包括數(shù)字線劃地形數(shù)據(jù)庫、數(shù)字高程模型數(shù)據(jù)庫、數(shù)字正射影像數(shù)據(jù)庫和數(shù)字柵格數(shù)據(jù)庫等。基本空間數(shù)據(jù)庫的建設(shè)投資巨大,最佳方案分期逐步建設(shè)。
2)外延空間數(shù)據(jù)庫設(shè)計
外延空間數(shù)據(jù)庫是基本空間數(shù)據(jù)庫的補充,如果說基本空間數(shù)據(jù)庫是城市空間信息的骨架,外延空間數(shù)據(jù)庫則是城市信息化建設(shè)的靈魂。以基本空間數(shù)據(jù)庫為基礎(chǔ),從城市建設(shè)部門(特別是城市規(guī)劃部門)的行政審批流程中收集和整理現(xiàn)狀建筑、土地利用、房地產(chǎn)、地下綜合管線和工程地質(zhì)等空間信息,作為基本空間數(shù)據(jù)庫的補充。外延空間數(shù)據(jù)庫設(shè)計的主要內(nèi)容包括現(xiàn)狀建筑數(shù)據(jù)庫、地名數(shù)據(jù)庫、現(xiàn)狀路網(wǎng)數(shù)據(jù)庫、工程地質(zhì)數(shù)據(jù)庫和地下綜合管網(wǎng)數(shù)據(jù)庫等。
3 規(guī)劃測繪數(shù)據(jù)基本要素和數(shù)據(jù)結(jié)構(gòu)模型分析
3.1 規(guī)劃測繪數(shù)據(jù)基本要素分析
基于AutoCAD平臺DWG格式數(shù)據(jù)信息主要是通過矢量圖來表示,其屬性只能通過標(biāo)注表示,不能夠進(jìn)行空間分析;基于ArcGIS平臺SHP數(shù)據(jù)格式信息屬性能夠以屬性表的形式存儲,圖形對應(yīng)屬性,能夠通過空間數(shù)據(jù)庫對規(guī)劃測繪數(shù)據(jù)進(jìn)行管理、操作和GIS空間分析等。
上述兩種數(shù)據(jù)本質(zhì)上的區(qū)別在于:DWG數(shù)據(jù)格式主要是以圖面的形式表現(xiàn)規(guī)劃測繪數(shù)據(jù)名稱、層數(shù)、面積等屬性數(shù)據(jù),不利于對圖形進(jìn)行查詢和分析,而SHP格式數(shù)據(jù)是把AutoCAD原圖面上的規(guī)劃測繪各屬性數(shù)據(jù)轉(zhuǎn)變?yōu)橥ㄟ^空間數(shù)據(jù)庫管理和查詢。AutoCAD支持的DWG格式數(shù)據(jù)信息主要用作規(guī)劃測繪數(shù)據(jù)成果的表現(xiàn),而規(guī)劃測繪管理信息系統(tǒng)中數(shù)據(jù)不僅可以表現(xiàn)城市規(guī)劃測繪成果,還可以支持疊加分析及統(tǒng)計分析等GIS功能分析 。因此,建設(shè)數(shù)據(jù)庫之前需要對DWG格式支持的數(shù)據(jù)進(jìn)行必要的取舍和處理。
3.2 規(guī)劃測繪數(shù)據(jù)結(jié)構(gòu)模型分析
規(guī)劃測繪數(shù)據(jù)可以從地理角度和網(wǎng)絡(luò)角度兩個方面認(rèn)識。從地理角度看,應(yīng)能使規(guī)劃測繪數(shù)據(jù)本身符合空間實體要素表現(xiàn)和數(shù)據(jù)庫管理的需求;從網(wǎng)絡(luò)角度看,則需要明確各數(shù)據(jù)之間的連通關(guān)系。若按原有AutoCAD格式中的表現(xiàn)方式,規(guī)劃信息易產(chǎn)生邏輯上的混亂。
一個幾何網(wǎng)絡(luò)總是與一個邏輯網(wǎng)絡(luò)相聯(lián)系,在編輯幾何網(wǎng)絡(luò)要素的同時,相應(yīng)的邏輯網(wǎng)絡(luò)元素會自動更新。在幾何網(wǎng)絡(luò)中的網(wǎng)絡(luò)要素和邏輯網(wǎng)絡(luò)的元素間有一對一和一對多的關(guān)聯(lián)關(guān)系。一個網(wǎng)絡(luò)要素類是以下四種網(wǎng)絡(luò)要素類型之一的集合:簡單交匯點要素、復(fù)雜交匯點要素、簡單邊線要素、復(fù)雜邊線要素。幾何網(wǎng)絡(luò)中的簡單邊線要素與邏輯網(wǎng)絡(luò)中的一條邊元素相聯(lián)系,幾何網(wǎng)絡(luò)中的復(fù)雜邊線要素與邏輯網(wǎng)絡(luò)中多個邊元素相對應(yīng),同時,這些邊必須是一個鏈狀結(jié)構(gòu)。當(dāng)對一個幾何網(wǎng)絡(luò)要素進(jìn)行添加或刪除時,系統(tǒng)也會自動添加或刪除相應(yīng)的網(wǎng)絡(luò)元素。在進(jìn)行網(wǎng)絡(luò)分析時,系統(tǒng)會向邏輯網(wǎng)絡(luò)傳遞分析方案,幾何網(wǎng)絡(luò)和邏輯網(wǎng)絡(luò)是密不可分的。
4 規(guī)劃測繪數(shù)據(jù)庫設(shè)計的技術(shù)路線、模型設(shè)計方法
4.1 技術(shù)路線
基于ArcGIS平臺設(shè)計規(guī)劃測繪數(shù)據(jù)庫同樣也遵循普通數(shù)據(jù)庫設(shè)計的三個階段, 即概念模型、邏輯模型和物理模型的設(shè)計。
1) 概念模型設(shè)計階段應(yīng)根據(jù)規(guī)劃測繪數(shù)據(jù)庫的特點和ArcGIS平臺的內(nèi)部結(jié)構(gòu), 確定各地圖要素所屬的專題圖層, 并對要素的類型、屬性、相互之間的聯(lián)系和約束行為進(jìn)行簡單描述[6]??衫脤嶓w- 關(guān)系模型或添加了象形圖的擴(kuò)展E-R模型表示要素類的組織結(jié)構(gòu)及其關(guān)聯(lián)關(guān)系。
2) 邏輯模型設(shè)計應(yīng)根據(jù)概念設(shè)計階段定義的數(shù)據(jù)類型、屬性及其關(guān)系和行為, 確定各地理要素的描述方式。①將離散的矢量數(shù)據(jù)組織到要素數(shù)據(jù)集、要素類或關(guān)系類中, 影像數(shù)據(jù)和表面數(shù)據(jù)組織到柵格數(shù)據(jù)集或柵格目錄中, 地圖說明信息組織到注記類中;②定義要素類和表格應(yīng)包含屬性字段, 并指定各字段的屬性域、缺省值、精度和范圍等特性;③根據(jù)地理要素編碼標(biāo)準(zhǔn)恰當(dāng)應(yīng)用子類控制要素的行為, 設(shè)定要素間的關(guān)聯(lián)規(guī)則以增強(qiáng)要素的空間一致性。在邏輯模型設(shè)計階段, 可利用面向?qū)ο蟮墓I(yè)化標(biāo)準(zhǔn)建模語言UML, 將E-R模型中的實體、屬性和聯(lián)系分別映射成UML的類、對象和關(guān)系, 組成UML靜態(tài)結(jié)構(gòu)圖。
3) 物理模型設(shè)計可利用現(xiàn)有的軟件工程技術(shù),借助Case工具將數(shù)據(jù)庫的邏輯模型直接轉(zhuǎn)換成物理模型, 從而避免物理模型設(shè)計階段手工建模的差錯, 提高數(shù)據(jù)庫的設(shè)計效率。
4.2 模型設(shè)計方法
1) 借助Microsoft Visio、Rational Rose或Oracle Designer 2000等Case工具設(shè)計UML類圖。ArcGIS中要素數(shù)據(jù)集、要素類、表格、幾何網(wǎng)絡(luò)和關(guān)系等元素可用UMLCD中的包、類和關(guān)聯(lián)來表示。最后將設(shè)計好的UMLCD輸出到XMI文件或Microsoft Repository中。
2) 在Case工具中對生成的XMI文件或Repository進(jìn)行語意上的差錯處理, 在確保沒有錯誤報告的情況下可利用ArcCatalog提供的Case子系統(tǒng)從XMI文件或Repository生成ArcGIS方案。
3) 因為現(xiàn)有的Case工具還無法對ArcGIS方案定義空間參考和創(chuàng)建拓?fù)鋄7], 可利用ArcCatalog數(shù)據(jù)庫管理工具對Case工具生成的ArcGIS方案定義空間參考并創(chuàng)建拓?fù)洌?同時對Case工具定義的部分關(guān)聯(lián)關(guān)系及整個數(shù)據(jù)庫方案作進(jìn)一步的提煉和擴(kuò)展, 以適應(yīng)規(guī)劃測繪數(shù)據(jù)庫的特殊需求。
4.3 主要成果展示
分為三部分,一是數(shù)據(jù)庫系統(tǒng)啟動界面,二是建筑樓層查詢子系統(tǒng),三是市區(qū)三維地形圖查詢。詳細(xì)情況在此省略。
5 總結(jié)與展望
以規(guī)劃部門對信息管理的需求,通過對規(guī)劃測繪數(shù)據(jù)的基本要素和數(shù)據(jù)結(jié)構(gòu)的模型的研究,基本完成了基于ArcGIS平臺和AutoCAD二次開發(fā)環(huán)境對龍巖城鄉(xiāng)規(guī)劃測繪數(shù)據(jù)庫的設(shè)計方案,該設(shè)計方案基本實現(xiàn)了規(guī)劃部門所要求的功能和需求。但真要付之實踐應(yīng)用,至少還需滿足以下三個條件:一是資金投入,不斷完善基本空間數(shù)據(jù)庫和外延空間數(shù)據(jù)庫的建庫工作;二是提升相關(guān)工作人員的技術(shù)水平;三是必須有強(qiáng)力部門牽頭協(xié)調(diào)組織,制定相應(yīng)技術(shù)標(biāo)準(zhǔn)和規(guī)范,協(xié)調(diào)各部門工作。
參考文獻(xiàn)
[1] 邱建康. 基于AutoCAD的ArcGIS空間數(shù)據(jù)庫互操作實現(xiàn)[J].湖北:城市勘測,2010(5):54-56.
[2] 熊勤芳,何一明.論城市建設(shè)基礎(chǔ)空間數(shù)據(jù)庫建設(shè)[J].北京:中國測繪,2007(3):80-83.
[3] 邱建康.基于AutoCAD的ArcGIS空間數(shù)據(jù)庫互操作實現(xiàn)[J].北京:城市勘測,2010(5):54-56.
[4] Xiaoyong Zhan, Min-Lang Huang. ArcCN-Runoff: an ArcGIS tool for generating curve numberand runoff maps [J]. Environmental Modelling & Software 19 (2004) 875–879.
[5] Andrew Perencsik, Eddie Idolyantes.Designing Geodatabases With Visio [M] . USA: ESRI Press 2004