I have to scroll all they way down to the buttom to find the information source -- WorldWeatherOnline. Does people not care about where their whether data is sourced from? Living in Japan, I have always been wary of these type of service, since I find a lot of them really inaccurate. And I just checked, Tokyo show 15C on that website, while high resolution current weather information from Japan Metrological Agency sh…
This is why I like Windy.com. They give you the output directly from the various weather models and you can actually see them all in parallel or just pick whichever one works best for your location.
`curl wttr.in`: Weather in your terminal
141–147 of 147 posts
Re: `curl wttr.in`: Weather in your terminal
#142In the USA, I like the National Weather Service direct APIs. I wish I could get more granular forecast data, both in time and space, but they forecast dewpoint/humidity, which is really nice.
dewpoint is underrated https://www.weather.gov/arx/why_dewpoint_vs_humidity > less than or equal to 55: dry and comfortable > between 55 and 65: becoming "sticky" with muggy evenings > greater than or equal to 65: lots of moisture in the air, becoming oppressive
But yeah, treating those guidelines as anything other than a loose suggestion is meaningless.
Re: `curl wttr.in`: Weather in your terminal
#143Earlier quoted context omitted.
> Better not render any graphics! Unironically a good idea. Graphics have always been a mistake - most engineers would agree that if we stuck with very basic output, our software would be in a much better place than today (and more usable, too!)
I don't understand this, how would you create a program to help explore (for example) a 2D coordinate space without any visual aids?
Re: `curl wttr.in`: Weather in your terminal
#144Yes, if this guy is a state-sponsored computer security hacker, he could pown the 3, maybe 4, ppl (and I am one of them) using its http services via curl and our terminals or image format parsers or etc. Is this worth for that many ppl?
Anyways, that's too sexy, I am willing to take the bait.
That said, I could use an official/trusted online source for the weather information and format it myself (I guess I would get a CSV or json or xml file).
Re: `curl wttr.in`: Weather in your terminal
#145Earlier quoted context omitted.
I don't understand this, how would you create a program to help explore (for example) a 2D coordinate space without any visual aids?
It may be worth evaluating why we need to explore this space through computing in the first place? Pen and paper have never failed us before, nor has actually traveling to the space in question.
Re: `curl wttr.in`: Weather in your terminal
#146In the USA, I like the National Weather Service direct APIs. I wish I could get more granular forecast data, both in time and space, but they forecast dewpoint/humidity, which is really nice.
Any links on that? I wrote a set of scripts --- it takes thee , a bash function, sed, and awk --- to parse the dumped formatted HTML to a more usable form on a terminal. Raw APIs might be more convenient / less complicated.
Rough weather information for next days and hours:
# Find zone with curl https://api.weather.gov/points/40.5878,-103.0694
ZONE=${ZONE:-CAZ508}
echo "Forecast for zone $ZONE"
curl -s -A MyWeather/1.0 https://api.weather.gov/zones/forecast/$ZONE/forecast \
| jq -r '.properties.periods[] | [.name, .detailedForecast] | join("\t")' \
| column -t -s $'\t'
# Find grid with same curl
GRID=${GRID:-MTR/93,131}
echo ""
echo "Next 24 hours for grid $GRID"
curl -s -A MyWeather/1.0 https://api.weather.gov/gridpoints/$GRID/forecast/hourly \
| jq --arg date $(date -Is) -r '.properties.periods[] | select(.startTime >= $date) | [(.startTime), ((.temperature|tostring) + " " + .temperatureUnit), (.windSpeed + " @ " + .windDirection), .shortForecast] | join("\t")' \
| column -t -s $'\t' \
| head -n 24
Weather discussion script (also using regexps to parse HTML):https://gist.github.com/lachesis/6c7e5020b112fe8d7bcc83d99da...
Some docs on the "DWML rest API" that provides the dewpoint/humidity forecasts that I mentioned earlier:
https://graphical.weather.gov/xml/rest.php
https://graphical.weather.gov/xml/DWMLgen/schema/latest_DWML...
https://graphical.weather.gov/xml/docs/elementInputNames.php
Here's the script I use to access that API but it is still under active development and is pretty tailored for my situation. Please forgive jankiness. Give it LAT / LNG environment variables.
https://gist.github.com/lachesis/480a1811c75999205cb17a119b4...
Bonus points, for CA fire season, here's a script that shows PM2.5 for AirNow stations near a certain LAT/LNG:
https://gist.github.com/lachesis/a47212c848430e16e7d1ec6d855...