---
name: "Weather::Com::Units"
section: "3pm"
platform: "linux"
package: "libweather-com-perl"
version: "0.5.3-2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/Weather::Com::Units"
---

# Weather::Com::Units(3pm)

Weather::Com::Units - class representing units of measure

```
  #!/usr/bin/perl -w
  use Weather::Com::Finder;
```

```
  # you have to fill in your ids from weather.com here
  my $PartnerId  = 'somepartnerid';
  my $LicenseKey = 'mylicense';
```

```
  my %weatherargs = (
        'partner_id' => $PartnerId,
        'license'    => $LicenseKey,
  );
```

```
  my $weather_finder = Weather::Com::Finder->new(%weatherargs);
```

```
  my @locations = $weather_finder->find('Heidelberg');
```

```
  print "Speed is messured in ", $locations[0]->units()->speed();
  print " for this location.\n";
```

Via *Weather::Com::Units* one can access the units of measure that correspond to the numeric values used in its parent location object. This class will **not** be updated automatically with each call to one of its methods. You need to call the `"units()"` method of the parent object again to update your object. You usually would not construct an object of this class yourself.  This is implicitely done when you call the `"units()"` method of one location object.\
 *distance()* Returns the unit of distance used.\
 *precipitation()* Returns the unit of precipitation used.\
 *pressure()* Returns the unit of barometric pressure used.\
 *speed()* Returns the unit of speed used.\
 *temperature()* Returns the unit of temperature used. Thomas Schnuecker, \<thomas@schnuecker.de\> Copyright (C) 2004-2007 by Thomas Schnuecker This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The data provided by *weather.com* and made accessible by this OO interface can be used for free under special terms.  Please have a look at the application programming guide of *weather.com* (\<http://www.weather.com/services/xmloap.html\>)!
