<?php
|
|
|
|
// airports.csv is from
|
|
// http://ourairports.com/data/
|
|
// http://ourairports.com/data/airports.csv
|
|
|
|
echo "Downloading...\n";
|
|
file_put_contents('airports.csv', file_get_contents('http://ourairports.com/data/airports.csv'));
|
|
|
|
echo "Processing...\n";
|
|
|
|
$airports = [];
|
|
|
|
$fp = fopen('airports.csv', 'r');
|
|
while($line = fgetcsv($fp)) {
|
|
if($line[0] == 'id') {
|
|
$keys = $line;
|
|
continue;
|
|
}
|
|
|
|
if($line[13] == '') continue;
|
|
|
|
$data = [
|
|
$line[13], // Code
|
|
$line[4], // Latitude
|
|
$line[5], // Longitude
|
|
$line[3], // Name
|
|
];
|
|
|
|
$airports[] = $data;
|
|
}
|
|
|
|
fclose($fp);
|
|
|
|
unlink('airports.csv');
|
|
|
|
$fp = fopen('airports-compact.csv', 'w');
|
|
|
|
foreach($airports as $line) {
|
|
fputcsv($fp, $line);
|
|
}
|
|
|
|
fclose($fp);
|
|
|
|
echo "Done\n";
|