|
|
- <?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";
|