ジオコーディングされたデータの格納を許可するジオコーディングプロバイダーはどれですか?


8

ユーザーがリーフレットマップで住所/場所を検索し、結果のマーカーをマップに追加できる機能を提供したい(後でサーバーに保存してKML / GPX / GeoJSONにダウンロードできる)フォーマット)。

基本となるベースマップは何でもかまいません。MapBoxやGoogleなどのマップであるとは限りません。

現在、私の知る限り、ほとんどのジオコーディングプロバイダーはこの使用を禁止しています。グーグルはそれを許可していないことで有名ですが、MapBoxでさえ、これはエンタープライズプランでのみ許可されます。

ジオコーディングリクエストの結果を保存できるプロバイダーはありますか?OSMに存在する場所については、NominatimとGeonamesは良い解決策ですが、それらの中で住所を検索することはできません。

ここにあるマップには最高品質のジオコーディングエンジン(この表に基づく)があるので、特に興味がありますが、契約条件は明確ではありません。彼らのデータの階層化は許可されていませんが、この使用が階層化としてカウントされるかどうかは明確ではありません。

私は無料のソリューションを探していませんが、BingやHEREなど、最初のプロジェクトで許容できるものを無料で利用できるようにしています。

回答:


4

ああ、この質問。まず、住所検証会社のSmartyStreetsで働いているとしましょう。

米国のジオコードデータは通常、無料と高価の2つの基本的なソースから取得されます。少し行きましょう。

無料のジオコードデータは米国国勢調査局から提供されています。USGSから、あるいはUSPSからのものであると言う人もいますが、根源は米国国勢調査局です。それらには、TIGERデータと呼ばれる、ストリートセグメント座標のやや包括的なデータセットがあります。TIGERデータは無料でダウンロードできます(ただし、使用できるようにするためには多くの操作が必要です)。USPSは、TIGERデータに結び付け、それを郵便番号(地政学的な境界ではなく、USPS配信エリアに基づく)にマップしようとしました。このTIGERデータを地理座標のソースとして利用するさまざまなサービスがあります。さまざまなアルゴリズムを使用して、ストリートセグメントに沿った住所の位置を決定し、そのアルゴリズムに基づいてジオコードを補間します。ソースデータ(無料)のデータコストとライセンスコストが低いため、多くのサービスで、クライアントは出力データの一部であるジオコードデータを保存できます。SmartyStreetsは、データを使って好きなことができると信じている人の1人です。

無料のジオコードデータは、多くの高価なソースから取得されます。これらのソースは通常、独自のデータをコンパイルしますが、他のソースからのライセンスデータでそのデータを補強します。googlemaps、nokia、navteq、bingマップ、yahoo、mapquestなどのソースがあります(そうです、これらの一部は他のユーザーが所有しています)。データの取得ははるかに高価であり、ライセンスは一般的にクライアントを禁止しています応答データの保存から。

したがって、無料のソースデータと高価なソースデータがあります。通常、そのコストは、より制限的なライセンスの形式で渡されます。お役に立てば幸いです。

以下は、出力データの保存を可能にするプロバイダーの短いリストです(確かに他にもあります)。

geocod.io smartystreets.com yaddress.net

ちなみに元の投稿で参考にした表を作ったのは私です。私はSmartyStreetsで一日中住所データを扱います。

--update-- @zsero実際には、米国国勢調査局から入手可能なデータと同様のデータが多くの国から入手可能であると思います。たとえばオーストラリアなどです。ただし、データの取得元は必ずしも国ではなく、正確さのレベルです。たとえば、米国国勢調査局のデータは、ストリートセグメントにはかなり正確な地理座標を提供しますが、住所には提供しません。ストリート形状を指定するシェープファイルに沿ったそのストリートセグメント(ストリートの始点または終点)からのアドレス補間は、アドレスがストリートに沿っている可能性がある場所の「推測」を可能にするものです。これは統計分析に非常に適しています。しかし、精密なスカイダイビングや外科的なミサイル攻撃のようなものでは、それだけでは十分ではありません。屋上レベルのジオコードデータが必要になります。通常それは自由と高価なデータとの間の差です。


それで私はそれを正しく理解していますか?国際的なアドレスは普遍的な無料のデータベースがなく、ここからの高価なものだけなので、高価なものだということですか?
ハイパーノット2016年

@zsero私はあなたのコメントへの応答を含めるために私の答えを更新しました。
ジェフリー

FWIW、オーストラリアのデータは信頼できるものであり、多数の真実の情報源から導き出されています。それは、無料またはそれ以外のほとんどすべてのジオコーダーがオーストラリアにとって本当に良い住所データを持っていることを意味します。
Steve Bennett、

1

Bing、Google HERE、またはその他のエンタープライズマッピングプロバイダーを使用するには、ベースマップも同じプロバイダーのものである必要がありますが、BingとHEREのデータを混在させることはできません。

Bing Mapsはここにあるほとんどのデータを持っているので良い選択ですが、一部の国では、他の(より良い)データプロバイダーを使用しています。たとえば、中国、日本、韓国のデータは、ここ(および他のほとんどのマッピングプラットフォーム)。

また、Bing Mapsでは、Bing Mapsライセンスを取得している限り、およびBing Mapsアプリケーションでデータを使用している場合に限り、ジオコードデータをキャッシュまたは保存できます。Bing Mapsは、パブリックアプリケーションと内部向けアプリケーションの両方に無料の使用範囲も提供します。https//azure.microsoft.com/en-us/marketplace/partners/bingmaps/mapapis/


これがBingやHEREの場合にも当てはまることに同意できますが、「他のエンタープライズマッピングプロバイダーのいずれもが必要とするだろう」というのは、私の意見ではやや大胆な発言です。世の中には何十ものプロバイダーがあり、ESRIはあなたがそれを支払っている限り、場所を保存できること、MapBox Enterpriseは場所を保存できること、そしてMapQuestもそれを可能にすること、そしておそらく他の人もそうだと私は気づきました。
ハイパーノット2016年

MapBoxとMapQuestはエンタープライズデータを使用せず、オープンソースデータを使用します。ESRIでは、多くのオープンソースデータも使用しています。それがジオコードの保存を許可する主な理由です。
rbrundritt

0

最初に、OSM wikiでSearch_enginesに関する詳細を読むことができます。したがって、パブリックサーバーまたはそこに記載されている適切なソフトウェアスタックの独自のインスタンスを介して、住所のジオコーディングを行ういくつかのオプションがあります。

次に、OSMベースのuMapをよく見てください。ジオコーディング、マーカーの配置、線の描画などの機能があります。個別のマップを保存して共有できます。

この解決策が目的に少し近づいている場合は、ここまたは開発者に必要な微調整について尋ねることができます。


OSM wikiリンクをありがとう、それは良いリソースです。私はそれについて知りませんでした。ただし、私の質問はOSM検索プロバイダーだけでなく、そのような使用例を許可するあらゆる商用または非商用プロバイダーに限定されていました。OSMプロバイダーもそうですが、他のプロバイダーもそうかもしれません。
ハイパーノット2016年

0

実際にはジオコーディングプロバイダーではなく、完全でもありません:http : //results.openaddresses.io。これは、完全に無料で使用できるアドレスを持つオープンデータベースであり、共有ライセンスのみが必要です。全世界をカバーする必要がない場合は、これが出発点として最適です。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.