2012-07-06 21 views
16

私の要件は、特定の郵便番号の緯度と経度の値を取得することです。これらの情報を取得するために使用できるAPIはありますか?特定の郵便番号の緯度と経度の値を見つけることが私のチームに求められているので、私は会社で働いています。そこで私たちはこれのために新しいサービスを構築することを考えていました。だから私たちがサービスに郵便番号を渡しているなら、これらの情報を元に戻すために使用できる信頼できるデータソース。あるいは、私のPMにこの要件について提案できる最良のアプローチは何か。すべてのポインタが評価されます。郵便番号に基づく緯度と経度

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

更新

私はいくつかの研究を行なったし、私はこのためにMaxmindデータを使用することができますが、Maxmindデータは、すべての郵便番号のリストをカバーしていないことがわかりました。

答えて

12

Google Geocoding APIYahoo! PlaceFinderをご覧ください。

両方ともジオコーディング機能を備えています(ジオコーディング機能は、部分アドレスまたは完全アドレスからの地図(緯度、経度)座標の取得)。あなたがここから郵便番号と異なる国のために、対応する緯度と長い値をダウンロードすることができ

+0

私は完全なリンクを読んでいません。しかし、一見すると、完全な米国の住所としてパラメータをとり、緯度と経度を返す。しかし、私の場合は、サービスに郵便番号を渡し、緯度と経度の値を返す必要があります。 – ferhan

+0

@rjchar Google APIは部分的なアドレスを受け入れます。私が知っているのは、私が働く場所がこれをしているからです。私達がそれを与える曖昧さは、郊外または町の名前(プラス国)です。 – staticsan

0

この点について:http://www.boutell.com/zipcodes/

+0

私は静的な事を望んでいません。そのリンクを見ると、私はそれが更新されているとは思わない。 – ferhan

+0

これは古いデータベースであり、新しい郵便番号の多くが欠けています。更新されません。 –

30

:あなたは、あなたのデータベースにデータをインポートすることができ

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

(これは、オープンソースのデータや無料)それを照会してください。

これが役に立ちます。

+8

与えられたリンクは一般的なデータ用です。郵便番号のデータはhttp://download.geonames.org/export/zip/ – Austin

+0

@Austinありがとうございます。あなたのリンクは答えが – blueskin

+0

であるはずです。ウェブサイトの最後にあるコメントをチェックしてください。http://download.geonames.org/export/zip/'には、著作権上の制約のために一部の国が完全にはカバーされていません。 –

3

商用グレードが必要な場合は、次の点を考慮してください。http://greatdata.comこのレベルの品質が必要ない場合は、hereは、その他の情報源のリストである&短所です(データのzip、zcta、usps、censusなどのバージョンの違いを理解するだけの価値があります)。

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

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

私はgreatdataの従業員です。

0

I全国12の倉庫がある状況があると私はアイテムの在庫を持つ、最も近いものを見つける必要がありました。私の単純な解決策は、目標の郵便番号と12の倉庫との間の差の絶対値を取ることでした。そして、単に郵便番号の差の最も低いものから最も高いものまで順番に並べ、その順序で在庫を照会するだけです。 ABS(zip1 - zip2)を取得するだけで、2つの郵便番号間のクローゼット距離が得られるようです。

関連する問題