質問

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

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

Google のジオコーダーは、この場所に適切な住所を見つけることができませんでした。ただし、私が Google で「ロイヤル コペンハーゲン、マンリー ニューサウスウェールズ州 2095」を検索してください, 住所は簡単に見つけることができ、ピンの位置も正しいです。

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

現在、ジオコーディング プログラムで住所フィールドのさまざまな組み合わせを試して、最適な位置を取得しています。なお、Google マップでは、 電話番号と都市を入力する は非常に良好な結果を返しますが、ジオコーダーは大幅に異なる結果を返します。

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

役に立ちましたか?

解決 3

を使用できることがわかりました Google AJAX 検索 API 私の目的のために。JavaScript内から使用する仕様ですが、 Pythonから直接呼び出す. 。検索の場合、一致するビジネスとその地理コード化された場所のリストが返されます。

他のヒント

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

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

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

この製品はお勧めしません。競合他社を検索して見つけられるように、名前のみをお伝えします。製品は エンレイソウ.

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

これをやりたい場合は、緯度と経度を見つけてデータベースに保存するアプリケーションを作成する必要があると思います。そうすれば簡単にできるでしょう。:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top