De acuerdo a la YahooMaps Términos De Servicio, usted no está autorizado para almacenar los datos que se recogen de la utilización de la API. (específicamente viii) "NO:"
(vi) el uso de Yahoo! Maps Api con información de la ubicación que es menos
de 6 horas de edad y a partir de un dispositivo GPS o cualquier otro lugar
dispositivo de detección;
(vii) usar el Yahoo! Maps Api con la ubicación de la información derivada de
un dispositivo GPS o en cualquier otra ubicación del dispositivo de detección de donde tales
la información no estaba subido a su aplicación o servicio directamente
por el usuario final;
(viii) de la tienda o permitir a los usuarios finales de la tienda de mapa de imágenes, mapa de datos o
geocodificada la información de ubicación de la comunidad de Yahoo! Maps Api para cualquier futuro
usar;
(ix) el uso independiente de geocoder para cualquier otro uso de la visualización de
Yahoo! Los mapas o la visualización de los puntos en Yahoo! Los mapas;
(x) publicar o mostrar, o permitir a otros usuarios publicar o mostrar,
cualquier geocodificada información de ubicación mediante Yahoo! Maps Api;
Esto es consistente con lo que he visto en las condiciones de servicio de Google, Bing, MapQuest, y Yahoo. La razón para esto es que ellos se benefician directamente de ser capaz de presentar los resultados al usuario final. Si su logotipo y "mapas de google" no se muestra, no se hace "street cred" o la exposición. Por lo tanto, su incentivo para prestar el servicio se ha ido. Ellos hacen que sea muy fácil para usted para usar el servicio (muy fácil), pero también de poner límites razonables. Mientras que usted está utilizando sus datos para hacer dinero (incluso si es sólo el de la exposición) que están dentro de los términos de sus condiciones de servicio. Si intenta esquivar esas condiciones, se corre el riesgo de ser cortado en cualquier momento. No es una historia feliz si su servicio se basa en su servicio.
Nunca he usado FME workbench, se ve muy potente (y, al mismo tiempo, más compleja de lo que se necesita), pero estará sujeto a las condiciones de servicio de los proveedores de datos. Comparar la OMF flujo de trabajo a esta simple petición HTTP a la LiveAddress API por SmartyStreets:
https://api.qualifiedaddress.com/street-address/?street=1600+Ampytheatr+Pkway+Mountain+Vew+ca&auth-token=23350695
Toma la siguiente dirección y estandariza (incluyendo obvio corrección ortográfica), se verifica que se entrega y, a continuación, geocodifica y los saltos de la dirección en los diversos componentes de la salida como una secuencia de JSON. (si usted no lee JSON, usted puede conectar la salida en un JSON formateador para mucho más legible resultados. (Siéntase libre de utilizar sus propios datos en la cadena de dirección URL así, para propósitos de prueba)
1600 Ampytheatr Pkway
Montaña Vew, CA
se convierte en
1600 Amphitheatre Parkway
Mountain View, CA 94043-1351
Hay una serie de APIs comerciales disponibles que hacer la verificación de la dirección, SmartyStreets sólo pasa a ser el que voy a aparcar mi coche en cada mañana. (Cdyne, StrikeIron, QAS son un par de otros que ofrecen un servicio similar.) Estos servicios comerciales ofrecemos el uso de sus datos que no está obligado por un excesivamente restrictivos TOS. Básicamente, puede utilizar el conjunto de datos resultante para apenas alrededor de cualquier cosa que sea menos que compiten directamente.
Estás en lo correcto de que la geocodificación de datos no cambian muy a menudo y es algo que sin duda puede ser almacenado localmente, o dentro de su base de datos para minimizar el número de peticiones al servidor. Un buen pensamiento.