設備本體
設備本體定義 Azure Maps Creator 如何在 Creator 資料集中內部儲存設備資料。 除了定義內部設備資料結構外,設備本體還透過 WFS API 對外公開。 當使用 WFS API 來查詢資料集中的設備資料時,回應格式由提供給該資料集的本體定義。
變更和修訂
Facility 1.0 包含適用於 Azure 地圖服務的設施特徵類別定義修訂版。
Facility 2.0 包含適用於 Azure 地圖服務的設施特徵類別定義修訂版。
重大變更
已修正下列條件約束驗證檢查:
條件約束驗證檢查
isObstruction = true
或 的專屬性lineElement
和areaElement
功能類別是否存在obstructionArea
。條件約束驗證檢查
isRoutable = true
或 的專屬性category
功能類別是否存在routeThroughBehavior
。
- 已新增結構功能類別來保存牆、資料行等等。
- 清除設計用來擴充路由案例的屬性。 目前的路由引擎並不支援。
功能集合
概括而言,設施本體是由功能集合所組成,各包含功能物件的陣列。 所有功能物件一般都會有兩個欄位:ID
和 Geometry
。 將繪圖套件匯入至 Azure 地圖服務 Creator 時,會自動產生這些欄位。
概括而言,設施本體是由功能集合所組成,各包含功能物件的陣列。 所有功能物件一般都會有兩個欄位:ID
和 Geometry
。
將繪圖套件匯入至 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 。 根據預設,單位會由實體屏障括住,而且只有在開放功能置於單位的界限時才會開啟。 如果開放區域單位中需要牆,則可以將其表示為 lineElement 或 areaElement ,其 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 。 根據預設,單位會由實體屏障括住,而且只有在開放功能置於單位的界限時才會開啟。 如果開放區域單位中需要牆,則可以將其表示為 lineElement 或 areaElement ,其 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
類別功能會定義兩個單位或 unit
和 verticalPenetration
之間的可周遊界限。
幾何類型: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 |
Polygon 或 MultiPolygon | 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 |
Polygon 或 MultiPolygon | 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 |
Polygon 或 MultiPolygon | 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 |
Polygon 或 MultiPolygon | 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: