-
-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Include spherely? #147
Comments
We should probably mention |
I'd be already very glad if you mention spherely as a side-note here! There's no detailed roadmap yet, but the basic plan is to replicate shapely's API as much as possible and eventually see how we can integrate it in GeoPandas as an alternative backend. Short-term (i.e., in the next few weeks), I plan to add a few more features that are available in s2geography (just expose them as Python bindings) and do a pre-release with at least conda(-forge) packages for both s2geography and spherely. Longer term, it will depend on how much time me and/or other contributors can spend on this project and also if we can get some more funding for its development (which would certainly speed it up). The initial development has been made thanks to a NumFOCUS small development grant for the GeoPandas project. Although I doubt that we'll reach shapely's level of maturity anytime soon for spherely, the API is already well defined and the implementation (s2geography) has been used via the |
Great stuff Ben, this is really helpful. Good luck with the NumFOCUS plan, that would be great. You could mention this issue as example for demand on that! |
I see that there was an (failed) attempt to tag me here :). GeoPandas roadmap make clarify things in here. Our aim is to release 1.0 within a year from now (early 2024) primarily with shapely parity and shapely 2.0 as the only geometry engine. The implementation of spherely as an engine will depend on the developments in spherely but will not happen before that. So if your book is aimed for end of 2023, I doubt there will be a GeoPandas version with spherely support by then but it is likely that there will be one shortly after (say mid 2024). Not a great timing, I know. |
Thanks for the update Martin and aha yes I see I tagged the wrong Martin in the original post! I guess we will not include it but mention and probably link to the roadmap. |
Done (note in the end of https://py.geocompx.org/06-reproj#sec-geometry-operations-on-projected-and-unprojected-data) |
Should we include reference to https://github.com/benbovy/spherely and if so how much?
Context: #146
My current thinking is that we should mention it briefly but that at the time of writing there is "no pre-compiled package available" and the package is still under development, according to the project's README.
Does anyone have any ideas what the roadmap and timelines are? Asking people who I think may be able to help in terms of the package itself @benbovy and it's integration with GeoPandas @MartinFlies (and many thanks for heads-up on other upcoming changes in this foundational Python package for working with geographic data). Also see geopandas/geopandas#2769 and heads-up @jorisvandenbossche, see you opened that issue 3 days ago so serentipitous timing with our open source book project's evolution!
A question more for book authors: assuming we're aiming to complete the book by end of 2023 what's the rough probability of the package being ready and what's the level of importance of including code examples (I think we should at least mention the existence of this package but not with great conviction and a lot depends on its roadmap I guess)?
Advice and thoughts on this very welcome, it's a bit over my head and way outside my comfort zone but thought it worth asking the community. Great to see these plans evolve and to see R/Python crossover in action as the project makes good use of https://github.com/paleolimbot/s2geography which was split out from the
s2
R package last year: r-spatial/s2#165 amazing work on that @paleolimbot and apologies for tagging everyone on this, hope it's of use/interest and ultimately helpful for the growing community of people using open source software for reproducible geocomputation!The text was updated successfully, but these errors were encountered: