¿Qué proveedores de geocodificación permiten almacenar datos geocodificados?


8

Me gustaría proporcionar una funcionalidad en la que el usuario pueda buscar una dirección / lugar en un mapa de folleto y pueda agregar el marcador resultante al mapa (que luego se puede guardar en el servidor y descargar en KML / GPX / GeoJSON formato).

El mapa base subyacente puede ser cualquier cosa, no se garantiza que sea MapBox o Google, etc.

Ahora que yo entiendo, la mayoría de los proveedores de geocodificación prohíben este uso. Google es famoso por no permitirlo, pero incluso MapBox solo lo permite en su plan empresarial, que cuesta $$$.

¿Hay algún proveedor que le permita almacenar el resultado dado de una solicitud de geocodificación? Creo que para los lugares presentes en OSM, Nominatim y Geonames son una buena solución, pero no puedes buscar direcciones en ellos.

Me interesarían especialmente los mapas AQUÍ, ya que tienen el motor de geocodificación de la más alta calidad (basado en esta tabla ), pero sus Términos y condiciones realmente no lo tienen claro. Dice que la estratificación de sus datos no está permitida, pero no está claro si este uso cuenta como estratificación.

No busco soluciones gratuitas, sino algo que sea aceptable para un proyecto inicial, como Bing, AQUÍ, etc. que proporciona un nivel de uso gratuito.

Respuestas:


4

Ah, esta pregunta. Primero, permítanme decir que trabajo para una empresa de validación de direcciones, SmartyStreets, pero intentaré ser objetivo.

Los datos de geocodificación de EE. UU. Generalmente provienen de dos fuentes básicas, GRATIS y CAROS. Vamos por un momento.

Los datos de geocodificación gratuitos provienen de la Oficina del Censo de EE. UU. Algunos le dirán que proviene del USGS o incluso del USPS, pero la fuente raíz es la Oficina del Censo de los EE. UU. Tienen un conjunto de datos bastante completo de coordenadas de segmento de calle, llamado datos TIGRE. Los datos de TIGER están disponibles gratuitamente para su descarga (aunque se necesita MUCHA manipulación para que sea utilizable). El USPS ha intentado vincular los datos del TIGRE y asignarlos a los códigos postales (que NO son límites geopolíticos, sino áreas de entrega basadas en el USPS). Existen muchos servicios diferentes que utilizan estos datos TIGER como fuente de geocoordenadas. Usan diferentes algoritmos para determinar la posición de una dirección a lo largo de un segmento de calle y luego interpolan el geocódigo basado en ese algoritmo. Debido al menor costo de los datos y los costos de licencia de los datos de origen (gratuitos), muchos servicios permitirán a los clientes almacenar los datos de geocodificación que forman parte de los datos de salida. SmartyStreets es uno de los que cree que puede hacer lo que quiera con los datos.

Los datos de geocodificación no gratuitos provienen de varias fuentes costosas. Estas fuentes generalmente compilan sus propios datos, aunque también aumentan esos datos con datos con licencia de otras fuentes también. Tiene fuentes como googlemaps, nokia, navteq, bing maps, yahoo, mapquest ... (Sí, lo sé, algunos de estos son propiedad de los demás). Sus datos son mucho más caros de adquirir y su licencia generalmente prohíbe a los clientes de almacenar los datos de respuesta.

Por lo tanto, tiene datos fuente gratuitos y datos fuente caros. Por lo general, ese costo se transfiere en forma de licencias más restrictivas. Espero que ayude.

Aquí hay una breve lista de proveedores que sí permite almacenar los datos de salida (ciertamente hay más):

geocod.io smartystreets.com yaddress.net

Por cierto, soy yo quien hizo la tabla a la que se hizo referencia en la publicación original. Trabajo con datos de direcciones todo el día en SmartyStreets.

--update-- @zsero En realidad, creo que datos similares a los disponibles en la Oficina del Censo de EE. UU. están disponibles en varios países. Australia, por ejemplo, así lo he escuchado. Sin embargo, no es necesariamente el país del que provienen los datos, sino el nivel de precisión. Los datos de la Oficina del Censo de los Estados Unidos, por ejemplo, proporcionan coordenadas geográficas bastante precisas para segmentos de calles, pero no para direcciones. La interpolación de direcciones desde ese segmento de calle (punto inicial o final de la calle) a lo largo del archivo de forma que designa la forma de la calle es lo que permite "adivinar" dónde podría estar la dirección a lo largo de la calle. Eso es bastante bueno para el análisis estadístico. Sin embargo, para algo como el paracaidismo de precisión o un ataque con misil quirúrgico, eso no sería lo suficientemente bueno. Desearía datos de geocodificación en el nivel de la azotea. TípicamenteEsa es la diferencia entre los datos gratuitos y los costosos.


Entonces, ¿entiendo bien, que las direcciones internacionales son las caras, ya que no existe una base de datos gratuita universal, sino solo las caras de AQUÍ, etc.?
hyperknot

@zsero Actualicé mi respuesta para incluir una respuesta a tu comentario.
Jeffrey

FWIW, los datos australianos son autorizados, derivados de numerosas fuentes de verdad. Significa que casi cualquier geocodificador, gratuito o no, tiene datos de direcciones realmente buenos para Australia.
Steve Bennett

1

El uso de Bing, Google HERE o cualquiera de los otros proveedores de mapas empresariales requeriría que los mapas base también sean del mismo proveedor, con la excepción de que puede mezclar los datos de Bing y HERE.

Bing Maps es una buena opción ya que tiene la mayoría de los datos que AQUÍ tiene, pero en algunos países utiliza otros (mejores) proveedores de datos, por ejemplo, los datos de China, Japón y Corea del Sur son mucho mejores en Bing Maps que en AQUÍ (y la mayoría de las otras plataformas de mapeo).

Bing Maps también le permite almacenar en caché o almacenar los datos de geocodificación mientras tenga una licencia de mapas de Bing, y si está utilizando los datos con su aplicación Bing Maps. Bing Maps también proporciona un nivel de uso gratuito para aplicaciones públicas y internas: https://azure.microsoft.com/en-us/marketplace/partners/bingmaps/mapapis/


Estoy de acuerdo en que este podría ser el caso de Bing y AQUÍ, pero decir "cualquiera de los otros proveedores de mapas empresariales requeriría" es una declaración un poco audaz en mi opinión. Hay docenas de proveedores por ahí, y hasta ahora descubrí que ESRI permite guardar las ubicaciones siempre que pague por ellas, MapBox Enterprise permite guardar las ubicaciones, y creo que MapQuest también lo permite, y probablemente también otros.
hyperknot

MapBox y MapQuest no usan datos de la empresa, usan datos de código abierto. ESRI también usa muchos datos de código abierto. Esa es la razón principal por la que permiten guardar códigos geográficos.
rbrundritt

0

Primero: puede leer algunos detalles en el wiki de OSM sobre Search_engines . Por lo tanto, tiene varias opciones para realizar una geocodificación de direcciones a través de cualquier servidor público o mediante una instancia propia de cualquier paquete de software adecuado mencionado allí.

Luego eche un vistazo más de cerca al uMap basado en OSM , donde tiene funciones para geocodificar, colocar marcadores, dibujar líneas, etc. Puede guardar y compartir cualquier mapa individualizado.

Si esta solución se acerca un poco a su objetivo, puede preguntar aquí o al desarrollador sobre el ajuste necesario.


Gracias por los enlaces wiki de OSM, es un buen recurso, no lo sabía. Sin embargo, mi pregunta no se limitó al proveedor de búsqueda OSM, sino a cualquier proveedor comercial o no comercial, que permita dicho caso de uso. Los proveedores de OSM sí, pero quizás otros también.
hyperknot

0

No es realmente un proveedor de geocodificación y tampoco está completo: http://results.openaddresses.io . Es una base de datos abierta con direcciones de uso totalmente gratuito y solo requiere una licencia compartida. Si no necesita cobertura mundial, este podría ser un buen punto de partida.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.