次の方法で共有


QGIS プラグインを使用してデータセットを操作する

Note

Azure Maps Creator の提供終了

Azure Maps Creator のフロア ガイド サービスは現在非推奨となっており、2025 年 9 月 30 日付けで提供が終了します。 詳細については、Azure Maps Creator のサポート終了のお知らせを参照してください。

QGIS は地理空間データの表示、編集、分析をサポートするオープンソースの地理情報システム(GIS) アプリケーションです。

AZURE MAPS QGISプラグインQGISデータセットを表示および編集するために使用されます。 これを使うと、カスタムのフロア ピッカーを使用してフロア内を移動し、複数の機能に対して CRUD 操作を同時に実行できます。 高度な編集のためにコピー機能、回転、サイズ変更、反転など、すべての QGIS 機能を使用することができます。 このプラグインでは、データ編集のエラー処理もサポートされています。 プラグインによって作成されたログは、API を理解し、エラーをデバッグするのに役立ちます。

前提条件

はじめに

このセクションでは、QGIS と Azure Maps QGIS プラグインをインストールする方法、データセットを開いて表示する方法について説明します。

QGIS をインストールする

まだ QGIS がインストールされていない場合は、「QGIS のダウンロード」をご覧ください。 最新バージョンを使用することはできますが、「最も安定したバージョンを探しています」を選択して、同じページにある最も安定したバージョンを使用することをお勧めします。

赤で囲まれた「最も安定したバージョンを探しています」リンクを含む QGIS ダウンロード ページを示すスクリーンショット。

AZURE MAPS QGIS プラグインをインストールする

AZURE MAPS QGIS プラグインをインストールするには

  1. [プラグイン] メニューから [プラグインの管理とインストール] を選択して、プラグイン マネージャーを開きます。

  2. 開いたダイアログで、Azure Maps プラグインを選択し、[プラグインのインストール] を選択します。

QGIS インストールプラグインを示すスクリーンショット。

QGISにプラグインをインストールする方法の詳細については、QGIS ドキュメントの「新しいプラグインのインストール」をご覧ください。

プラグインをインストールすると、プラグイン のツール バーに AzureMaps 記号が表示されます。

QGIS ツールバー上の Azure Maps QGIS プラグイン記号を示すスクリーンショット。

QGIS プラグインでデータセットを操作する

Azure Maps データセットには、屋内マップを記述するデータが含まれています。 データセットは、建物を定義するレイヤーで構成されます。 各レイヤーには、フィーチャーと呼ばれるエントリが含まれています。 各フィーチャーは、データセット内の行です。 通常、フィーチャーにはジオメトリが関連付けられています。 各ジオメトリは、それを記述する一連のプロパティで構成されます。

featureClass は、同様のフィーチャーのコレクションです。 建物には、部屋や家具などの特徴を含む施設とレベルのフィーチャー クラスがあります。 たとえば、建物には施設フィーチャーを含む施設 featureClass があります。 また、建物のレベルを定義するレベル featureClass もあります。各レベルは、そのレベルを記述する独自のプロパティ セットを持つフィーチャーです。 もう 1 つの featureClass は家具で、個々の家具は独自のプロパティ セットを持つ featureClass のフィーチャーとして記述されています。

データセットを開く

次の手順では、AZURE MAPS QGIS プラグインを使用して QGIS のデータセットを開く方法について説明します。

  1. AZURE MAPS プラグインダイアログボックスを開くには、QGIS ツールバーの Azure Maps 記号を選択します。

    Azure Maps ボタンが強調表示された QGIS のツールバーを示すスクリーンショット。

  2. [地域] ドロップダウン リストから、米国またはヨーロッパの場所を選択します。

  3. サブスクリプション キーを入力します。

  4. Azure Maps アカウントに関連付けられているすべてのデータセット ID の一覧を取得するには、[データセットの一覧表示] ボタンを選択します。

  5. [datasetIdDatasetId] ドロップダウン リストから目的の を選択します。

  6. (省略可能) ログを既定の場所に保存しない場合は、ログを保存する場所を変更します。

    Azure Maps プラグインのダイアログ ボックスを示すスクリーンショット。

  7. [機能の取得] ボタンを選択して、屋内マップ データを QGIS に読み込みます。読み込まれたマップがマップ キャンバスに表示されます。

    QGIS 製品と屋内マップを示すスクリーンショット。

データセットの表示

データセットが読み込まれたら、[レイヤー] パネルで、データセットに含まれるさまざまなフィーチャー クラスを表示できます。 レイヤーの順序によって、フィーチャーをマップに表示する方法が決まります。一覧の上位の順序でレイヤーが上部に表示されます。

次の図に示すように、一部のレイヤーには、その中に複数のレイヤーが含まれるドロップダウンがあり、その後にレイヤーのジオメトリが続きます。

QGIS レイヤーセクションのデータセットを示すスクリーンショット。

これは、レイヤー定義で、レイヤーが異なるジオメトリのフィーチャーを保持できることを示している場合に発生します。 QGIS はレイヤーごとに 1 つのジオメトリしかサポートしていないため、プラグインはこれらのレイヤーを可能なジオメトリで分割します。

注意

geometry geometryCollection は QGIS ではサポートされていません。

次の図に示すように、プラグイン のシンボルの横にあるプラグイン ツール バーの [レベル] ドロップダウン リスト Azure Maps を使用して、別のフロアに移動できます。

プラグイン ツールバーに表示されるレベル選択ドロップダウンを示すスクリーンショット。

データセットの編集

QGIS を使用して、データセットの機能を追加、編集、削除することができます。

ヒント

QGIS でデータセットの特徴を編集するときにデジタイズ ツールバーを使用します。詳細については、「既存のレイヤーをデジタイズする」をご覧ください。

機能の追加

データセットの追加には、レイヤーへのフィーチャーの追加が含まれます。

  1. [レイヤー] パネルで、新しいフィーチャーを追加するレイヤーを選択します。

  2. デジタイズ ツール バーで編集モードを on に切り替えます。 デジタイズ ツール バーを表示するには、[表示] > [ツールバー] > [デジタイズ ツール バー] の順に移動します。

    デジタイズ ツールバーの編集モードを示すスクリーンショット。

  3. デジタイズ ツール バーから追加機能オプションを選択し、必要な変更を加えます。

  4. デジタイズ ツール バーの [保存] ボタンを選択して変更を保存します

    デジタイズ ツールバーの [変更を保存] ボタンを示すスクリーンショット。

フィーチャーの編集

データセットの編集には、フィーチャー ジオメトリとプロパティの編集が含まれます。

フィーチャー ジオメトリを編集する

  1. [レイヤー] パネルで、編集するフィーチャーを含むレイヤーを選択します。

  2. デジタイズ ツール バーで編集モードを on に切り替えます。

  3. デジタイズ ツール バーから頂点ツールを選択します。

    デジタイズ ツールバーの [頂点ツール] ボタンを示すスクリーンショット。

  4. 変更が完了したら、デジタイズ ツール バーの [保存] ボタンを選択します。

フィーチャー プロパティを編集する

属性テーブルを使用してフィーチャー プロパティを編集するには

  1. 編集するフィーチャーを含むレイヤーの属性テーブルを開きます。

    属性テーブルを示すスクリーンショット。

    注意

    属性テーブルには、各フィーチャーとそのプロパティが表形式で表示されます。 [レイヤー] パネルで任意のレイヤーを右クリックしてアクセスした後、[属性テーブルを開く] を選びます。

  2. 編集モードをオンに切り替えます。

  3. 目的のプロパティを編集します。

  4. [保存] ボタンを選択して変更を保存します。

フィーチャーの削除

  1. 削除するフィーチャーを選択します。

  2. デジタイズ ツール バーから [フィーチャーの削除] オプションを選択します。

    デジタイズ ツールバーのフィーチャー削除オプションを示すスクリーンショット。

  3. デジタイズ ツール バーの [保存] ボタンを選択して変更を保存します。

高度な編集

移動、スケーリング、コピー、回転機能など、QGIS で提供される高度な編集機能の詳細については、QGIS ドキュメントの「高度なデジタイズ」をご覧ください。

ログ

Azure Maps QGIS プラグインは、Azure Maps に対して行われた要求に関連する情報を記録します。 ログ ファイルの場所は、[Azure Maps プラグイン] ダイアログ ボックスで設定できます。 既定では、ログ ファイルは、ダウンロードしたプラグインを含むフォルダーに格納されます。

ログ セクションが強調表示された Azure Maps QGIS プラグイン ダイアログ ボックスのスクリーンショット。

ログ ファイルは、次の 2 つの方法で表示できます。

  1. QGISログ メッセージ パネルをアクティブにすることによって QGIS のログを表示することができます:

    ログ メッセージ パネルのスクリーンショット。

ログには次のものが含まれます。

  • サーバーの要求と応答に関する情報。
  • サーバーまたは QGIS から受信したエラー。
  • 読み込まれたフィーチャーの数に関する統計

編集のエラー ログ

編集のエラー ログも、"AzureMaps_ErrorLogs" という別のフォルダーに格納されます。 ヘッダーと本文、サーバーから受信した応答など、要求に関するより詳細な情報が含まれています。

Python ロゴ

QGIS フレームワークから受信したエラーは Python ログ タブに表示されます。

追加情報

Azure Maps に関連する質問がある場合は、「Microsoft Q&A」を参照してください。 質問には必ず「Azure Maps」というタグを付ける必要があります。