CRM Analytics 東京23区地図の取り込み


#### 目的
GeoJSONファイルを用いて、CRM Analyticsで日本地図を作成する手順を説明します。




## 手順
**アジェンダ**
- GeoJSONファイルの作成（Step1-3）
- GeoJSONファイルのCRMAへのアップロードおよびグラフ作成（Step4）

**注意**:

**- ご自身でGeoJSONファイルを作成する場合は、Step1から作業を開始してください。
- 既存の日本の都道府県単位のGeoJSONファイル([ダウンロードリンク](https://drive.google.com/file/d/1CYoD-tWp09B8CnHw-Z9VtmHo5PrQrRxi/view?usp=sharing))を利用する場合は、Step1-3をスキップし、直接Step4から作業を行ってください。**


### GeoJSONファイルの作成

#### 1. 行政区域データ(GeoJSONファイル)の取得
以下の国土交通省ウェブから行政区域データをダウンロードしてください。
https://nlftp.mlit.go.jp/ksj/gml/datalist/KsjTmplt-N03-v3_1.html#!
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/510884e0-6865-74dc-30d7-feb6626763a7.png)


#### ２．GeoJSONファイルの編集
ダウンロードしたファイルの中にあるgeojsonファイルを編集する必要があります。
【編集目的】
CRMAはdimensionとgeojsonの”name”というプロパティを対応させるため
【編集方法】
dimensionで対応させる内容を”name”に変換する必要があります。
今回のファイルにある”N03_004”を「name」に変換します。
**注意**：name　○　　Name　☓


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/ab6a5f95-6c23-0943-eab2-9abfb99695ac.png)



#### ３．GeoJSONファイルの圧縮
CRMAでアップロードできるGeoJSONファイルは10MBまでです。サイズを超えているファイルはシンプル化をする必要があります。
① https://mapshaper.org/
にアクセスし、ファイルをアップロードしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/29ae288e-ca46-cc87-bfc6-50770a8510a7.png)

②　2.​「Simplify」 をクリックし、Methodはデフォルトで「Apply」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/ce783d9a-559f-44c9-10e7-98ea1efd1092.png)

③シンプル化の粒度を調整します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/59f86838-b842-57d1-d9d2-d3f591d457a4.png)

④Exportをクリックし、GeoJSONファイルを出力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/389d0321-6b3a-4b9c-ff5b-fad890236206.png)


### GeoJSONファイルのアップロード及びグラウ作成
#### 4. GeoJSONをCRMAにアップロードします
①グラフを選択して、ダッシュボードにドラッグします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/e11e236d-286f-31b9-8ad2-35655b6f761f.png)
②画面の右にある「グラフ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/3101fbf5-bae1-5fe5-7e91-117052b91c1c.png)

③グラフの種類から「地図」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/0fb223b9-71b3-476b-fbf1-a2300cc4345b.png)

④画面右にある「フォーマット」をクリックし、地図の対応つけ種別の「＋」をクリックして、GeoJSONファイルを追加します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/73b5f3cc-83c3-cfd0-9ff0-f9304cf48a08.png)

⑤カスタム地図の範囲を選択
・GeoJSONファイルをアップロードします。
・対応付け表示ラベルを記載する
・必要があれば、Boxを移動して、35°N,　138°Eの近くに変更します。
※東京の行政地域の範囲が小笠原諸島を含めているので、地理範囲が広いです。
**※本記事に添付したJSONファイルには小笠原諸島が含まれていないため、調整の必要はありません。**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/3f269d60-b1c7-325c-5003-a8d86c7689fb.png)

⑥場所を選択する
場所に、GeoJSONファイルの”name”に対応付けたいデータセットの項目を選択してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3672646/0a7f5a2b-499e-a29a-d1f9-f8a8b03349e4.png)





#### Troubleshooting

【現象】
カスタム地図のJSON ファイルをuploadしても上げた地図が認識されずに、真っ白になるという現象が発生するケースがあります。
【原因】
JSON Mapを保存する際に .txtファイルで保存するとname id の""を認識しないということが原因のケースが多いです。　
カスタムのJSON Mapファイルを環境にuploadする際には元ファイルが壊れていないかご注意ください。　特にWindows PC等でのファイル保存はご注意くださいませ。
GeoJSON形式での保存が必要です。