1

私はビジネスとその住所の小さなデータベースを持っています。Google Geocode APIを使用して、おそらく 80% の精度を得ることができました。ビジネスの住所が通りにある場合、通常、Google は適切に機能します。ただし、多くの企業には奇妙な住所があり、データベースによって異なる方法で表示されます。例:

Royal Copenhagen
Manly 1
Shop 2A, The Corso (Wharf End)
Manly NSW 2095
(02) 9977 1618‎

Google の Geocoder は、この場所の適切な住所を見つけることができません。ただし、「Royal Copenhagen, Manly NSW 2095」を Google で検索すると、住所を簡単に見つけることができ、ピンの位置も正確です。

2 The Corso
Manly New South Wales 2095, Australia
(02) 9977 1618‎

現在、ジオコーディング プログラムで住所フィールドのさまざまな組み合わせを試して、最適な場所を取得しようとしています。Google マップでは、電話番号と都市を入力すると非常に良い結果が返されますが、ジオコーダはまったく異なる結果を返すことに注意してください。

このようなデータベースをプログラムでジオコーディングすることに成功した人はいますか?

4

4 に答える 4

3

個人的には、緯度/経度の情報を取得するためにYAHOO のジオコーダーを使用し、データのマッピングには Google の API を使用しています。私は同じ問題に遭遇しました。Google はより複雑なアドレスの仕事に完全に対応できていませんでしたが、Yahoo API の方が柔軟性があります。私は非常に小さなアプリケーションも実行していますが、両方を使用しても問題はありませんが、走行距離は異なる場合があります。

于 2009-06-27T14:43:35.990 に答える
2

Google AJAX Search APIを自分の目的に使用できることがわかりました。JavaScript 内から使用する設計ですが、Python から直接呼び出すことも可能です。検索の場合、一致するビジネスのリストと、ジオコーディングされた場所が返されます。

于 2009-07-12T10:59:52.347 に答える
2

Google API がこの目的に対して十分に洗練されていない可能性があります。

私はかつてジオコーディング用の商用製品を使用していました。この製品には、毎月更新される DVD のスタックが含まれており、世界中のジオコード データを支払うことができます。これは簡単に使用できるシステムではありませんでしたが、世界中の国々の郵便局から解析およびジオコーディング データを取得したため、最新の状態を維持することができました。その理論は、手紙の配達を許可するあらゆる住所を解析してジオコーディングできるというものでした。

この製品はお勧めしません。競合他社を検索して見つけることができるように、名前のみをお伝えします. 商品はトリリウムでした。

于 2009-06-27T14:37:28.310 に答える
0

Google は、そこにあるデータベースにある住所のみをジオコーディングできます。動的ではありません。

あなたがこれをしたいのなら、yopuは緯度と経度を見つけてデータベースに保存するアプリケーションを書かなければならないと思います.そうすれば簡単になります........ :)

于 2009-06-28T05:23:20.410 に答える