周 寧,張 軍
(1.遼寧工程技術(shù)大學(xué) 測(cè)繪與地理科學(xué)學(xué)院,遼寧 阜新 123000;2.中國(guó)測(cè)繪科學(xué)研究院,北京 100039)
基于CityGML的城市三維模型的描述方法
周 寧1,2,張 軍2
(1.遼寧工程技術(shù)大學(xué) 測(cè)繪與地理科學(xué)學(xué)院,遼寧 阜新 123000;2.中國(guó)測(cè)繪科學(xué)研究院,北京 100039)
傳統(tǒng)的三維城市空間數(shù)據(jù)庫(kù)中,在實(shí)現(xiàn)空間數(shù)據(jù)共享、互操作以及滿足各應(yīng)用者對(duì)數(shù)據(jù)的特殊要求方面存在著諸多未能解決的問(wèn)題。通過(guò)對(duì)OGC標(biāo)準(zhǔn)中CityGML三維模型描述方法的研究,從LOD、坐標(biāo)系統(tǒng)、拓?fù)涠x方面進(jìn)行分析研究,從而為城市三維模型信息的描述與管理提供更優(yōu)的方法。
三維城市空間數(shù)據(jù)庫(kù);三維模型信息描述方法;CityGML;KML
21世紀(jì)的城市已進(jìn)入信息社會(huì),“數(shù)字城市”的概念已經(jīng)提出。隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步,傳統(tǒng)的二維 GIS在各行各業(yè)中的應(yīng)用已逐步推廣。人們對(duì) GIS的要求不再滿足于平面的、靜止的顯示,而是追求立體的、動(dòng)態(tài)的效果。因此,三維 GIS應(yīng)運(yùn)而生。雖然目前已有不少城市建立起了自己的城市三維景觀模型,但大多數(shù)只局限于三維可視化角度,對(duì)三維空間數(shù)據(jù)的挖掘利用研究較少。因此,采用什么樣的模型描述方法進(jìn)行城市三維空間數(shù)據(jù)的組織,用于城市規(guī)劃管理、交通管理、城市應(yīng)急事件處置、城市災(zāi)害監(jiān)測(cè)、環(huán)境監(jiān)測(cè)等多方面的分析應(yīng)用成為目前亟需解決的問(wèn)題。
迄今為止,已經(jīng)有許多學(xué)者對(duì)城市三維數(shù)據(jù)結(jié)構(gòu)進(jìn)行了研究,并取得了一定的成果。但是針對(duì)目前城市三維景觀模擬中模型的數(shù)據(jù)組織,大多還是僅把高度作為一個(gè)屬性項(xiàng)“立”起來(lái)的2.5維。在現(xiàn)實(shí)的三維世界中,對(duì)于一個(gè)(x,y)對(duì)應(yīng)多個(gè) z值的情況,這種方法顯得無(wú)能為力。隨著城市化進(jìn)程的加快,這些系統(tǒng)已無(wú)法滿足人們對(duì)規(guī)劃信息更深層次的需求,例如:在物業(yè)管理領(lǐng)域,需要建立數(shù)字式的三維小區(qū)來(lái)模擬該小區(qū)的三維景觀,實(shí)現(xiàn)查看每一棟建筑物、每一層甚至每一戶的屬性(如:戶主、建筑面積等一系列屬性信息),實(shí)現(xiàn)二維 GIS無(wú)法達(dá)到的效果和功能。因此,對(duì)于城市三維模型的描述方法的研究成為影響城市三維景觀系統(tǒng)功能的瓶頸。
Open GISConsortiurn(OGC)是開(kāi)放式地理數(shù)據(jù)互操作規(guī)范而成立的一個(gè)非盈利性組織。它制定了一套空間數(shù)據(jù)表達(dá)和操作的抽象模型,并鼓勵(lì)軟件開(kāi)發(fā)商和系統(tǒng)集成者采用OGC的標(biāo)準(zhǔn),以最大限度共享資源及操作模型。目前在三維模型信息描述方面也出現(xiàn)了不少方法,下面簡(jiǎn)單介紹其中2種基本的描述方法。
1.1 CityGML(三維城市模型描述的標(biāo)記語(yǔ)言)
CityGM L[1]是基于XML格式的用于存儲(chǔ)及交換虛擬3D城市模型的開(kāi)放數(shù)據(jù)模型。它在 Geography Markup Language 3(GML3)的基礎(chǔ)上實(shí)現(xiàn),GML 3是OGC和ISO TC211聯(lián)合起草的可擴(kuò)展的空間信息交換國(guó)際標(biāo)準(zhǔn)。CityGML中定義了城市中的大部分地理對(duì)象的分類及其之間的關(guān)系,而且考慮了區(qū)域模型的幾何、拓?fù)?、語(yǔ)義、外觀屬性等特征。其包括主題分類之間的層次、聚合,對(duì)象之間的關(guān)系、空間屬性等。這些專題信息不僅僅是一種圖形交換格式,而且支持將虛擬3D城市模型應(yīng)用到各種不同領(lǐng)域中的復(fù)雜分析任務(wù),例如仿真、城市數(shù)據(jù)挖掘、設(shè)施管理、主題查詢等[2]。
1.2 KML(Google中用來(lái)描述地物的標(biāo)記語(yǔ)言)
KML全稱 Keyhole M arkup Language,是Google公司開(kāi)發(fā)的、基于XML語(yǔ)法和文件格式的、用來(lái)描述和保存地理信息(如點(diǎn)、線、圖像、多邊形和3D模型等)編碼規(guī)范。KML在吸收和借鑒 GML標(biāo)準(zhǔn)的基礎(chǔ)上 ,舍棄地理模型中拓?fù)潢P(guān)系的描述,精簡(jiǎn)描述元素,使用一種基于標(biāo)簽(tags)的語(yǔ)法格式來(lái)描述地理信息。
KML與CityGML作為2種均能用來(lái)對(duì)三維模型進(jìn)行描述的國(guó)際性通用標(biāo)準(zhǔn),兩者有自己建立出發(fā)點(diǎn),單純對(duì)兩者進(jìn)行比較是沒(méi)有意義的,但是就當(dāng)前要建立一個(gè)用于城市規(guī)劃的城市空間數(shù)據(jù)庫(kù)平臺(tái)的目標(biāo)入手,本文從信息表述的詳略程度、LOD、拓?fù)浔磉_(dá)、坐標(biāo)系統(tǒng)等方面對(duì)CityGML和 KML進(jìn)行了分析,通過(guò)比較,最終選擇一種適合當(dāng)前目的的三維模型描述標(biāo)準(zhǔn)來(lái)構(gòu)建針對(duì)城市規(guī)劃的城市空間數(shù)據(jù)庫(kù)系統(tǒng)。
由于CityGML和 KML都是以XML為基礎(chǔ)來(lái)延伸定義的標(biāo)記性語(yǔ)言,因此在數(shù)據(jù)共享上都能滿足要求。而對(duì)于數(shù)據(jù)庫(kù)提供數(shù)據(jù)的能力來(lái)講,應(yīng)當(dāng)從建立數(shù)據(jù)庫(kù)的目的入手進(jìn)行分析。其主要目的是建立一個(gè)基于三維可視化的城市級(jí)空間數(shù)據(jù)庫(kù),來(lái)滿足在城市規(guī)劃中的一些查詢與分析工作。因此,本文將從以下幾方面分別對(duì)CityGML與 KML進(jìn)行分析研究。
2.1 細(xì)節(jié)層次描述模型(LOD)
不同應(yīng)用領(lǐng)域,對(duì)數(shù)據(jù)的關(guān)注程度不同,對(duì)模型細(xì)節(jié)層次描述(Level Of Detail,LOD)也有所不同,有的僅需要簡(jiǎn)單結(jié)構(gòu)的模型就能滿足要求,但有的部門可能需要詳細(xì)描述實(shí)體結(jié)構(gòu)的模型。
在CityGML中,所有的模型可以分為5個(gè)不同的連貫細(xì)節(jié)層次(LOD),隨著細(xì)節(jié)層次的提升可以獲得關(guān)于幾何及語(yǔ)義的更多細(xì)節(jié)信息。LOD0–地域模型(Regional model),表現(xiàn)為2.5D數(shù)字地形圖;LOD1–城市/場(chǎng)地模型(City/Site model),表現(xiàn)為沒(méi)有屋頂結(jié)構(gòu)的“樓塊模型”;LOD2–城市/場(chǎng)地模型(City/Site model),表現(xiàn)為包含貼圖和樓頂結(jié)構(gòu)的粗模;LOD3–城市/場(chǎng)地模型,包含更多細(xì)節(jié)的建筑模型;LOD4–室內(nèi)模型(Interior model),可以“步行進(jìn)入”的建筑模型,即建筑內(nèi)部結(jié)構(gòu)、家具、門窗等設(shè)施都能給與詳細(xì)描述[3]。CityGML文件可以(但不是必須)同時(shí)包含每個(gè)對(duì)象的多個(gè)細(xì)節(jié)層次的描述?;贑ityGML的LOD描述可以對(duì)某一類關(guān)注對(duì)象進(jìn)行同一等級(jí)的描述,以便用戶根據(jù)自己的需求對(duì)數(shù)據(jù)的描述程度進(jìn)行選擇。
相應(yīng)的,KML中也有LOD的概念,但是其定義LOD的出發(fā)角度不同,注重的是根據(jù)顯示的分辨率來(lái)給用戶提供不同的可視化效果。即規(guī)定幾個(gè)分辨率的范圍,當(dāng)分辨率在相應(yīng)的范圍內(nèi)時(shí),給予相對(duì)等級(jí)下的LOD的描述。下面一段代碼是 KML中關(guān)于LOD的結(jié)構(gòu)的定義,從中可以看到在 KML結(jié)構(gòu)中,對(duì)LOD概念的著眼點(diǎn)是放在用戶可視化上的,通過(guò) KML中LOD的設(shè)置,用戶可以設(shè)置某一像素范圍用于顯示某一特定模型。只有像素值在某個(gè)規(guī)定的范圍內(nèi)時(shí),才會(huì)被按照對(duì)應(yīng)的模型渲染顯示出來(lái)。如圖1所示,根據(jù)屏幕上用于顯示該建筑的像素值來(lái)選擇不同的模型進(jìn)行渲染。
圖1 KML中關(guān)于LOD的定義
CityGML是從信息描述的詳細(xì)程度出發(fā),對(duì)城市中的實(shí)體分別按照LOD0-4進(jìn)行定義,隨著LOD層次的增加,對(duì)實(shí)體幾何、拓?fù)?、語(yǔ)義描述的詳細(xì)程度依次增加[4]。并且,LOD4描述在LOD3的基礎(chǔ)上增加了建筑的內(nèi)部結(jié)構(gòu),如內(nèi)部的門窗、家具等室內(nèi)設(shè)施。
下面是一段描述建筑物幾何模型的CityGML文檔,本文摘抄了CityGML標(biāo)準(zhǔn)規(guī)范說(shuō)明中的一個(gè)描述房屋LOD2幾何結(jié)構(gòu)信息的例子中的部分代碼,建筑物模型如圖2所示。從文檔中可以看出,在描述建筑物的組成部分時(shí),分別從建筑的前面、后面、地面、屋頂?shù)葘?duì)包圍建筑的面進(jìn)行描述,將組成這些面的點(diǎn)坐標(biāo)進(jìn)行了詳細(xì)的記錄。
圖2 CityGML中房屋的LOD2描述
同時(shí)對(duì)同一實(shí)體進(jìn)行5種不同細(xì)節(jié)等級(jí)的描述,并存入數(shù)據(jù)庫(kù)。不同的部門,根據(jù)自己的使用目的,從中選擇適合自身需求精度的模型來(lái)使用。比如氣象部門,只獲得城市中建筑的LOD1的塊狀結(jié)構(gòu),就足以進(jìn)行氣象災(zāi)害對(duì)城市影響的統(tǒng)計(jì)分析了;在城市規(guī)劃部門,可能還需要對(duì)每個(gè)建筑的門窗狀況進(jìn)行統(tǒng)計(jì)了解,那么LOD3甚至LOD4的模型描述更加適合其應(yīng)用。CityGML中,不同LOD等級(jí)對(duì)各元素精度的要求不一樣,例如LOD1模型中,對(duì)于點(diǎn)模型的精度要求在5m內(nèi),LOD2則要求在2 m內(nèi)。將模型進(jìn)行不同等級(jí)的描述,根據(jù)自身的需要,編寫 Schema結(jié)構(gòu),從CityGML文件中讀取所需要等級(jí)模型的描述。因此,按照用戶的需求從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),在使用中就避免了數(shù)據(jù)冗余的問(wèn)題,但對(duì)數(shù)據(jù)庫(kù)的存儲(chǔ)量提出了較高的要求。
從另外的角度來(lái)看LOD應(yīng)用在 KML和CityGML中的不同。比如作為房產(chǎn)部門,需要顯示城市中所有建筑的詳細(xì)細(xì)節(jié)描述的模型,雖然KML和CityGML均能實(shí)現(xiàn)對(duì)建筑的詳細(xì)描述,但是由于 KML是根據(jù)顯示的分辨率來(lái)渲染實(shí)體的,隨著顯示范圍的增大,用戶需要的建筑可能分布在不同的分辨率的范圍,造成顯示的模型不在同一描述等級(jí)下,使得不同細(xì)節(jié)等級(jí)的模型同時(shí)存在,如圖3所示。所以有可能不能滿足用戶顯示全部LOD4實(shí)體的要求。而CityGML就不同了,當(dāng)用戶有以上要求時(shí),可以直接將定義LOD4的所有實(shí)體顯示出來(lái),不管實(shí)體在屏幕上顯示的分辨率是多少,CityGML中也可以根據(jù)用戶的需求同時(shí)顯示不同等級(jí)LOD的描述模型。
由此可以看出,雖然 KML與CityGML中都有關(guān)于LOD的定義,但是兩者的出發(fā)點(diǎn)完全不同,CityGML注重的是信息的描述,而 KML更加注重的是運(yùn)行時(shí)的顯示效果。從應(yīng)用于城市規(guī)劃目的的城市空間數(shù)據(jù)庫(kù)建立的角度,CityGML中的LOD定義更能滿足需求。
圖3 CityGML中不同LOD模型
2.2 坐標(biāo)系定義[5]
一個(gè)點(diǎn)的位置由一(組)坐標(biāo)描述。只有當(dāng)與之關(guān)聯(lián)的坐標(biāo)參考系統(tǒng)被完全定義時(shí)坐標(biāo)才是確定的。而點(diǎn)是空間數(shù)據(jù)描述的基礎(chǔ),因此,坐標(biāo)系統(tǒng)的定義是空間信息進(jìn)行描述的最基本入手點(diǎn)。
空間參考系統(tǒng)(Spatial Reference System-SRS)是地理信息系統(tǒng)數(shù)據(jù)處理的基礎(chǔ)。GML3封裝了空間地理坐標(biāo)參考系統(tǒng)、投影關(guān)系及其編碼標(biāo)準(zhǔn),以便于在分布式環(huán)境下不同應(yīng)用系統(tǒng)中進(jìn)行參考體系間的靈活互換。GML可以使用空間坐標(biāo)系,并且有直接的屬性數(shù)據(jù)。例如用 GML編碼的一條道路可以有寬度、名字、路面信息等需要表示的信息,這些信息和空間地理數(shù)據(jù)緊密地集成在一起。這些屬性信息對(duì)用戶來(lái)說(shuō)并不是必須的,用戶只需提取感興趣的信息。由于地理空間對(duì)象的屬性數(shù)據(jù)可以被直接得到,所以 GML可以用來(lái)作各種空間分析和統(tǒng)計(jì)分析程序的數(shù)據(jù)源。GML所采用空間參考系是可擴(kuò)展的并與目前所使用的主要的投影類型和大地參考系是一致的。另外,GM L還允許用戶定義自己的單位和參考系的參數(shù)。
GML模式中的坐標(biāo)參考系統(tǒng)模式定義了用于編碼坐標(biāo)參考系統(tǒng)和坐標(biāo)操作的6個(gè) GML模式文檔,分別是:referenceSystem s.xsd參考系統(tǒng)模式;coo rdinateReferenceSystem s.xsd坐標(biāo)參考系統(tǒng)模式;datum s.xsd基準(zhǔn)模式;coordinateSystem s.xsd坐標(biāo)系統(tǒng)模式;coo rdinateOperations.xsd坐標(biāo)操作模式;dataQuality.xsd數(shù)據(jù)質(zhì)量模式。
這6個(gè)模式文檔在內(nèi)容、結(jié)構(gòu)和依賴性上都有著密切的關(guān)系,使得在 GML中可以直接引用獨(dú)立的坐標(biāo)系統(tǒng),并能按照要求轉(zhuǎn)化成想要的坐標(biāo)系統(tǒng)。例如,通過(guò)坐標(biāo)操作模式的定義,可以實(shí)現(xiàn)2種不同坐標(biāo)系間的轉(zhuǎn)換,再通過(guò)數(shù)據(jù)質(zhì)量模式,對(duì)轉(zhuǎn)換的精度予以控制,能夠滿足規(guī)定的精度要求,保證轉(zhuǎn)換過(guò)程中的精確度。由于CityGML是 GML 3的一個(gè)應(yīng)用Schema,是專用于城市三維建模描述的一種應(yīng)用,本身還是來(lái)自 GML 3,因此 GML3中的一切功能CityGML中均能顧及到。即CityGML也支持不同坐標(biāo)系的定義。
KML中關(guān)于坐標(biāo)系統(tǒng)的描述則相對(duì)簡(jiǎn)單,它要求所有的數(shù)據(jù)必須統(tǒng)一到WGS84坐標(biāo)系統(tǒng)下,因此,在整個(gè) KML文檔中,所有數(shù)據(jù)都是在統(tǒng)一的坐標(biāo)系統(tǒng)下描述的。這種統(tǒng)一有時(shí)可能會(huì)給應(yīng)用中帶來(lái)一些不便。例如,建筑部門使用的通常是工程坐標(biāo)系,而應(yīng)用者使用的軟件不可能都是針對(duì)工程坐標(biāo)系的,通過(guò) KML編碼后,坐標(biāo)系統(tǒng)全部變化了,使用者就無(wú)法再使用自己的數(shù)據(jù)和軟件。
因此,就坐標(biāo)定義來(lái)講,CityGML中關(guān)于坐標(biāo)系統(tǒng)的定義更加的寬泛,更能照顧用戶使用數(shù)據(jù)的便利性。
2.3 基于CityGML的拓?fù)涿枋?/p>
拓?fù)潢P(guān)系是GIS中空間實(shí)體之間最基本、最重要關(guān)系之一,是進(jìn)行空間查詢、分析推理的基礎(chǔ)[5]。在地理建模中,拓?fù)涞淖钪匾猛臼羌铀賻缀斡?jì)算。拓?fù)涞臉?gòu)建允許通過(guò)使用簡(jiǎn)單的組合或代數(shù)算法來(lái)表達(dá)對(duì)象間的空間關(guān)系特征。通過(guò)適當(dāng)?shù)膸缀螌?shí)現(xiàn)拓?fù)湓试S緊湊與無(wú)歧義地表達(dá)地理要素間如何共享幾何。在城市空間數(shù)據(jù)庫(kù)的應(yīng)用中,通過(guò)拓?fù)淠P偷拿枋隹梢蕴岣呖臻g信息的查詢效率,并能避免對(duì)拓?fù)湎噙B的實(shí)體的重復(fù)定義[6]。
CityGML中支持拓?fù)淠P偷亩x。與需要編碼坐標(biāo)的幾何模型不同,GML拓?fù)淠P途幋a抽象對(duì)象的結(jié)構(gòu)化關(guān)系。GML當(dāng)前定義的模型包含的拓?fù)漕愋椭饕糜谀M地理要素。GML3.0提供如下4種拓?fù)浠?Node、Edge、Face和 TopoSolid,每一個(gè)實(shí)現(xiàn)不同的幾何對(duì)象,Node實(shí)現(xiàn)點(diǎn)對(duì)象;Edge用于可替換_Curve的對(duì)象;Face用于面對(duì)象;TopoSolid用于立體對(duì)象。CityGML支持將拓?fù)淠P秃蛶缀文P头珠_(kāi)表示,中間通過(guò)Xlink來(lái)實(shí)現(xiàn)鏈接。拓?fù)涞拿枋鲈谝恍┎樵兎治龉ぷ髦邢喈?dāng)重要[7]。
如圖4所示,一所房子 Solid1與一個(gè)車庫(kù) Solid2相連,它們之間通過(guò)一個(gè)公共面相連。為了避免對(duì)公共面的重復(fù)定義,可以通過(guò) Xlink來(lái)實(shí)現(xiàn),下面一段代碼就是關(guān)于使用Xlink機(jī)制對(duì)公共面進(jìn)行描述的部分。
圖4 CityGML中房屋的拓?fù)浣Y(jié)構(gòu)
KML中則省略了 GML中關(guān)于拓?fù)潢P(guān)系的描述,通過(guò)地標(biāo)的形式來(lái)標(biāo)注地球上的點(diǎn)。雖然通過(guò)幾何模型的定義,能夠?qū)崿F(xiàn)一些簡(jiǎn)單查詢,但是較存在拓?fù)涿枋龅腃ityGML在查詢功能上存在一定的缺陷。
2.4 復(fù)雜對(duì)象分解處理方法[8]
1)在城市中存在著大量的非封閉的三維實(shí)體,如地下通道、停車場(chǎng)等。雖然其外觀結(jié)構(gòu)是非封閉的,但有時(shí)需要計(jì)算出它們的容積(如在洪水災(zāi)害管理工作中,需要計(jì)算地下通道的盛水量),需要將其虛擬的給封閉起來(lái)進(jìn)行計(jì)算。另一方面,對(duì)于位于地下的一些三維實(shí)體,還必須把其位于地面上的入口封閉起來(lái),以避免在DTM中出現(xiàn)“漏洞”。針對(duì)這一要求,CityGM L中關(guān)于封閉面Closure surface的定義就能很好的解決這一問(wèn)題。這是CityGML區(qū)別于 KML所特有的,如圖5所示。
圖5 CityGML中封閉面的概念
2)原型模型的定義與建模。在城市建模中發(fā)現(xiàn),有一些結(jié)構(gòu)相同的實(shí)體在不同的位置重復(fù)出現(xiàn),如公交站、交通信號(hào)燈、樹(shù)木等。為了提高建模效率,需減少建模次數(shù),對(duì)某一模型進(jìn)行一次建模,當(dāng)重復(fù)出現(xiàn)時(shí),只需要對(duì)模型的原型通過(guò)矩陣變化得到相應(yīng)的模型,提高建模效率,并節(jié)省大量的存儲(chǔ)空間。CityGML中像樹(shù)木、交通標(biāo)志等具有相同形狀的物體可以分別用一個(gè)相同的原型進(jìn)行表示。在需要處對(duì)這些原型進(jìn)行縮放、平移和旋轉(zhuǎn)等來(lái)實(shí)現(xiàn)。這也是CityGML區(qū)別于 KML,在城市建模中所特有的。
從城市數(shù)據(jù)庫(kù)用戶的需求出發(fā),對(duì) CityGML和 KML進(jìn)行分析比較。雖然兩者都是基于XML,在實(shí)現(xiàn)了WebGIS數(shù)據(jù)共享與數(shù)據(jù)互操作要求的情況下,就實(shí)際應(yīng)用中能夠解決問(wèn)題的能力,CityGML較 KML而言,在三維城市空間數(shù)據(jù)庫(kù)的建立中有一定優(yōu)勢(shì)。對(duì)于 KML來(lái)說(shuō),作為對(duì)GML3的簡(jiǎn)化,省略了其中關(guān)于拓?fù)浼白鴺?biāo)系統(tǒng)的定義,在一定的應(yīng)用范圍內(nèi)具有自身的優(yōu)勢(shì)。針對(duì)建立規(guī)劃級(jí)的城市空間數(shù)據(jù)庫(kù)的應(yīng)用中較CityGML的某些特性稍遜一籌。當(dāng)然,CityGML的發(fā)展還剛剛起步,還有許多不足,在今后的發(fā)展中需要進(jìn)一步的完善。
[1]http://www.citygm l.o rg
[2]ALEXANDRA STADLER,CLAUS NAGEL,GERHARD K?N IG,et al..Making interoperability persistent:A 3D geo database based on CityGML[J].Lee,Jiyeong/Zlatanova,Sis(Eds.)Sp ringer Verlag,2009:1-3.
[3]THOMAS KOLBE,SAM BACHARACH.CityGML:an open standard for 3D city models[J].2006(7):2-3.
[4]Adena Schutzberg,CityGML Comes of Age,Directions Magzine[J],2007(11):4-5.
[5]張書(shū)亮,閭過(guò)年,龔健雅 ,等.地理標(biāo)示語(yǔ)言——Geo-Web基礎(chǔ)[M].北京:科學(xué)出版社,2007.
[6]殷勇.城市地表三維環(huán)境中典型空間分析方法研究[D].北京:中國(guó)測(cè)繪科學(xué)研究院,2008.
[7]ALEXANDRA STADLER,THOMAS H.KOLBE,Spatio-semantic coherence in the integration of 3D city models[J],The 5th Interationall SPRSSymposium on Spatial Data Quality ISSDQ 2007 in Enschede,The Netherlands,2007(6):5-7.
[8]OpenGISCity Geography Markup Language(CityGML)Imp lementation Specification[S],Developed by the Special Interest Group 3D(SIG 3D),2002-2008.
[9]郭薇,陳軍.基于點(diǎn)集拓?fù)鋵W(xué)的三維拓?fù)淇臻g關(guān)系形式化描述[J].測(cè)繪學(xué)報(bào),1997,26(2):3-5.
[10]郭稚克.基于 GML的空間數(shù)據(jù)序存取模型研究[D].成都:四川大學(xué),2004.
Research on 3D city models’representation with CityGML
ZHOU Ning1,2,ZHANG Jun2
(1.School of Geomatics,Liaoning Technical University,Fuxin 123000,China;2.Chinese Academy of Surveying&Mapping,Beijing 100039,China)
The traditional storage of the three-dimensional urban space database has so many difficult p roblem s at spatial data sharing,interoperability and meeting the needs of different app lications.In this article w e’ll analyze the CityGML standard w hich can describe this models f rom the LOD,coo rdinate system s,topology analysis of the definition of research to p rovided a better method to describe and manage the three-dimensional model fo r cities.
three-dimensional urban space database;method of descrip t three-dimensional model info rmation;CityGML;KML
P208
A
1006-7949(2010)04-0050-06
2009-09-07
周 寧(1985-),女,碩士研究生.
[責(zé)任編輯張德福]