2011-08-23 24 views
27

Estoy buscando un archivo plano de código abierto (valores separados por comas, por ejemplo) de las principales ciudades de este mundo, junto con sus latitudes longitudes y zona horaria. Los primeros 1000 o más están bien. ¿Hay tal recurso disponible? Gracias.Lista de las principales ciudades con latitud longitud y zona horaria

Finalmente, una combinación de dos archivos planos (lat/long & zona horaria) también está bien.

He visto preguntas similares en SO, pero ninguna respondiendo esta. Lo necesito para una aplicación de software.

+0

Vea también [esta entrada wiki de la comunidad] (http://stackoverflow.com/q/16086962/634824) –

Respuesta

19

Puede echar un vistazo a este

http://www.partow.net/miscellaneous/airportdatabase/#Download

le informa del lat-larga información de todas las principales ciudades con aeropuertos

+5

Lo siguiente comando convierte la base de datos a formato "Ciudad, País: LatDecimal: LonDecimal". 'cat GlobalAirportDatabase.txt | grep -v "00:00:00" | awk -F ':' '{print $ 4 "," $ 5 ":" $ 9 "" ($ 6 + $ 7/60 + $ 8/3600) ":" $ 13 "" ($ 10 + $ 11/60 + $ 12/3600)}' | sed 's /: S /: - /' | sed 's /: U /: - /' | sed 's /: N /: /' | sed 's /: E /: /'> WorldCities' – Richard

0

Basado en Parapura's answer (+1 para el g Reat idea de usar listas de aeropuertos):

Aquí hay otro much more complete airport database (46325 aeropuertos a día de hoy y al parecer mantenido activamente).

Para guardar esperemos que el tiempo de otra, aquí están las pocas líneas de comando que utiliza para conseguirlo todo:

wget ourairports.com/data/airports.csv 
wget ourairports.com/data/airport-frequencies.csv 
wget ourairports.com/data/runways.csv 
wget ourairports.com/data/navaids.csv 
wget ourairports.com/data/countries.csv 
wget ourairports.com/data/regions.csv 

Para obtener grandes ciudades, me gustaría utilizar los aeropuertos calificados como "large_airport".

+0

Esto supone que cada ciudad importante tiene un aeropuerto. – Rolf

0

Tuve este problema: lo necesitaba para colocar marcadores en un mapa. Éste es el procedimiento que he seguido:

https://gist.github.com/rolfen/cdaf1895b44659c1c4d2b90970af443e

Los datos son aportados por Wikipedia:
https://en.wikipedia.org/w/index.php?title=List_of_cities_by_longitude&printable=yes

hago algún tipo de procesamiento en que el uso de la consola de depuración del navegador.

La salida es un objeto JSON. Si puede trabajar con JavaScript, debería ser fácil de modificar.

Cuestiones relacionadas