Estoy creando un directorio que utiliza ubicaciones para clasificar todos los listados. En lugar de confiar en la entrada del usuario, me gustaría proporcionar una lista de ubicaciones que el usuario puede seleccionar. Ya he probado GeoWorldMap, que es proporcionado por GeoBytes, pero tiene ciertos problemas. Por ejemplo, enumera 275 países. Aparte de eso, su base de datos se actualiza regularmente, por lo que si mantengo una base de datos local, tendré que actualizarla de vez en cuando para asegurarme de que esté actualizada.
Quiero saber qué usan los desarrolladores para esto. En lugar de una base de datos, ¿utilizan algún servicio para obtener una lista de ubicaciones?
Me temo que la entrada manual del usuario no es una opción abierta porque la categorización por ubicación será esencial, por lo que no puedo confiar en lo que el usuario ingresa manualmente.
He visto pocos sitios haciendo esto, así que estoy seguro de que existe una solución práctica.
fuente
Respuestas:
Creo que GeoPlanet de Yahoo! Puede ser muy útil para esto: proporcionan una lista bastante exhaustiva de lugares y las relaciones jerárquicas entre ellos, y puede descargar la lista de nombres o usar su API.
Otros diccionarios geográficos (ese es el término de arte que está buscando) incluyen GeoNames , que también tiene datos descargables de forma gratuita. (Estoy seguro de que StackOverflow o incluso una búsqueda en Google podrían brindarle más opciones en la misma línea).
Además, si planea crear una interfaz de usuario para permitir que los usuarios seleccionen de su lista de lugares, me gustaría sugerir el complemento Freebase Calculate, un complemento jQuery que obligará a los usuarios a seleccionar de una determinada categoría (en su caso, países, diga) y proporcione una buena interfaz de usuario para elegir entre lo que la base de datos semántica de Freebase considera correcta. Incluso proporciona un contexto tipo wiki para ayudar con la desambiguación.
fuente
Aquí hay un par de fuentes de bases de datos gratuitas de ubicación de la ciudad:
fuente
Echa un vistazo a las ciudades de GeoDB . Este es un servicio que he desarrollado y alojado que envuelve los datos de GeoNames.org en una interfaz REST. Creo que debería proporcionar lo que está buscando en términos de datos estables. Nunca se eliminan físicamente datos antiguos de la ciudad, solo se marcan como tales (lo que puede suceder en una actualización de GeoNames). El servicio también le permite mostrar los resultados de la ciudad / región / país en varios idiomas.
La instancia gratuita es bastante razonable en mi opinión, pero soy parcial, por supuesto.
fuente
Existen múltiples fuentes gratuitas y de pago para las bases de datos de ciudades de países:
La elección es tuya. Creo que la calidad de los datos puede diferir con cada proveedor anterior.
fuente