Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The NOAA National Weather Service provides a convenient web API for retrieving weather forecast data for locations in the USA. In this task, you will

The NOAA National Weather Service provides a convenient web API for retrieving weather forecast data for locations in the USA. In this task, you will write python code to access the API to download a forecast for a given site and plot it on a graph. Additionally, you are asked to wrap your code in a script that can take input from the command line and run for any valid location in the USA. The task Use the NOAA National Weather Service in the US as your data source. The service has a web API that allows you to request forecast data for a given grid point in the USA. Details of the API are documented at: https://www.weather.gov/documentation/services-web-api Use the endpoint https://api.weather.gov/ as the base URL. The stages of your task are: 1. For a US location of your choice, use the API to identify an appropriate grid box. This will provide you with a response that includes values for the following properties: "gridId", "gridX", and "gridY". 2. Use the values obtained in (1) to make a request to the weather API for the most recent weather forecast. Tip: you can get the required URL from the "forecastGridData" property of the response. 3. Extract the "minTemperature" and "maxTemperature" components from the API response (which is provided in JSON format). 4. Calculate the mean temperature time series from the minimum and maximum temperatures. 5. Plot and annotate a line graph of the minimum, mean and maximum temperatures against the date/time on the X-axis. 6. Having completed the task, refactor your code so that it can be called using a command-line script that takes the longitude and latitude values as inputs. The script should carry out steps (1) to (5) for the chosen location. You should write your solution in python

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Practical Issues In Database Management A Refernce For The Thinking Practitioner

Authors: Fabian Pascal

1st Edition

0201485559, 978-0201485554

More Books

Students also viewed these Databases questions

Question

outline some of the current issues facing HR managers

Answered: 1 week ago