Implement SoundingSample.__str__()
This commit is contained in:
parent
f4bcbbce84
commit
f740037452
1 changed files with 19 additions and 0 deletions
|
@ -53,6 +53,25 @@ class SoundingSample(DatabaseTable):
|
|||
self.wind_dir: float = None
|
||||
self.wind_speed: float = None
|
||||
|
||||
def __str__(self):
|
||||
parts = [
|
||||
("%.2fmb" % self.pressure)
|
||||
]
|
||||
|
||||
if self.height is not None:
|
||||
parts.append("%.1fm" % self.height)
|
||||
|
||||
if self.temp is not None:
|
||||
parts.append("%.1f°C" % self.temp)
|
||||
|
||||
if self.dewpoint is not None:
|
||||
parts.append("%.1f°C Td" % self.dewpoint)
|
||||
|
||||
if self.wind_speed is not None and self.wind_dir is not None:
|
||||
parts.append("%.1fkt @ %.1f°" % (self.wind_speed, self.wind_dir))
|
||||
|
||||
return ' '.join(parts)
|
||||
|
||||
def is_saturated(self) -> bool:
|
||||
return self.humidity >= 100.0
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue