設備本體
注意
Azure 地圖服務 Creator 淘汰
Azure 地圖服務 Creator 室內地圖服務現在已被取代,且將於 2025/9/30 淘汰。 如需詳細資訊,請參閱 Azure 地圖服務 Creator 的生命周期結束公告。
設備本體定義 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: