• 沒有找到結果。

IFC建築空間資料轉換至CityGML之研究

N/A
N/A
Protected

Academic year: 2021

Share "IFC建築空間資料轉換至CityGML之研究"

Copied!
80
0
0

加載中.... (立即查看全文)

全文

(1)

國 立 交 通 大 學

土木工程學系

碩 士 論 文

IFC 建築空間資料轉換至 CityGML 之研究

The Conversion of IFC Building Spatial Data to CityGML

研 究 生:陳雅信

指導教授:史天元

中華民國九十九年一月

(2)

IFC 建築空間資料轉換至 CityGML 之研究

The Conversion of IFC Building Spatial Data to CityGML

研 究 生:陳雅信 Student:Ya-hsing Chen

指導教授:史天元 Advisor:Dr. Tian-Yuan Shin

國 立 交 通 大 學

土 木 工 程 學 系

碩 士 論 文

A Thesis

Submitted to Department of Civil Engineering College of Engineering

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master

in

Civil Engineering January 2010

Hsinchu, Taiwan, Republic of China

(3)

I

IFC 建築空間資料轉換至 CityGML 之研究

學生:陳雅信 指導教授:史天元 國立交通大學土木工程學系

中文摘要

在建築工業領域(AEC/FM)中已行之有年的國際標準IFC(Industry Foundation Classes),對建築物本身結構有十分詳細的描述及定義。以GML為基礎所發展出的三維 城市國際標準CityGML也日漸成熟,為專門針對虛擬三維城市與景觀模型物件定義的展 示與存取交換格式。

近年來,建築資訊模型(Building Information Modeling,BIM)在AEC/FM領域已從 一個新的思維變為一股趨勢,而IFC作為一開放之資料交換標準格式也日漸豐富且成 熟,使用IFC及CityGML將AEC/FM領域及GIS領域串連起來,以供後續GIS領域管理及 應用,呼應BIM永續經營的重要概念。 兩標準格式依據不同的領域範圍(scope)和尺度(scale)所制定而成。IFC對建築 物本身有詳細的定義,針對建築物本體而言比CityGML描述更細微的語意模型,但是 CityGML不僅針對建築模型,也包含周圍城市景觀模型資訊且具地理對位功能。IFC可 提供CityGML LOD1-LOD4 的所有資訊。IFC檔案多為精細的模型,較適合用於轉換至 CityGML LOD3-LOD4 模型。

本研究成果建立IFC與CityGML兩標準格式轉換對應關係表格,由IFC轉換至 CityGML LOD1-LOD3 較LOD4 簡單。CityGML LOD4 提供了表面法及體積法描述內部 房屋輪廓,且在房屋內部不可移動裝置(IntBuildingInstallation)及外部不可移動裝置 (BuildingInstallation)、可移動之物件如家具(BuildingFurniture)及一般城市物件 (GenericCityObject)等分類較為模糊,不同操作者會有不同成果。

(4)

II

The Conversion of IFC Building Spatial Data to CityGML

Student:Ya-hsing Chen Advisor:Dr. Tian-Yuan Shin Department of Civil Engineering

National Chiao Tung University

Abstract

The use of IFC (Industry Foundation Classes) is becoming more prevalent in AEC industry. IFC is a fine-grained model, in terms of representation of building elements. CityGML (City Geography Markup Language) is a common semantic information model for the representation of 3D urban objects that can be shared over different applications. CityGML is designed as an open data model and XML-based format for the storage and exchange of virtual 3D city models. It is implemented as an application schema of the GML3 (Geography Markup Language 3).

Commercial software for conversion from IFC to CityGML and vice versa is in development and will become a trend. The two standard formats according to different areas of the scope and scale. IFC contains all necessary information for representation of buildings in different LODs of CityGML model. IFC only provides the information about building but CityGML also can store the information about landscape models.

This research collect and build the corresponding forms between IFC and CityGML. The Conversion of IFC building spatial data to CityGML LOD1-LOD3 is easier than to CityGML LOD4. CityGML LOD4 provides two kinds of method to describe the inner part of buildings including the and Boundary Surface method and the Solid method. The classess of IntBuildingInstallation, BuildingInstallation, BuildingFurniture and GenericCityObject in CitGML are not defined clearly. It means different operators may cause the different conversions.

(5)

III

誌謝

衷心感謝史天元老師這段時間的教導與關懷;感謝口試委員江渾欽老師、曾義星 老師及張智安老師的指導使我的論文更臻完善。 感謝書瑋、彥瑤、映慈、子珈、郁文、冠瑜、佳其和王麗青這些高中老友們,感 謝大學時的學長姐及好友們。 感謝小悶、建成、a 毛、逸如、小亨利、芳諭、卡拉、千惠、美芳、凱程、洵頡及 學弟妹們,很幸運能夠在研究所遇到你們並得到你們的幫助。 感謝家人包容嬌縱任性的我,願意付出源源不絕的愛和關懷,你們是我能夠完成 論文的最大動力。 這當然不是一個句點,我期待未來所有會發生的事、遇見的人們甚至是更多複雜 的選擇和難關。 2010.02 深夜 新竹

(6)

IV

目錄

中文摘要 ... I 英文摘要 ... II 誌謝 ... Ⅲ 目錄 ... Ⅳ 圖目錄 ... Ⅵ 表目錄 ... Ⅷ 第一章 前言 ... 1 1-1 研究背景 ... 1 1-2 研究動機與目的 ... 2 1-3 文獻回顧 ... 3 1-4 研究方法 ... 5 1-5 研究範圍與資料來源 ... 5 1-6 論文架構 ... 6 第二章 工業基礎類別標準 ... 7 2-1 建築資訊模型介紹 ... 7 2-2 工業基礎類別標準介紹 ... 8 2-2-1 工業基礎類別標準背景起源 ... 9 2-2-2 工業基礎類別標準組成 ... 9 2-2-3 規範化數據描述 ... 11 2-2-4 實體檔案格式 ... 12 2-2-5 空間結構 ... 14 2-2-6 幾何模型 ... 20 2-2-7 描述物件方式 ... 22 第三章 城市地理標記語言 ... 24 3-1 地理標記語言簡介 ... 24 3-1-1 地理標記語言組成 ... 24 3-1-2 地理標記語言文件格式 ... 26 3-1-3 地理標記語言幾何成型、坐標關係及單位系統 ... 27

(7)

V 3-2 城市地理標記語言簡介 ... 27 3-2-1 城市地理標記語言特性 ... 27 3-2-2 細緻度等級 ... 28 3-2-3 核心模組 ... 29 3-2-4 主題模組 ... 30 3-2-5 建物模組 ... 31 3-2-6 空間組成關係 ... 34 第四章 實作及成果展示 ... 35 4-1 本研究使用軟體 ... 35 4-1-1 支援 IFC 的免費軟體 ... 35 4-1-2 支援 CityGML 的免費軟體 ... 36 4-2 IFC 與 CityGML 之比較 ... 36 4-2-1 兩者背景比較 ... 36 4-2-2 兩格式物體成型比較 ... 37 4-2-3 IFC 建築元件 ... 39 4-2-4 CityGML 建築元件 ... 41 4-3 實作流程 ... 43 4-3-1 案例一:FZK-House ... 43 4-3-2 案例二:Office Building ... 50 4-3-3 案例三:Smiley West ... 52 4-4 IFC 轉換至 CityGML ... 56 4-4-1 語意資訊轉換 ... 56

4-4-2 IFC 轉換至 CityGML LOD1 ... 57

4-4-3 IFC 轉換至 CityGML LOD2 ... 58

4-4-4 IFC 轉換至 CityGML LOD3 ... 59

4-4-5 IFC 轉換至 CityGML LOD4 ... 61

4-5 小結 ... 63

第五章 結論與建議 ... 66

(8)

VI

圖目錄

圖1-1、根據不同尺度及領域範圍定義之模型語言(KIT,2009) ... 2

圖1-2、IFC 轉換至 CityGML LOD1-LOD4 示意圖(Gröger et al., 2008) ... 4

圖1-3、QUASY 模型(左)、IFC 與 QUASY 建築元件對應表(右)(Benner et al., 2005) ... 4

圖1-4、IFC 模型實例(KIT, 2008) ... 5

圖2-1、水立方體育館(左);天津港郵輪國際碼頭(右) ... 8

圖2-2、IFC 結構圖(Liebich et al., 2009) ... 10

圖2-3、IFC 資料部分內容 ... 14

圖2-4、IFC 空間結構組成圖(Liebich, 2009) ... 14

圖2-5、IFC 空間結構中彼此連接關係(Liebich et al., 2009) ... 15

圖2-6、IfcSite 提供緯度、經度及海拔高(Liebich et al., 2009) ... 17

圖2-7、空間結構與建築元件間連接關係(Liebich et al., 2009) ... 19 圖2-8、IFC 中以 IFCSIUnit 屬性來定義單位 ... 20 圖2-9、邊界表示法成型圖例 ... 21 圖2-10、sweep 成型法(徐業良,2005) ... 21 圖2-11、CSG 基本實體(左)、實體間的布林運算(右) (徐業良,2005) ... 22 圖2-12、以樹狀描述 IFC 資訊,使用 IfcQuickBrowser 開啟檔案 ... 23 圖2-13、牆面例子 ... 23 圖2-14、IFC 記錄一牆面之程式碼 ... 23 圖3-1、GML 的組成與其間的關係(鄧東波,2006) ... 25 圖3-2、GML 文件內容 ... 26

圖3-3、CityGML 組成關係(Gröger et al., 2008) ... 28

圖3-4、CityGML 所定義 LOD0-LOD4 圖例(Gröger et al., 2008) ... 29

圖3-5、CityGML 核心模組(Gröger et al., 2008) ... 30

圖3-6、CityGML 由一核心模組與數個主題模組所組成(Gröger et al., 2008) ... 30

圖3-7、AbstractBuilding 空間繼承關係 ... 31

圖3-8、BoundarySurfaces (左),opening 間建築元件的關係(右)(Gröger et al., 2008) 32 圖3-9、LOD4 增加房屋內部資訊(Gröger et al., 2008)... 33

(9)

VII

圖4-1、單一牆面模型實例 ... 37

圖4-2、IFC 牆面資訊 ... 38

圖4-3、CityGML 牆面資訊 ... 38

圖4-4、IFC 資訊交換層(Liebich et al., 2009) ... 39

圖4-5、FZK-House ... 43

圖4-6、Office Building ... 50

圖4-7、Smiley West ... 53

圖4-8、IFC 轉換至 CityGML LOD1 ... 57

圖4-9、IFC 轉換至 CityGML LOD2 ... 59

圖4-10、IFC 中牆面與門窗間的空間連結關係 ... 59

圖4-11、IFC 轉換至 CityGML LOD3 ... 60

圖4-12、IFC 轉換至 CityGML LOD4 ... 61

圖4-13、內部房屋空間以體積表示 ... 62

(10)

VIII

表目錄

表2-1、支援 IFC 商業軟體 ... 8 表2-2、IFC 資料格式 ... 13 表2-3、IFC 標頭檔實例(Häfele, 2008) ... 13 表2-5、IfcProject 內所含資訊種類 ... 16 表2-6、IfcSite 內所含資訊種類 ... 16 表2-7、IfcBuilding 內所含資訊種類 ... 18 表2-8、IfcBuildingStorey 內所含資訊種類 ... 18

表3-1、AbstractBuilding 所定義的語意主題(修改自 Gröger et al., 2008) ... 31

表4-1、IFC 與 CityGML 兩格式之比較 ... 37

表4-2、IfcSharedBldgElements 實體資訊(Liebich et al., 2009) ... 40

表4-3、IfcSharedBldgServiceElements 實體資訊(Liebich et al., 2009) ... 41

表4-4、CityGML 屬性資料 ... 42 表4-5、CityGML 邊界表面類別 ... 42 表4-6、CityGML 可開關建築元件類別 ... 42 表4-7、CityGML 建築裝置類別 ... 42 表4-8、IFC 檔案資本資訊(FZK-House)(KIT, 2009) ... 43 表4-9、CityGML 檔案資本資訊(FZK-House)(KIT, 2009) ... 43 表4-10、IFC 實體組成列表(FZK-House) ... 44

表4-11、IFC 與 CityGML LOD1 轉換關係類別對應(FZK-House) ... 44

表4-12、IFC 與 CityGML LOD2 轉換關係類別對應(FZK-House) ... 45

表4-13、FZK-House LOD2 類別組成關係 ... 45

表4-14、IFC 與 CityGML LOD3 轉換關係類別對應(FZK-House) ... 46

表4-15、FZK-House LOD3 類別組成關係 ... 46

表4-16、IFC 與 CityGML LOD4 轉換關係類別對應(FZK-House) ... 47

表4-17、FZK-House LOD4(表面法)類別組成關係 ... 48

表4-18、FZK-House LOD4(體積法)類別組成關係 ... 49

表4-19、IFC 檔案資本資訊(Office Building)(KIT, 2009) ... 50

(11)

IX

表4-21、IFC 實體組成列表(Office Building) ... 51

表4-22、IFC 與 CityGML LOD4 轉換關係類別對應(Office Building) ... 51

表4-23、Office Building LOD4(體積法)類別組成關係 ... 52

表4-24、IFC 檔案資本資訊(Smiley West)(KIT, 2009) ... 53

表4-25、CityGML 檔案資本資訊(Smiley West)(KIT, 2009) ... 53

表4-26、IFC-CityGML 實體組成列表(Smiley West) ... 53

表4-27、IFC 與 CityGML LOD4 轉換關係類別對應(Smiley West) ... 54

表4-28、Smiley West LOD4(表面法)類別組成關係 ... 55

表4-29、Smiley West LOD4(體積法)類別組成關係 ... 56

表4-30、IFC 轉換至 CityGML LOD1 對應類別 ... 57

表4-31、IFC to CityGML LOD2 ... 59

表4-32、IFC to CityGML LOD3 ... 60

表4-33、IFC to CityGML LOD4 ... 62

表4-34、IFC 與 CityGML 檔案大小比較表 ... 63

表4-35、常用之建築元件轉換-CityGML 至 IFC ... 64

(12)

1

第一章

前言

1-1 研究背景

近年來在三維城市模型方面的研究與日俱增,許多的大城市都已三維模型化且應用 廣泛,如都市計畫、防災、觀光、導航、環境模擬和電信業。三維城市模型中最重要的 一個部份就是三維建築物。傳統上的應用如規畫手機網路或防洪只需要低精度的幾何模 型,著重在分析方面的應用,幾乎不需要語意資訊。但在近幾年旅遊、商業、都市計畫 領域蓬勃發展,需要更精密更細緻的城市模型(Umit et al., 2006)。 三維建模工具和展示平台工具呈百家爭鳴狀態,但商業展示平台多具有獨立性,導 致無法在平台間互相流通,必須制定一個共同的規範使不同商業軟體間的異質資料格式 可以在共同認定的環境中相互交流溝通。 由於建立及維持三維建築模型需要大量的時間及財力,若有一個適當的標準格式可 在不同的軟體平台上來進行資料的交換及共享,便可以大大提升實用價值且應用於更寬 廣的領域。語意模型(Semantic model)則是解決此問題的絕佳方法。

1994 年buildingSmart開始發展工業基礎類別標準(Industry Foundation Classes, IFC),欲制定一標準來實踐建築資訊模型(Building Information Modeling,BIM)的理 念(buildingSMART, 2009)。2002 年歐洲以德國為首開始發展城市地理標記語言(City Geography Markup Language,CityGML),此為一專門針對虛擬三維城市與景觀模型物 件定義的展示與存取交換格式(CityGML, 2009)。 在最近幾年,大部分的虛擬三維城市模型都是以純圖形或幾何製作,卻忽略語意和 位相方面的表現。這些模型基本上只能用於純視覺方面的用途,並不能滿足主題查詢、 分析和空間資料採擷等方面的需求。由於缺乏再使用性,導致模型應用的範圍受到很大 的限制,於是必須建立一種能夠滿足各種不同應用所需要的資訊的通用建模方法(Kolbe, 2007)。

(13)

2

1-2 研究動機與目的

城市中最重要的代表為建築物,而建築物由建築元件所組成,為能在不同平台系統 間分享及流通資訊,城市模型、建築物及建築元件皆需要一套公開的標準,這些標準根 據尺度(Scale)及領域範圍(Scope)不同而有所區別,如圖 1-1 所示。 圖 1-1、根據不同尺度及領域範圍定義之模型語言(KIT, 2009)

在建築工業設計領域(Architecture、Engineering and Construction/Facilities manage- ment, AEC/FM)發展成熟的國際標準IFC,對建築物本身結構有十分詳細的描述及定 義,而歐洲以德國為首所發展出的三維城市國際標準CityGML也日漸成熟,為專門針對 虛擬三維城市與景觀模型物件定義的展示與存取交換格式。

近年來許多有關整合建築資訊模型(Building Information Modeling,BIM)及地理 資訊系統(Geographic Information System,GIS)模型的研究,在建築工業設計領域與 GIS領域的兩大語意模型分別為IFC及CityGML。在這兩大語意模型間的語意轉換框架尚 未被詳細定義,若能建立這兩大模型間的轉換框架便可以節省大量資料蒐集的時間和浪 費的人力及財力(Umit et al., 2006)。 本論文研究目的如下: 1. 釐清BIM與IFC間的關係,了解IFC架構及組成方法。 2. 釐清GML與CityGML間的關係,了解CityGML架構及組成方法。

3. 從IFC中萃取CityGML LOD1-LOD4,四個紋理細緻度(Level of Details,LOD) 所需要的資訊。

4. 建立兩者間轉換對應關係、建立轉換框架。 e.g

(14)

3

1-3 文獻回顧

IFC與CityGML都是開放的標準格式,多用來作為資訊交換的中間產物,且使用一 般文字編輯器即可閱讀。無論在AEC/FM領域或GIS領域的使用者,皆有其原本使用的 軟體,一般不會直接撰寫此兩種格式語言,但使用者還是需要了解此兩種語意模型的結 構、描述建築物資訊的方法,才能有效率的獲取需要的資訊,以供後續應用。 針對三維建築物而言,IFC和CityGML是目前兩大語意模型,若能自IFC萃取出 CityGML四個LOD層級(LOD1-LOD4)所需之資訊,可以避免重複蒐集資料的浪費, 且有利於作後續管理及在GIS領域中的應用(Umit et al.,2006)。為整合AEC/FM領域及 GIS領域,2004 年起buildingSMART與ISO TC211 共同研究將IFC擴充至可提供GIS資 訊,初步透過比較IFC及GML兩格式,找出兩者對應關係(Liebich, 2004)。

Karlsruhe Institute of Technology(KIT)為德國一研究機構,目前正在開發IFC 與CityGML轉換軟體「IfcExplorer」,預期提供IFC與CityGML兩格式互相轉換之功能,

如圖1-2 所示,目前軟體仍在研發中,未向外界正式發佈。

QUASY(Quartierdaten-Managementsystem)則是與CityGML結構相似的語意模型, 與IFC有做初步的類別對應,如圖1-3所示,但缺乏後續發展,僅停留在構想程度(Benner et al., 2005)。

2007年時開放式地理資訊聯盟(Open Geospatial Consortium,OGC)的OWS-4(Web Services, Phase 4)計畫其中一部分為整合CAD(Computer-aided design)、GIS(Geographic Information System)及BIM三大領域。針對IFC與CityGML間的流通轉換提出初步的構 想(OWS-4 CAD/GIS/BIM, 2007)。

(15)

4

圖1-2、IFC轉換至CityGML LOD1-LOD4示意圖(Gröger et al., 2008)

(16)

5

1-4 研究方法

第一部分為BIM介紹,並將IFC分為背景、實體檔案格式組成、幾何模型等進行詳 細闡述。 第二部分為GML介紹,並將CityGML分為背景、實體檔案格式組成、幾何模型等進 行詳細闡述。 第三部分為統整及分析IFC及CityGML的差異。 第四部分為列出進行從IFC萃取CityGML LOD1-LOD4 所需要資訊,建立兩者針對 建築元件之間的對應關係。

1-5 研究範圍與資料來源

本研究之範圍主要針對三維建築物之外觀形狀,著重於從IFC單方向之CityGML LOD1-LOD4 資訊之圖形轉換。 本研究使用之IFC建物模型資料下載自KIT的VR-Systems,以FZK-House、Office Building 及Smiley West 三個模型進行兩種資料格式轉換之對應比較研究,如圖 1-4 所 示。

圖1-4、IFC 模型實例(KIT, 2008)

(17)

6

1-6 論文架構

第一章「前言」:研究背景、研究動機與目的、研究方法、論文架構。 第二章「工業基礎類別標準」:介紹BIM及IFC,分為背景、實體檔案格式組成、幾 何模型、語意模型等多方面詳細闡述並加以分析。 第三章「城市地理標記語言」:介紹GML及CityGML,分為背景、實體檔案格式組 成、幾何模型、語意模型等多方面詳細闡述並加以分析。 第四章「實作及成果展示」:比較IFC及CityGML在實體檔案格式、幾何模型、語意 模型等各方面組成的差異。另一部分為自IFC轉換到CityGML對應之定義,兩 格式的比較和轉換對應的呈現。 第五章「結論與建議」:研究成果總結與建議。

(18)

7

第二章

工業基礎類別標準

buildingSMART(前身為International Alliance for Interoperability,IAI)於 1994 年開 始發展工業基礎類別標準(Industry Foundation Classes,IFC)這個語意模型,目前發布 的版本為2x4_beta2(buildingSMART, 2009)。

2-1 建築資訊模型介紹

電腦輔助繪圖設計系統(Computer-Aided Design and Drafting,CADD)主要以繪製 幾何圖形資訊為主,從這些輸出的幾何圖形中無法直接取得有意義的資訊,必須經由人

員判讀才能轉為有用的資訊,而BIM 系統能夠由資訊模型中直接取得所需資訊。

建築資訊模型(Building Information Modeling,BIM)的初步概念約在 1970 年代提 出,而其可以做為動詞或名詞解釋,做為動詞表示在一個一致且可共享的平台上去整合 設計、建造和維持建築資訊,同時包括幾何和非幾何資訊;做為名詞為經由軟體在電腦 上呈現出來的建築資訊,同時包括幾何和非幾何資訊,通常為三維且為物件導向概念 (buildingSMART, 2009)。 BIM 賦予沒有屬性的圖形物件建築元件名稱,建立建築元件的圖形資訊與實際建築 物件間的關係。BIM 綜合所有的幾何模型資訊、功能要求和建築元件性能,將一個建築 專案整個生命週期內的所有資訊整合到一個單獨的建築模型中,而且還包括施工進度、 建造過程、維護管理等相關資訊。 BIM採用參數化設計方式,操作的物件不是簡單的點、線及面,而是牆、門、窗、 梁及柱等建築元件。在螢幕上建立和修改的是由一個個建築元件組成的建築物整體, 整個設計過程就是建立和修改各種建築元件的參數。 BIM 軟體所創建的資訊模型都具有以下兩個特徵: z 由參數定義的、互動的建築元件。 z 即時的二維、三維顯示和參數模型編輯。 BIM最關鍵的優勢是能夠把不同專業間的資訊統一到一個完整的數值模型當中,同

(19)

8 時能夠在不同時間段把方案的改變動態顯現在模型當中,使業主設計方、施工方、物業 營運管理方可以在建築生命週期中的不同階段分享和改進方案。 BIM 目前在美國的發展已經日益成熟。由於 2008 年中國舉辦北京奧運,許多場館 使用BIM 觀念設計建造,打開在中國的廣大市場,如圖 2-1 所示,CCDI 設計集團所設 計的水立方和2009 年 4 月中國首屆 BIM 建築設計大賽中獲獎的天津港郵輪國際碼頭 (Autodesk Solutions for BIM, 2009)。

圖2-1、水立方體育館(左),天津港郵輪國際碼頭(右) 相對於BIM是一個概念,IFC為一個語意模型,以IFC這個公開的標準格式為基礎實 現BIM的理念。BIM是引領建築業資訊技術走向更高層次的一種新技術,使設計和整個 工程的品質和效率顯著提高,成本降低。近年來BIM不僅僅侷限於建築物(building), 漸漸轉向包含公共建設(Build Infrastructure),表示另一個BIM時代的來臨。

2-2 工業基礎類別標準介紹

IFC在AEC/FM領域發展趨於成熟,為不同工業領域的國際交換資料標準。其最大優 點為互操作性(Interoperability),也就是可在不同系統平台間分享及流通資訊。IFC提供 非常詳細的結構元件描述三維建築物。 目前支援BIM的概念,可匯入及匯出IFC格式之商業軟體,包含表 2-1 所示。 表2-1、支援IFC商業軟體 公司 軟體名稱 支援 IFC2x3 Graphisoft ArchiCAD 13

Bentley Bentley Architecture V8i Autodesk Autodesk Revit Architecture 2010 Nemetschek VectorWorks 2010

(20)

9 2-2-1 工業基礎類別標準背景起源

buildingSMART 是一個國際性的非營利組織,主要的目標是訂定跨平台協同作業 國際標準及分享建築資訊模型。1994 年 8 月,12 家美國軟體公司聯合起來希望建立一 套標準。1995 年 10 月正式成立 IAI(International Alliance for Interoperability)組織,並

逐漸將他們的理想推廣到全世界,目前在全世界已擁有13 個分會、22 個會員國。IAI

已於2006 年改稱為 buildingSMART。IFC 是一種公開的資訊交換標準,目的在使整個建

築物生命週期所有資訊能夠整合在一個BIM 中,讓生命週期中所有軟體能夠共享及交

換資訊。

ISO 組織(International Organization for Standardization)已經接納 IFC 標準(ISO/PAS 16739,可出版應用版本)成為 AEC/FM 領域中的資料統一標準。作為應用於 AEC/FM 各個領域的資料模型標準,IFC 模型不僅僅包括實體的建築元素,如牆、梁、柱等等, 也包括抽象的概念,如計畫、空間、組織、造價等。 IFC 運用 BIM 概念實現建築生命週期資訊共用的基礎,此一標準解決資訊交換與 共用問題的出路。有統一的標準,資料就可以使用此共同語言在不同系統之間流通及 轉換(buildingSMART, 2009)。 2-2-2 工業基礎類別標準組成

IFC 標準由許多 Schema 所組成,這些 Schema 按照物件導向的觀念和原則,透過參 照與繼承關係,組成一個包含四個觀念層級(Conceptual Layers)的架構:資源層(Resource Layer)、核心層(Core Layer)、資訊交換層(Interoperability Layer)以及領域/應用層 (Domain Layer),每個層級只能引用本身或下層的資訊,如此上層資訊變動時就不會 影響到下層的資訊,可保持資訊的穩定,如圖2-2 所示(蔡志偉,2007)。

(21)

10

圖2-2、IFC 結構圖(Liebich et al., 2009)

z 資源層(Resource Layer) 資源層為 IFC 架構之最低層級。所定義的類別為一般性的低階觀念與物件,提供較 高層次的實體參考資源層。 在IFC Release2.0中所制定的資源層綱目包含量測資料(measure)、輔助資料 (utility)、幾何資料(geometry)、物件性質(property)以及物件性質型別(property type)。

(22)

11 z 核心層(Core Layer) 核心層為 IFC 架構的第二層級,定義 IFC 基礎的實體,此層的實體定義許多共同的 介面(interface),可由資訊交換層或專業領域層的實體參考或繼承。提供 IFC 物件模 型的基本結構並且定義大部份的抽象觀念。 此層又可細分內核層(Kernel)與產品延伸層(Product Extension)。內核層定義最 基礎的實體,這些實體不限定在AEC/FM領域,並只能參考資源層的實體,例如定義產 品具有位置與形狀描述這兩個屬性。產品延伸層定義較高階的實體,繼承自內核層的 實體,而且都是屬於AEC/FM領域,例如:建築物實體。 z 資訊交換層(Interoperability Layer) 資訊交換層定義不同領域/應用層模型之間所共用的觀念或物件模組。包含共享建築 元件(IfcSharedBldgElements)及共享建築服務元件(IfcSharedBldgServiceElements)等 類別。此層定義能夠在AEC/FM 領域內做資訊交換的共同實體,例如:牆、樑、柱、 門、窗等資訊;並且各個專業領域可將其資訊附加於此層的實體上,例如:樑柱上可 能有材料資訊、施工/完工日期、結構分析結果等資料。 z 領域/應用層(Domain/Application Layer) 領域/應用層為 IFC 架構的最高層級,定義 AEC/FM 內各專業領域的實體,提供 營建和設施管理領域所需要的物件模型。最新的IFC 標準包含以下 9 個建築領域:建築 領域、結構分析領域、結構構件領域、電氣領域、施工管理領域、物業管理領域、暖通 空調系統(Heating, Ventilating and Air Conditioning,HVAC)領域、建築控制領域、管 道以及消防領域。

2-2-3 規範化數據描述

IFC標準本質上是建築物和建築工程數據的定義。採用EXPRESS語言做為數據描 述 語 言 , 定 義 所 有 用 到 的 數 據 。EXPRESS 是 一 種 塑 模 語 言 ( Wilson,1998 ) , 為 ISO10303-11標準的規範,如STEP(STandard for the Exchange of Product model data)、 CIS/2(CIMSteel Integration Standards/Version 2)和IFC都是以此為定義進行資料交換

(23)

12

(NIST, 2009)。EXPRESS是為數據描述而設計的語言,著重點在數據描述和定義, EXPRESS語言是不可以編譯執行的。

EXPRESS 塑模語言定義下四種資料型態:Defined Type、Enumeration、Select Type

及Entity(樊啟勇,2007)。 z Defined Type:用於表示基礎資料型態。 z Enumeration:用於表示狀態或類型,其值只能屬於定義的內容之一,所定義的 內容將以文字型式存在。 z Select Type:這是一種比較特殊的資料型態,必須屬於內容定義的資料型態之 一,與Enumeration不同的是,其內容就是一種資料型態,此資料型態可以為 Defined Type或是 Entity,而不是單純表示狀態的文字。

z Entity:它是IFC規格中最複雜也最重要的資料型態,可以視為物件導向的類 別,能包含各種屬性、繼承其他實體以及定義成抽象資料類型,並可以描述一 些法則,這是IFC表達資訊最主要的方式。 在IFC標準中描述建築產品方面的資訊,是目前對建築物資訊描述最全面、最詳細 的規範,所以其中包含的資訊量是非常大且豐富的。 IFC的整體分為四個層次,每個層次又包含數個模組。但一般的應用開發人員,不 需要了解IFC標準內容的全部,在清楚整體框架和核心結構(定義於核心層)的情況下, 只需要了解對應部分即可。例如想了解幾何資訊,便可以在資源層的幾何模組中查找。 IFC標準定義的是建築工程資料間的邏輯。例如定義牆面與門間的關係或牆面與窗 間的關係等(Liebich, 2009)。 2-2-4 實體檔案格式

與IFC 標準配套的數據文件格式有兩種,一為符合 IFC 標準的 STEP 中性格式文件, 定義於ISO 10303 Part21 中,二為 XML 文件格式的數據交換,兩者並無不同。IfcXML XSD schema 是由 EXPRESS 所產生,定義於 ISO10303-28ed2。一個 IFC 模型可由以下 三種資料類型進行讀取及編寫,如表2-2 所示。

(24)

13

表2-2、IFC資料格式

.ifc 依據ISO10303-21 標準,使用 STEP 實體檔案結構。此為一般的 IFC 交換格式 。

.ifcXML 使用XML 文件結構呈現資料,依據 ISO10303-28 標準。 .ifcXML 檔案大小會比.ifc file 大三到四倍。

.ifcZIP 壓縮檔案格式,使用PKzip 2.04g 壓縮演算法,檔案大小為.ifc 的 60-80%;.ifcXML 的 90-90%。

一般而言*.ifcXML 會比*.ifc 檔案大四到八倍,但因為 FZKViewer 等免費軟體可支 援讀取XML 語言,目前已經發布 ifcXML XSD_2X3。 為讓使用IFC描述的資訊模型能夠在軟體間進行資訊交換,故需要一個電子檔案格 式描述資訊模型。目前IFC的建築資訊模型有兩種主要的電子實體檔案格式: STEP實體 檔案及ifcXML格式,市面上支援IFC的軟體主要以STEP實體檔案為主,亦為本研究使用 的格式。*.ifc檔案分為標頭檔案(header)及資料檔案(data)(Häfele, 2008)。 標頭部份包含一些檔案的基本資料,有檔案敘述、作者、IFC版本等資料,主要分 為file_description、file_name、file_schema三大項目,實例如表2-3。 表2-3、IFC標頭檔實例(Häfele, 2008) FILE_DESCRIPTION 例子 說明

description ViewDefinition[CoordinationView] 一般的view definition定義 implementation_level 2;1 詳見ISO10303-21,通常在IFC

檔案中寫為2;1。

FILE_NAME 例子 說明

name C:\IAI_Test_Building.ifc IFC輸出檔路徑。 time _stamp 2010-01-01T10:28:37 IFC輸出檔產生的時間。

author Anita Chen,

[email protected]

作者

organization Anita Chen 所屬組織的管理者,自行定義

preprocessor_version ECCO Toolkit Version V 3.2.1 產生IFC檔案之工具。 originating_system IfcExplorer Version 2.2a (Build 437) 使用軟體名稱

authorization Anita Chen IFC檔授權者

schema_identifiers IFC2X3 IFC schema名稱。

(25)

14 在資料主體的部分,描述建築物的詳細資訊。檔案可以直接用文字編輯軟體開 啟,但是物件關係複雜,建議使用G.E.M.Team Solutions開發的IfcQuickBrowser,此軟 體可將IFC檔案以樹狀方式呈現,方便查找檔案。 每一行程式碼皆有一個不與其他行重複的id,而在等號的右邊則是描述此實體的詳 細資訊。對於(非必須)屬性,若其內容不存在,則使用“$”符號代替。如圖2-3為IFC 資料部分擷取內容,用以定義單位。 DATA; #30= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); #31= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); #32= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); #33= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); #34= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#33); #35= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);ENDSEC; 圖2-3、IFC資料部分內容 2-2-5 空間結構 IFC建築模型的空間結構(IfcSpatialStructureElement)包含四個子類別:IfcProject、 IfcSite、IfcBuilding、IfcBuildingStorey,如圖2-4所示。彼此以IfcRelAggregates這個抽 象的屬性連接,如圖2-5所示,#10 IfcRelAggregates連接了#1 IfcProject與#3 IfcSite。

圖2-4、IFC空間結構組成圖(Liebich, 2009)

(26)

15

圖2-5、IFC 空間結構中彼此連接關係(Liebich et al., 2009)

z IfcProject 表示一個建築專案的相關資訊,為IFC建築資訊模型最上層的實體,每個模型只能 擁有一個IfcProject。如表2-4所示,定義的重要資訊包含預設單位、世界坐標系統(絕對 坐標)、數值的精確度。一個IfcProject內共包含九個屬性值,在括號內以逗號分隔,如 '3wfK57qarEtuan9j9dA6EY'為IFC軟體隨機產生之全域唯一識別碼,#29為所參考的各項 歷史紀錄。

(27)

16 表2-4、IfcProject內所含資訊種類 #70= IFCPROJECT('3wfK57qarEtuan9j9dA6EY',#29,'Project-Smiley-West','Reihenhaeuser in Karlsruhe',$,$,'Build',(#67,#223,#269),#42); GlobalId 全域唯一識別碼,由匯出IFC軟體隨機產生。 OwnerHistory 所參考的各項歷史紀錄,如檔案來源、建立時間及轉換媒介等。 Name 名稱,(非必須) Description 描述,(非必須) ObjectType 類型,(非必須) LongName 用途,(非必須) Phase 工作階段,(非必須) RepresentationContexts 相關幾何資訊代碼,如世界坐標系統、真北方向的訂定等。括 號中的代碼最少一個,最多則無限制。 UnitsInContext 單位資訊代碼,如長度單位、面積單位及體積單位等等。 z IfcSite 表示一個工程位址的相關資訊,包含包含其位置(相對於絕對坐標),位址的地形 描述、經緯度及以海平面起算之高程值。IfcProject與IfcSite為組合與分解關係,使用 IfcRelAggregates連接,一個IfcProject能夠由數個IfcSite組成。IfcSite中共有十四個屬性 質,在括號內以逗號分隔,如表2-5為IfcSite之例子及其包含屬性對照表。 表2-5、IfcSite內所含資訊種類 #11752= IFCSITE('2BBYvWPmD8wez4fr2Me1fS',#29,'Gelaende-Smiley-West','Einfaches Gelaendemodell','LandUse',#11749,#11745,$,.ELEMENT.,(52,31,0),(13,24,0),$,$,$); GlobalId 全域唯一識別碼,由匯出IFC軟體隨機產生。 OwnerHistory 所參考的各項歷史紀錄,如檔案來源、建立時間及轉換媒介等。 Name 名稱,(非必須) Description 描述,(非必須) ObjectType 類型,(非必須) ObjectPlacement 所參照之相對位置與方向的代碼。 Representation 物件幾何或位相表現方式 LongName 用途 CompositionType 類型 RefLatitude 緯度,(非必須) RefLongitude 經度,(非必須) RefElevation 海拔,(非必須) LandTitleNumber 編號,(非必須) SiteAddress 位址,(非必須)

(28)

17 在IFC中,可藉由IfcSite提供一經緯度及海拔高,如圖 2-6 所示。除由IfcSite定義絕 對坐標外,其他物件皆僅表示相對關係。 圖2-6、IfcSite提供緯度、經度及海拔高(15°52’23.34”,53°21’12.34”,210.15m) (Liebich et al., 2009) z IfcBuilding 表示一棟建築物的相關資訊,包含其位置(相對於IfcSite的位置)、外觀、建 築物高度等資訊。IfcSite與IfcBuilding為組合分解關係,使用IfcRelAggregates連接,一 個IfcSite能夠由數個IfcBuilding組成。IfcBuilding中共有十二個屬性質,在括號內以逗號 分隔,如表2-6為一實例及其包含屬性對照表。

(29)

18

表2-6、IfcBuilding內所含資訊種類

#764= IFCBUILDING('2hQBAVPOr5VxhS3Jl0O47h',#29,'FZK-Haus','FZK-Haus create by KHH / IAI / FZK','Wohnhaus',#761,$,$,.ELEMENT.,$,$,$); GlobalId 全域唯一識別碼,由匯出IFC軟體隨機產生。 OwnerHistory 所參考的各項歷史紀錄,如檔案來源、建立時間及轉換媒介等。 Name 名稱,(非必須) Description 描述,(非必須) ObjectType 類型,(非必須) ObjectPlacement 所參照之相對位置與方向的代碼。 Representation 物件幾何或位相表現方式 LongName 用途 CompositionType 類型 ElevationOfRefHeight 建築物海拔,由一樓地板開始計算。 ElevationOfTerrain 基底海拔 BuildingAddress 建築物位址,多因郵政目的而給定 z IfcBuildingStorey 表示一個樓層的相關資訊,包含位置(相對於IfcBuilding的位置)、外觀、樓層高(相 對 於IfcBuilding 的 高 度 ) 。 IfcBuilding 和 IfcBuildingStorey 為 組 合 分 解 關 係 , 使 用 IfcRelAggregates連接,一個IfcBuilding能夠由數個IfcBuildingStorey組成。 IfcBuildingStorey中共有十個屬性質,在括號內以逗號分隔,如表2-7為一實例及其 包含屬性對照表。 表2-7、IfcBuildingStorey內所含資訊種類 #780= IFCBUILDINGSTOREY('3XCneI9iz229MqbsDmyZvc',#29,'Erdgeschoss',$,$,#777,$,$,.ELEMENT.,0.); GlobalId 全域唯一識別碼,由匯出IFC軟體隨機產生。 OwnerHistory 所參考的各項歷史紀錄,如檔案來源、建立時間及轉換媒介等。 Name 名稱,(非必須) Description 描述,(非必須) ObjectType 類型,(非必須) ObjectPlacement 所參照之相對位置與方向的代碼 Representation 物件幾何或位相表現方式,(非必須) LongName 用途,(非必須) CompositionType 類型 Elevation 高程值

(30)

19 z IfcBuildingElement IfcBuildingElement定義具有實體建築元件,為抽象資料類型,所有ShareBuilding- Elements(資訊交換層)的實體都是其子類別,包含: IfcBeam(樑)、IfcColumn(柱)、 IfcMember(桿件)、IfcDoor(門)、IfcWall(牆)、IfcSlab(板)、IfcStair(樓梯)、IfcRoof(屋 頂)、IfcPile(樁)、IfcFooting(基礎) 等。 IfcBuildingElement與IfcSite、IfcBuilding、IfcBuildingStorey為空間連結關係,如圖 2-7所示,使用#12IfcRelContainedInSpatialStructure連接#6 IfcBuilding及建築元件#10 IfcStair、#8 IfcBuildingStorey連接#11 IfcWall。

圖2-7、空間結構與建築元件間使用IfcRelContainedInSpatialStructure來連接 (Liebich et al., 2009)

(31)

20 z 單位系統 在IFC文件中以IfcSIUnit定義不同單位,最後IfcUnitAssignment將各個分別定義的單 位連接起來,如圖 2-8 所示,#30 至#40 定義如長度以公尺為單位、面積以平方公尺為 單位、時間以秒為單位等,最後再合併至#42 屬性內, #42= IFCUNITASSIGNMENT((#30,#31,#32,#37,#38,#39,#40)); #30= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); #31= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); #32= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); #33= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); #37= IFCSIUNIT(*,.SOLIDANGLEUNIT.,$,.STERADIAN.); #38= IFCSIUNIT(*,.MASSUNIT.,$,.GRAM.); #39= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); #40= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); 圖2-8、IFC中以IfcSIUnit屬性來定義單位系統 2-2-6 幾何模型的表現與建構 IFC在幾何成型的範圍廣泛,包含由一連串的閉合面所組成的立體模型、擠壓掃出 以及建構實體模型。 z 邊界表示法

邊界表示法(Boundary Representation,Brep, Foley et al., 1995),以構成物體邊 界的面為定義物體的基礎,一個實體以面構成,而每一個面以邊構成,邊以點構成,點 透過坐標值定義,如圖2-9 所示。

(32)

21 圖2-9、邊界表示法成型圖例 邊界表示法的優點為資料結構清楚而完整,然而邊界表示法最大的問題,是其建構 的程序過於複雜,必須記錄所有端點坐標,由點構成面、面構成一個簡單立體。 邊界表示法中幾何實體邊界面的定義,理論上可以是任意自由曲面,然而為避免 增加資料結構的複雜性,如Autodesk 3ds Max等電腦輔助設計軟體還是將曲面轉換成小 片平面邊界表示(faceted Brep)來處理,如用許多小片平面近似圓柱的曲面和球的曲面。 z 掃出表示法 產 生 一 個 實 體 的 另 一 方 式 為 先 繪 出 一個 二 維 斷 面 後 利 用 掃 出 表 示 法 (Sweep Representation)。這個斷面可以由直線或曲線構成,而延伸方向可為斷面的垂直向量線 性掃出(linear sweep)或事先定義之曲線非線性掃出(nonlinear sweep),或者兩者之

組合混合掃出。如圖 2-10 所示。掃出實體非常適合建構二維半幾何實體,如實體斷面

在一厚度方向保持不變可以由線性掃出中的移動掃出(translational sweep)產生,若為 軸對稱的實體可以由線性掃出中的轉動掃出(rotational sweep)產生。

圖2-10、sweep 成型法(徐業良,2005)

(33)

22 z 建構實體幾何

常見的基本實體形式有方塊(block)、圓柱(cylinder)、球體(sphere)、圓錐體 (cone)、圓環(torus)、楔形塊(wedge)。構建實體幾何(Constructive Solid Modeling, CSG)(Foley et al., 1995)是基於位相的概念,原理是將基本幾何實體(primitive)以

一連串布林運算程序(聯集、交集、差集等)組合成一個實體模型,如圖2-11(左)所示。 圖2-11、CSG基本實體(左)、實體間的布林運算(右) (徐業良,2005) CSG常使用樹狀方式表達幾何實體建構方式,稱作CSG樹狀圖,如圖 2-11(右)所示。 CSG樹狀圖中每一個分支是一個基本幾何實體,而每一個分支交會的節點,則記錄其相 互的布林運算關係,以此方式能清楚的表示一個幾何實體建構的過程。 建構擠出實體後,也能利用布林運算的方式結合擠出實體構成實體模型。如牆、門 及窗戶的組成。如ArchiCAD、Autodesk Revit Architecture等軟體,也提供特別的功能, 讓使用者可以將常用的幾何實體預先建構好且儲存起來,下一次建構工作可以直接叫出 來,用布林運算的方式做結合,增加建立模型的速度(徐業良,2005)。 2-2-7 描述物件方式 IFC描述物件的方式為實體間互相參照,以#Number為索引鍵,當屬性的內容須參 考下一個實體時,必須一直參考下去,直到最後有實值的部份,如坐標、字串為止,如 圖2-12所示,當描述一物件位置如#10153,最後使用坐標描述切確位置如#56。 方塊 圓柱 球體 圓錐體 楔 形 塊 圓環

(34)

23 圖2-12、以樹狀描述IFC資訊,使用IfcQuickBrowser開啟檔案 圖2-13為一面牆之實例,圖2-14為紀錄屬性資訊、物體位置及物體如何成型,使用 IfcOwnerHistory(#29)來記錄屬性資訊、IfcLocalPlacement(#10153)來記錄物體位置、 IfcProductDefinitionShape(#10227)記錄物體成型。 圖2-13、牆面例子 #10156= IFCWALLSTANDARDCASE('16DNNqzfP2thtfaOflvsKA',#29,'Wand-Ext-ERDG-4',$,$,#10153,#10227,'$'); #29= IFCOWNERHISTORY(#28,#5,$,.NOCHANGE.,$,$,$,1214902009); #10153= IFCLOCALPLACEMENT(#777,#10150); #10227= IFCPRODUCTDEFINITIONSHAPE($,$,(#10187,#10220)); 圖2-14、IFC記錄一牆面之程式碼

(35)

24

第三章

城市地理標記語言

城市地理標記語言(CityGML)為地理標記語言(Geography Markup Language,GML) 的應用綱要,需透過必要的物件定義與合適的編碼格式進行資料編碼。CityGML 用於 展示及交換三維城市及景觀模型資訊,目前已為一國際標準格式。 開發CityGML 的目的就是要得到一個能夠在不同應用之間共用的通用模型,以定 義基本實體、屬性及其之間的關係。應可降低三維城市模型的維護成本,將同一份資料 於不同的領域應用如城市規劃、建築設計、觀光旅遊、環境模擬、電信、災難管理、國 家安全、車輛及步行導航、訓練模擬等。

3-1 地理標記語言簡介

開放式地理資訊系統協會(Open Geospatial Consortium,OGC)為扮演制定開放式規 範的組織,是一個成立於1994年的非營利、國際自發性的標準統一組織,且擁有280個 以上的成員,來自於資訊產業團體、政府機關和大學研究機構等(鄧東波,2006)。 ISO是制定各種形式標準的國際組織。自1994年以來,ISO的TC211技術委員會-已 經為地理資訊制定一系列標準。GML是由OGC及ISO TC211所制定的一種全球標準,現 行版本為GML 3.2.1,於2007年8月發佈(張書亮等,2008)。 3-1-1 地理標記語言組成

GML為延伸標記語言(eXtensible Markup Language,XML)的實作規格(Implemen- tation Specification,IS),用於交換及儲存地理資料。GML只是提供一個描述地理對象 的框架,而不是直接定義像道路、河流這樣的特定對象。

GML為開放性資料格式,不受任何商業軟體限制,結構是以XML編碼為基礎,並 且利用XML可擴充的特色,訂定許多描述地理資料之標籤。

(36)

25 GML文件由三個部份組成,分別為OGC所公佈的GML Schema、由不同應用領域, 根據他們需求所定義的GML 應用綱目(Application Schema)和來自於資料生產單位並 根據GML 應用綱目之架構產生之文件,該文件並提供給使用者,如圖3-1所示。 圖3-1、GML 的組成與其間的關係(鄧東波,2006) GML中採用圖徵(Feature)描述世界環境,一個圖徵由一系列的屬性及幾何圖形所 組成。 GML 3加強地理空間資料之表達上所需的型態與方式,支援了多種物件以描述地理 資訊之相位關係、幾何性質、坐標參考系統、時間屬性值、多種比例尺、詮釋資料、網 格資料、和對地形及區域做視覺化處理所需的預設樣式。 GML以OGC的簡單地理圖徵(simple feature)為基礎,定義出不同基礎空間幾何物 件,這些空間物件屬於「簡單」的幾何性質,其坐標定義於二維或三維空間,且曲線的 定義需要透過特定內插(線性或非線性)來描述。常見的GML幾何物件如:Point、 LineString、Curve、Polygon、Surface、Solid等等(黃旭初,2002)。 對於多樣的地理物件,GML可以提供許多描述的方式,如圖徵、空間座標系統、 幾何關係、位相關係、時間、單位和一般值等。支援空間和非空間屬性的物件,可讓 使用者根據自己需求定義GML profiles。GML3包含整合日本的G-XML。

(37)

26 3-1-2 地理標記語言文件格式 GML中所有幾何物件皆透過一系列坐標來描述。利用GML的規定將現行的點、線、 面關係以文字檔的方式來編譯儲存,以方便網路傳輸、公開資料格式及編修。 GML提供地理空間資料表達上所需的型態與方式,支援多種已定義物件,以描述地 理資訊的幾何性質、位相關係、坐標參考系統等等,這些物件皆定義於GML核心綱要 (Core Schema)。 z 宣告文件 由於GML是以XML為基礎所發展的標示語言,因此GML必須為格式正確的XML文 件,並且通過XML Schema文件的驗證,在文件開端就必須宣告XML文件版本、定義文 字編碼以及在根節點中宣告標籤的名稱空間與XML Schema。 z 定義資料涵蓋範圍 <gml:boundedBy>標籤為紀錄文件所涵蓋空間範圍之邊界,以屬性srsName記錄目前 的空間參考系統(Spatial Reference System)的名稱。最後記錄邊界左下及右上坐標值, 可節省許多不必要的查詢時間。

圖3-2、GML文件內容

XML 文件宣告

定義空間範圍

(38)

27 3-1-3 地理標記語言幾何成型、坐標關係及單位系統 觀測結果通常以數量表示,但沒有單位的數字是沒有意義的。GML3.0定義一系列 的XML Schema呈現測量數量、單位和觀測結果,如units.xsd、measures.xsd、value Object.xsd、observation.xsd。 不同的幾何模型分別定義在五個不同的Schema文件中,即GeometryBasic0d1d.xsd、 GeometryBasic2d.xsd、GeometryAggregates.xsd、GeometryPrimitives.xsd、以及Geome -tryComplex.xsd。前三個Schema文件包含幾個最常用的線性幾何圖型,且能相容於 GML2.x版,後兩個綱要文件則包含新的非線性幾何圖型。 z 坐標系統

Pos屬性為定義直接位置,代表相對於坐標參考系統(Coordinate Reference System, CRS)的坐標。坐標參考系統是唯一可以連結不同空間物件的方法,Pos中提供 direction和srsName為兩個可選擇使用的屬性。 z 單位系統 GML使用uom屬性說明測量單位,所定義的Schema文件為units.xsd(張書亮等, 2008)。

3-2 城市地理標記語言簡介

CityGML 定義城市中最有代表性意義的地形物件和局部模型的幾何(geometry)、 位相(topology)、語意(semantic)和外觀(appearance)的特性。 CityGML 實現基於 XML 格式的用於存儲及交換虛擬 3D 城市模型的開放資料模 型,它在Geography Markup Language 3(GML3)的基礎上實現,為一個可供使用者免 費使用的開放標準。

3-2-1 城市地理標記語言特性

CityGML是一個開放的資料模型,其目的在儲存和交換虛擬3D城市模型。 德國北萊茵-西發里州大地數據基礎建設組織(Geodata Infrastructure North-Rhine

(39)

28

Westphalia,GDI NRW)的3D特別小組(Special Interest Group 3D,SIG 3D)於2002年 開始發展CityGML,目的就是要得到一個能夠在不同應用之間共享的通用模型,用於定 義基本實體、屬性及其之間的關係。若能明確定義目標應用領域,將同一份數據依照不 同需求分享給不同領域,就可以降低成本(Gröger et al., 2008)。 CityGML 包含一般的階層在物件間的語意的層級、集成關係和空間特性。這些語 意資訊能夠更深一層的圖形交換模式,以及可以允許利用虛擬三維城市模型為高度發 展的分析任務在不同的應用領域,像是模擬、開採城市資料、機構管理、主題查詢。

CityGML可分為核心模組(core module)及主題模組(thematic extension modules), 核心模組描述CityGML的基本概念及組成元件,而主題模組則是虛擬三維城市中數個特 定領域,如圖3-3所示,垂直的模組定義城市不同領域的資訊,如建築物、植被等,而 水平的模組可為垂直的模組所使用。

圖3-3、CityGML組成關係(Gröger et al., 2008)

3-2-2 細緻度等級

CityGML定義五個連續的細緻度層級(Level of Detail ,LOD)。OGC提出三維城市 模型細緻度等級的概念,建置者可依據實際的應用需求,建置不同細緻度等級之三維城 市模型,如圖3-4所示。

(40)

29

z LOD0: 2.5D數值地形模型,套疊航空影像或二維地圖,精度約5公尺。

z LOD1:積木模型(Block Model),不包含屋頂結構,平面與高程精度優於5公尺。 z LOD2:具屋頂結構模型(Roof Structure Model),LOD1 加上各類屋頂結構並 依主題面(樓層、結構、建築樣式)分別敷貼對應之牆面紋理,平面與高程精度提

升至2 公尺。

z LOD3:外部建築模型(Outside Architectural Model),精緻程度為模型等級, 包含房屋附屬物及建築細節(屋簷、陽台),平面與高程精度低於 0.5 公尺。 z LOD4:內部建築模型(Interior Architectural Model),自房屋外部結構衍生至 房屋內部構造,包含房間、門、樓梯及家具,平面與高程精度需優於 0.2 公尺(Gröger et al., 2008)。

圖3-4、CityGML 所定義 LOD0-LOD4 圖例(Gröger et al., 2008)

3-2-3 核心模組

CityGML為模組化的資料結構,以一個核心模組(Core module)與數個主題模組所 組成。核心模組定義最基礎的基本元件,如圖3-5所示,基礎的抽象類別為CityObject。 主題模組則是包含城市模型中不同的主題領域。

(41)

30

圖3-5、CityGML 核心模組(Gröger et al., 2008)

3-2-4 主題模組

CityGML中共有 11 個主題模組(Thematic module):Appearance、Building、

CityFurniture、CityObjectGroup、Generics、LandUse、Relief、Transportation、Vegetation、 Water Body和TexturedSurface,如圖 3-6 所示。而建築物模組(Building)是CityGML中 描述最詳細的主題模組。

(42)

31 3-2-5 建築物模組 z AbstractBuilding 建築物模組(Building module)中最基礎的類別為AbstractBuilding,此為一抽象類 別,繼承自CityObject,如圖 3-7 所示。表 3-1 為AbstractBuilding所定義的語意主題,包 含了建築物表面、結構及裝置設施。 圖3-7、AbstractBuilding 空間繼承關係 表3-1、AbstractBuilding所定義的語意主題(修改自Gröger et al., 2008)

Geometric/semantic theme Property type LOD1 LOD2 LOD3 LOD4

建築物立體部分 gml:SolidType ● ● ● ● 建築物表面骨架 gml:MultiSurfaceType ● ● ● ● 建築物曲面 gml:MultiCurveType ● ● ● 建築物表面範圍 BoundarySurfaceType ● ● ● 建築物外圍設施 BuildingInstallationType ● ● ● Openings(可開關的部分) OpeningType ● ● 房屋 RoomType ● 房屋內部設施 IntBuildingInstallationTypez 建築物表面 建築物表面(BoundarySurface)此一抽象類別為 CityObject 的子類別,構建房屋外 牆及建築物表面。自BoundarySurface 可分出以下七個類別:RoofSurface(屋頂)、 WallSurface(牆)、InteriorWallSurface(內牆)、GroundSurface(房屋底面)、

(43)

32 ClosureSurface(閉合面)、FloorSurface(地板)及 CeilingSurface(天花板),建築物 表面,如圖3-8(左)所示,圖 3-8(右)為建築物與可開關元件間的關係示意圖。 圖3-8、BoundarySurfaces (左),opening間建築元件的關係(右) (Gröger et al., 2008) z 建築物外部裝置 建築物外部裝置類別(BuildingInstallation)不影響構成建築物本體卻會影響外觀。 如煙囪、階梯、天線、陽台及屋頂上的天梯。 z 建築物可開關元件 Opening為一個抽象類別,用以表示建築物可開關的元件,可用以定義LOD3及LOD4 中包含的Door(門)及Window(窗)等物件,牆面與門窗間的關係如圖3-8(右)所示。 z 建築物內部 建築物內部(Building interior)的資訊僅在LOD4中出現,在CityGML中以房間 (Room ) 元 素 來 表 示 , 如 圖 3-9 所 示 , BoundarySurfaces 的 部 分 則 增 加 地 板 (FloorSurface)、天花板(CeilingSurface)及內牆(InteriorWallSurface)。可移動的物 件 如 家 具 部 分 以BuildingFurnitures 表 示 , 不 可 移 動 的 物 件 如 階 梯 或 梁 柱 等 以 IntBuildingInstallations表示。

(44)

33 圖3-9、LOD4增加房屋內部資訊(Gröger et al., 2008) 綜合以上,LOD1皆定義於AbstractBuilding中;LOD2加入建築物外觀簡單幾何面, 包括屋頂、牆面及地面等;LOD3加深建築物的複雜度,加入門及窗這兩個可開關的物 件;LOD4則是進入到房屋裡面的房間,增加房間的牆面、家具等,如圖3-10所示。 圖3-10、建築物模組組成結構示意圖(Kolbe, 2007)

(45)

34 3-2-6 空間組成關係

CityGML空間性質描述沿用GML3的幾何模型,基於ISO 19107「Spatial Schema」 標準(Herring ,2001),使用的是邊界表示法(Brep)。

GML3 幾 何 的 基 礎 為 圖 元 ( primitives ) , 由 complexes, composite geometries或 aggregates組合而成。0維以點、一維以線段(Curve)、二維以面(Surface)、三維以實 體(Solid)表示。每個幾何圖元皆有坐標參考系統。在CityGML無法以參數表現曲線, 僅用直線取代,這是因為僅使用GML3的LineString類別。 合併幾何圖元可運用聚集(aggregates)、複合(complexes)或合成(composites)。 聚集並不限制元件中的空間關係,可能會有弄亂(disjoint)、重疊、接觸或分離,對不 同的維度分別可使用MultiPoint、MultiCurve、MultiSurface或MultiSolid。與聚集相反, complex很嚴格的限制位相關係,composite則是complex的其中一種,元件限制在同一個 維度,必須disjoint,可以使用CompositeSolid、CompositeSurface或 CompositeCurve表示 (Gröger et al., 2008)。 在CityGML中使用絕對坐標表現物體,好處就是可以將物件固定在空間中的某個位 置。另外,CityGML並不支援曲面。所以必須將曲面轉換成小片平面邊界表示(facetted Brep)(Benner et al., 2005)。

(46)

35

第四章

實作及成果展示

本章節共分五個部分,第一部分為本研究使用軟體;第二部分為IFC與CityGML比 較及兩格式儲存建築元件之類別;第三部分為選擇三個範例進行實作;第四部分為IFC 轉換至CityGML;最後一個部分為CityGML轉換至IFC的初步描述。

4-1 本研究使用軟體

本次使用主要以免費軟體為主,包括Grapchic公司所研發的ArchiCAD軟體,提供一 年教育版且可免費使用完整功能,以下為兩格式支援軟體之描述。 4-1-1 支援IFC的免費軟體

z 德國Karlsruhe Institute of Technology(KIT)開發一系列支援IFC格式免費軟體。 – FZKViewer 0.9 (June 26th 2009, 6.274 KB)

支援IFC及CityGML兩種格式之瀏覽軟體。 – IfcObjCounter 2.9a (August 22th 2007, 3.277 KB)

可計算IFC模型實體數及檢核語法。 – IfcStoreyView 2.2b (April 8th 2009, 6.310 KB) 可以用來互動式瀏覽IFC模型,支援瀏覽整棟建築物、分層瀏覽,且可選擇二 維或三維瀏覽。 可匯出格式:VRML 2.0、Google Earth (kml, kmz)。 – IfcViewer 1.2 (February 8th 2006, 19.933 KB) 此為一3D-OpenGL的IFC模型瀏覽器。 可匯出格式:VRML 2.0, VRML 1.0, STEP AP 214 – IfcWalkThru 2.1a (April 8th 2009, 4.315 KB)

此為一3D-OpenGL的應用程式,可以虛擬進入IFC模型。使用者可以使用鍵盤 或滑鼠控制位置及方向(KIT, 2009)。

(47)

36 z IfcQuickBrowser G.E.M.Team Solutions開發,將IFC檔案以樹狀架構呈現,方便查找資料。 z ArchiCAD 13 教育版(一年免費使用) 由GraphiSoft公司所研發,目前可支援IFC 2X3及IFC_XML 2X3,剖面圖、立面圖、 設計圖檔、參數計算等自動生成功能,為一個「所見即所得」的圖形設計工具。 4-1-2 支援CityGML的免費軟體

z LandXPlorer CityGML Viewer 2009a(Autodesk, 2009)

LandXplorer 由 Autodesk 公司推出,是一個免費的 CityGML 瀏覽軟體。 z Aristoteles Aristoteles 是一個開放原始程式碼的 GML3 3D 瀏覽器,由德國波昂大學(University of Bonn, Germany)地圖與地理資訊研究所開發。Aristoteles 僅僅限於瀏覽,不能夠編輯, 且運行效率較低。

4-2 IFC 與 CityGML 之比較

本小節共分三部分,第一部分為 IFC 與 CityGML 背景比較,第二部分為兩格式物 體成型比較,第三部分為兩格式儲存建築元件之類別整理。 4-2-1 兩者背景比較

IFC開始發展的時間較CityGML早約十年,兩者所使用的塑模語言及應用領域也不 相同,表4-1 為兩格式之背景比較。

(48)

37 表4-1、IFC與CityGML兩格式之比較 IFC CityGML 發展組織/起源時間 buildingSMART,1994 SIG3D,2002 應用領域 AEC/FM GIS 模型語言 EXPRESS GML 目前發行版本 2x4_beta2,2009 1.0.0,2009 描述資訊範圍 僅針對建築物 建築物及周圍景觀模型 國際標準 ISO TC184/SC4, ISO/PAS 16739 ISO TC211, ISO 191xx Family 4-2-2 兩格式物體成型比較 z IFC 在 IFC 中描述建築物資訊,如圖 4-1 所示一牆面為例,共分為三大項目,分別描述 牆面之屬性資訊、牆面相對於該樓層之位置及牆面形狀成型方法,如圖4-2 所示,每行 資訊內容如下: – #17939=IfcWallStandardcase :描述物件主體為牆面 – #29=IfcOwnerHistory:描述牆面的擁有者資訊 – #18009 =IfcProductDefinitionShape :用來描述牆面的形狀 – #17970=IfcShapeRepresentation: 描述牆面的形狀,並定義其形狀類型 – #777=IfcLocalPlacement:描述牆面的位置 – #17933=IfcAxis2Placement3D:描述牆面的三維坐標系統,為區域坐標系統

圖 4-1、單一牆面模型實例

(49)

38 #17939=IFCWALLSTANDARDCASE('2XPyKWY018sA1ygZKgQPtU',#29,'Wand-Int-ERDG-4',$,$,#17936, #18009,'BC6F0F70-6195-495E-A2-FC-239713029DB1'); #29= IFCOWNERHISTORY(#28,#5,$,.NOCHANGE.,$,$,$,1214902009); #28= IFCPERSONANDORGANIZATION(#15,#22,$); #5= IFCAPPLICATION(#1,'11.0','ArchiCAD 11.0','ArchiCAD'); #17936= IFCLOCALPLACEMENT(#777,#17933); #777= IFCLOCALPLACEMENT(#761,#774); #17933= IFCAXIS2PLACEMENT3D(#17929,#52,#44); #18009= IFCPRODUCTDEFINITIONSHAPE($,$,(#17970,#18003)); #17970= IFCSHAPEREPRESENTATION(#229,'Axis','Curve2D',(#17966)); #18003= IFCSHAPEREPRESENTATION(#67,'Body','SweptSolid',(#18000)); 圖4-2、IFC牆面資訊 z CityGML 在CityGML 中先以標籤一組組的描述屬性資訊後,使用邊界表示法四個坐標構成 一個平面,六個平面構成一個立方體以組成一牆面資訊,如圖4-3 所示。 Citygml <boundedBy> <WallSurface gml:id="GEB_TH_Default_WAND_36"> <gml:description>?_</gml:description> <gml:name>Wand-Int-ERDG-4_</gml:name> <stringAttribute name="IFC_TYPE_"> <value>IFCWALLSTANDARDCASE_</value> </stringAttribute> <stringAttribute name="IFC_GUID"> <value>2XPyKWY018sA1ygZKgQPtU</value> </stringAttribute> <stringAttribute name="?_NetVolume_"> <value>2.49624_</value> </stringAttribute> <stringAttribute name="?_NetFootprintArea_"> <value>1.0008_</value> </stringAttribute> <lod4MultiSurface> <gml:MultiSurface> : 屬性資訊

(50)

39 : <gml:surfaceMember> <gml:Polygon> <gml:exterior> <gml:LinearRing> <gml:posList srsDimension="3"> x1 y1 z1 x2 y2 z2 x3 y3 z3 x4 y4 z4 x1 y1 z1</gml:posList> </gml:LinearRing> </gml:exterior> </gml:Polygon> </gml:surfaceMember> : : </gml:MultiSurface> </lod4MultiSurface> </WallSurface> </boundedBy> 圖4-3、CityGML牆面資訊 4-2-3 IFC建築元件 IFC建築元件定義於資訊交換層的IfcSharedBldgElements與IfcSharedBldgService- Elements,如圖 4-4 所示,可做為IFC與CityGML轉換之出發點。在此類別中包含IFC建 築基礎元件的資訊,如樑、柱、牆等。 圖4-4、IFC資訊交換層(Liebich et al., 2009) IfcSharedBldgElements共提供 47 個實體資訊,主要分為 14 種建築元件,且每 種建築元件皆有不同型態可供選擇,如表4-2 所示。 以四個點坐標 構成一平面

(51)

40 表4-2、IfcSharedBldgElements實體資訊(Liebich et al., 2009) IFC 類別名稱 中文名稱 IFC 類別名稱 中文名稱 IfcBeam 樑 IfcRailing 欄杆 IfcBeamStandardCase IfcRailingType IfcBeamType IfcRelConnectsPathElements 連接屬性 IfcChimney 煙囪 IfcRoof 屋頂 IfcChimneyType IfcRoofType IfcColumn 柱 IfcSlab 斜坡 IfcColumnStandardCase IfcSlabElementedCase IfcColumnType IfcSlabStandardCase IfcCurtainWall 帷幕牆 IfcSlabType IfcCurtainWallType IfcStair 階梯 IfcDoor 門 IfcStairFlight IfcDoorLiningProperties IfcStairFlightType IfcDoorPanelProperties IfcStairType IfcDoorStandardCase IfcWall 牆 IfcDoorStyle IfcWallElementedCase IfcMember 支撐板 IfcWallStandardCase IfcMemberStandardCase IfcWallType IfcMemberType IfcWindow 窗戶 IfcPlate 金屬板/ 薄板/ 玻璃板 IfcWindowLiningProperties IfcPlateStandardCase IfcWindowPanelProperties IfcPlateType IfcWindowStandardCase IfcRamp 坡道 IfcWindowStyle IfcRampFlight IfcRampFlightType IfcRampType 123 IfcSharedBldgServiceElements共提供 31 個實體資訊。此類別提供的實體資訊主要用 於IfcHvacDomain(冷凍空調系統)、IfcPlumbingFireProtectionDomain(防火設備)、 IfcElectricalDomain(電力設備)、IfcBuildingControlsDomain(建築管理)四個領域, 如表4-3 所示,但此部分資訊與建築物外觀成型較無關聯,較適合提供CityGML LOD4 之資訊。

(52)

41 表4-3、IfcSharedBldgServiceElements實體資訊(Liebich et al., 2009) IFC 類別名稱 IFC 類別名稱 IfcDistributionChamberElement IfcFlowMovingDevice IfcDistributionChamberElementType IfcFlowMovingDeviceType IfcDistributionControlElement IfcFlowSegment IfcDistributionControlElementType IfcFlowSegmentType IfcDistributionFlowElement IfcFlowStorageDevice IfcDistributionFlowElementType IfcFlowStorageDeviceType IfcDistributionPort IfcFlowTerminal IfcDistributionSystem IfcFlowTerminalType IfcElectricalBaseProperties IfcFlowTreatmentDevice IfcEnergyConversionDevice IfcFlowTreatmentDeviceType IfcEnergyConversionDeviceType IfcFluidFlowProperties IfcEnergyProperties IfcRelFlowControlElements IfcFlowController IfcSoundProperties IfcFlowControllerType IfcSoundValue IfcFlowFitting IfcSpaceThermalLoadProperties IfcFlowFittingType 12 4-2-4 CityGML建築元件

CityGML所 定 義 的 建 築 元 件 分 為 LOD1-LOD4 ,記錄在 CityGML所 發 布 的 官 方 Schema的building.xsd檔案中。

CityGML所定義的屬性資料、邊界表面類別、可開關建築元件類別及建築裝置類 別,如表4-4 至表 4-7 所示。

(53)

42 表4-4、CityGML屬性資料 元素(element) 中文名稱 class 房屋類別 function 房屋功能 usage 房屋用途 yearOfConstruction 建造年份 yearOfDemolition 毀損年份 roofType 屋頂類型 measuredHeight 房屋高度 storeysAboveGround 地上樓層數 storeysBelowGround 地下樓層數 storeyHeightsAboveGround 地上樓層高 storeyHeightsBelowGround 地下樓層高 outerBuildingInstallation 房屋外部裝置設施 interiorBuildingInstallation 房屋內部裝置設施 表4-5、CityGML邊界表面類別 邊界表面_BoundarySurface RoofSurface 屋頂面 LOD2-LOD4 WallSurface 牆面 LOD2-LOD4 GroundSurface 建築物基底面 LOD2-LOD4 ClosureSurface 閉合面 LOD4 FloorSurface 地板 LOD4 InteriorWallSurface 內牆 LOD4 CeilingSurface 天花板 LOD4 表4-6、CityGML可開關建築元件類別 可開關建築元件_Opening Door 門 LOD3-LOD4 Window 窗 LOD3-LOD4 表4-7、CityGML建築裝置類別 建築裝置 Room 內部空間(體積法) LOD4 BuildingInstallation 建築外部裝置(不可移動) LOD3 BuildingFurniture 家具(可移動) LOD4 IntBuildingInstallation 建築內部裝置(不可移動) LOD4

(54)

43

4-3 實作流程

本研究使用ArchiCAD 13 教育版、FZKViewer等軟體開啟IFC及CityGML檔案,研究 流程為比較兩格式檔案基本資訊、建築物元件分類之類別,使用自KIT的VR-Systems網 站下載IFC與CityGML的檔案,包含FZK-House、Office Building 及Smiley West三個模型。

4-3-1 案例一:FZK-House

圖4-5 為使用 FZKViewer 開啟 IFC 檔案,此檔案為使用 ArchiCAD 軟體轉檔為 IFC 格式,CityGML 檔案格式則是使用目前仍在研發中的 IfcExplorer 轉檔得到,基本資訊 如表4-8、表 4-9 所示。IFC 檔中包含 IFC 實體共 145 個,組成如表 4-10 所示。 圖4-5、FZK-House 表4-8、IFC 檔案資本資訊(FZK-House)(KIT, 2009) 檔案版本 ArchiCAD 11.0 檔案名稱 AC11-FZK-Haus-IFC.zip IFC Schema IFC 2x3

檔案大小(zip / IFC) 760 KB / 4,051 KB 檔案大小(zip / ifcXML) 963 KB / 20,041 KB 建檔日期 2008-07-01 表4-9、CityGML檔案資本資訊(FZK-House)(KIT, 2009) CityGML 1.0 檔案名稱 LOD 檔案大小 建檔日期 FZK-House_LOD1.zip LOD1 10 kb 2006.11.10 FZK-House_LOD2.zip LOD2 56 kb 2006.11.10 FZK-House_LOD3.zip LOD3 5,808 kb 2006.11.10 FZK-House_LOD4_V.zip(體積法) LOD4 10,044 kb 2006.11.10 FZK-House_LOD4_BS.zip(表面法) LOD4 10,195 kb 2006.11.10

(55)

44

表4-10、IFC 實體組成列表(FZK-House) IFC Entities (IfcObject)

IfcProject 1 IfcDoor 5 IfcSite 1 IfcWindow 11 IfcBuilding 1 IfcRailing 2 IfcBuildingStorey 2 IfcStair 1 IfcSpace 7 IfcVirtualElement 4 IfcWallStandardCase 13 IfcDistributionFlowElement 1 IfcOpeningElement 17 IfcFurnishingElement 15 IfcColumn 1 IfcFlowTerminal 6 IfcBeam 51 IfcAnnotation 2 IfcSlab_Roof 2 IfcSlab_Floor 1 IfcSlab_BaseSlab 1 總和:145 IFC to LOD1

在CityGML LOD1 中可由IfcWallStandardCase得到建築物外型,如表 4-11 所示,其 他如IfcProject、IfcSite、IfcBuilding、IfcBuildingStorey及IfcSpace提供屬性資訊。

4-11、IFC與CityGML LOD1 轉換關係類別對應(FZK-House) IFC 關係類別 IfcProject IfcSite IfcBuilding IfcBuildingStorey IfcSpace IfcWallStandardCase CityGML 關係類別 Model Building

(56)

45 – IFC to LOD2

相較於LOD1,LO2 增加了屋頂面由IfcSlab_Roof轉換至RoofSurface,地面則是由 IfcSlab_BaseSlab轉換至GroundSurface,如表 4-12 所示。表 4-13 則是CityGML LOD2 建 築物之分解圖。

4-12、IFC與CityGML LOD2 轉換關係類別對應(FZK-House) IFC 關係類別 IfcProject IfcSite IfcBuilding IfcBuildingStorey IfcSpace IfcWallStandardCase IfcSlab_Roof IfcSlab_BaseSlab CityGML 關係類別 Model Building RoofSurface WallSurface GroundSurface 表4-13、FZK-House LOD2 類別組成關係 CityGML RoofSurface WallSurface GroundSurface

數據

圖 1-3、QUASY 模型(左)、IFC 與 QUASY 建築元件對應表(右)(Benner et al., 2005)
圖 1-4、IFC 模型實例(KIT, 2008)
圖 2-1、水立方體育館(左),天津港郵輪國際碼頭(右)          相對於BIM是一個概念,IFC為一個語意模型,以IFC這個公開的標準格式為基礎實 現BIM的理念。BIM是引領建築業資訊技術走向更高層次的一種新技術,使設計和整個 工程的品質和效率顯著提高,成本降低。近年來BIM不僅僅侷限於建築物(building), 漸漸轉向包含公共建設(Build Infrastructure),表示另一個BIM時代的來臨。  2-2  工業基礎類別標準介紹  IFC在AEC/FM領域發展趨於成熟,為不同工業領
圖 2-2、IFC 結構圖(Liebich et al., 2009)
+7

參考文獻

相關文件

單晶片電路接受到 A/D 轉換器的信號後,即將此數位信號由顥示器 顯示。此時單晶片 IC 並將此一 A/D 轉換器與指撥設定開關做比較,A/D 轉換器的信號高於設定值時,即由 OUT CONTROL

與職業相關職能之類別概念,透過國內外文獻研究、States' Career Clusters Initiative (SCCI)、美國 O*Net

具備 (凌陽格式 ) 串列 SRAM 介面. 7 通道10位元電壓類比/數位轉換器 (ADC) 單通道聲音類比/數位轉換器

理解並欣賞幾何的性質可以透過坐標而轉化成數與式的 關係,而數與式的代數操作也可以透過坐標產生對應的

強制轉型:把 profit轉換成double的型態

在設計九階段管線式類比數位轉換器中,除了第九級之外,第一到第八級皆 要用到

Given different levels of homeroom teachers’ transformational leadership, there are significant differences regarding students’ learning satisfaction.. Students have

[7]Jerome M .Shapiro “Embedded Image Using Zerotree of Wavelet Coefficients”IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL,41,NO.12,DECEMBER 1993. [8 ]Amir Said Willam