¿Busca la base de datos de país / estado / ciudad?

21

Estoy creando un directorio que usa ubicaciones para clasificar todas las listas. En lugar de confiar en las aportaciones del usuario, me gustaría proporcionar una lista de ubicaciones que el usuario pueda seleccionar. Ya probé 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 eso significa 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 clasificación por ubicación va a ser esencial, por lo que no puedo confiar o confiar en lo que el usuario ingresa manualmente.

He visto pocos sitios haciendo esto, así que estoy seguro de que hay una solución práctica por ahí.

    
pregunta PolyGeo 01.08.2010 - 16:33

8 respuestas

17

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 geográficos (que es el término de la técnica que estás buscando) incluyen GeoNames , que también tiene datos descargables sin cargo. cargar. (Estoy seguro de que StackOverflow o incluso una búsqueda en Google podrían ofrecerle más opciones en la misma línea).

Además, si planea crear una IU para permitir que los usuarios seleccionen de su lista de lugares, me gustaría sugerir la Freebase Sugiera el complemento, un complemento de jQuery que obligará a los usuarios a seleccionar de una determinada categoría (en su caso, por ejemplo, los países) y proporcionará una buena interfaz de usuario para elegir la base de datos semántica de Freebase que considere correcta. Incluso proporciona algún contexto similar a un wiki para ayudar con la desambiguación.

    
respondido por el npdoty 01.08.2010 - 21:06
7

Aquí hay un par de fuentes de bases de datos de ubicación de ciudades gratuitas:

respondido por el therefromhere 01.08.2010 - 17:17
1

Echa un vistazo a Ciudades de GeoDB . Este es un servicio que he desarrollado y hospedado 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 los datos antiguos de la ciudad, solo se marcan como tales (lo que puede ocurrir 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 IMO bastante razonable, pero estoy sesgado, por supuesto.

    
respondido por el Michael Mogley 14.02.2018 - 20:00
0

Le recomendaría que si puede procesar los datos usted mismo, puede obtener la base de datos gratuita de maxmind.com o pagar unos pocos dólares por una base de datos de ciudades desde enlace Incluso los geonames son un buen recurso para buscar ... también busque una base de datos de ciudades de código abierto alojada en code.google.com

    
respondido por el Nitin 18.09.2014 - 15:40
0

GeoDataSource World Cities Database tiene una variedad de opciones (desde pequeñas hasta completas) para elegir.

De todos modos, la lista no cambia tan a menudo, no como el rango de la dirección IP. Por lo tanto, no debería preocuparse mucho por la actualización de la base de datos.

    
respondido por el Chris 27.03.2012 - 10:12
0

Existen múltiples fuentes pagas y gratuitas para las bases de datos de ciudades del país:

  1. GeoNames es información gratuita, pero mucha y mucha información. Tendrá que tomar la ayuda de un DBA para limpiar los datos. Pero es un esfuerzo de una sola vez limpiar y cargar los datos según su requerimiento. Terminé con un tamaño de archivo de 1.3 GB después de la extracción de archivos zip y cargar estos datos en la base de datos también requiere un hardware potente y bueno.
  2. Los datos de MaxMind son muy antiguos y han dejado de actualizar los datos gratuitos que proporcionan
  3. Datos pagados de GeoDatasource
  4. Base de datos de ciudades de enlace que tiene un costo razonable.
  5. Entonces, también puede consultar los servicios de datos pagados de MaxMind, pero son muy costosos a menos que su presupuesto sea muy bueno.

La elección es tuya. Creo que la calidad de los datos puede diferir con cada proveedor anterior.

    
respondido por el Ganesh S 08.09.2018 - 14:18
-1

Si no necesita todo el mundo, porque es una gran cantidad de datos, puede probar solo los países que necesita aquí enlace

    
respondido por el Natalia 16.05.2018 - 21:03
-3

puedes encontrar 125000 listas de citas en mi blog enlace

    
respondido por el Saroj Kumar Jha 30.07.2018 - 08:43

Lea otras preguntas en las etiquetas