参照レイヤーを使用すると、セカンダリ空間データセットをマップ上にオーバーレイして、より多くのコンテキストを提供することで、空間の視覚化を強化できます。 Power BI は、次のようなさまざまな形式でこのデータセットをホストします。
- 拡張子が
.jsonまたは.geojsonの GeoJSON ファイル -
WKT(Well-Known Text)の
.wkt拡張子のファイル -
KML(Keyhole Markup Language)ファイル(拡張子:
.kml) - 拡張子が SHP
.shpの (シェープファイル) ファイル -
CSV(コンマ区切り値)ファイル(拡張子:
.csv) Azure Maps Power BI ビジュアルは、シートの WKT (Well-Known Text) 文字列を含む列を解析します。
空間データセットを参照レイヤーとして追加する
空間データセットを参照レイヤーとして追加するには、2 つのオプションがあります。 URL を指定してホストされたファイルを参照することも、アップロードするファイルを選択することもできます。
空間データセットを参照レイヤーとしてアップロードするには:
[書式] ペインに移動します。
[参照レイヤー] セクションを展開します。
[種類] ドロップダウン リストから [ファイルのアップロード] を選択します。
参照を選択します。 ファイルの選択ダイアログが開き、拡張子が
.json、.geojson、.wkt、.kml、.shp、.csvのファイルを選択できます。
ファイルが参照レイヤーに追加されると、ファイル名が [参照] フィールドに表示されます。 'X' ボタンが追加され、選択すると、ビジュアルからデータが削除され、関連付けられているファイルが Power BI から削除されます。
次のマップは、2016 年のコロラド州の人口調査標準地域を表示しています。 参照レイヤーを使用して、地域が人口に基づいて色分けされています。
[参照レイヤー] セクションで使用できる書式ウィンドウのすべての設定を次に示します。
| 設定 | 説明 |
|---|---|
| 参照レイヤーのデータ | マップ内の別のレイヤーとしてビジュアルにアップロードするデータ ファイル。
[参照] を選択すると、ファイル拡張子が .json、.geojson、.wkt、.kml、.shp、.csv の開くことができるファイルの一覧が表示されます。 |
参照レイヤーでのデータのスタイル指定
GeoJSON ファイル内の各機能にプロパティを追加して、スタイルをカスタマイズできます。 この機能では、Azure Maps Web SDK のシンプルなデータ レイヤー機能を使用します。 詳細については、サポートされているスタイル プロパティに関するドキュメントを参照してください。 セキュリティ上の理由から、Azure Maps Power BI ビジュアル内ではカスタム アイコン イメージはサポートされていません。
ポイント フィーチャ- color のプロパティを red に設定する方法を示す例を次に示します。
GeoJSON
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-122.13284, 47.63699]
},
"properties": {
"color": "red"
}
}
WKT
POINT(-122.13284 47.63699)
KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
<Point>
<coordinates>-122.13284,47.63699</coordinates>
</Point>
<Style>
<IconStyle>
<color>ff0000ff</color> <!-- Red color in KML format (Alpha, Blue, Green, Red) -->
</IconStyle>
</Style>
</Placemark>
</kml>
書式設定ウィンドウを使用した参照レイヤーのカスタム スタイル
Azure Maps の "書式設定ウィンドウを使用した参照レイヤーのカスタム スタイル" 機能を使用すると、参照レイヤーの外観をカスタマイズできます。 Azure Maps Power BI ビジュアル インターフェイスでポイント、線、および多角形の色、境界線の幅、透明度を直接定義して、地理空間データの視覚的な明瞭さと効果を高めることができます。
カスタム スタイルの有効化
参照レイヤーのカスタム スタイル オプションを使用するには、次の手順に従います。
- 地理空間ファイルのアップロード: まず、サポートされている地理空間ファイル (GeoJSON、KML、WKT、CSV、またはシェープファイル) を参照レイヤーとして Azure Maps にアップロードします。
- 書式設定へのアクセス: Azure Maps Power BI ビジュアル設定内の参照レイヤー ブレードに移動します。
- スタイルのカスタマイズ: ポイント、線、および多角形の塗りつぶしの色、境界線の色、境界線の幅、透明度を設定して、参照レイヤーの外観を調整するために使用します。
注記
地理空間ファイル (GeoJSON、KML) に定義済みのスタイル プロパティが含まれている場合、Power BI では、書式設定ウィンドウで構成された設定ではなく、これらのスタイルが利用されます。 ファイル内で定義されているカスタム プロパティを使用する場合は、アップロードする前に、要件に従ってファイルのスタイルが設定されていることを確認します。
スタイルの構成
| 設定名 | 説明 | 設定値 |
|---|---|---|
| 塗りつぶしの色 | ポイントとポリゴンの塗りつぶし色。 | さまざまなデータ カテゴリの色を設定するか、数値データのグラデーションを設定します。 |
| ボーダー線の色 | ポイント、線、および多角形のアウトラインの色。 | カラーピッカー |
| 境界線の幅 | 境界線の幅 (ピクセル単位)。 既定値: 3 px | 幅 1 から 20 ピクセル |
| 境界線の透明度 | 境界線の透明度。 既定値: 0% | 透過性 0 ~ 100% |
ビジュアルの書式設定ペインの [ポイント] セクション:
フォーマット ビジュアル ペインの行セクション:
フォーマット ビジュアル ペインのポリゴンセクション:
データバインド参照レイヤー
データ バインド参照レイヤーを使用すると、共通の属性に基づいて、参照レイヤー内の特定のシェイプとデータを関連付けできます。
データ バインド参照レイヤーを使用するには、一意の識別子 (場所データであってもなくてもかまわない) が含まれている列を Azure Maps ビジュアルの [場所] フィールドにドラッグします。
Azure Maps では、これらの識別子を、アップロードされた空間ファイル内の対応するプロパティと照合し、ご利用のデータをマップ上のシェイプに自動的にリンクします。
複数のプロパティを持つシナリオの場合、Azure Maps では各シェイプにある共通のプロパティを識別し、それぞれの値を [場所] フィールドで選択したデータ列と比較します。 そして、選択したデータ列との一致数が最も多いプロパティを使用します。
参照レイヤー内の 1 つまたは複数のシェイプをどのデータ ポイントにも自動的にマップできない場合は、次の手順に従って、そのようなマップされていないオブジェクトを管理できます。
- [視覚エフェクト] ウィンドウで [ビジュアルの書式設定] タブを選択します。
- [参照レイヤー] を選択します。
- [マップされていないオブジェクト] を選択します。
- [表示] トグル ボタンを選択して、オン/オフを切り替えます。 これにより、データ ポイントにマップされていないシェイプが強調表示されます。
必要に応じて、[カスタム色の使用] トグル ボタンを選択し、マップされていないオブジェクトのカスタム塗りつぶしおよび境界線の色のオン/オフを切り替えて、マップ上で視覚的に区別できるようにします。
条件付き書式
条件付き書式をデータに適用すれば、指定したデータに基づいてマップ上のシェイプの外観を動的に変更できます。 たとえば、グラデーション色を使用すると、さまざまなデータ値 (たとえば、人口密度、販売実績、およびその他のメトリック) を視覚化できます。 これは、空間データとビジネス データを組み合わせて視覚的に説得力のある対話型のレポートを作成するための強力なツールです。
シェイプに色を設定する方法にはいくつかあります。 次の表に、使用される優先順位を示します。
| 優先度 | ソース | 説明 |
|---|---|---|
| 1 | 空間ファイル内のプリセット スタイル | 空間ファイル内で定義されている色とスタイル |
| 2 | マップされていないオブジェクトの色 | ジオメトリがデータバインドされていない場合に使用されるカスタム色 |
| 3 | 凡例の色 | 色分けは「凡例/データ系列」に基づきます |
| 4 | 条件付き書式の色 | 条件付き書式によって提供される色 |
| 5 | カスタム書式設定の色 | [書式設定] ウィンドウにある [参照レイヤー] オプションでのユーザー定義のカスタム スタイル |
| 6 | 既定の色 | Azure Maps ビジュアルで定義されている既定の色 |
ヒント
Azure Maps Power BI Visual では、地理的座標、住所、地名などの有効な場所データに対してのみジオコーディングを実行できます。 有効な場所データがアップロードされていない場合、ヒート マップやバブル レイヤーなどの、ジオコーディングされた場所に依存するデータ レイヤーは、マップに表示されません。
空間ファイル内のプロパティと一致する一意の識別子がデータ列に含まれている限り、データ バインド参照レイヤーはマップに表示されますが、正しい結果を確実に得るには、データ列に有効な地理情報が含まれている必要があります。
米国の郵便番号をマップする
米国国勢調査の郵便番号集計エリア (ZCTA) などのパブリック空間ファイルは、郵便番号でデータを視覚化するための参照レイヤーとして機能できます。 多くの場合、これらのファイルは大きく詳細であるため、通常は、Azure Maps Power BIビジュアルで使用する前にサイズと複雑さを減らす必要があります。 次のワークフローは、全国の郵便番号境界ファイルを準備する方法を示しています。
ソース データをダウンロードして準備する
- 米国国勢調査局 のカートグラフィック境界ファイル ページから郵便番号集計エリアシェープファイルをダウンロードします。
- ダウンロードした各アーカイブを解凍して、シェープファイル コンポーネントを抽出します。
- 各シェープファイルを GeoJSON に変換し、結果の JSON を縮小してファイル サイズを小さくします。 各ファイルを
_zip_codes_geo.min.jsonサフィックスで保存して、マージ ステップで見つけられるようにします。
データをマージして簡略化する
生のシェープファイルは合計約 1.2 GB で、サブメーターの精度を提供します。これは、Power BI マップのニーズよりもはるかに詳細です。 mapshaper コマンド ライン ツールを使用して、個々のファイルを 1 つの GeoJSON ファイルにマージし、そのサイズを小さくします。 次のコマンドは、すべてのファイルを結合し、ジオメトリを簡略化し、不要なフィールドを削除し、座標を丸めます。
mapshaper -i *_zip_codes_geo.min.json combine-files -merge-layers -simplify visvalingam 5% -filter-fields ZCTA5CE10 -o format=geojson precision=0.0001 us_zip_codes_simplified.json
このコマンドは、次の最適化を適用します。
-
combine-files -merge-layersは、個々の状態ファイルを 1 つのレイヤーに結合します。 -
-simplify visvalingam 5%Visvalingam アルゴリズムを使用すると、元のポイントの 5% が保持されます。これにより、各境界の全体的な形状を維持しながら、ファイル サイズが大幅に削減されます。 -
-filter-fields ZCTA5CE10は、データのバインドに使用される 5 桁の郵便番号を保持するZCTA5CE10フィールドのみを保持し、他のすべての属性を削除します。 -
precision=0.0001は、座標を約 10 メートルの精度に丸めます。これは、郵便番号の視覚化に十分です。
結果として得られる us_zip_codes_simplified.json ファイルは、参照レイヤーとしてアップロードするのに十分な小ささです。 データを境界に関連付けるには、5 桁の郵便番号を含む列を Location フィールドにドラッグすると、Azure Maps でその値が ZCTA5CE10 プロパティと照合されます。 詳細については、「 データ バインド参照レイヤー」を参照してください。
注記
Azure Maps Power BIビジュアルは、参照レイヤーから最初の 30,000 個のフィーチャのみをレンダリングします。 ファイルにこの制限を超える図形が含まれている場合、最初の 30,000 を超えるフィーチャはマップに表示されません。
次のステップ
マップにコンテキストをさらに追加します。