2011-08-23 16 views
27

Poszukuję otwartego pliku płaskiego z otwartym źródłem (np. Wartości oddzielone przecinkami) z głównych miast na tym świecie wraz z ich szerokością geograficzną i strefą czasową. Pierwsze 1000 lub więcej jest w porządku. Czy taki zasób jest dostępny? Dzięki.Lista dużych miast z szerokością geograficzną i strefą czasową

W końcu połączenie dwóch plików mieszkania (lat/długo & strefa czasowa) też jest w porządku.

Widziałem podobne pytania na temat SO, ale nikt nie odpowiadał na ten. Potrzebuję go do aplikacji.

+0

Zobacz także [ten wpis wiki społeczności] (http://stackoverflow.com/q/16086962/634824) –

Odpowiedz

19

Można przyjrzeć się tym

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

mówi ci lat-długą informacją wszystkie główne miasta z lotniskami

+5

Następujące polecenie konwertuje bazę danych do formatu "City, Country: 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

Budynek pod numerem Parapura's answer (+1 za pomysł na korzystanie z listy lotnisk):

Oto kolejny much more complete airport database (46325 lotnisk na dzień dzisiejszy i podobno aktywnie utrzymywane).

miejmy nadzieję zaoszczędzić inny czas, oto kilka linii poleceń używałem dostać wszystko:

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 

Aby uzyskać dużych miast, użyłbym porty lotnicze zakwalifikowane jako "large_airport".

+0

Zakłada się, że każde większe miasto ma lotnisko. – Rolf

0

Miałem ten problem - potrzebowałem go do umieszczenia znaczników na mapie. Oto procedura, że ​​następuje:

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

Dane są dostarczane przez Wikipedii:
https://en.wikipedia.org/w/index.php?title=List_of_cities_by_longitude&printable=yes

zrobić niektóre przetwarzania na tym za pomocą konsoli debugowania przeglądarki.

Dane wyjściowe to obiekt JSON. Jeśli potrafisz pracować z JavaScriptem, powinno być łatwe dostosowanie.

Powiązane problemy