Top 8 Go Geo Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
go-staticmaps
A go (golang) library and command line tool to render static map images using OpenStreetMap tiles.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
[2] https://github.com/tidwall/tile38
I've left the following code as a documented single function to make it more readable. And I've used the orb package to hide away a lot of the more common calculations and types (orb).
Project mention: Protomaps – A free and open source map of the world | news.ycombinator.com | 2023-10-23SVG is kind-of terrible for maps, but you can get pretty small with GeoPackage (read: sqlite). I recently spent a bit too long on exactly this problem and ended up with the following.
116KB - 5MB for country borders
16MB - 52MB for ~50K city/county level borders based on geoBoundaries
The range of sizes depends on how much custom compression/simplification you put into it. The source files are about 10x bigger, but that's already pretty small.
Topojson might be even smaller though.
Check the repo for details /selfplug https://github.com/SmilyOrg/tinygpkg-data
Go Geo related posts
Index
What are some of the best open-source Geo projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Tile38 | 8,902 |
2 | orb | 831 |
3 | go-geom | 781 |
4 | go-staticmaps | 336 |
5 | Geo2tz | 61 |
6 | go-simple-geo | 21 |
7 | go-h3geo-dist | 2 |
8 | tinygpkg-data | 2 |
Sponsored