施設オントロジー
Note
Azure Maps Creator の提供終了
Azure Maps Creator の屋内マップ サービスは非推奨となり、9/30/25 に廃止されます。 詳細については、「 End of Life Announcement of Azure Maps Creator」を参照してください。
施設オントロジーでは、Azure Maps Creator を使用して施設データを Creator のデータセットに内部的に格納する方法を定義します。 施設データの内部構造を定義するだけでなく、施設オントロジーも、WFS API を介して外部に公開されます。 WFS API を使用して、データセット内の施設データに対してクエリを実行する場合、応答形式は、そのデータセットに指定されているオントロジーによって定義されます。
変更とリビジョン
Facility 1.0 には、Azure Maps サービスの Facility 地物クラス定義のリビジョンが含まれます。
Facility 2.0 には、Azure Maps サービスの Facility 地物クラス定義のリビジョンが含まれます。
重大な変更
次の制約検証チェックが修正されました。
lineElement
およびareaElement
地物クラスのisObstruction = true
の排他性 "または"obstructionArea
の有無の制約検証チェック。category
地物クラスのisRoutable = true
の排他性 "または"routeThroughBehavior
の有無の制約検証チェック。
- 壁や柱などを保持する structure 地物クラスが追加されました。
- ルーティング シナリオを強化するように設計された属性がクリーンアップされました。 現在のルーティング エンジンでは、これらはサポートされていません。
地物コレクション
大まかに言えば、施設オントロジは地物コレクションで構成され、それぞれに地物オブジェクトの配列が含まれています。 すべての地物オブジェクトには、共通の 2 つのフィールド (ID
と Geometry
) が含まれています。 Azure Maps Creator に描画パッケージをインポートすると、これらのフィールドが自動的に生成されます。
大まかに言えば、施設オントロジは地物コレクションで構成され、それぞれに地物オブジェクトの配列が含まれています。 すべての地物オブジェクトには、共通の 2 つのフィールド (ID
と Geometry
) が含まれています。
Azure Maps Creator に描画パッケージをインポートすると、これらのフィールドが自動的に生成されます。
各地物クラスでは、このような共通のフィールドに加えて、一連のプロパティ セットも定義されます。 各プロパティは、そのデータ型と制約によって定義されます。 一部の地物クラスには、他の地物クラスに依存するプロパティがあります。 依存プロパティは、別の地物クラスの ID
として評価されます。
この記事の残りのセクションでは、Microsoft Azure Maps Creator の施設オントロジを構成するさまざまな地物クラスとそのプロパティを定義します。
unit
unit
地物クラスでは、ナビゲーション エージェントによって占有およびスキャンでき、重なり合っていない物理的な領域を定義します。 unit
には、廊下、部屋、中庭などがあります。
ジオメトリの種類: 多角形
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
isOpenArea |
boolean (既定値は null です)。 |
false | ユニットが開口領域であるかどうかを表します。 true に設定すると、ユニット境界が構造によって囲まれないため、ナビゲーション エージェントは opening を必要とせずに unit に入ることができます。 既定では、ユニットは物理的な壁で囲まれ、開口地物がユニットの境界に配置されている場合のみ開かれます。 開口領域のユニットに壁が必要な場合、 プロパティを true に設定して、lineElement または isObstruction areaElement として表すことができます。 |
navigableBy |
enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | ユニットを横断することができる移動エージェントの種類を示します。 指定しない場合、ユニットは任意のナビゲーション エージェントによってスキャン可能であると見なされます。 |
isRoutable |
boolean (既定値は null です)。 |
false | ユニットがルーティング グラフの一部であるかどうかを決定します。 true に設定すると、ユニットをルーティング エクスペリエンス内の出発地および目的地、または中間地点として使用できます。 |
routeThroughBehavior |
enum ["disallowed", "allowed", "preferred"] | false | ユニットを通過できるかどうかを決定します。 指定しない場合、categoryId プロパティで参照される category 地物の値が継承されます。 指定した場合、category 地物で指定された値はオーバーライドされます。 |
nonPublic |
boolean | false | true の場合、ユニットは、特権のあるユーザーによってのみナビゲートできます。 既定値は false です。 |
levelId |
level.Id | true | level 地物の ID。 |
occupants |
directoryInfo.Id の配列 | false | directoryInfo 地物の ID。 地物内の 1 つまたは複数の居住者を表すために使用されます。 |
addressId |
directoryInfo.Id | false | directoryInfo 地物の ID。 地物の住所を表すために使用されます。 |
addressRoomNumber |
directoryInfo.Id | true | ユニットの部屋、ユニット、アパートメント、またはスイートの番号。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
isOpenArea |
boolean (既定値は null です)。 |
false | ユニットが開口領域であるかどうかを表します。 true に設定すると、ユニット境界が構造によって囲まれないため、ナビゲーション エージェントは opening を必要とせずに unit に入ることができます。 既定では、ユニットは物理的な壁で囲まれ、開口地物がユニットの境界に配置されている場合のみ開かれます。 開口領域のユニットに壁が必要な場合、 プロパティを true に設定して、lineElement または isObstruction areaElement として表すことができます。 |
isRoutable |
boolean (既定値は null です)。 |
false | ユニットがルーティング グラフの一部であるかどうかを決定します。 true に設定すると、ユニットをルーティング エクスペリエンス内の出発地および目的地、または中間地点として使用できます。 |
levelId |
level.Id | true | level 地物の ID。 |
occupants |
directoryInfo.Id の配列 | false | directoryInfo 地物の ID。 地物内の 1 つまたは複数の居住者を表すために使用されます。 |
addressId |
directoryInfo.Id | false | directoryInfo 地物の ID。 地物の住所を表すために使用されます。 |
addressRoomNumber |
string | false | ユニットの部屋、ユニット、アパートメント、またはスイートの番号。 指定できる最大長は 1,000 文字です。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
structure
structure
地物クラスでは、重なり合っておらず、ナビゲートできない物理的な領域を定義します。 壁、柱などを指定できます。
ジオメトリの種類: 多角形
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
levelId |
level.Id | true | level 地物の ID。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
ゾーン
zone
地物クラスでは、Wi-Fi ゾーンや避難場所などの仮想領域を定義します。 ゾーンは目的地として使用できますが、通り抜け用ではありません。
ジオメトリの種類: 多角形
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
setId |
string | true | 複数レベルのゾーンを表す zone 地物に必須。 setId は、複数のレベルにまたがるゾーンの一意の ID です。 setId を使用すると、フロアによってカバレッジが異なるゾーンを、異なるジオメトリを使用してさまざまなレベルで表すことができます。 setId には任意の文字列を指定でき、大文字と小文字が区別されます。 setId を GUID に設定することをお勧めします。 指定できる最大長は 1,000 文字です。 |
levelId |
level.Id | true | level 地物の ID。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
setId |
string | true | 複数レベルのゾーンを表す zone 地物に必須。 setId は、複数のレベルにまたがるゾーンの一意の ID です。 setId を使用すると、フロアによってカバレッジが異なるゾーンを、異なるジオメトリを使用してさまざまなレベルで表すことができます。 setId には任意の文字列を指定でき、大文字と小文字が区別されます。 setId を GUID に設定することをお勧めします。 指定できる最大長は 1,000 文字です。 |
levelId |
level.Id | true | level 地物の ID。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
レベル
level
クラス地物では、設定した高度にある建物の領域を定義します。 たとえば、units
などの一連の地物を含む建物のフロア。
ジオメトリの種類: MultiPolygon
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
facilityId |
facility.Id | true | facility 地物の ID。 |
ordinal |
整数 (integer) | true | レベル番号。 移動方向に役立つフロアの相対的な順序を決定するために verticalPenetration 地物によって使用されるレベル番号。 一般的な方法としては、1 階を 0 として始めます。 階が上がるごとに +1 を、階が下がるごとに -1 を加算します。 より上の物理フロアがより大きな順序値で表される限り、任意の数値でモデル化できます。 |
abbreviatedName |
string | false | エレベーターのボタンに見られるような 4 文字の省略されたレベル名。 |
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 |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
facilityId |
facility.Id | true | facility 地物の ID。 |
ordinal |
整数 (integer) | true | レベル番号。 移動方向に役立つフロアの相対的な順序を決定するために verticalPenetration 地物によって使用されるレベル番号。 一般的な方法としては、1 階を 0 として始めます。 階が上がるごとに +1 を、階が下がるごとに -1 を加算します。 より上の物理フロアがより大きな順序値で表される限り、任意の数値でモデル化できます。 |
abbreviatedName |
string | false | エレベーターのボタンに見られるような 4 文字の省略されたレベル名。 |
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 |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
facility
facility
地物クラスでは、サイト、建物のフットプリントなどの領域を定義します。
ジオメトリの種類: MultiPolygon
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
occupants |
directoryInfo.Id の配列 | false | directoryInfo 地物の ID。 地物内の 1 つまたは複数の居住者を表すために使用されます。 |
addressId |
directoryInfo.Id | true | directoryInfo 地物の ID。 地物の住所を表すために使用されます。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
anchorHeightAboveSeaLevel |
double | false | 海面より上のアンカー ポイントの高さ (メートル)。 海面は、EGM 2008 で定義されています。 |
defaultLevelVerticalExtent |
double | false | レベルの垂直範囲の既定値 (メートル)。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
occupants |
directoryInfo.Id の配列 | false | directoryInfo 地物の ID。 地物内の 1 つまたは複数の居住者を表すために使用されます。 |
addressId |
directoryInfo.Id | true | directoryInfo 地物の ID。 地物の住所を表すために使用されます。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
anchorHeightAboveSeaLevel |
double | false | 海面より上のアンカー ポイントの高さ (メートル)。 海面は、EGM 2008 で定義されています。 |
defaultLevelVerticalExtent |
double | false | レベルの垂直範囲の既定値 (メートル)。 |
verticalPenetration
verticalPenetration
クラス地物では、セットで使用される場合に、レベル間の垂直方向の移動方法を表す領域を定義します。 階段、エレベーターなどのモデル化に使用できます。 ジオメトリは、ユニットおよびその他の垂直貫入地物をオーバーラップできます。
ジオメトリの種類: 多角形
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
setId |
string | true | 複数のレベルをつなぐためには、垂直貫入地物をセットで使用する必要があります。 同じセット内の垂直貫入地物は、同一であると見なされます。 setId には任意の文字列を指定でき、大文字と小文字が区別されます。 setId として GUID を使用することをお勧めします。 指定できる最大長は 1,000 文字です。 |
levelId |
level.Id | true | level 地物の ID。 |
direction |
string enum [ "both", "lowToHigh", "highToLow", "closed" ] | false | この地物で許可される移動方向。 level 地物の順序属性は、低い順序および高い順序を決定するために使用されます。 |
navigableBy |
enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | ユニットを横断することができる移動エージェントの種類を示します。 指定しない場合、ユニットは任意のナビゲーション エージェントによってスキャン可能です。 |
nonPublic |
boolean | false | true の場合、ユニットは、特権のあるユーザーによってのみナビゲートできます。 既定値は false です。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
setId |
string | true | 複数のレベルをつなぐためには、垂直貫入地物をセットで使用する必要があります。 同じセット内の垂直貫入地物がつながれます。 setId には任意の文字列を指定でき、大文字と小文字が区別されます。 setId として GUID を使用することをお勧めします。 指定できる最大長は 1,000 文字です。 |
levelId |
level.Id | true | level 地物の ID。 |
direction |
string enum [ "both", "lowToHigh", "highToLow", "closed" ] | false | この地物で許可される移動方向。 level 地物の順序属性は、低い順序および高い順序を決定するために使用されます。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
開いています
opening
クラス地物では、2 つのユニット間、または unit
と verticalPenetration
の間のスキャン可能な境界を定義します。
ジオメトリの種類: LineString
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
levelId |
level.Id | true | level 地物の ID。 |
isConnectedToVerticalPenetration |
boolean | false | この地物を、その左右いずれかにある verticalPenetration 地物につなぐかどうか。 既定値は false です。 |
navigableBy |
enum ["pedestrian", "wheelchair", "machine", "bicycle", "automobile", "hiredAuto", "bus", "railcar", "emergency", "ferry", "boat"] | false | ユニットを横断することができる移動エージェントの種類を示します。 指定しない場合、ユニットは任意のナビゲーション エージェントによってスキャン可能です。 |
accessRightToLeft |
enum [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] | false | 開口部を右から左に通過する際のアクセス方法。 左および右は、地物ジオメトリの頂点によって決定され、最初の頂点に立ち、2 番目の頂点に向かいます。 このプロパティを省略すると、アクセス制限がないことを意味します。 |
accessLeftToRight |
enum [ "prohibited", "digitalKey", "physicalKey", "keyPad", "guard", "ticket", "fingerprint", "retina", "voice", "face", "palm", "iris", "signature", "handGeometry", "time", "ticketChecker", "other"] | false | 開口部を左から右に通過する際のアクセス方法。 左および右は、地物ジオメトリの頂点によって決定され、最初の頂点に立ち、2 番目の頂点に向かいます。 このプロパティを省略すると、アクセス制限がないことを意味します。 |
isEmergency |
boolean | false | true の場合、開口部は緊急時にのみナビゲートできます。 既定値は false です |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
levelId |
level.Id | true | level 地物の ID。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
directoryInfo
directoryInfo
オブジェクト クラス地物では、ユニット、施設、またはユニットや施設の居住者の名前、住所、電話番号、Web サイト、営業時間を定義します。
ジオメトリの種類: なし
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 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 | Web サイトの URL。 指定できる最大長は 1,000 文字です。 |
hoursOfOperation |
string | false | オープン ストリート マップ仕様に従ったテキストとしての営業時間。 指定できる最大長は 1,000 文字です。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 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 | Web サイトの URL。 指定できる最大長は 1,000 文字です。 |
hoursOfOperation |
string | false | オープン ストリート マップ仕様に従ったテキストとしての営業時間。 指定できる最大長は 1,000 文字です。 |
pointElement
pointElement
は、救急用具やスプリンクラー ヘッドなどのユニット内のポイント地物を定義するクラス地物です。
ジオメトリの種類: MultiPoint
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
unitId |
string | true | この地物を含む unit 地物の ID。 指定できる最大長は 1,000 文字です。 |
isObstruction |
boolean (既定値は null です)。 |
false | true の場合、この地物は、含まれているユニット地物までルーティングする間に回避される障害物を表します。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
unitId |
string | true | この地物を含む unit 地物の ID。 指定できる最大長は 1,000 文字です。 |
isObstruction |
boolean (既定値は null です)。 |
false | true の場合、この地物は、含まれているユニット地物までルーティングする間に回避される障害物を表します。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
lineElement
lineElement
は、仕切り壁や窓などのユニット内の line 地物を定義するクラス地物です。
ジオメトリの種類: LinearMultiString
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
unitId |
unitId |
true | この地物を含む unit 地物の ID。 |
isObstruction |
boolean (既定値は null です)。 |
false | true の場合、この地物は、含まれているユニット地物までルーティングする間に回避される障害物を表します。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
obstructionArea |
Polygon または MultiPolygon | false | ルーティング中に回避される地物の簡略化されたジオメトリ (ライン ジオメトリが複雑な場合)。 isObstruction を true に設定する必要があります。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
unitId |
unitId |
true | この地物を含む unit 地物の ID。 |
isObstruction |
boolean (既定値は null です)。 |
false | true の場合、この地物は、含まれているユニット地物までルーティングする間に回避される障害物を表します。 |
name |
string | false | ローカル言語による地物の名前。 指定できる最大長は 1,000 文字です。 |
nameSubtitle |
string | false | 地物の name の下に表示されるサブタイトル。 名前を別の言語で表示するためなどに使用できます。 指定できる最大長は 1,000 文字です。 |
nameAlt |
string | false | 地物に使用される代替名。 指定できる最大長は 1,000 文字です。 |
anchorPoint |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
obstructionArea |
Polygon または MultiPolygon | false | ルーティング中に回避される地物の簡略化されたジオメトリ (ライン ジオメトリが複雑な場合)。 isObstruction を true に設定する必要があります。 |
areaElement
areaElement
は、下に開いている領域や、ユニット内の島などの障害物など、ユニット内の多角形地物を定義するクラス地物です。
ジオメトリの種類: MultiPolygon
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が自動的に Azure Maps の内部 ID に設定されます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
unitId |
unitId |
true | この地物を含む unit 地物の ID。 |
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 |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | 地物を別のデータセット内 (内部データベース内など) の別の地物と関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
categoryId |
category.Id | true | category 地物の ID。 |
unitId |
unitId |
true | この地物を含む unit 地物の ID。 |
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 |
Point | false | 地物をポイントとして表す GeoJSON Point ジオメトリ。 地物のラベルを位置付けるために使用できます。 |
category
category
クラス地物では、カテゴリ名を定義します。 例: "room.conference"。
ジオメトリの種類: なし
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | クライアント データから派生したカテゴリの元の ID。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | カテゴリを別のデータセット内 (内部データベース内など) の別のカテゴリと関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
name |
string | true | カテゴリの名前。 "." を使用してカテゴリの階層を表すことをお勧めします。 例: "room.conference", "room.privateoffice"。 指定できる最大長は 1,000 文字です。 |
routeThroughBehavior |
boolean | false | 地物を通り抜けに使用できるかどうかを決定します。 |
isRoutable |
boolean (既定値は null です)。 |
false | 地物をルーティング グラフの一部にする必要があるかどうかを決定します。 true に設定すると、ユニットをルーティング エクスペリエンス内の出発地および目的地、または中間地点として使用できます。 |
プロパティ | タイプ | Required | Description |
---|---|---|---|
originalId |
string | false | 変換サービスを使用してデータセットが作成されると、元の ID が Azure Maps 内部 ID に設定されます。 GeoJSON パッケージからデータセットが作成されると、ユーザーが元の ID を定義できます。 指定できる最大長は 1,000 文字です。 |
externalId |
string | false | カテゴリを別のデータセット内 (内部データベース内など) の別のカテゴリと関連付けるためにクライアントによって使用される ID。 指定できる最大長は 1,000 文字です。 |
name |
string | true | カテゴリの名前。 "." を使用してカテゴリの階層を表すことをお勧めします。 例: "room.conference", "room.privateoffice"。 指定できる最大長は 1,000 文字です。 |
次のステップ
屋内マップの Creator の詳細については、以下を参照してください。