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

Bring recent changes to large_image into the girder5 branch #1712

Merged
merged 437 commits into from
Nov 7, 2024

Conversation

naglepuff
Copy link
Collaborator

No description provided.

manthey and others added 30 commits August 20, 2024 15:30
Add a CI step to check that we can release before we do so
Don't read adjacent items' annotations if they don't contribute to the
collected data.
Improve plottable data collection.
This also does correspondence between bounding boxes and annotation
elements.

It is slower than desired for reading data via pandas and doing that
correspondence.
Improve scanning data file for plottable data
Harden converting sources that report varied tile bands
This also adds the ability to scale pixel values from different sources
to better harmonize different dtypes.
Better handle mixed dtype sources in the multi source
Add a utility function to minimize caching
Allow passing through converter options when writing a zarr sink
Do less calculations when applying affine transforms in the multi-source
Slightly shift how concurrency is divided between sources and tiles.
Improve logging during pooled concurrency in the image converter
This was tested by running lisource_compare.py on most of the GDAL
repository's autotest files.  If a source threw a traceback rather than
returning that it could not read a source, it was modified to handle the
condition better.

Specifically, command like `find ../gdal/autotest/{gcore,gdrivers} -type
f -not -name '*.py' -not -name '*.txt' -exec python
test/lisource_compare.py --all --projection= --projection=EPSG:3857 {}
\+` was run, though some test files were excluded.
Harden some of the sources when trying to read bad files
manthey and others added 9 commits October 28, 2024 16:07
Openslide is now publishing binary wheels, but as a package called
openslide-bin.  Require these for appropriate platform machine/system
combinations.  This allows openslide to be added to the list of commonly
supported sources.
Use openslide published binaries
Fix a typo in the change to openslide dependencies
Ensure tile source _dtype is an actual numpy dtype
@naglepuff naglepuff marked this pull request as draft November 1, 2024 14:49
naglepuff and others added 13 commits November 1, 2024 14:37
psutil can return none for the number of logical cpus
Modify a function to keep the type checker happy
Add another guard on dtype based on a field report
The tiff files have some subifds without any strips or tiles and
erroneously do not declare that they have float pixel data.
Handle indica labs variant tiff.
gdalwarp and gdal_translate can be used to transform images in pixel
space.  If such an image has no projection specified and cannot be
interpreted as latitude and longitude, assume it is not geospatial.
Better detect files with geotransform data that aren't geospatial
@naglepuff
Copy link
Collaborator Author

Note commit ee99616 converts some recent logging changes to use the girder 5 style logging

@naglepuff naglepuff marked this pull request as ready for review November 6, 2024 16:54
@naglepuff naglepuff merged commit d046aa5 into girder-5 Nov 7, 2024
6 of 16 checks passed
@naglepuff naglepuff deleted the update-with-master branch November 7, 2024 14:24
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

Successfully merging this pull request may close these issues.

6 participants