#!/usr/bin/perl # script to create a google earth script (.KML) of summed Annual NPP data available from the University of Maryland Global Land Cover Facility. By arlduc (arlduc@amnh.org) my ($one, $two, $three, $four, $five, $six, $seven, $eight, $north, $south, $east, $west, $month, $year); $north = "90"; $south = "-90"; $east = "180"; $west = "-180"; $month = 11; $year = 1; open ( SCRIPT_OUT, ">Ozone_AMNH.kml" ); #lines to print out script headers printf SCRIPT_OUT (" \n \n\n"); printf SCRIPT_OUT ("kml script by Arlene Ducao, Science Bulletins, AMNH \narlduc@amnh.org\n\n"); printf SCRIPT_OUT (" \n1"); printf SCRIPT_OUT (" Global Ozone \n"); printf SCRIPT_OUT ("images from http://sciencebulletins.amnh.org/earth/v/ozone.20050214/ \n\n"); #while-loop to go through each line of the dataset do { if ($month == 13) {$month = 1;} printf SCRIPT_OUT ("\n"); if ($month%10 == $month) { printf SCRIPT_OUT (" 200%s-0%s \n", $year, $month); } else { printf SCRIPT_OUT (" 200%s-%s \n", $year, $month); } printf SCRIPT_OUT ("1\n"); printf SCRIPT_OUT ("\n"); if ($month%10 == $month) { printf SCRIPT_OUT ("http://www.arlduc.org/3dAnim/AMNH/googleEarth/ozone/sourceimages/for2005/ga0%s0%s.tif\n", $year, $month); } else { printf SCRIPT_OUT ("http://www.arlduc.org/3dAnim/AMNH/googleEarth/ozone/sourceimages/for2005/ga0%s%s.tif\n", $year, $month); } printf SCRIPT_OUT ("\n"); printf SCRIPT_OUT ("\n"); printf SCRIPT_OUT ("%s\n", $north); printf SCRIPT_OUT ("%s\n", $south); printf SCRIPT_OUT ("%s\n", $east); printf SCRIPT_OUT ("%s\n", $west); printf SCRIPT_OUT ("0\n"); printf SCRIPT_OUT ("\n"); printf SCRIPT_OUT ("\n"); if ($month%10 == $month) { printf SCRIPT_OUT (" 200%s-0%s \n", $year, $month); } else { printf SCRIPT_OUT (" 200%s-%s \n", $year, $month); } printf SCRIPT_OUT ("\n"); printf SCRIPT_OUT ("\n\n\n\n"); if ($month == 12) { $year++; } $month++; } until (($year == 5) && ($month == 2)); printf SCRIPT_OUT (" \n"); printf SCRIPT_OUT (""); printf STDOUT ("written to specified KML file.\n");