2011-11-18 8 views
8

Quiero usar servicios de codificación geográfica en mi sitio que son las API disponibles para esto, las soluciones basadas en Java serán preferidas y quiero usar esto en un proyecto comercial así que sugiera las opciones adecuadas, es decir, API que pueden usarse en tales proyectos libremente ...¿Cuáles son las mejores API de codificación geográfica disponibles de forma gratuita?

Antes de hacer esta pregunta, traté de buscar en la red y descubrí que algunas API populares de geoCoding son las de Google y Yahoo. Y pocas respuestas en SO sugieren usar Google API (que parece ser muy popular), antes de decidir si quiero saber si hay alguna otra opción y cuáles son las soluciones disponibles para esto.

Even A Link a algún blog/sitio que contenga un análisis detallado de todos estos sitios será de gran ayuda.

Respuesta

27

soluciones disponibles para la Dirección/Código postal a (latitud, longitud) de mapeo son ...

Google API, http://code.google.com/apis/maps/documentation/geocoding/) El más popular debido al nombre de Google. Extenso soporte disponible en Internet (menos tiempo de desarrollo). ¡Ay! no disponible libremente para uso comercial. La versión gratuita tiene 2500 consultas/limitaciones por día. (http://code.google.com/apis/maps/documentation/geocoding/) Hay una cláusula en "Términos de uso" que dice que el resultado se debe mostrar en los mapas de Google, los términos y condiciones de referencia se mencionan aquí. http://code.google.com/apis/maps/terms.html#section_10_12

Nominatium, (http://wiki.openstreetmap.org/wiki/Nominatim) A organización menos común que proporciona una fuente abierta, solución cerámica libre para la dirección a (latitud, longitud) de mapeo. Puede usarse también en proyectos comerciales. No hay restricciones para el número de consultas por día y no hay cláusulas ocultas en "términos de uso". Dado que la organización en sí no es muy popular, hay menos soporte disponible.

Yahoo API, http://developer.yahoo.com/geo/placefinder/ Otra API populares como Google pero algunos de lo más disponible. admite hasta 50000 solicitudes por día. Me gusta google extenso soporte está disponible. Yahoo nos alienta a utilizar el "logotipo de yahoo powered by" pero no nos obliga a eso. (http://info.yahoo.com/legal/us/yahoo/api/api-2140.html) Se puede utilizar con fines comerciales (he leído los Términos de Yahoo y no encuentro ninguna cláusula que nos restrinja a hacerlo, referencia http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html).

YQL (Ver idioma Yahoo Consulta: - http://developer.yahoo.com/yql/) un SQL lenguaje de consulta que consulta basada en servicios Web de Yahoo. por ejemplo, si tenemos un zip code podemos escribir un YQL como [seleccione centroide de geo.places donde texto = "Ingrese aquí el código de un alfiler"]. Yahoo nos alienta a usar YQL en aplicaciones comerciales. (http://developer.yahoo.com/yql/faq/) La mayor cantidad de consultas permitidas en comparación con todas las demás opciones, es decir, 20,000 llamadas/hora/IP y 100,000 llamadas/día/clave. (Consulte http://developer.yahoo.com/yql/faq/), el soporte disponible para YQL es bastante bueno, consulte los enlaces.

+0

Gracias @amit, esto es realmente una respuesta gr8 ... Voy a recordar ur sugerencia en el futuro .... u salvó mi día .. !! – aProgrammer

+3

Si ya lo ha respondido varias veces, entonces es preferible ** enlace ** a esas preguntas, idealmente votando para cerrarse como duplicado –

+0

@Marc; Gracias por su sugerencia. Normalmente, no voto para cerrar preguntas genuinas; de todos modos, dado que eres un miembro muy importante, aprecio tu sugerencia y en el futuro haré lo que has sugerido ... ¡gracias! – aProgrammer

1

Los servicios de Google son gratuitos hasta un cierto límite (que en realidad es bastante difícil de alcanzar) y la API es muy amigable para trabajar. Lo estoy usando en un par de aplicaciones y funciona perfectamente y es extremadamente rápido

+1

gratis para ciertos usos. Hay limitaciones Asegúrate de leer los TOS. – Patrick

5

Gisgraphy es una alternativa a Nominatim, un servicio de geocodificación sobre los datos de OpenStreetMaps. Proporcionan una solución alojada, y puede instalar su software de forma gratuita.

Más información en http://www.gisgraphy.com/

3

Mapquest API abierta cuenta con un servicio de geocodificación que utiliza datos de OSM.

http://open.mapquestapi.com/

+1

Intenté esto para geocodificar direcciones en CO, solo obtiene el 30% de las direcciones –

Cuestiones relacionadas