21

私の要件は、特定の郵便番号の緯度と経度の値を取得することです。これらの情報を取得するために使用できるAPIはありますか。私は会社で働いているので、私たちのチームの要件は、特定の郵便番号の緯度と経度の値を見つけることです。そこで、このための新しいサービスを構築することを考えていました。したがって、郵便番号をサービスに渡す場合に、これらの情報を取得するために使用できる信頼性の高いデータソース。または、この要件についてPMに提案できる最善のアプローチは何でしょうか。任意のポインタをいただければ幸いです。

さらに、そのデータソースには、世界のすべての郵便番号、緯度、経度が含まれている必要があります。それほど正確ではありませんが、ほとんどの場合、95%以上のカバレッジをカバーするはずです。

アップデート

調査を行ったところ、Maxmindデータを使用できることがわかりましたが、Maxmindデータがすべての郵便番号リストを網羅しているわけではありません。

4

6 に答える 6

33

ここから、さまざまな国の郵便番号と対応する緯度と経度の値をダウンロードできます:(これはオープンソースデータであり、無料です)

http://download.geonames.org/export/dump/

次に、データをデータベースにインポートしてクエリを実行できます。

お役に立てれば。

于 2012-07-06T14:03:50.537 に答える
14

GoogleGeocodingAPIYahoo!をご覧ください。PlaceFinder

どちらにもジオコーディング機能があり、これはまさにあなたが望むものです(部分的または完全なアドレスから地図(緯度、経度)座標を取得します)。

于 2012-07-06T00:56:24.993 に答える
3

商用グレードが必要な場合は、これを検討してください:http: //greatdata.com。このレベルの品質が必要ない場合は、ここに長所と短所のある他のソースのリストがあります(zip、zcta、usps、censusなどのバージョンのデータの違いを理解するためだけに読む価値があります)。

ps-あなたは「全世界」と言いましたが、あなたの他の回答と「郵便番号」という用語自体は主に米国を暗示しているようです。上記のリンクは米国を超えていますが、全世界ではありません。

すでに述べたGoogleAPIについては、 GoogleのTOSに注意してください。具体的には、「注:ジオコーディングAPIはGoogleマップと組み合わせてのみ使用できます。地図に表示せずにジオコーディングした結果は禁止されています。」

私はgreatdataの従業員です。

于 2013-02-01T16:36:28.247 に答える
1

GeoNamesには、非常に優れたカバレッジを備えたわかりやすいAPIがあります。(ドキュメント

使用例: http ://api.geonames.org/postalCodeSearch?postalcode = 98122&maxRows = 10&username = demo

于 2016-08-05T22:31:15.393 に答える
0

これはどうですか:http ://www.boutell.com/zipcodes/ ?

于 2012-07-06T00:55:04.893 に答える
0

全国に12の倉庫があり、商品の在庫がある最寄りの倉庫を探す必要がありました。私の簡単な解決策は、ターゲットの郵便番号と12の倉庫の差の絶対値を取得することでした。次に、郵便番号の差が小さいものから大きいものの順に並べ、その順序で在庫を照会します。ABS(zip1-zip2)を取得するだけで、2つの郵便番号間のクローゼット距離が得られるようです。

于 2017-11-13T19:44:49.800 に答える