住所のCSVデータを地図上にマッピングする超簡単な方法

住所が入った CSV ファイルから、そのデータを地図上にマッピングして表示させたいことってありませんか?

さほど手間も時間もかけずに、そういった地図をさくっと作れてしまう3つの方法を紹介したいと思います。

地理院地図で表示する

まずは、国土地理院が公開している「地理院地図」という Web サービスを利用する方法です。

実際にやってみれば分かりますが、ユーザー登録なども要らず、ただ用意した CSV ファイルをサイトにドラッグ&ドロップするだけでできてしまうのでとにかく簡単!

大げさでなく、ほんの1〜2分で地図表示までできてしまうという驚きのサービスです。

使い方ですが、まず地理院地図のサイトを開くと下記のような日本地図が表示されるので、CSV ファイルをその地図上にドラッグ&ドロップします。

地理院地図

CSV ファイルのどの列を住所データとして利用するか確認するポップアップ画面が出ます。住所の入った列を選択したら、「上記の内容で読込開始」ボタンをクリックします。

地理院地図

あとは自動でデータの読み込みが行われて・・・この通り地図上にマーカーがマッピングされました!マーカーをクリックすると、他の列の情報もポップアップ表示されるようになっていて便利ですね。

地理院地図

元々、災害時に避難所リストを迅速に作りたい、といった用途を想定して開発された背景があるようで、確かにここまで簡単な仕組みになっていれば、詳しくない人でも地図が作れて素晴らしいサービスですよね。

使っていてちょっと惜しいなあ、と思ったのがデータをマッピングした後の地図をシェアするパーマリンクや、他サイトへの埋め込みコードが作れないこと。それができると SNS でシェアしたり、もっと活用方法が広がってさらに良いなと思いました。

色々機能を試してみましたが、現状で作った地図をシェアしようとすると、画像として保存したり印刷したものを共有するか、GeoJSON 形式でエクスポートしたファイルを別の地図サービスで共有する形になりそうです。

GeoJSON 形式のファイルを地図化する方法については、後述の「Github Gist を使う」を参照ください。

Googleマイマップで表示する

つづいては、王道(?)の Google マップでマイマップを作成する方法です。

マイマップを作成するには Google アカウントが必要ですので、事前にアカウント登録、ログインを済ませておく必要があります。

まずはマイマップのページにログインして、「新しい地図を作成」をクリックします。

Google マイマップ

インポート」をクリックして、CSV ファイルを選択します。

Google マイマップ

CSV ファイルのどの列をマッピングのデータとして利用するかを確認されるので、住所の入った列を選択して「続行」ボタンをクリックします。

Google マイマップ

CSV ファイルのどの列をマーカーのタイトルに利用するか確認が出るので、任意の列を選択して「完了」ボタンをクリックします。

Google マイマップ

あとは自動でデータの読み込みが行われて、次の通りマッピングされた地図が表示されます。

Google マイマップ

ちなみに、実際にできたマップをここに埋め込んでみました。

地理院地図と違ってアカウント登録が必要な一手間はありますが、見た目をカスタマイズしたり、複数のデータを重ねて表示したり、できあがった地図をシェアしたり・・・といった自由度はさすがにマイマップの方が高いので、用途によって使い分けると良さげですね。

GitHub Gist で表示する

こちらは前述の2つとちょっと毛色が違いますが、ご参考までに。

GitHub には GeoJSON 形式のファイルをマッピングしてくれる機能があるので、.geojson ファイルをリポジトリにアップするだけで地図表示することができます。

それを利用して、GitHub Gist にファイルをアップするだけで簡単にそれができてしまいます。こちらは始めに紹介した地理院地図からエクスポートした .geojson ファイルをアップしたものです。

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

GeoJSON 形式のデータでマッピングできるサイトとしては、geojson.io も有名です。

地理院地図で作った地図をシェアしたい、となったときはこういう方法も知っておくと便利かもしれませんね。

サンプルCSVデータ

今回の記事でサンプルとして使った CSV ファイルは、過去のセンバツ21世紀枠歴代出場校の一覧が入った下記のデータです。すぐ試してみたいけど、適当なデータを持ってないという場合はご自由にお使いください。

ちなみに、このデータと形式が違っていても、住所や緯度・経度が項目に含まれるデータであれば何でもいけるはずです。

出場年 学校名 都道府県 住所
2001 安積 福島 福島県郡山市開成5丁目25−63
2001 宜野座 沖縄 沖縄県国頭郡宜野座村宜野座1
2002 鵡川 北海道 北海道勇払郡むかわ町福住4丁目2−1
2002 松江北 島根 島根県松江市奥谷町164
2003 柏崎 新潟 新潟県柏崎市学校町4−1
2003 隠岐 島根 島根県隠岐郡隠岐の島町有木尼寺原1
2004 一関一 岩手 岩手県一関市磐井町9−1
2004 八幡浜 愛媛 愛媛県八幡浜市松柏丙654
2005 一迫商 宮城 宮城県栗原市一迫真坂町東133
2005 高松 香川 香川県高松市番町3丁目1−1
2006 真岡工 栃木 栃木県真岡市寺久保1丁目2−9
2006 金沢桜丘 石川 石川県金沢市大樋町16−1
2007 都留 山梨 山梨県大月市大月2丁目11−20
2007 都城泉ヶ丘 宮崎 宮崎県都城市妻ケ丘町27-15
2008 安房 千葉 千葉県館山市八幡385
2008 成章 愛知 愛知県田原市田原町池ノ原1
2008 華陵 山口 山口県下松市末武上217−2
2009 利府 宮城 宮城県宮城郡利府町青葉台1丁目1−1
2009 彦根東 滋賀 滋賀県彦根市金亀町4番7号
2009 大分上野丘 大分 大分県大分市上野丘2丁目10−1
2010 山形中央 山形 山形県山形市鉄砲町2丁目10−73
2010 向陽 和歌山 和歌山県和歌山市太田127
2010 川島 徳島 徳島県吉野川市川島町桑村367−3
2011 大館鳳鳴 秋田 秋田県大館市金坂後6
2011 佐渡 新潟 新潟県佐渡市石田567
2011 城南 徳島 徳島県徳島市城南町2丁目2−88
2012 女満別 北海道 北海道網走郡大空町女満別昭和104−1
2012 石巻工 宮城 宮城県石巻市貞山5丁目1−1
2012 洲本 兵庫 兵庫県洲本市上物部2丁目8−5
2013 遠軽 北海道 北海道紋別郡遠軽町南町1丁目
2013 いわき海星 福島 福島県いわき市小名浜下神白館ノ腰153
2013 益田翔陽 島根 島根県益田市高津3丁目21−1
2013 土佐 高知 高知県高知市塩屋崎町1丁目1−10
2014 小山台 東京 東京都品川区小山3丁目3−32
2014 海南 和歌山 和歌山県海南市大野中651
2014 大島 鹿児島 鹿児島県奄美市名瀬安勝町7−1
2015 豊橋工 愛知 愛知県豊橋市草間町官有地
2015 桐蔭 和歌山 和歌山県和歌山市吹上5丁目6−18
2015 松山東 愛媛 愛媛県松山市持田町2丁目2−12
2016 釜石 岩手 岩手県釜石市甲子町第10地割614−1
2016 長田 兵庫 兵庫県神戸市 長田区池田谷町2丁目5
2016 小豆島 香川 香川県小豆郡小豆島町草壁本町57
2017 不来方 岩手 岩手県紫波郡矢巾町南矢幅第9地割1−1
2017 多治見 岐阜 岐阜県多治見市坂上町9丁目141
2017 中村 高知 高知県四万十市中村丸の内24
2018 由利工 秋田 秋田県由利本荘市石脇字田尻30
2018 膳所 滋賀 滋賀県大津市膳所2丁目11−1
2018 伊万里 佐賀 佐賀県伊万里市二里町大里甲2600
2019 石岡一 茨城 茨城県石岡市石岡1-9-9
2019 富岡西 徳島 徳島県阿南市富岡町小山18番地3
2019 熊本西 熊本 熊本県熊本市西区城山大塘5丁目15
2020 帯広農 北海道 北海道帯広市稲田町西1線9番地
2020 磐城 福島 福島県いわき市平字高月7
2020 平田 島根 島根県出雲市平田町1
2021 八戸西 青森 青森県八戸市尻内町中根市14
2021 三島南 静岡 静岡県三島市大場608
2021 東播磨 兵庫 兵庫県加古郡稲美町中一色594-2
2021 具志川商 沖縄 沖縄県うるま市みどり町6-10-1

この記事を書いた人

ko31

岩手県出身、群馬県在住のフリーランスWeb系エンジニアです。
Webシステム・アプリ、Webサービス、WordPress開発等を雑多にこなしています。バンカラ応援好きの振り飛車党。
PHP / WordPress / 高校野球 / 将棋 / WordPress / ブログ / 食べること / 二児の父親

>>もっと詳しいプロフィールはこちら

お仕事のご相談・お問い合わせ

当ブログの管理人は、Gosign(ゴーサイン)という屋号でフリーランス Web エンジニアとして活動しています。
ブログの掲載内容はもちろん、Web サイト制作や Web アプリケーション開発などのご相談・ご質問がありましたら、どうぞお気軽にお問い合わせください!

合わせて読みたい記事