回答:
この質問はコミュニティWikiおよびwikiロックに変換されました。これは、回答のリストを求める質問の一例であり、閉鎖から保護するのに十分人気があるように見えるためです。これは特別なケースとして扱われるべきであり、これや他のStack Exchangeサイトで推奨されている質問の種類と見なすべきではありませんが、より多くのコンテンツを投稿したい場合は、この回答を編集して自由に投稿してください。
最適なオプションはgeonamesまたはopenstreetmapではありませんが、両方、Geonamesは都市データに、Openstreetmapは道路に適しています。両方を使用すると、ジオコーディングに適したデータセットが得られます。それがgisgraphyの目標であり、2つのデータセットを使用して最適な関連性を取得します。
はい-MapQuestジオコーディングとMapQuest Open Nominatimサービスを試してください。私たちは(MapBox)多くのプロジェクトでそれらを使用しましたが、それらは素晴らしく、TOSは非常に合理的です。
米国(TIGERデータ)ジオコーダー
Geocoder :: US 2.0は、米国の住所をジオコーディングするために設計されたソフトウェアパッケージです。主に米国国勢調査局の無料のTIGER / Lineデータセットで使用することを目的としていますが、米国の住所範囲データの他のソースで使用できる抽象的な米国住所データモデルを使用します。
https://github.com/geocommons/geocoder
ライセンスGNU LESSER GENERAL PUBLIC LICENSE https://github.com/geocommons/geocoder/blob/master/LICENSE.txt
世界のその他の地域:
GeoNames地理データベースはすべての国を網羅しており、800万件以上の地名が無料でダウンロードできます。
ジスグラフィでは、ジオネームとopenstreetmapデータを使用します(合計4,700万件のエントリ)。ジオコーディングとデータのインポート用のフルスタックが含まれているため、実際には最高のオープンソースジオコーダーだと思います。
NokiaのHere.comは、1日あたり2500件のジオコーディングリクエストを無料で提供しています。これは、Navteqデータが他のジオデータソースを上回る優れたジオコーディングツールです。
最良の結果を得るために、すべてのジオコーダーを組み合わせることをお勧めします。
ElasticSearchでJDONREFv4を簡単に試すことができますが、データは含まれていません。
http://www.tigergeocoder.com/ TIGER 2013データを使用して、Amazon EC2クラウドで独自のサーバーインスタンスを実行し、1日あたり1,000,000+をジオコーディングする準備ができています。