系統諮詢 電話:(02)8228-0790#580 陳小姐
網站導覽
標準規範 » 空間資料標準

 什 麼 是 UML?
統一塑模語言

  統一塑模語言(Unified Modeling Language, UML)為建構模型的專用語言。UML可視為針對描述範疇設計藍圖,將概念進行實體化的表現成果,可透過其規定之各類圖形及文字表示分析設計之成果,例如類別圖、循序圖、使用案例圖、狀態圖、活動圖等。目前水資源空間資料標準皆以類別圖呈現,其中包括依設定範疇而設計各資料之類別,相關屬性及類別間之關聯性。下列以河川流域資料為例,河川流域為河川中地面高程高於某已知點之區域,此範圍內漫地流可匯集至此點。圖1為河川流域類別之設計結果,設計者經分析河川流域資料之特性後,以此圖形規定河川流域資料流通時必須具有之屬性,每個屬性必須指定其模擬之資料型別及出現次數。由於實質流通之資料將以此為基礎,此設計圖也將包括於資料標準中,允許資料取得者了解設計之成果:

*

  • 類別名稱:HRV_河川流域
  • 屬性:記錄類別所擁有之屬性,以及該屬性之名稱、可見性及資料型別
    • 可見性:分為公有(public)(以+符號表示)、私有(private)(以-符號表示)及受保護的(protected)(以#符號表示)。
    • 多重性:該屬性可出現之次數。
    • 資料型別:如geometry,記錄類別之幾何位置,並採用OGC標準之幾何方式表示。依資料特性設計其資料型別為點、線、面、多重點、多重線或多重面。
  • 河川流域尚有geometry、流域編號、流域面積、流域發源地、流域名稱、流域英文名稱、主流長度、主要支流名稱、出海口、流經區域、平均坡度、平地面積、山地面積、資料更新日期等屬性
類別關聯性

  UML除可設計單一類別資料,亦可同時設計多類資料及其相互間之關係。以HRV_河川與HRV_河川流域為例,兩資料之間存在特定之關係,並可進一步設定兩資料間之對應個數關係。例如:

  • HRV_河川與HRV_河川流域具有隸屬關係,且ㄧ條河川僅可隸屬於一河川流域。
  • HRV_河川流域可包含HRV_河川,ㄧ河川流域範圍內最少有ㄧ條河川,最多可有N條河川(個數多者,以*表示)。

*

          關聯式UML圖設計(以HRV_河川和HRV_河川流域為例)

 

類別繼承性

  具有同特性之類別,除可以繼承方式使用既有定義之類別,並可進一步擴充。以HRC_河川內已登記土地為例,其屬地籍資料,故繼承LND_宗地,HRC_河川內已登記土地依實用需求,擴充縣市名稱、鄉鎮名稱等7項屬性,如圖示。

              *

             繼承(以HRC_河川內已登記土地為例)

 

  透過UML之描述圖形,設計者之設計成果將可透過標準化之方式傳遞給未來之使用者,成功建立兩者間之溝通橋樑。在配合實質之GML標準編碼後,使用者將可同時由概念層次及資料層次了解取得之資料,進而達到互操作之目標。

專有名詞

中文翻譯

定義

參考來源

association

關聯性

一個描述物件之間存在連結性的結構化關係。

ISO/TC211

attribute

屬性

在UML表示中,屬性為類別中具備名稱及值域範圍的特定性質;在XML表示中,屬性代表XML資訊集(Information Set)的一個資訊項目(Information item)

ISO/TC211

class

類別

由具有共同屬性、操作、方法、關係及語意之物件所構成的集合

ISO/TC211

data type

資料型別

特定資料範圍的規格,允許有關對應範圍的操作

ISO/TC211

inheritance

繼承

允許較為具體之物件類別可包含較為一般物件類別之結構及行為的機制

ISO/TC211