任意の郵便番号から半径5km圏内の範囲に存在する郵便番号を検索するもの作ってみました

更新しました(2015/10/27)

ご要望があったので 2km圏内 と 10km圏内 も選択肢に追加しました


特定の場所を元に半径5km圏内にいる顧客を求めたいというシステムは探せば有料のものが色々出てきます。

BatchGeo http://jp.batchgeo.com/
PinMap https://www.sts-inc.co.jp/prd_pinmap.html

などあります。

しかし、データ件数の問題もあり、顧客が全国に点在していてると全てのデータをポイっと投げ込むこともできません

・ある程度絞り込んでから投げ込みたい
・とりあえずの件数だけが知りたいだけ
・今回だけしか使わないかもしれない
・番地までの詳細レベルでのマッチングは必要ない

ぐらいの要望ならば有料サービスをいきなり使い出すのは難しい場合もあります

そこで、
特定の郵便番号から割り出した緯度・経度を元にして、その場所から半径5km圏内の郵便番号(これも郵便番号から割り出された緯度・経度)を算出し、その算出された郵便番号とデータをマッチングして、顧客数を割り出せるようにしました。

その郵便番号を算出さえるためのものがこれです
半径5km以内の郵便番号調べ
https://everyday-growth.com/zipdistance/

データの1次切り分けとして抽出する場合には手っ取り早いかもしれません