Ejemplo n.º 1
0
 def __init__(self, dates=None, values=None, ix=None, iy=None, id=None):
     DataPoint.__init__(self, dates, values)
     self.ix = ix
     self.iy = iy
     self._longitude = None
     self._latitude = None
     self.id = id
Ejemplo n.º 2
0
    def _load_file(self):
        file = open(self.Filename, 'r')
        lines = file.readlines()

        for line in lines:
            if line.startswith("#"):
                if line.startswith("# Site = "):
                    self.Site = line[9:-1]
                elif line.startswith("# StationID = "):
                    self.StationId = line[14:-1]
                elif line.startswith("# Contact = "):
                    self.Contact = line[12:-1]
                elif line.startswith("# Longitude = "):
                    self.Longitude = float(line[13:-1])
                elif line.startswith("# Latitude = "):
                    self.Latitude = float(line[12:-1])
                elif line.startswith("# Country = "):
                    self.Country = line[12:-1]
                elif line.startswith("# SampleRate = "):
                    self.SampleRate = line[16:-1]
                elif line.startswith("# Frequency = "):
                    self.Frequency = line[14:-1]
                elif line.startswith("# MonitorId = "):
                    self.MonitorId = line[13:-1]
                elif line.startswith("# UTC_StartTime = "):
                    self.UtcStartTime = datetime.strptime(line[18:-1], "%Y-%m-%d %H:%M:%S")
                elif line.startswith("# UTC_Offset = "):
                    self.UtcOffset = line[15:-1]
            else:
                date_string = line[0:19]
                value_string = line[21:-1]

                date_value = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
                value = float(value_string)

                data_point = DataPoint(date_value, value)
                self.DataPoints.append(data_point)

        return
Ejemplo n.º 3
0
 def __init__(self, id = None, longitude = None, latitude = None):
     DataPoint.__init__(self)
     self.id = id
     self.longitude = longitude
     self.latitude = latitude