設備本體

設備本體定義 Azure Maps Creator 如何在 Creator 資料集中內部儲存設備資料。 除了定義內部設備資料結構外,設備本體還透過 WFS API 對外公開。 當使用 WFS API 來查詢資料集中的設備資料時,回應格式由提供給該資料集的本體定義。

變更和修訂

Facility 1.0 包含適用於 Azure 地圖服務的設施特徵類別定義修訂版。

Facility 2.0 包含適用於 Azure 地圖服務的設施特徵類別定義修訂版。

重大變更

已修正下列條件約束驗證檢查:

  • 條件約束驗證檢查 isObstruction = true 的專屬性 lineElementareaElement 功能類別是否存在 obstructionArea

  • 條件約束驗證檢查 isRoutable = true 的專屬性 category 功能類別是否存在 routeThroughBehavior

  • 已新增結構功能類別來保存牆、資料行等等。
  • 清除設計用來擴充路由案例的屬性。 目前的路由引擎並不支援。

功能集合

概括而言,設施本體是由功能集合所組成,各包含功能物件的陣列。 所有功能物件一般都會有兩個欄位:IDGeometry。 將繪圖套件匯入至 Azure 地圖服務 Creator 時,會自動產生這些欄位。

概括而言,設施本體是由功能集合所組成,各包含功能物件的陣列。 所有功能物件一般都會有兩個欄位:IDGeometry

將繪圖套件匯入至 Azure 地圖服務 Creator 時,會自動產生這些欄位。

除了這些通用欄位之外,每個功能類別還會定義一組屬性。 每個屬性皆由其資料類型和條件約束定義。 某些功能類別具有相依於其他功能類別的屬性。 相依屬性會評估為另一個功能類別的 ID

本文的其餘各節會定義不同的功能類別和其屬性,而這些屬性構成 Microsoft Azure 地圖服務 Creator 中的設施本體。

單位

unit 功能類別會定義通行代理項目可以佔用和周遊的實體和非重疊區域。 unit 可以是走廊、房間、庭院等等。

幾何類型:多邊形

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
isOpenArea 布林值 (預設值為 null。) false 表示單位是否為開放區域。 如果設定為 true結構不會括住單位界限,並且通行代理項目無需 opening 即可輸入 unit。 根據預設,單位會由實體屏障括住,而且只有在開放功能置於單位的界限時才會開啟。 如果開放區域單位中需要牆,則可以將其表示為 lineElementareaElement,其 isObstruction 屬性等於 true
navigableBy 列舉 [「行人」、「輪椅」、「機器」、「自行車」、「汽車」、「無人駕駛」、「公車」、「軌道車」、「緊急」、「渡輪」、「船」] false 表示可穿過單位的通行代理項目類型。 如果未指定,則會假設該單位可由任何通行代理項目周遊。
isRoutable 布林值 (預設值為 null。) false 判斷單位是否為路由圖表的一部分。 如果設定為 true,則單位可以當作路由體驗中的來源/目的地或中繼節點使用。
routeThroughBehavior 枚舉 [「不允許」、「允許」、「慣用」] false 判斷是否允許在單位中瀏覽。 如果未指定,其會從 categoryId 屬性中參考的類別功能繼承其值。 如果指定,其將覆寫其類別功能中指定的值。
nonPublic boolean false 如果 true,則單位只能由特殊許可權使用者瀏覽。 預設值為 false
levelId level.Id true 層級功能的識別碼。
occupants directoryInfo.Id 的陣列 false directoryInfo 功能的識別碼。 用來代表功能中的一個或多個遮蔽項。
addressId directoryInfo.Id false directoryInfo 功能的識別碼。 用來表示功能的地址。
addressRoomNumber directoryInfo.Id true 單位的房間/單位/公寓/套房編號。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
isOpenArea 布林值 (預設值為 null。) false 表示單位是否為開放區域。 如果設定為 true結構不會括住單位界限,並且通行代理項目無需 opening 即可輸入 unit。 根據預設,單位會由實體屏障括住,而且只有在開放功能置於單位的界限時才會開啟。 如果開放區域單位中需要牆,則可以將其表示為 lineElementareaElement,其 isObstruction 屬性等於 true
isRoutable 布林值 (預設值為 null。) false 判斷單位是否為路由圖表的一部分。 如果設定為 true,則單位可以當作路由體驗中的來源/目的地或中繼節點使用。
levelId level.Id true 層級功能的識別碼。
occupants directoryInfo.Id 的陣列 false directoryInfo 功能的識別碼。 用來代表功能中的一個或多個遮蔽項。
addressId directoryInfo.Id false directoryInfo 功能的識別碼。 用來表示功能的地址。
addressRoomNumber string false 單位的房間/單位/公寓/套房編號。 允許的長度上限是 1,000 個字元。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。

結構

structure 功能類別會定義無法導覽的實體和非重疊區域。 可以是牆、資料行等等。

幾何類型:多邊形

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
levelId level.Id true level 功能的識別碼。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。

區域

zone 功能類別會定義虛擬區域,例如 WiFi 區域或緊急組件區域。 區域可以作為目的地,但不適用於透過流量。

幾何類型:多邊形

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
setId string true 代表多層區域的區域功能的必要項目。 setId 是跨多層級之區域的唯一識別碼。 setId 可讓在不同樓層上具有不同涵蓋範圍的區域,以不同層級上的不同幾何來表示。 setId 可以是任何字串,並且區分大小寫。 建議 setId 為 GUID。 允許的長度上限是 1,000 個字元。
levelId level.Id true level 功能的識別碼。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
setId string true 代表多層區域的區域功能的必要項目。 setId 是跨多層級之區域的唯一識別碼。 setId 可讓在不同樓層上具有不同涵蓋範圍的區域,以不同層級上的不同幾何來表示。 setId 可以是任何字串,並且區分大小寫。 建議 setId 為 GUID。 允許的長度上限是 1,000 個字元。
levelId level.Id true level 功能的識別碼。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。

level

level 類別功能會定義建築物在一組標高的區域。 例如,建築物的樓層,其包含一組功能,如 units

幾何類型:MultiPolygon

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
facilityId facility.Id true facility 功能的識別碼。
ordinal 整數 true 層級編號。 由 verticalPenetration 功能用於判斷樓層的相對順序,以協助確定行進方向。 一般做法是從 0 開始計算底層。 針對向上的每一層新增 +1,向下的每一層新增 -1。 其可以用任何數字建立模型,只要較高的實體樓層由較高的序數值來表示。
abbreviatedName string false 四個字元的縮寫層級名稱,如電梯按鈕上的名稱。
heightAboveFacilityAnchor double false facility.anchorHeightAboveSeaLevel 上層的垂直距離,以公尺為單位。
verticalExtent double false 層級的垂直範圍,以公尺為單位。 如未提供,則預設為 facility.defaultLevelVerticalExtent
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
facilityId facility.Id true facility 功能的識別碼。
ordinal 整數 true 層級編號。 由 verticalPenetration 功能用於判斷樓層的相對順序,以協助確定行進方向。 一般做法是從 0 開始計算底層。 針對向上的每一層新增 +1,向下的每一層新增 -1。 其可以用任何數字建立模型,只要較高的實體樓層由較高的序數值來表示。
abbreviatedName string false 四個字元的縮寫層級名稱,如電梯按鈕上的名稱。
heightAboveFacilityAnchor double false facility.anchorHeightAboveSeaLevel 上層的垂直距離,以公尺為單位。
verticalExtent double false 層級的垂直範圍,以公尺為單位。 如未提供,則預設為 facility.defaultLevelVerticalExtent
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。

設施

facility 功能類別會定義站台的區域、建築物使用量等等。

幾何類型:MultiPolygon

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
occupants directoryInfo.Id 的陣列 false directoryInfo 功能的識別碼。 用來代表功能中的一個或多個遮蔽項。
addressId directoryInfo.Id true directoryInfo 功能的識別碼。 用來表示功能的地址。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
anchorHeightAboveSeaLevel double false 錨點高度高於海平面,以公尺為單位。 海平面由 EGM 2008 定義。
defaultLevelVerticalExtent double false 層級垂直範圍的預設值,以公尺為單位。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
occupants directoryInfo.Id 的陣列 false directoryInfo 功能的識別碼。 用來代表功能中的一個或多個遮蔽項。
addressId directoryInfo.Id true directoryInfo 功能的識別碼。 用來表示功能的地址。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
anchorHeightAboveSeaLevel double false 錨點高度高於海平面,以公尺為單位。 海平面由 EGM 2008 定義。
defaultLevelVerticalExtent double false 層級垂直範圍的預設值,以公尺為單位。

verticalPenetration

verticalPenetration 類別功能會定義在集合中使用的區域,代表在層級之間垂直瀏覽的方法。 其可用於對樓梯、電梯等進行建立模型。 幾何可以重疊單位和其他垂直滲透功能。

幾何類型:多邊形

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
setId string true 垂直滲透功能必須在集合中使用,才能連線多個層級。 相同集合中的垂直滲透功能會予以視為相同。 setId 可以是任何字串,並且區分大小寫。 建議使用 GUID 作為 setId。 允許的長度上限是 1,000 個字元。
levelId level.Id true 層級功能的識別碼。
direction 字串列舉 [「兩者」、「低到高」、「高到低」、「關閉」] false 此功能允許的行進方向。 level 功能上的序數屬性用於判斷低階和高階順序。
navigableBy 列舉 [「行人」、「輪椅」、「機器」、「自行車」、「汽車」、「無人駕駛」、「公車」、「軌道車」、「緊急」、「渡輪」、「船」] false 表示可穿過單位的通行代理項目類型。 如果未指定,則該單位可由任何通行代理項目周遊。
nonPublic boolean false 如果 true,則單位只能由特殊許可權使用者瀏覽。 預設值為 false
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
setId string true 垂直滲透功能必須在集合中使用,才能連線多個層級。 相同集合中的垂直滲透功能已連線。 setId 可以是任何字串,並且區分大小寫。 建議使用 GUID 作為 setId。 允許的長度上限是 1,000 個字元。
levelId level.Id true 層級功能的識別碼。
direction 字串列舉 [「兩者」、「低到高」、「高到低」、「關閉」] false 此功能允許的行進方向。 level 功能上的序數屬性用於判斷低階和高階順序。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。

營業中

opening 類別功能會定義兩個單位或 unitverticalPenetration 之間的可周遊界限。

幾何類型:LineString

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true 類別功能的識別碼。
levelId level.Id true 層級功能的識別碼。
isConnectedToVerticalPenetration boolean false 這項功能是否在其一側連線到 verticalPenetration 功能。 預設值為 false
navigableBy 列舉 [「行人」、「輪椅」、「機器」、「自行車」、「汽車」、「無人駕駛」、「公車」、「軌道車」、「緊急」、「渡輪」、「船」] false 表示可穿過單位的通行代理項目類型。 如果未指定,則該單位可由任何通行代理項目周遊。
accessRightToLeft 列舉 [「禁止」、「digitalKey」、「physicalKey」、「鍵盤」、「防護」、「票證」、「指紋」、「視網膜」、「語音」、「臉部」、「手掌」、「虹膜」、「簽章」、「手形」、「時間」、「ticketChecker」和「其他」] false 從右側至左側傳遞開啟時的存取方法。 左側和右側由功能幾何中的頂點確定,位於第一個頂點並面向第二個頂點。 省略此屬性表示沒有存取限制。
accessLeftToRight 列舉 [「禁止」、「digitalKey」、「physicalKey」、「鍵盤」、「防護」、「票證」、「指紋」、「視網膜」、「語音」、「臉部」、「手掌」、「虹膜」、「簽章」、「手形」、「時間」、「ticketChecker」和「其他」] false 從左側至右側傳遞開啟時的存取方法。 左側和右側由功能幾何中的頂點確定,位於第一個頂點並面向第二個頂點。 省略此屬性表示沒有存取限制。
isEmergency boolean false 如果 true,只有在緊急情況下才能開啟瀏覽。 預設值是 false
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true 類別功能的識別碼。
levelId level.Id true 層級功能的識別碼。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。

directoryInfo

directoryInfo 物件類別功能會定義單位、設備,或單位或設備遮蔽項的名稱、地址、電話號碼、網站和作業時間。

幾何類型:無

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
streetAddress string false 地址的街道地址部分。 允許的長度上限是 1,000 個字元。
unit string false 地址的單位編號部分。 允許的長度上限是 1,000 個字元。
locality string false 地址的地區。 例如:城市、直轄市、村莊。 允許的長度上限是 1,000 個字元。
adminDivisions 字串陣列 false 地址的系統管理部門部分,從最小到最大的 (縣、州、國家/地區)。 例如:[「King」、「Washington」、「USA」] 或 [「West Godavari」、「Andhra Pradesh」、「IND」]。 允許的長度上限是 1,000 個字元。
postalCode string false 地址的郵遞區號部分。 允許的長度上限是 1,000 個字元。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
phoneNumber string false 電話號碼。 允許的長度上限是 1,000 個字元。
website string false 網站 URL。 允許的長度上限是 1,000 個字元。
hoursOfOperation string false 以文字顯示作業時數,遵循開放式街道地圖規格。 允許的長度上限是 1,000 個字元。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
streetAddress string false 地址的街道地址部分。 允許的長度上限是 1,000 個字元。
unit string false 地址的單位編號部分。 允許的長度上限是 1,000 個字元。
locality string false 地址的地區。 例如:城市、直轄市、村莊。 允許的長度上限是 1,000 個字元。
adminDivisions 字串陣列 false 地址的系統管理部門部分,從最小到最大的 (縣、州、國家/地區)。 例如:[「King」、「Washington」、「USA」] 或 [「West Godavari」、「Andhra Pradesh」、「IND」]。 允許的長度上限是 1,000 個字元。
postalCode string false 地址的郵遞區號部分。 允許的長度上限是 1,000 個字元。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
phoneNumber string false 電話號碼。 允許的長度上限是 1,000 個字元。
website string false 網站 URL。 允許的長度上限是 1,000 個字元。
hoursOfOperation string false 以文字顯示作業時數,遵循開放式街道地圖規格。 允許的長度上限是 1,000 個字元。

pointElement

pointElement 是類別功能,其可定義單位中的點功能,例如第一個輔助套件或 sprinkler 頁首。

幾何類型:MultiPoint

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
unitId string true 包含此功能的 unit 功能識別碼。 允許的長度上限是 1,000 個字元。
isObstruction 布林值 (預設值為 null。) false 如果 true,此功能表示在透過包含單位功能路由時要避免的阻礙。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
unitId string true 包含此功能的 unit 功能識別碼。 允許的長度上限是 1,000 個字元。
isObstruction 布林值 (預設值為 null。) false 如果 true,此功能表示在透過包含單位功能路由時要避免的阻礙。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。

lineElement

lineElement 是類別功能,其可在單位中定義線條功能,例如分割牆或視窗。

幾何類型:LinearMultiString

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
unitId unitId true 包含此功能的 unit 功能識別碼。
isObstruction 布林值 (預設值為 null。) false 如果 true,此功能表示在透過包含單位功能路由時要避免的阻礙。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
obstructionArea PolygonMultiPolygon false 在路由期間要避免的功能的簡化幾何 (當線條幾何複雜時)。 需要將 isObstruction 設定為 true。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
unitId unitId true 包含此功能的 unit 功能識別碼。
isObstruction 布林值 (預設值為 null。) false 如果 true,此功能表示在透過包含單位功能路由時要避免的阻礙。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
obstructionArea PolygonMultiPolygon false 在路由期間要避免的功能的簡化幾何 (當線條幾何複雜時)。 需要將 isObstruction 設定為 true。

areaElement

areaElement 是類別功能,其定義單位中的多邊形功能,例如向下方開放的區域,例如單位中的島之類的阻礙。

幾何類型:MultiPolygon

屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會自動設定為 Azure 地圖服務內部識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
unitId unitId true 包含此功能的 unit 功能識別碼。
isObstruction boolean false 如果 true,此功能表示在透過包含單位功能路由時要避免的阻礙。
obstructionArea PolygonMultiPolygon false 在路由期間要避免的功能的簡化幾何 (當線條幾何複雜時)。 需要將 isObstruction 設定為 true。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將功能與不同資料集中 (如內部資料庫) 的另一個功能關聯的識別碼。 允許的長度上限是 1,000 個字元。
categoryId category.Id true category 功能的識別碼。
unitId unitId true 包含此功能的 unit 功能識別碼。
isObstruction boolean false 如果 true,此功能表示在透過包含單位功能路由時要避免的阻礙。
obstructionArea PolygonMultiPolygon false 在路由期間要避免的功能的簡化幾何 (當線條幾何複雜時)。 需要將 isObstruction 設定為 true。
name string false 本機語言的功能名稱。 允許的長度上限是 1,000 個字元。
nameSubtitle string false 顯示於功能下方 name 的副標題。 可用來以不同的語言顯示名稱,等等。 允許的長度上限是 1,000 個字元。
nameAlt string false 用於此功能的替代名稱。 允許的長度上限是 1,000 個字元。
anchorPoint false GeoJSON 點幾何,其代表功能為點。 可用來定位功能的標籤。

category

category 類別功能會定義類別名稱。 例如:「room.conference」。

幾何類型:無

屬性 型別 必要 描述
originalId string false 從用戶端資料衍生的類別原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將類別與不同資料集中 (如內部資料庫) 的另一個類別關聯的識別碼。 允許的長度上限是 1,000 個字元。
name string true 類別名稱。 建議使用「.」來代表類別的階層。 例如:「room.conference」、「room.privateoffice」。 允許的長度上限是 1,000 個字元。
routeThroughBehavior boolean false 判斷功能是否可以透過流量使用。
isRoutable 布林值 (預設值為 null。) false 判斷功能是否應該為路由圖表的一部分。 如果設定為 true,則單位可以當作路由體驗中的來源/目的地或中繼節點使用。
屬性 型別 必要 描述
originalId string false 透過轉換服務建立資料集時,原始識別碼會設定為 Azure 地圖服務內部識別碼。 從 GeoJSON 套件建立資料集時,使用者可以定義原始識別碼。 允許的長度上限是 1,000 個字元。
externalId string false 用戶端用於將類別與不同資料集中 (如內部資料庫) 的另一個類別關聯的識別碼。 允許的長度上限是 1,000 個字元。
name string true 類別名稱。 建議使用「.」來代表類別的階層。 例如:「room.conference」、「room.privateoffice」。 允許的長度上限是 1,000 個字元。

下一步

參閱下列內容以深入了解室內地圖的 Creator: