GitHub / makepath/xarray-spatial / commits
Raster-based Spatial Analytics for Python
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 475c2026 | Drop non-finite-coordinate geometries and clamp row casts in rasterize (#3310) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| 941021d7 | Add GPU tests for mixed-type first/last merge ordering (#3296) (#3302) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| 7aa3db40 | Add interpolate edge-case and parameter test coverage (#3300) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| 3781bf98 | polygonize: honor _xrspatial_no_georef in CRS detection (#3293) (#3308) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| f14947af | polygonize: jit the float-chunk region ranges scan (#3303) (#3314) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 38db569b | Burn each geometry once per pixel under merge='sum'/'count' (#3313) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 4038ad62 | Cut redundant work in interpolate backends (#3311) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| f4d07019 | Widen rasterize() dtype annotation to the accepted forms (#3291) (#3297) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 299f4a23 | Name kriging singular-fallback variance '{name}_variance' (#3289) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| da2f92f0 | polygonize: cover the dask mask-rechunk path (#3299) (#3305) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| ec782dfd | polygonize: raise on uint32 region overflow in cupy integer backend (#3292) (... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| a3b51141 | Drop unused math import and fix isort drift in interpolate (#3286) (#3287) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| a74efc25 | Add why-xarray-spatial page, retire raster_huh (#3249) (#3284) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| c8aea14b | Fill pack=True nodata holes at the integer dtype's native width (#3277) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 7938cfd9 | Add a docs-build CI job (#3252) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 1765d969 | Read ITRF Helmert scale as ppm to match PROJ's data files (#3283) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 42e6f9f0 | Reject non-WGS84 ellipsoids in the projection fast-path dispatch (#3282) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 0e18b6a2 | Fix LAEA inverse rq normalization and authalic inverse series (#3280) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| c71af7de | Upload shared coordinate arrays once per chunk in multi-band cupy reproject (... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 7ea97608 | Promote reproject() to the dask path when the output is large (#3278) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 70ea8c6e | Export VRTUnsupportedError, CloudSizeLimitError, PixelSafetyLimitError public... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 63c3f2eb | Refuse pack=True values the packed integer dtype cannot hold (#3272) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 3b74a15a | merge() keeps the shared integer input dtype instead of promoting to float64 ... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| f71bd0f5 | Add gpu and dask+gpu legs to the pack=True feature tests (#3270) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 0ea0ae4c | Correct the unpack docstring: masking still runs without scale/offset (#3263)... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 134b7366 | Rewrap _attrs import in geotiff/_writers/gpu.py to isort line_length=100 (#32... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| c5d6a383 | Replace the usage page with a runnable quickstart (#3249) (#3258) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 652afdd0 | Rewrite the installation page: environments, all extras, GPU and cloud notes ... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 728bf2f4 | Name dask compute tasks xrspatial.<tool> for readable task graphs (#3255) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| c0d5935e | Fix stale Datashader claim and hardcoded links in getting-started docs (#3249... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 6efbc94a | coregister=True reads COG overviews and fails fast on bad templates (#3254) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| e2c83337 | Document coregister=True and register it as an experimental feature (#3248) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 0de3d86f | Warn when coregister=True covers only a small fraction of the caller grid (#3... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 4e44452e | Replace the numpy proximity line-sweep with an exact cKDTree query (#3245) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 74744b27 | Address review: dask end-to-end warning test, lock note on _crs_to_dict (#324... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 33961b7b | Silence pyproj lossy-PROJ-string warning in projection param extractors (#324... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 6983f881 | Stream dask input through the GPU writer one tile-row band at a time (#3241) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 00dbba20 | Fix to_geotiff(pack=True) crash on cupy and dask+cupy input (#3240) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 1e732b73 | Keep float32 sources float32 through to_geotiff(pack=True) (#3080) (#3239) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 94992bb1 | hotspots() returned all zeros instead of raising when the raster contains Inf... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 592f4e94 | Defer the pack=True NaN guard into the dask graph so chunks compute once (#3237) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| a172608f | Forward caller chunking to the coregister/auto_reproject output (#3236) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| e5de1dc6 | Add cupy backend, NaN, and Fresnel-blocked coverage for visibility (#3202) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| fd5a59cf | Fix cupy backend crash in cumulative_viewshed/visibility_frequency (#3205) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 682d4db1 | Add GPU backend coverage for zonal regions and crosstab (#3203) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 377c35e9 | Make focal kernel memory guard dtype-aware (#3223) (#3232) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 83d20057 | Resolve focal.apply() default func per backend (#3215) (#3224) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 1ef866d0 | Add focal edge-case and parameter tests from the test-coverage sweep (#3230) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 06ea616a | Fix hotspots() docstring: backend list and kernel weight semantics (#3216) (#... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 3b30e893 | Align clip_polygon dask+cupy mask chunks before map_blocks (#3186) (#3204) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| aace125b | Make focal output dtype consistent across backends (#3226) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 419c644e | Use largest chunk for clip_polygon rasterize mask on dask (#3191) (#3201) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 8408ec8f | Compute dask source once in cumulative_viewshed (#3185) (#3199) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 1bcc0e9e | Style: remove unused imports and fix import order in polygon_clip (#3198) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| f22d5fbe | visibility: align output name and frequency_mhz hint with viewshed (#3183) (#... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| c2b7889a | Fix to_geotiff dask+cupy crash in CPU streaming writer (gpu=False) (#3171) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| eaa5880e | Make clip_polygon nodata dtype consistent across backends (#3208) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| f83ee50e | Fix owa() dask path and batch wpm() validation into one scheduler pass (#3158) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 55e989a5 | Validate raster inputs in hypsometric_integral() (#3211) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| e71927f1 | Vectorize regions() relabel loop (#3207) (#3212) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 55fe0136 | Fix mcda cupy and dask backend failures in owa, standardize, and sensitivity ... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 53c7ca7a | Fix mcda API consistency: owa weights param, boolean_overlay Dataset input, a... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| a93f6847 | Add cupy, dask, metadata, and edge-case test coverage for mcda (#3149) (#3156) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| f0e13f0c | Guard monte_carlo dask materialization against OOM (#3145) (#3153) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| e208e79b | Add proximity coverage tests: int rasters, bounded GPU metrics, empty input (... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 6824f16f | Add reader.unpack / writer.pack to SUPPORTED_FEATURES at experimental tier (#... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| f79833c2 | Preserve input float dtype in focal.mean() across all backends (#3214) (#3221) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 20972da6 | Fix stale proximity/allocation/direction docstrings (#3091) (#3138) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| b8b6d582 | Fix isort import-ordering in visibility.py (#3182) (#3189) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| bfe1833e | Thread the nodata kwarg into _pack's NaN fill so pack=True holes match GDAL_N... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 23aa8953 | mcda: remove unused warnings import, fix isort drift (#3143) (#3144) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| c7a8b649 | Rewrite stale per-band SCALE/OFFSET in to_geotiff(pack=True) after band-subse... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 41e342ed | Validate compression_level before GPU dispatch and pass it to fallback codecs... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 7d626328 |
Place non-georeferenced VRT tiles by explicit pixel offsets (#3116) (#3135)
Co-authored-by: copilot-swe-agent[bot] <1****t@u****m> |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| eaefd8dd | Document actual return types of vertical datum functions (#3097) (#3134) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| a4bff3b3 | Keep standardize piecewise/categorical on the device for cupy inputs (#3159) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 3f496164 | Fix compression corpus fixture path so oracle tests actually run (#3164) (#3169) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 6d584f4d | Warn when the GPU writer materializes dask input; scope the streaming docs to... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| ff3844f4 | Hoist input cast out of the cupy focal_stats loop (#3231) (#3233) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 3836bac3 | Make focal memory guard backend-aware for dask input (#3218) (#3228) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 60f4546c | Add clip_polygon backend/edge-case/metadata test coverage (#3197) (#3206) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| aa89f1e7 | Fix README to_geotiff example that used the gated JPEG codec (#3162) (#3170) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 04f4c1c6 | zonal.crosstab: tighten zone_ids/cat_ids type hints and fix stale nodata docs... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 076d4ffc | Preserve input attrs in mcda.constrain() (#3147) (#3154) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 7ad05804 | Keep integer dtype for empty reproject chunks (#3096) (#3133) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 56926967 | Make monte_carlo sensitivity chunk-bounded on dask and drop constrain() deep ... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 2f2b7587 | Drop two avoidable full-raster allocations in rasterize backends (#3107) (#3131) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| f1535ee6 | Fix bounded dask GREAT_CIRCLE proximity missing antimeridian targets (#3108) ... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| da53d247 | Mask 64-bit integer sentinels at native width in eager reads (#3098) (#3128) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| fbcff383 | Accept cupy and dask+cupy inputs in reproject.merge() (#3095) (#3125) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 0d93ed6b |
Add xfail'd GPU and dask+GPU pack=True round-trip tests (#3114) (#3127)
Co-authored-by: copilot-swe-agent[bot] <1****t@u****m> |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 50881399 | Sort dask KDTree targets row-major so the tie-break matches numpy (#3090) (#3... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 9678e040 | Hoist proximity line-sweep kernel to module level to stop per-call recompiles... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| bf995004 |
Add rasterize all_touched-line and non-iterable-input coverage tests (#3120)
Co-authored-by: copilot-swe-agent[bot] <1****t@u****m> |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 81243efd | Rename rasterize() use_cuda to gpu with a deprecation shim (#3089) (#3122) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 7ccec772 | Reject zero and non-finite SCALE/OFFSET under unpack=True; guard pack=True ag... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 8008e9dc | Gate CUDA reproject fast path on WGS84-compatible datums (#3094) (#3119) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 78d27c37 | Group streaming-write rows into bands so source chunks compute once (#3117) (... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 2beca9eb | Skip duplicate try_numba_transform probe in the numpy reproject chunk worker ... |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| be3c2c2c | Remove obsolete strict xfail on the streaming 3-D reproject test (#3100) (#3181) |
Brendan Collins <b****l@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago |