h3
open-meteo
Our great sponsors
h3 | open-meteo | |
---|---|---|
21 | 44 | |
4,547 | 1,845 | |
2.2% | 12.1% | |
7.1 | 9.7 | |
8 days ago | 6 days ago | |
C | Swift | |
Apache License 2.0 | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
h3
- Evaluation of Location Encoding Systems
- Not sure if this is the worst or most genius indentation I've seen
-
[ANN] HexTree: geographical region-to-value mapping
I can speak to quadtrees, but the primary reason for using this is that you need a geographic "dictionary" (not using the word map to avoid confusion with charts), and you're perhaps already using the H3 hexagonal grid system.
-
What's everyone working on this week (34/2022)?
HexSet: is a way of storing a set of H3 cells in a tree, and doing fast (2-20 ns on my 2013 trashcan Mac Pro) membership tests. You must first convert the input data (e.g. GeoJSoN polygon) into H3 cells.
-
Surprising result while transpiling C to Go
> What an amazing tool that can completely change function names when it converts from C to Go.
How can one read the code of the benchmark, then switch into virulent sarcasm mode without trying to understand the code? And seeing "+1" comments without any effort to understand is also disheartening.
The blog post had a link about the Go helper functions the author used. It lands on https://github.com/akhenakh/goh3/blob/main/h3.go This shows that the `FromGeo()` function used by the Go benchmark is a helper that calls transpiled functions. The benchmark code itself was of course not transpiled, so the sarcasm was unneeded and wrong.
If anyone wants to dig in deeper, the C function `latLngToCell()` calls 2 functions, see https://github.com/uber/h3/blob/master/src/h3lib/lib/h3Index...
-
Anyone doing geospatial queries? NoSQL? Amazon Location Service?
Uber just released their library to perform geospatial indexing - https://h3geo.org/. This might be an useful building block for you.
-
I quit my job to make free web tools
If you're interested, here's how Uber solved it for their internal tooling:
Basically something like this https://apps.apple.com/nl/app/strut/id606686716, but with a hexagonal coordinate system like https://h3geo.org/.
- H3: Hexagonal hierarchical geospatial indexing system
-
Show HN: Weather API for non-commercial use (open-meteo.com)
Looks really awesome! Very quick responses.
I would be interested in seeing the implementation of the service, interesting choice going with Swift. I'm guessing your using something like Vapor for hosting the API?
How are the files designed? I'm guessing you have some cheap way of mapping (lat, long) into a file location? Maybe just by truncating the coordinates to your precision and mapping them onto the file? Using some fancy-pants Uber Hexagons[0]. How is the forecast delivered?
Hmm! Many questions :-). I've been thinking lately of similar (but not for weather) "geographical" API's, and how to store/query data cheaply, so this interested me :-)
open-meteo
-
Show HN: The Astro App
Yup, just manually type your location in that window.
Weather is coming (at least for now) from https://open-meteo.com/
- ASP.NET Core: Monitoreo con OpenTelemetry y Grafana
-
Bee
We used free and open-source weather API Open Meteo to get a real-time forecast and convert data such as windspeed into the Beaufort scale for surveying.
-
Working with WeatherKit from Ruby
I work with the api of https://open-meteo.com . no config needed. A AWESOME job from Patrick
-
Pirate Weather
I am building another open source weather API: https://open-meteo.com. The architecture is radically simple. Local files similar to SQLite, but custom compression. The database gets synchronised using HTTP (nginx+sendfile) to different satellite nodes on different continents using cheap disposable VMs.
The Open-Meteo API exceeds 50 million calls per day. I am sceptical it will be economic to run a free weather API with a large AWS stack.
- A Eulogy for Dark Sky, a Data Visualization Masterpiece
-
Are there any other platforms like Kaggle, but for data engineers instead of data scientists?
Open Meteo (Weather forecasts)
-
Show HN: Briefsky โ a free Dark Sky clone for multiple weather APIs
Thatโs exactly what I want to change with my open source weather api https://open-meteo.com
It collects raw weather mode data and redistributes weather forecasts with simple APIs
Briefsky is also using it :)
-
Nushell table-like visualization for PowerShell
When openinig JSON files on Nushell, the nested entries are visualized as tables within a table. This really is useful if you want to see the JSON structure/values at a glance. For example, using this API here you can visualize the response as this image shows.
What are some alternatives?
S2 geometry - S2 geometry library in Go
Leaflet - ๐ JavaScript library for mobile-friendly interactive maps ๐บ๐ฆ
mapbox-gl-js - Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
starlink-coverage - Calculating some statistics about Starlink satellites
s2geometry - Computational geometry and spatial indexing on the sphere
maplibre-gl-js - MapLibre GL JS - Interactive vector tile maps in WebGL2
Home Assistant - :house_with_garden: Open source home automation that puts local control and privacy first.
esphome - ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Cesium - An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
ultra-weather - UltraWeather gives user-friendly, actionable weather forecasts.
OpenLayers3 - OpenLayers