Skip to content
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

Meta package goals #2

Open
evetion opened this issue Oct 25, 2024 · 2 comments
Open

Meta package goals #2

evetion opened this issue Oct 25, 2024 · 2 comments

Comments

@evetion
Copy link
Member

evetion commented Oct 25, 2024

if we're doing this metapackage thing?

Originally posted by @asinghvi17 in #1 (comment)

  • I'd say this will at least help with (first) installations, and getting up to speed in tutorials.
  • When re-exporting, we'd have to make sure there are no clashes
  • This might also be a nice testing ground for combined tests/tutorials.
  • ?
@asinghvi17
Copy link
Member

  1. What level of tutorial are we pushing this at? I'd almost be tempted to not put it in the geocompx book, and if we can get all the needed imports into Rasters and GeometryOps (Extents, GeoFormatTypes, etc), the only purpose of this package would be to load backends.
  2. To restate - the clashes are GeoJSON between GeoFormatTypes and GeoJSON, coverage, rebuild, reproject between GeometryOps and Rasters, and union, intersection` between Extents and GeometryOps.

Some of these definitions can be folded into each other - the only true issue might be Rasters coverage.

@rafaqz
Copy link
Member

rafaqz commented Dec 13, 2024

After converting some terra code I've come around to Geo.func being better than Rasters/GeometryOps/GeoDataFrames.func for explaining things to beginners, because its hard to know which package does what.

geocompx could start with just using Geo for an easy introduction, then transition to using specific packages where only one is needed. We can have both the easy syntax for beginners and just using the tool you need for more advanced users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants