厳密には必須ではありませんが、フロアプランを設定すると、エンド ユーザーにとってMicrosoft Placesエクスペリエンスが向上します。 これにより、ユーザーは、建物のフロア レイアウトを表示したり、関心のあるポイントを見つけたり、近くの部屋やデスクを見つけたりできます。
フロアプランをMicrosoft Placesに追加するには、IMDF 形式のファイルが必要で、空間情報は建物データと適切に関連付け、ジオリファレンスされます。 IMDF ファイルの作成と関連付けには時間がかかる場合があり、このプロセスに役立つ特殊な会社を雇う必要があります。
Microsoft は、Microsoft Placesのフロアプランを準備した経験を持つ次のパートナーを特定しました。
これらのパートナーの 1 つを使用する場合は、それ以外の場合はファイルを Microsoft Places にインポートする機能が機能しない可能性があるため、独自のドキュメントをチェックします。
注:
Microsoft は、このページに記載されているパートナーを承認しません。 特定されたパートナーは網羅的なリストを表していないため、他のパートナーは IMDF 変換と空間データの相関関係をサポートできる場合があります。 パートナーが提供するすべてのサービスは、独自の契約条件に従います。 Microsoft は、サード パーティのパートナーによって提供されるサービスの品質、信頼性、または正確性を保証しません。 第三者サービスの使用に起因する問題や紛争は、そのようなパートナーと直接対処する必要があります。 必要に応じて、ファイルを直接設定することもできます。 「手動セットアップ」セクションを参照してください。
マップのインポート
相関 IMDF ファイルをアップロードする前に 、建物とフロアの構成 が完了していることを確認してください。
関連付けられた IMDF ファイルを取得したら、一度に 1 つのビルドをMicrosoft Placesにアップロードできます。 建物のすべての geojson ファイルが zip 形式のフォルダー (サブフォルダーではなく) に直接保存されていることを確認します。 Microsoft Places現在、次の 4 つのファイルが必要です。
building.geojson
footprint.geojson
level.geojson
unit.geojson
注:
- IMDF ファイルには、家具や資産情報など、現在のバージョンのMicrosoft Placesに表示されないデータが含まれている場合があります。
- 追加の IMDF ファイルがある場合は、後で使用できるように保存します。 より多くのMicrosoft Places機能が利用可能になると、これらのファイルを利用できる可能性があります。
次に、 Get-PlacesV3 を使用して、マップを追加する建物の ID (PlaceId) を見つけます。
"Austin 550" という名前の建物の PlaceId を見つける方法の例を次に示します。
Get-PlaceV3 -Type Building | ? {$_.DisplayName -eq 'Austin 550'} | ft DisplayName,PlaceId
最後に、次のコマンドレットを実行して、指定した建物の相関マップ ファイルをインポートします。 この手順が完了したら、Microsoft Places Finder を開いて、マップ上にスペースを表示できます。
New-Map -BuildingId <BuildingPlaceId> -FilePath "[path\to\your\imdf_correlated.zip]"
注:
新しいマップがMicrosoft Placesに反映されるまでに最大 1 時間かかる場合があります。
代替 - 手動セットアップ
次の手順では、関連付けられた IMDF ファイルを手動で作成する方法について説明します。
手順 1 - 建物の空間情報をエクスポートする
まず、 Get-PlacesV3 を使用して、マップを追加する建物の PlaceId の ID を見つけます。 "Austin 550" という名前の建物の PlaceId を見つける方法の例を次に示します。
Get-PlaceV3 -Type Building | ? {$_.DisplayName -eq 'Austin 550'} | ft DisplayName,PlaceId
次に、同じコマンドレットを使用して、その建物の関連情報を含む CSV ファイルをエクスポートします。 ファイルの保存場所を指定する必要があります。 例に示す構文を使用します。
Get-PlaceV3 -AncestorId <BuildingPlaceId> | export-csv "[path\to\yourBuildingName.csv]" -NoTypeInformation
手順 2 - IMDF ファイルを準備する
フロアプラン (マップ) は、次の .geojson ファイルを含む、ビルドごとに 1 つの zip フォルダーを含む IMDF 形式である必要があります。
- building.geojson
- footprint.geojson
- level.geojson
- unit.geojson
IMDF 標準に準拠するだけでなく、ここで説明するMicrosoft Placesの特定の要件があります。
注:
.geojson ファイルが直接一緒に圧縮され、サブフォルダーにないことを確認します。
手順 3 - IMDF パッケージから相関ファイルを生成する
Import-MapCorrelations を使用して、圧縮された IMDF ファイルを解析します。 このコマンドレットは、mapfeatures.csv という名前の CSV ファイルを生成します。このファイルは、手順 4 で使用して、IMDF ファイルを建物、フロア、部屋に関連付けます。
Import-MapCorrelations -MapFilePath "[path\to\your\imdffile.zip]"
注:
IMDF が ここに記載されている要件に準拠していない場合、このコマンドは失敗します。
手順 4 - 2 つの CSV ファイル間のスペースを関連付ける
ビルド CSV (手順 1 で作成) を開き、mapfeatures CSV ファイル (手順 3 で作成) を並べて開きます。
建物、フロア、部屋/ワークスペースごとに、建物 CSV ファイルから mapfeatures CSV ファイルに PlaceId、Name、Type をコピーします。
関連付けを完了したら、ファイルを保存して閉じます。
注:
- 建物とすべてのフロア レベルは、mapfeatures.csv で関連付ける必要があります。 これらの機能が関連付けられていない場合、後で IMDF ファイルをインポートすると失敗します。
- 相関を持たないままにする項目は、PlaceId、Name、および Type の空の値を持つファイルに残る必要があります。
例
たとえば、建物 CSV にユニット "Room 1555" がある場合は、mapfeatures CSV で同様の名前の部屋を検索します。 次に、最初の 3 つの列 (PlaceId、Name、Type) の値を取得し、mapfeatures CSV でそのユニットの行に貼り付けます。
この例では、結果として得られる mapfeatures CSV を示します。
手順 5 - 圧縮された IMDF フォルダーを相関関係で更新する
Zip 形式の IMDF ファイルの場所と、関連付けられている csv ファイル (mapfeatures.csv) を検索する別のパラメーターを使用して 、Import-MapCorrelations を実行します。
Import-MapCorrelations -MapFilePath "[path\to\your\imdffile.zip]" -CorrelationsFilePath "[path\to\mapfeatures.csv]"
この手順では、imdf_correlated.zip という名前の新しい相関 zip ファイルを作成してエクスポートします。
手順 6 - マップをインポートする
これで、マップをインポートする準備ができました。 手順については、このページの 「マップのインポート」セクション を参照してください。
よく寄せられる質問
IMDF ファイルにMicrosoft Placesはどのような要件がありますか?
IMDF (屋内マッピング データ形式) は、GeoJSON を拡張する屋内の場所のオープン マッピング データ標準です。 もともとはAppleによって設計され、現在はオープンスタンダードです。 Microsoft Placesマップでは、入力形式として IMDF が使用され、Microsoft Placesでマップの対話機能をサポートするための拡張プロパティがいくつか追加されています。
IMDF パッケージ内の各ファイルは、IMDF 標準に準拠している必要があります。 Microsoft Placesでは、次の要件が追加されます。
マップをジオリファレンスする必要があります。
各 IMDF パッケージには 、1 つの 建物のみのマップが含まれている必要があります。
IMDF のフロア序数は、Microsoft Places ディレクトリ内の対応するフロアの SortOrder 値と一致する必要があります。
どの IMDF ファイルをインポートする必要がありますか?
テーブルには、必要な IMDF 機能タイプの最小セットが用意されています。 その他の IMDF 機能の種類は省略可能であり、現在Microsoft Placesでレンダリングされていません。 ただし、これらの IMDF 機能の種類は今後サポートされる可能性があるため、使用可能な場合は保存することをお勧めします。
ファイルの種類 | IMDF 機能の種類 | コンテンツ | フィーチャに対して許可されるジオメトリ タイプ | この機能の種類に属するオブジェクトの種類 |
---|---|---|---|---|
building.geojson | 建物 | 建物に関するメタデータ | ジオメトリは許可されません (geometry は null にする必要があります) | 建物 |
footprint.geojson | 足跡 | 建物概要 | Polygon、multipolygon | 建物 |
level.geojson | Level | 建物の床を表す特徴 | Polygon、multipolygon | 床 |
unit.geojson | 単位 | スペース、通路、壁を表す特徴 | Polygon、multipolygon | 部屋、ワークスペース、簡易キッチン、トイレ、階段、エレベーター、通路、壁 - 地図上の多角形で表される任意のスペース。 壁は閉じた多角形でも表されます。 |
既知の制限事項
複数の建物のデータのアップロード
一度に 1 つの建物のデータをアップロードできます。 IMDF パッケージには、建物全体のデータが含まれている必要があります。
別の建物をアップロードするには、その新しい建物のプロセスに再度従う必要があります。
フロアプランと関連するデータに変更を加える
- 更新を行うには、まず Remove-Map コマンドレットを使用して、その建物のマップ データを削除してから、 New-Map を使用して更新された IMDF パッケージで再アップロードします。
Remove-Map -BuildingId <BuildingPlaceId>
New-Map -BuildingId <BuildingPlaceId>
マップの構成と更新を他の管理者に委任する
Placesでのフロア プランの設定は PowerShell 経由でのみ使用でき、Exchange 管理者の役割が必要です。