PDF からフロア プラン フィーチャを抽出

ツール アイコン ArcGIS Indoors Pro または ArcGIS Indoors Maps エクステンションで使用できます。

フロア プランの PDF からポリライン フィーチャを作成し、Indoors ツールボックスのツールを使用して Indoors ワークスペースにフィーチャを生成できます。 これは、CAD データまたは BIM データが利用できないスペースの屋内 GIS を作成する場合に便利です。

PDF データを Indoors ワークスペースにインポートするには、次のような高度な手順を実行する必要があります:

  1. 必要に応じ、PDF をジオリファレンスします。
  2. [PDF からフロア プラン フィーチャを抽出 (Extract Floor Plan Features From PDF)] ツールを使用し、PDF からポリライン フィーチャを抽出します。
    注意:

    PDF で検出されたテキストは、抽出されたポリラインから削除されます。

  3. 出力ポリラインを検証し、必要に応じて編集して、建物のフロア プランが許容される詳細レベルと正確度で反映されていることを確認します。
  4. フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset) ツールを使用して、抽出されたポリライン フィーチャに基づいて、Indoors ワークスペース内に Unit、Level、Facility、Detail (オプション) フィーチャを作成します。
  5. 出力フィーチャを検証し、必要に応じて属性を追加します。

以下では、それらのアクションについて説明します。

PDF データのジオリファレンス

ポリラインを生成する前に、ArcGIS Pro で個々の PDF ページをマップに追加し、コントロール ポイントを使用して正しい位置に移動、サイズ変更、回転して、PDF をジオリファレンスできます。 PDF をジオリファレンスする前に、各ページを個別にジオリファレンスする必要があります。

[PDF からフロア プラン フィーチャを抽出 (Extract Floor Plan Features From PDF)] ツールを実行する前に PDF をジオリファレンスしない場合、変換ツールを使用して、[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールを実行する前にポリライン フィーチャを移動、サイズ変更、回転できます。

ユニット上の閉じたドアと開じていないドアの違いを示すダイアグラム。
ドアに適切な属性を付与し、[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールで使用すると、生成されるユニット境界にはドアの動線が含まれなくなります。 画像 A のユニットは [ドア識別子] パラメーターを使用せずにインポートされ、画像 B のユニットは [ドア識別子] パラメーターを使用してインポートされました。
注意:

投影座標系へのジオリファレンスをおすすめします。 地理座標系にジオリファレンスする場合、フィーチャが正常に変換されず、データが誤った位置に配置される可能性があります。

PDF データからポリライン フィーチャを抽出

PDF からフロア プラン フィーチャを抽出 (Extract Floor Plan Features From PDF) ツールは、PDF からポリライン フィーチャを抽出し、テキストとして識別された要素を除外します。 このツールから出力されるポリラインは編集ツールで修正でき、[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールを使用して、データを含む Indoors ワークスペースでフィーチャを作成することで、フロア対応マップやシーンで使用できます。

[PDF からフロア プラン フィーチャを抽出 (Extract Floor Plan Features From PDF)] ツールを使用する際は、次の点に注意してください:

  • 入力 PDF に複数ページがある場合、[ページ番号] パラメーターを使用し、単一ページのポリライン フィーチャを抽出します。
  • [範囲] パラメーターを使用して、特定の施設または施設内のエリアのラインを抽出し、PDF の付随情報 (凡例、建築情報の表など) によるアーティファクトを軽減できます。

出力の検証

ポリライン フィーチャを抽出後、必要に応じて線画を修正して、それを使用して屋内 GIS のフィーチャを作成します。 たとえば、テキスト ボックス、表、PDF のシンボル、その他の PDF 要素による線画を、必要に応じて修正または削除できます。

クリーンアップ作業には、壁のギャップを埋めるための新しいラインの作成または頂点の修正 (PDF でテキストが壁と交差している場合など)、不要なフィーチャの選択と削除、精度を高めたり、簡素化したりするための線画の移動または形状変更が含まれる場合があります。 [フィーチャ作成] ウィンドウと [フィーチャの修正] ウィンドウのツールを使用して、ポリライン フィーチャを調査して修正することができます。

さらに、ドアとして検出され、属性が付与されたフィーチャを USE_TYPE フィールドで検証し、必要に応じて属性を編集します。 ドアを閉じると Indoors ワークスペースでユニット境界を作成でき、この段階で正しい属性の付与を確実に行うことで、後で行うクリーンアップ作業を減らすことができます。

注意:

[PDF からフロア プラン フィーチャを抽出 (Extract Floor Plan Features From PDF)] ツールを実行する場合、出力ポリラインは Z 値 0 で作成されます。 編集ツールでフィーチャを作成または修正する場合、新しいフィーチャのデフォルトの Z 値が 0 であることを確認します。 建物フィーチャの適切な Z 値は、[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールを [レベルの高さ] パラメーターを使用して実行することで設定できます。

Indoors ワークスペースへのポリラインのインポート

PDF データからポリラインを生成し、必要なクリーンアップ作業を行った後、[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールを使用して、ポリライン フィーチャに基づいて Indoors ワークスペースの作成ユニット、レベル、施設、詳細フィーチャに入力できます。 ArcGIS ProFloor Plan Editor、または事前に構成されたマップ テンプレート編集ツールを使用して、後から詳細レイヤーに新しいフィーチャを作成したり、既存のフィーチャを修正したりできます。

このツールは、一度に 1 レベルのインポートをサポートしており、フィーチャ属性を設定して、屋内 GIS ワークフローで機能を有効にするには、施設名、レベル名、垂直方向の順序、レベル高さなどの情報を定義する必要があります。

ツール設定内の詳細オプションを使用すると、ポリゴンの作成方法の動作をさらに制御できます。 たとえば、[ユニットの最小幅] および [ユニットの最小面積] パラメーターを使用して、ユニットを作成する際に壁の内側などの狭小スペースを除外することができます。また、[ドア識別子] パラメーターを使用すると、ポリラインからドアを定義し、閉じることができます。

出力ポリライン フィーチャで検出されたドアを閉じ、[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールの [ドア識別子] パラメーターを使用してユニットを作成できます。 ドアが閉じたユニットでは、ユニット境界の一部として、回転ドアは含まれません。

[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールによって作成された Details フィーチャは、ソース ポリラインの USE_TYPE フィールド値を継承します。 適切に閉じられ、属性が付与されたドアは、ルート検索可能な屋内ネットワークの生成に重要で、視覚化にも便利です。

Indoors ワークスペースの属性の人口

ポリライン フィーチャを Indoors ワークスペースにインポートした後、Indoor データセットに追加の属性を入力できます。

[フィーチャを Indoor データセットにインポート (Import Features To Indoor Dataset)] ツールは、施設、レベル、ユニット、詳細レイヤーのフィーチャ間の階層的リレーションシップを確立するために必要な属性と、マップ内のフロア認識をサポートするために必要な属性を設定します。 シンボル、ラベリング、または追加の屋内 GIS 機能に使用する追加の属性を設定できます。

属性の使用例のリストを次に示します:

  • マップ シンボル - ユニット レイヤーの USE_TYPE フィールドを使用して、部屋、廊下、その他の通過可能なスペースの個別のシンボルをサポートし、屋内マップ上で簡単に識別できるようにします。
  • ラベリングと検索 - ユニット レイヤーの NAME フィールドは、Indoors Web アプリやモバイル アプリでの部屋名の表示と検索機能をサポートするために使用されます。
  • 屋内ナビゲーション - ユニット レイヤーと詳細レイヤーの USE_TYPE フィールドは、ルート検索可能な屋内ネットワークの経路とフロア遷移を生成するときに、横断可能な空間とバリアーを識別するために使用されます。

関連トピック