sedona
s2geometry
Our great sponsors
sedona | s2geometry | |
---|---|---|
8 | 26 | |
1,775 | 2,181 | |
2.8% | 2.5% | |
9.6 | 5.8 | |
1 day ago | 24 days ago | |
Java | C++ | |
Apache License 2.0 | Apache License 2.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.
sedona
-
Show HN: TG – Fast geometry library in C
This is awesome! I wonder how feasible is it to include TG in Apache Sedona (https://github.com/apache/sedona)
Although Sedona runs as a distributed system, but TG may speed local in-memory geometrical computation for each worker node. Let me know your thoughts!
- Apache Sedona: Big Geospatial Data and AI Engine
-
The Apache Software Foundation Announces New Top-Level Project Apache Sedona
Flexible deployment options, including standalone, local, and cluster modes.
ADDITIONAL RESOURCES
Website: https://sedona.apache.org/
-
Is geomesa still the way to go for large scale geospatial data analytics ?
Have you looked into Apache Sedona? It's good for spatial queries on dataframe https://sedona.apache.org/
- Apache Sedona for Processing Geospatial Data at Scale
s2geometry
-
Hexagons and Hilbert Curves – The Horrors of Distributed Spatial Indices
I experimented with geospatial Hilbert Curves as a Postgres extension [0] for PostGIS using the S2 [1] spherical geometry library. S2 uses a scale free cell coverage pattern that is numbered using six interlocking space filling Hilbert Curves [2].
By having both high level (cell) and low level (cell id) geometries it was a very powerful library which allowed projection from the hilbert space into a Postgres spatial index (spgist) including various trees, like noted in this article. It appears to be still quite active in development.
[0] https://github.com/michelp/pgs2
[1] https://s2geometry.io/
[2] https://s2geometry.io/devguide/s2cell_hierarchy
- Show HN: TG – Fast geometry library in C
- Unum: Vector Search engine in a single file
-
Understanding Geohashes
If you check the h3geo comparison page, you should see plenty of alternatives to geohash, such as s2 or even h3 itself.
- Evaluation of Location Encoding Systems
-
Inscribed angle theorem in 3D/higher dimension
See some discussion I started at https://github.com/google/s2geometry/issues/190
-
An Interactive Explanation of Quadtrees
> It was quite hard for me to find open-source implementations of linear quadtrees.
You probably know this, but the S2 library has one: https://github.com/google/s2geometry
-
Why doesn’t my pokèstop show up?
https://s2geometry.io shows how this works
-
Needing advice to improve geodesic calculation time
If your points are distributed globally, however, I'd suggest using something like s2geometry (calculates over a sphere instead of an ellipsoid which is much faster + already has something called S2ClosestPointQuery).
-
What is the best data structure for this problem?
Some alternative solutions are S2 from Google and H3 from Uber. These don't have the same issues as geohash because they work on a 3-d model of the geoid and not a 2-d cylindrical projection like Geohash.
What are some alternatives?
esProc - esProc SPL is a scripting language for data processing, with well-designed rich library functions and powerful syntax, which can be executed in a Java program through JDBC interface and computing independently.
h3 - Hexagonal hierarchical geospatial indexing system
geos-wasm - WASM + JS port of GEOS
S2 geometry - S2 geometry library in Go
Graphhopper - Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
0.30000000000000004 - Floating Point Math Examples
tg - Geometry library for C - Fast point-in-polygon
s2 - Node.js JavaScript / TypeScript bindings for Google S2
robust-predicates - Fast robust predicates for computational geometry in JavaScript
Kyrix - Interactive details-on-demand data visualizations at scale
sqlite-tg - SQLite extension around tg, a geometric library for limited GIS operations
sled - the champagne of beta embedded databases