¿Dónde puedo obtener una lista de Países, Estados y Ciudades?[cerrado]
Pregunta
Esto probablemente parezca un duplicado, ya que hay preguntas idénticas por ahí.
Desafortunadamente, a todas las respuestas a todas estas preguntas les falta un detalle: los estados.
Dónde puedo obtener una lista de países, estados ¿y ciudades?
Por ejemplo, quiero esto:
| Sydney | New South Wales | Australia |
o
| Miami | Florida | United States |
I no lo hagas quiero algo como esto, que excluya al estado:
| Miami | United States |
¿Hay algún lugar donde pueda obtener este tipo de datos?
Ya probé las siguientes fuentes de datos:
- http://www.maxmind.com/app/csv
- http://www.geodatasource.com/world-cities-database/free
- http://developer.yahoo.com/geo/geoplanet/data/
Pero todos ellos excluyen el estados.
Solución
La ONU mantiene una lista de países y" estados " / regiones para el comercio económico.Esa base de datos está disponible aquí: http://www.unece.org/cefact/locode/welcome.html
Otros consejos
geonames.org tiene una API y un volcado de datos de lugares geográficos mundiales.
geonames es agradable.una herramienta de exportación basada en geonames:
https://github.com/yosoyadri/GeoNames-XML-Builder
también está el excelente módulo pycountry:
Geonames tiene una gran cantidad de datos sobre lugares (incluidos pueblos y ciudades), pero parece que se contribuyó y quizás no esté completo.
Quizás también intente Contenedor de basura SQL, He usado mucho este sitio web para este tipo de bases de datos, ciudades, provincias, etc.Desafortunadamente, no es gratis, pero solo parece ser una tarifa única.
¡Mira esto!Fue construido hace no más de 2014.
Obtenga una lista de país/estado/ciudad en una jerarquía utilizando el servicio web geonames
Esta puede ser una respuesta lateral, pero si descarga Virtuemart (Un componente de Joomla), tiene una tabla de países y todos los estados relacionados configurados para usted incluidos en el SQL de instalación.Se llaman jos_virtuemart_countries
y jos_virtuemart_states
.También incluye los códigos de país de 2 y 3 caracteres.Lo adjuntaría a mi respuesta, pero no veo una manera de hacerlo.