geo
geo copied to clipboard
Geospatial primitives and algorithms for Rust
We are experiencing random test failings [random fail](https://github.com/georust/geo/pull/665#issuecomment-942024160) we developed a solution #565 The solution is to consistently apply our unspoken policy of use assert_relative_eq!() where possible. I am working...
Once #542 is done, we can replace our ConcaveHull implementations with a generic one for any type that implements CoordsIter (using `exterior_coords_iter`). We should benchmark it to make sure it...
Currently, our strategy for calculating `LineString`-`LineString`, `Polygon`-`LineString`, and `Polygon`-`Polygon` distance is as follows: `LineString`-`LineString`: - build two R*-trees from the `Line` components of each geometry - Calculate the minimum distance...
`SimplifyVW`, `SimplifyVWPreserve`, `SimplifyVwIdx` https://docs.rs/geo/0.16.0/geo/algorithm/simplifyvw/index.html We should change these all to `SimplifyVw*`
Following up from https://github.com/georust/geo/issues/615, it could be good to demonstrate this case in the `# Examples` section of the documentation: https://docs.rs/geo/0.17.0/geo/algorithm/contains/trait.Contains.html#examples Adding something like: ``` //! Because this algorithm conforms...
Adding visuals to the documentation could be helpful for people like me who have trouble focusing on big blocks of text. Some examples I'm thinking: - Add a basic visual...
Instead of providing conversion, we should also implement the traits for our types
In https://github.com/georust/geo/pull/547, we punted on implementing an insightful `Debug` implementation for `GeometryCoordsIter::GeometryCollection`. Now that `GeoNum` implements `Debug`, it might be easier for us to implement a more insightful `Debug` implementation....
https://github.com/georust/geo/pull/592#discussion_r552904733
We have two convex hull implementations in our crate: [Quickhull](https://github.com/georust/geo/blob/master/geo/src/algorithm/convex_hull/qhull.rs) and [Graham's scan](https://github.com/georust/geo/blob/master/geo/src/algorithm/convex_hull/graham.rs). Only the former is public and available for users to use. Should we publicize the latter?