Comments (3)
I don't think it makes sense to have it as a method or Raster
since it may involve more than 2 rasters.
You mean that within gu.raster.multiraster.merge_rasters
it is not visible enough? I don't know if we should have all functions directly under the main name geoutils
, or if we should try to split gu.raster.my_function
and gu.vector.my_function
etc? I think I would favor the latter to avoid having too many things under geoutils
. Obviously, we could also move stack_rasters
and load_multiple_rasters
in the same location.
from geoutils.
All raster submodules function are already imported to raster
, so all public functions should already be accessible with geoutils.raster.merge_rasters
!
I wonder if it could be a class method that returns the object... Like from_array()
. I guess there might be circular problems with this kind of behaviour. And GeoPandas do have it separately, so let's go for that!
We don't have good enough example data to show-case merging, so I can't document it yet.
from geoutils.
I guess I could create some artificial data based on the example... I'll try that.
from geoutils.
Related Issues (20)
- Add `footprint` as an attribute of both `Raster` and `Vector`
- Add `to_area_or_point()` method to clarify the weird transformation behaviour of `set_area_or_point`?
- Add option to add background basemap to plots HOT 1
- Add `set_crs` and `set_transform` to force re-set geospatial attributes? HOT 3
- Detail other implicit features of GeoUtils in documentation: minimal loss of information, ensuring projected CRS for distance-dependant operations
- Add `Vector.shift()` function mirroring `Raster.shift()`
- Add option to `Vector.crop()` for removing all features not contained (instead of intersecting)
- Make "New_ID" an argument in `Raster.polygonize`
- Rename `value_at_coords` and make expected input same as `interp_points` HOT 1
- `value_at_coords` returns nodata values instead of NaNs
- Force colorbar of `Vector.plot()` to fit the axis
- Add `Mask.buffer()` to apply dilation/erode in CRS units consistently (without also eroding raster edges)?
- Raster clipping HOT 2
- Fix notebook downloading in documentation
- Padding of colorbar in `Vector.plot()` varies despite fixed `pad` in `cax.append_axes`
- Fix documentation example for `merge_rasters` to work with different CRS
- Reprojection of a multiband Raster on a single band Raster doesn't work HOT 1
- Export an elevation profile from a Raster along a Vector line. HOT 2
- Documentation API not always showing up properly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geoutils.