YahooMaps 利用規約によると、APIを使用して収集したデータを保存することは許可されていません。(具体的にはviii)「あなたはそうではない:」
(vi)Yahoo!を使用する 6時間以内でGPSデバイスまたはその他の位置検出デバイスから取得した位置情報を含むMaps API。
(vii)Yahoo!を使用する GPSデバイスまたはその他の位置検出デバイスから得られた位置情報を含むMaps API。このような情報は、エンドユーザーによってアプリケーションまたはサービスに直接アップロードされませんでした。
(viii)エンドユーザーがYahoo!からの地図画像、地図データ、またはジオコーディングされた位置情報を保存または許可する 将来使用するためのMaps API。
(ix)Yahoo!の表示以外の用途にスタンドアロンジオコーダーを使用する Yahoo!の地図または表示ポイント マップ;
(x)Yahoo!を使用してジオコーディングされた位置情報を公開または表示するか、他のユーザーが公開または表示できるようにします。Maps API;
これは、Google、Bing、MapQuest、YahooのTOSで見たものと一致しています。その理由は、エンドユーザーに結果を提示できることから直接利益を得ているからです。彼らのロゴと「googles by google」が表示されない場合、彼らは「ストリートの信用」や露出を取得していません。したがって、サービスを提供するインセンティブはなくなりました。サービスを使用するのは非常に簡単です(非常に簡単)が、合理的な制限も設けています。お金を稼ぐために彼らのデータを使用している限り(たとえ彼らがただ露出しているとしても)、あなたは彼らのTOSの条件の範囲内にいます。これらの条件を回避しようとすると、いつでも切断される危険があります。あなたのサービスが彼らのサービスに基づいているなら、幸せな話ではありません。
FMEワークベンチを使用したことはありません。非常に強力に見えます(同時に、必要以上に複雑です)が、データプロバイダーのTOSの影響を受けます。FMEワークフローと、SmartyStreetsによるLiveAddress APIへのこの単純なHTTPリクエストを比較します。
https://api.qualifiedaddress.com/street-address/?street=1600+Ampytheatr+Pkway+Mountain+Vew+ca&auth-token=23350695
次の住所を取得して標準化(明確なスペル修正を含む)し、配信可能であることを確認してからジオコーディングし、住所をJSONストリームとして出力するさまざまなコンポーネントに分解します。(JSONを読み取らない場合は、出力をJSONフォーマッターにプラグインして、より読みやすい結果を得ることができます (テスト目的で、URL文字列に独自のデータを自由に使用してください)
1600 Ampytheatr Pkway Mountain Vew、CA
になる
1600 Amphitheatre Pkwy Mountain View、CA 94043-1351
アドレス検証を行う市販のAPIが多数ありますが、たまたまSmartyStreetsが毎朝私の車を駐車するものです。(Cdyne、StrikeIron、QASは、同様のサービスを提供する他のいくつかのサービスです。)これらの商用サービスは、過度に制限されたTOSに拘束されないデータの使用を提供します。基本的に、直接競合するもの以外のほぼすべてに、結果のデータセットを使用できます。
ジオコーディングデータが頻繁に変更されることはなく、サーバーへのリクエスト数を最小限に抑えるために、ローカルまたはデータベース内に確実にキャッシュできることは間違いありません。いい考え。