here_location_services.destination_weather_api module

This module contains classes for accessing HERE Destination Weather API.

class here_location_services.destination_weather_api.DestinationWeatherApi(api_key=None, auth=None, proxies=None, country='row')[source]

Bases: here_location_services.apis.Api

A class for accessing HERE routing APIs.

Parameters
__init__(api_key=None, auth=None, proxies=None, country='row')[source]
Parameters
get_dest_weather(products, at=None, query=None, zipcode=None, hourly_date=None, one_observation=None, language=None, units=None)[source]

Retrieves weather reports, weather forecasts, severe weather alerts and moon and sun rise and set information.

See further information Here Destination Weather API <https://developer.here.com/documentation/destination-weather/dev_guide/topics/overview.html>_.

Parameters
  • products (List[str]) – List of DestWeatherProduct identifying the type of report to obtain.

  • at (Optional[List]) – A list of latitude and longitude specifying the area covered by the weather report.

  • query (Optional[str]) – Free text query. Examples: “125, Berliner, berlin”, “Beacon, Boston”

  • zipcode (Optional[str]) – ZIP code of the location. This parameter is supported only for locations in the United States of America.

  • hourly_date (Optional[Union[datetime.date, datetime.datetime]]) – Date for which hourly forecasts are to be retrieved. Can be either a date or datetime object

  • one_observation (Optional[bool]) – Boolean, if set to true, the response only includes the closest location. Only available when the product parameter is set to DEST_WEATHER_PRODUCT.observation.

  • language (Optional[str]) – Defines the language used in the descriptions in the response.

  • units (Optional[str]) – Defines whether units or imperial units are used in the response.

Returns

requests.Response object.

Raises

ApiError – If status_code of API response is not 200.

get_weather_alerts(geometry, start_time, id=None, weather_severity=None, weather_type=None, country=None, end_time=None, width=None)[source]

Retrieves weather reports, weather forecasts, severe weather alerts and moon and sun rise and set information.

See further information Here Destination Weather API <https://developer.here.com/documentation/destination-weather/dev_guide/topics/overview.html>_.

Parameters
  • geometry (Union[geojson.geometry.Point, geojson.geometry.LineString]) – Point or LineString defining the route or a single location

  • start_time (datetime.datetime) – Start time of the event

  • id (Optional[str]) – Unique weather alert id.

  • weather_severity (Optional[int]) – Defines the severity of the weather event as defined in WeatherSeverity.

  • weather_type (Optional[str]) – Defines the type of the weather event as defined in WeatherType.

  • country (Optional[str]) – String for ISO-3166-1 2-letter country code.

  • end_time (Optional[datetime.datetime]) – End time of the event. If not present, warning is valid until it is not removed from the feed by national weather institutes (valid until warning is present in the response)

  • width (Optional[int]) – int

Returns

requests.Response object.

Raises

ApiError – If status_code of API response is not 200.