米国の市外局番 + プレフィックス固定電話の緯度と経度の座標を取得する方法を探しています。これを行うために使用できるデータプロバイダーまたはサービスを知っている人はいますか?
編集: 携帯電話や VOIP 回線の場所はおそらくジオコーディングできないことは理解していますが、これで問題ありません。POTSの電話番号にのみ関心があります。ただし、プレフィックスに基づいて電話サービスの種類を識別できると便利です (これが可能であれば)。
手頃な価格でこのトリックを実行するいくつかのオプションを見つけました。
サービス オブジェクトDOTS GeoPhone [編集: リンクは今は役に立たない] Web サービスはうまく機能するはずです。期待していた「テレホンサービス型」の情報まで提供してくれているようです。
AreaCodeWorld™ プラチナ エディション[編集: リンクは現在無効です] は、1 回限りまたは年間サブスクリプションで購入できるデータベース製品です。データ仕様には、北アメリカのすべての市外局番とプレフィックス、緯度と経度の座標が含まれています。
Google Geocoding API と allareacodes.com のリストを使用して、ハッカー プロジェクト用に次の json を作成しました。
http://pintweets.com/area_codes.json [編集: リンクは今はダメ]
明らかに、これは法廷で認められる証拠ではありませんが、特定の目的には有効なはずです。
これを行う Web サイトがあります。いつでもスクリーンスクレイピングできると思いますが、使用できる RESTful API のようなものがあるかどうかはわかりません。おそらく、彼らが使用している生データは、おそらく電話会社から入手できるものでなければなりません。
[EveryoneAPI][1] [編集: リンクは関連のない新しいサイトに移動します] はまさにあなたが探していることを行います。
HTTP リクエストに「data=location」を追加することで、クエリを場所のみに制限できます。次のような結果が返されます。
"location": {
"city": "Birmingham",
"geo": {
"latitude": "33.51685254860801",
"longitude": "-86.81075983815001"
},
"state": "AL",
"zip": "35203"
}
免責事項: 私は Telo の CEO です。[1]: https://www.everyoneapi.com/
郵便番号のジオコード データが公開されているため (それらが提供する場所は、対応する郵便局のジオコードです)、その方法で通信を構築できる可能性があります (ただし、特定の郵便番号を多かれ少なかれランダムに選択する必要があります)。 、市外局番よりも多くの郵便番号があるため)。
ただし、組み込みエラーが発生する場合があります。一部の番号 (例: 800 番号) は、特定の位置を持たない設計になっています。セル番号と同じです。いずれにせよ、ニューヨークには、ニューヨークにある電話番号と同じエリアコードで始まるセル番号があります (例: 718、212)。通信事業者が顧客の請求先住所に対応する方法でこれらの # を提供する必要があるかどうかもわかりません。そのため、212 の # のほとんどが NYC ですが、一部は携帯電話であるという状況が発生する可能性があります。ウィチタで。