Tableauで地図

# Tableauで地図でなんか表現してみたい
位置ゲー好きなんです。
古くはガラケー時代の「ケータイ国盗り合戦」（履歴みたら2008年）、今は「信長の野望 出陣」。

Tableauを学んでた時に、やっぱ地図で表示するのは映えるなーと思ってました。
Tableau Desktop Specialistの認定試験の勉強では地図ってあんまり出てこなくてほぼ触ったことなかったので触ってみました。
追記：↑そんなことなかったかも。地図でいろいろ試した気がしてきました。

自分用メモです。

# 下準備
データを探してきます。
無料で公開されている公共のデータです。
https://nlftp.mlit.go.jp/ksj/gml/datalist/KsjTmplt-N03-v2_3.html

https://nlftp.mlit.go.jp/ksj/gml/datalist/KsjTmplt-N03-v2_3.html

国土数値情報ダウンロードサイトというところに行政区域のデータ、ポリゴンデータがあるようです。
今回は東京都の平成31年データ：N03-190101_13_GML.zipをダウンロードしました。
（平成31年が最新っぽいです。）

次に東京都のサイトに行きます。
https://www.toukei.metro.tokyo.lg.jp/jsuikei/js-index.htm

https://www.toukei.metro.tokyo.lg.jp/jsuikei/js-index.htm

「～令和6年 毎月1日現在の推計 ～」という表があります。
現時点で最新の10月のcsvファイルをダウンロードします。
![スクリーンショット 2024-11-21 183027.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/0923a413-f74a-9868-0365-a25933eaa91b.png)
CSV_1
CSV_2
CSV_3
とありますが、とりあえずCSV_1を落としました。

データの確保ができましたので下準備は完了です。

# Tableau Publicでファイル読み込み
Tableauライセンスを持ってないのでTableau Publicです。
まずは起動。
![スクリーンショット 2024-11-21 183837.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/b9898280-76fd-1c45-2166-2d923a47e701.png)
「空間ファイル」を選びます。
下準備でダウンロードしておいたファイルの中から
N03-19_13_190101.geojson
あるいは
N03-19_13_190101.shp
が選べるようです。
今回は拡張子.geojsonを選びました。

![スクリーンショット 2024-11-21 184358.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/b6fe719b-4e19-c4fc-12ac-275ed52f04f0.png)

Tableauに読み込まれましたので下でオレンジに光ってる「シート1」をクリックしてワークシートに移動します。
![スクリーンショット 2024-11-21 184637.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/c45d875a-5171-e53d-9f9a-51a50f96935e.png)

ジオメトリをダブルクリックします。
![スクリーンショット 2024-11-21 184745.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/225aa102-aae0-907b-2f06-ff384800b700.png)
なんか地図が出ました！
中心が島の方になってますがセンターに持ってきたいところでダブルクリックするとそこがセンターになります。
![スクリーンショット 2024-11-21 185051.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/716d28d3-f543-ea21-6a1e-e0c6cfad1267.png)
東京都だけ紺色に塗られてますね。そして区とか市の境界線が描画されてます。

次は東京都の人口データを読み込むために画面左下の「データソース」をクリックします。
![img.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/80387bdb-0607-4c18-2170-c277c6666e13.png)

「追加」をクリックし、CSVファイルを読み込みたいので「テキストファイル」を選択します。
下準備でダウンロードしておいた「js24av0000_1.csv」を選択します。
![スクリーンショット 2024-11-21 190037.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/bef20615-11bc-9d8e-ae21-4cdf228107f6.png)
「js24av0000_1.csv」を右側にドラッグ＆ドロップします。
![スクリーンショット 2024-11-21 190206.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/3393a818-95b4-1ac0-9df2-e6d81c903dc5.png)
！マークが出ているので展開すると
![スクリーンショット 2024-11-21 190252.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/f82679fb-9cf9-8807-bfb7-58e9f1cce2b3.png)
一致するフィールドがないと怒られます。

![スクリーンショット 2024-11-21 190810.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/95981d64-20b8-1b17-fd07-ffa6c82eb58c.png)
地域コードの型が「#」となっているので数値と判断されています。

![img2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/05a295a6-bc14-1002-3ef3-260cb2cf0551.png)
これを文字列に変更します。

![スクリーンショット 2024-11-21 191522.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/0f7ddf19-649c-b7e1-0a83-d7e99c077f68.png)
2つのファイルを関連付けます。
N03 007と地域コードを選択します。
これで2つのファイルの〇〇区や〇〇市が紐づけできたことになります。

シート1に移動します。
![スクリーンショット 2024-11-21 191816.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/62e55eb9-3521-b81b-c00d-4231c9049934.png)
左側にcsvファイルの項目も出てくるようになりました。

# Tableauでいろいろ操作
23区だけに絞ってみます。
地域をフィルターにドラッグ＆ドロップします。

![スクリーンショット 2024-11-21 192256.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/8bae2ac8-abfa-5a07-0520-69f206782675.png)
後方一致で区でフィルターします。

![スクリーンショット 2024-11-21 192353.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/ade64384-5325-5eab-4fca-3566d96e259e.png)
23区に絞れました。

次は色を付けたりラベルでテキスト表示を追加したりしてみます。
「地域」、「人口／総数」をラベルにドラッグ＆ドロップ、さらに「人口／総数」を色にドラッグ＆ドロップします。
![スクリーンショット 2024-11-21 192636.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/dfb2b92b-cd18-705b-04a0-d6db4452b29b.png)
人口が多い区が濃い色、少ない区が薄い色になりました。
千代田区はやっぱり人口少ないんですね。

色を変えてみます。
![スクリーンショット 2024-11-21 193021.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/fe33197a-ef1e-f45f-c4c9-3827c686a3b8.png)
色をクリックして「色の編集」をクリックすると、変更可能です。
![スクリーンショット 2024-11-21 193237.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3487310/a9aeccf3-69c2-f278-6c1a-4f8ec87c68ce.png)
オレンジベースにしてみました。

こんな感じで地図上でいろいろ表現できるということがわかりました。

# 今後
今度はTableauじゃなくてSnowflake上でやってみたいです。

# 追記
やってみて書きました。

https://qiita.com/baihebu/items/9c5604f2d6072b7d221e