閆金鳳
(山東科技大學 測繪科學與工程學院,山東 青島 266510)
GIS專業(yè)“空間數(shù)據(jù)庫”課程教學內(nèi)容研究與實踐
閆金鳳
(山東科技大學 測繪科學與工程學院,山東 青島 266510)
隨著空間數(shù)據(jù)庫技術的飛速發(fā)展,其在眾多學科領域的重要性日益突出。地理信息系統(tǒng)專業(yè)迫切需要進行“空間數(shù)據(jù)”庫課程體系、教學內(nèi)容和實驗內(nèi)容等方面的教學改革。結(jié)合教學實際需求,總結(jié)多年的教學經(jīng)驗,將理論與實踐相結(jié)合進行“空間數(shù)據(jù)庫”課程教學內(nèi)容研究,并簡述具體的實施過程。
空間數(shù)據(jù)庫;教學內(nèi)容研究;教學實踐
“空間數(shù)據(jù)庫”課程是地理信息系統(tǒng)(GIS)專業(yè)的核心課程,對 GIS專業(yè)人才培養(yǎng)具有非常重要的作用?!翱臻g數(shù)據(jù)庫”課程是一門綜合性較強的課程,具有學科與技術的同一性、發(fā)展與內(nèi)容更新的快速性、多學科集成等特點。針對不同高校自身專業(yè)建設的特點及所具備的條件,“空間數(shù)據(jù)庫”課程在教學內(nèi)容的制訂和講授上各有差異。面對本校自身的特點,GIS專業(yè)是依托測繪學科建立起來的,有其自身的特色,同時又受到教學學時量、前后課程安排、軟硬件設施條件等影響,因此必須結(jié)合教學實際確定適合自身特點的教學內(nèi)容。
1.1 教學與實踐的目的與要求
“空間數(shù)據(jù)庫”課程是一門相對較新的 GIS專業(yè)必修課程。通過本課程的學習,使學生了解空間數(shù)據(jù)庫的基本知識、基本理論和基本方法;掌握空間數(shù)據(jù)庫的關鍵技術、設計與實現(xiàn)方法及學科發(fā)展的前沿問題等,并掌握空間數(shù)據(jù)管理相關軟件的應用[1-3]。注重學生空間數(shù)據(jù)庫的設計技巧和能力的培養(yǎng),為其進一步從事 GIS應用及開發(fā)打下堅實的空間數(shù)據(jù)庫建設的基礎。
通過本課程理論教學與實踐應用,要求學生掌握空間數(shù)據(jù)庫的基礎知識、關鍵技術和發(fā)展方向等內(nèi)容。學會發(fā)現(xiàn)問題、分析問題,用所掌握的知識和具備的技能解決實際問題,并培養(yǎng)學生的創(chuàng)新意識。
1.2 目前存在的一些問題
通過多年的教學實踐,發(fā)現(xiàn)“空間數(shù)據(jù)庫”課程教學與實踐過程中面臨一些急需解決的問題[4-7]。比如為數(shù)不多的相關教材差異性比較大的問題;教學的具體內(nèi)容及重點、難點確定的隨意性問題;前后課程中出現(xiàn)重復及如何進行很好銜接的問題;實驗平臺的選擇和實驗內(nèi)容的隨意性問題;傳統(tǒng)的教學方法與手段無法適應其發(fā)展快和多學科集成的特點等。目前,對此相關的理論教學、教學方法和實踐教學等環(huán)節(jié)的研究還相對較少,需要近一步加強相應的研究。因此,本文試圖研究適應本學院 GIS專業(yè)“空間數(shù)據(jù)庫”課程建設的合理的理論教學與實驗教學內(nèi)容與方法。
2.1 教學內(nèi)容的確定
本學院新的本科教學大綱正在修訂,隨著學科建設的發(fā)展,GIS專業(yè)的部分課程進行了調(diào)整及增刪。教學的學時及前后課程的銜接都發(fā)生了相應的變化,“空間數(shù)據(jù)庫”課程的教學內(nèi)容也需要適當?shù)倪M行調(diào)整。
具體的教學內(nèi)容如下:
1)空間數(shù)據(jù)庫概論:熟悉空間數(shù)據(jù)庫概念,空間數(shù)據(jù)庫的發(fā)展歷程及發(fā)展現(xiàn)狀,了解本課程的學習方法。
2)空間數(shù)據(jù)組織與結(jié)構:掌握空間數(shù)據(jù)的拓撲關系、矢量和柵格的數(shù)據(jù)結(jié)構以及相應的編碼方法,是本課程的基礎性內(nèi)容。
3)空間數(shù)據(jù)庫模型:掌握空間數(shù)據(jù)的各類模型,特別是面向?qū)ο蟮臄?shù)據(jù)模型、Geodatabase數(shù)據(jù)模型、空間數(shù)據(jù)引擎(SDE)及Oracle Spatial對象關系模型等。
4)空間數(shù)據(jù)庫的體系結(jié)構:掌握空間數(shù)據(jù)庫系統(tǒng)的組成,了解文件與關系數(shù)據(jù)庫混合管理系統(tǒng)結(jié)構、全關系型數(shù)據(jù)庫系統(tǒng)結(jié)構、對象關系數(shù)據(jù)庫系統(tǒng)結(jié)構、面向?qū)ο罂臻g數(shù)據(jù)庫系統(tǒng)結(jié)構以及分布式空間數(shù)據(jù)庫系統(tǒng)結(jié)構等[8]。
5)空間數(shù)據(jù)索引與空間查詢語言:掌握格網(wǎng)索引、R樹索引及四叉樹索引等空間索引方法及不同平臺的具體應用;了解空間查詢語言,對象—關系SQL,空間操作計算以及查詢優(yōu)化[9]。
6)空間數(shù)據(jù)庫設計及建立:掌握空間信息模型和空間數(shù)據(jù)庫設計的過程,運用 ER模型及UML構建面向?qū)ο髷?shù)據(jù)模型。結(jié)合不同的專題進行空間數(shù)據(jù)庫設計及建立的案例分析。依據(jù)具體的 GIS平臺,完成針對不同的專題進行數(shù)據(jù)的采集、編輯、拓撲檢驗、完整性約束及入庫等整個過程。
7)空間數(shù)據(jù)庫的標準化與規(guī)范化:掌握 GIS數(shù)據(jù)庫的標準體系,GIS數(shù)據(jù)的分類及編碼方法,以及如何進行數(shù)據(jù)質(zhì)量控制;了解相應的行業(yè)規(guī)范[10]。
8)空間數(shù)據(jù)庫發(fā)展趨勢:了解空間數(shù)據(jù)庫的發(fā)展趨勢,包括空間數(shù)據(jù)的互操作、網(wǎng)絡數(shù)據(jù)庫、空間數(shù)據(jù)挖掘及空間數(shù)據(jù)倉庫等。
2.2 教學內(nèi)容的具體實施
1)要重視和加強教學內(nèi)容中的空間數(shù)據(jù)庫基本概念、基礎理論和基本知識的講解;空間數(shù)據(jù)模型在本課程中要對其講深講透;空間索引與查詢是空間數(shù)據(jù)庫的一項關鍵技術,其性能的優(yōu)劣直接影響空間數(shù)據(jù)庫的整體性能,所以空間索引與查詢的內(nèi)容是本課程的基本理論和難點;對空間數(shù)據(jù)庫的發(fā)展前沿屬于了解及知識拓展的部分,如空間數(shù)據(jù)的共享與互操作、空間數(shù)據(jù)挖掘、空間數(shù)據(jù)倉庫等技術和方法,培養(yǎng)學生課外查找資料、閱讀文獻及綜合分析的能力,提高其主動學習的意識。
2)教學內(nèi)容中要以空間數(shù)據(jù)庫的設計、建立和應用為重點。針對一個比較完整的空間數(shù)據(jù)庫設計、建立和應用的案例進行講解。同時給學生提供完備的軟硬件環(huán)境來進行課程設計,針對目前普遍采用的對象關系數(shù)據(jù)庫系統(tǒng),注重本科學生基礎理論知識及實際動手能力的培養(yǎng)。
對象關系數(shù)據(jù)庫系統(tǒng)有2種方式:一種是 GIS軟件商在傳統(tǒng)的關系數(shù)據(jù)庫系統(tǒng)上進行了擴展,外加一個空間數(shù)據(jù)引擎(SDE),如 ESRI公司的A rcSDE,M ap Info公司的Spatial Ware等。通過空間數(shù)據(jù)引擎這一“中間件”將空間數(shù)據(jù)交給大型關系型數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理。另一種方式是數(shù)據(jù)庫管理系統(tǒng)的軟件商本身在關系數(shù)據(jù)庫管理系統(tǒng)中進行擴展,使之能夠同時存儲空間數(shù)據(jù)和屬性數(shù)據(jù),例如Oracle Spatial等。兩種方式都可以充分利用關系數(shù)據(jù)庫系統(tǒng)提供的數(shù)據(jù)庫管理功能,如關系數(shù)據(jù)庫的海量數(shù)據(jù)管理、事物處理、記錄鎖定、并發(fā)控制、數(shù)據(jù)控制、數(shù)據(jù)倉庫、安全性、一致性、完整性以及數(shù)據(jù)損壞后的恢復等功能,實現(xiàn)了空間數(shù)據(jù)與屬性數(shù)據(jù)的一體化集成。針對對象關系數(shù)據(jù)庫系統(tǒng)既要注重理論知識的講解又要體現(xiàn)實驗教學的效果。
3.1 實驗內(nèi)容的確定
實驗教學是本課程的重要環(huán)節(jié),它對于掌握理論課所講授的基本內(nèi)容、提高學生的實際動手能力、培養(yǎng)學生的創(chuàng)新思維,都具有十分重要的意義。本課程的實驗教學側(cè)重空間數(shù)據(jù)庫設計與建立及相應的應用分析。根據(jù)不同專題或主題設計題目,讓學生自己選題進行課程設計,建立專題的空間數(shù)據(jù)庫。同時在整個過程中要向?qū)W生強調(diào)空間數(shù)據(jù)庫設計和建立的標準化、規(guī)范化等問題。
1)空間數(shù)據(jù)庫結(jié)構設計。運用 ER模型及UML構建面向?qū)ο髷?shù)據(jù)模型,了解空間數(shù)據(jù)設計的整個過程,依據(jù)步驟建立空間數(shù)據(jù)庫結(jié)構,并撰寫詳細的設計報告。專題數(shù)據(jù)庫包括土地利用空間數(shù)據(jù)庫、城市道路交通空間數(shù)據(jù)庫、區(qū)域旅游資源空間數(shù)據(jù)庫、地籍管理空間數(shù)據(jù)庫等。
2)數(shù)據(jù)采集與空間數(shù)據(jù)庫建立。依據(jù)所選的專題,進行空間數(shù)據(jù)庫結(jié)構設計的同時,進行數(shù)據(jù)的處理及規(guī)范化,特別是設計分類編碼的內(nèi)容要符合國家或行業(yè)的標準。掌握空間數(shù)據(jù)采集、轉(zhuǎn)換、處理、編輯、拓撲檢查等技術方法,建立完整的專題數(shù)據(jù)庫,提交相應數(shù)據(jù)成果。
3)空間數(shù)據(jù)庫應用分析。應用所建立的空間數(shù)據(jù)庫,針對相應專題進行分析,提交分析成果。例如土地利用空間數(shù)據(jù)庫進行土地利用變化的分析,城市道路交通的空間數(shù)據(jù)庫進行最優(yōu)路徑的分析等。
3.2 實驗軟件平臺的選擇
由于國內(nèi)外商業(yè)化的有關 GIS和空間數(shù)據(jù)庫的軟件種類較多,各種軟件的用戶界面、功能及數(shù)據(jù)組織方法等都相差很大。關于實驗平臺的選擇問題,對于 GIS本科專業(yè)應要求掌握一種以上主流空間數(shù)據(jù)庫管理軟件,如:Geodatabase、O racle Spatial等。
Geodatabase以其強大和豐富的功能代表了空間數(shù)據(jù)庫軟件技術的發(fā)展趨勢,該產(chǎn)品可以作為空間數(shù)據(jù)庫實驗教學軟件平臺。Geodatabase是用于管理和存儲多種地理信息類型的集合,其采用兩層結(jié)構,即數(shù)據(jù)存儲層和應用層。數(shù)據(jù)存儲層是將GIS數(shù)據(jù)存儲為 File、XML、DBM S等多種格式,而應用層則是維護數(shù)據(jù)的高級邏輯和行為,例如Feature Classes、Raster Dataset、Topology、Network、Address Locators等。
A rcSDE Geodatabase通過空間數(shù)據(jù)引擎A rcSDE可以用傳統(tǒng)的關系數(shù)據(jù)庫對空間地理數(shù)據(jù)加以管理和處理,提供必要的空間關系運算和空間分析功能,實現(xiàn)客戶/服務器體系結(jié)構,地理空間數(shù)據(jù)的共享和互操作等。允許A rcGIS在多種數(shù)據(jù)庫平臺上管理地理信息,這些平臺包括 O racle,M icrosoft SQL Server,IBM DB2,和 Informix。因此本課程實踐軟件平臺選擇A rcGISDesktop 9.2、A rcSDE9.2以及M icrosoft SQL Server 2005
3.3 實驗內(nèi)容的具體實施
1)軟件的安裝與連接。在學院的教學實驗機房安裝好相應軟件平臺,并進行相應連接,運用一或兩臺服務器,建立客戶端/服務器的實踐操作平臺。部分有條件的學生可在自己的電腦上安裝一個單機版的平臺。
2)空間數(shù)據(jù)庫的設計。依據(jù)選定的專題設計一個 Geodatabase:包括需求分析、概念設計、邏輯設計、拓撲規(guī)則設計、數(shù)據(jù)關聯(lián)規(guī)則設計、物理設計、數(shù)據(jù)字典設計等。
3)空間數(shù)據(jù)庫的建立。①使用A rcCatalog創(chuàng)建全新的數(shù)據(jù)庫:包括要素集、要素類、子類、有效性規(guī)則、關系、幾何網(wǎng)絡等。A rcCatalog提供了一整套地理數(shù)據(jù)庫中的設計和管理項目;②轉(zhuǎn)換已有的數(shù)據(jù)到地理數(shù)據(jù)庫中:如 Shapefile數(shù)據(jù)、coverage數(shù)據(jù)、INFO表和dBase表等;③用CASE(計算機輔助)工具建造 Geodatabase:用CASE工具來完成創(chuàng)建一個新的定制對象和從UML圖表中產(chǎn)生一個地理數(shù)據(jù)庫結(jié)構。A rcGIS支持工業(yè)標準的統(tǒng)一建模語言(UML)和 CASE工具,通過 CASE工具可以完成對數(shù)據(jù)庫結(jié)構的定義。
4)空間數(shù)據(jù)的處理與入庫。進行專題數(shù)據(jù)的采集、編輯、拓撲檢驗、完整性約束及入庫的整個過程。包括加載數(shù)據(jù)集和柵格到 Geodatabase中;用高級數(shù)據(jù)類型擴展要素類;用域、關聯(lián)和子類型擴展表;擴展柵格數(shù)據(jù)集;加載和維護 Geodatabase中每個數(shù)據(jù)集的數(shù)據(jù);管理A rcSDE Geodatabase等。
5)應用分析。結(jié)合A rcGIS的各種空間分析的功能,依據(jù)相應的專題空間數(shù)據(jù)庫進行相應的應用分析。例如,利用不同時期的土地利用信息進行疊加分析,進而研究區(qū)域的土地利用空間格局變化,利用道路網(wǎng)信息進行網(wǎng)絡分析,得出最短或最優(yōu)路徑等。
教學中通過了解前后課程的銜接盡量避免教學中的重復內(nèi)容,例如空間數(shù)據(jù)的矢量與柵格結(jié)構及其編碼方法這樣的基礎性內(nèi)容,在 GIS原理類課程中就會重點講述,此處應避免重復的詳細講述。教學內(nèi)容中做到重點和難點清晰明確。另外在實驗過程中,A rcGIS軟件操作的基本技能已經(jīng)具備,重點在課程設計中,熟練整個的設計過程,撰寫詳細的設計報告。針對具體的專題數(shù)據(jù)庫進行數(shù)據(jù)采集、處理、檢驗及入庫等,注重系統(tǒng)性及實用性的培養(yǎng)。并通過一定的應用分析,使得空間數(shù)據(jù)庫的設計與建立同具體的應用分析結(jié)果相結(jié)合,能更好的驗證空間數(shù)據(jù)庫建設的正確性和實用性。將理論知識、軟件操作、設計技能以及具體的應用相結(jié)合,有利于提高學生運用掌握的知識和技術解決實際問題的能力,增強學生的興趣及探索的熱情,利于培養(yǎng)學生的創(chuàng)新意識。
通過近幾年的教學與實踐研究,針對本專業(yè)的特點本文總結(jié)“空間數(shù)據(jù)庫”課程教學與實驗的具體內(nèi)容與實施方式,并運用于具體的教學實踐中取得了較好的教學效果。隨著空間數(shù)據(jù)庫技術的不斷發(fā)展,其相應的內(nèi)容和方式也在不斷調(diào)整和改善。
[1]張山山.“空間數(shù)據(jù)庫”課程教學內(nèi)容研究[J].測繪與空間地理信息,2009(6):1-4.
[2]張山山.空間數(shù)據(jù)庫課程教學實踐與思考[J].測繪科學,2007(5):197-199.
[3]孫水華.數(shù)據(jù)倉庫技術課程教學實踐與研究[J].福建工程學院學報,2008(5):490-492.
[4]閆金鳳,郭全軍.“空間數(shù)據(jù)庫”課程教學與實踐探討[J].測繪與空間地理信息,2009(6):9-11.
[5]董有福,李明峰.對“空間數(shù)據(jù)庫”課程教學的思考[J].礦山測量,2008(1):86-88.
[6]劉丹丹,王延亮.地理信息系統(tǒng)專業(yè)實踐教學內(nèi)容改革的研究[J].測繪工程,2008,17(4):74-76.
[7]王明爽.空間數(shù)據(jù)結(jié)構課程教學模式實踐與探索[J].測繪工程,2008,17(6):74-76.
[8]崔鐵軍.地理空間數(shù)據(jù)庫原理[M].北京:科學出版社,2007.
[9]謝昆青,馬修軍,楊冬青,譯.空間數(shù)據(jù)庫[M].北京:機械工業(yè)出版社,2004.
[10]張新長,馬林兵.地理信息系統(tǒng)數(shù)據(jù)庫[M].北京:科學出版社,2005.
Research and practice of teaching content on Spatial database course of GISSpecialty
YAN Jin-feng
(Geomatics College,Shandong University of Science and Technology,Qingdao 266510,China)
Spatial database is the core course of GIS,w hich is very important for students to study and understand the basic p rincip le,method of GIS.With the development of spatial database technology,we urgently need to do research on spatial database course in term s of teaching contents,experiments and p ractices,in o rder to p resent some methods and suggestions to cope w ith these p roblem s.The paper com bines p ractical needs and many years’experience of teaching to research specific contents and imp lementation p rocess of teaching and experiments.
spatial database;teaching content research;teaching p ractice
G642.0
A
1006-7949(2010)06-0075-04
2010-06-30
閆金鳳(1974-),女,副教授,博士..
[責任編輯張德福]