時間の無い中、無理な注文にも関わらず、うまいことロゴまで作ってくれました。取得すればいきなり自由に使えます。社から登録用の情報が届くそうです。※ATは@に変更の上ご利用ください。技術的なサポートも可能な範囲で受けつけられる、とのことです。件の住所に緯度経度取得ができます。有償プランもあるようなので、大量なジオコーディングが必要な場合にはそちらで。https://business.mapfan.com/service/api/※全て2018年12月24日時点での情報です。以上でご利用ください。実際に使ってみましょう。以下のサイトからマクロをダウンロードしておきます。ファイルの取得します。ファイルを格納しておきます。続いてローデータを拾ってきます。市区町村役場データの神奈川県のデータを使ってみましょう。簡単なアンケートに答えるだけですぐにダウンロードできます。2014年の情報なので少し古いですが、新しくてキレイに整備されたデータよりは現実的なのであえて使います。このデータはシェープ形式でポイント情報も最初からもっていますが、とりあえず施設住所を使います。住所から緯度経度を取得するワークフローはこんな感じです。国土数値情報から取得したデータを指定します。文字化けしていますので、文字コードの変更が必要そうです。ツールの分岐を入れています。アドベントカレンダー3日目の投稿でも取り上げたようにサンプルデータが多い場合もそうですが、データの取得によって従量課金されるようなケースにおいても、本番運用以外では、データの流量を極力控えたいものだと思います。その際には非常に有用です。チェックのみで、フローを切り替えられます。設定がなく、分岐処理を合流するだけです。次に文字コードを解消します。テキストデータの文字コードを一括で変更可能です。文字化けは解消しました。必要なカラムへの絞り込みと名称変更を行います。入力し、今回は『住所から緯度経度へ』を選択します。除くとこんな感じです。地図データベース上の住所が取得されています。楽勝でジオコーディングができました。続いて、別のフローで今回の出力結果を細かく検証してみますが、かなり細かい話なので良く分からなければすっ飛ばしていいと思います。若干マニア向けなので・・・。検証フローはこのように作りました。情報との二点間距離を測定し、ズレを見てみます。各ツールの設定は、フロー上の注釈の通りなので割愛します。メートル以上のズレが発生。世界測地系のため基本的に測地系の違いによる大きな誤差は発生しないはず。ジオコーディングは、町丁目レベルの領域とのマッチングになるため、その領域の代表点の取り方によってズレは生じる可能性があります。言え、数百メートルレベルのズレは許容しがたいですね。レコードは相模原市です。相模原市は政令指定都市なので区が存在しますが、元データの住所に区が含まれていません。元データの住所データが厳密には存在しない住所となるので、元データの誤りです。緑区の情報が取得されています。そもそも元データに誤りがあるとは言え、なんとも微妙ですね・・・。ちなみに、相模市役所の住所には中央区が含まれており、誤差もほとんどありません。相模原誤差問題は一部住所データの不整備が原因ということで。縁もゆかりもない相模原市に少し詳しくなってしまいました。