Package: ecoshard
EcoshardEcoshard provides GIS utilities, parallel execution functionality, and
command line file and GIS file hashing and other useful manipulation.Release History0.7.0 (2022/02/07)Added--hash_lengthflag to command line to limit the hash character
length of hashed files.Added functionality to runpython-mecoshard process ...command in
parallel if multiple files match the file pattern target.0.6.1 (2022/01/24)Added arun_parallelflag to allow for parallel warpsgeoprocessing.stitch_rastersfor parallel warping of rasters.0.6.0 (2022/01/24)Added functionality to publish a local file directly to an EcoShard server.
This is available in the command line publish command whose arguments have
been redefined from the previous version.Added flag to allow for multi-thread version of TaskGraph.Fixed issue with geoprocessing bounding box projection on exotic projections
such as sinusoidal to wgs84.Added aget_utm_zonefunction that calculates the EPSG code for the
major UTM zones given a lat/lng coordinate.Fixed an issue that would cause a crash in stitching rasters where the base
raster was too far up/left of the target stitch raster but still overlapped
with the stitch target.Added functionality togeoprocessing.routingto extract stream layer
based on Strahler stream order and build subwatersheds and vector stream
layer from that information.geoproceesing.routing.extract_strahler_streams_d8geoprocessing.routing.calculate_subwatershed_boundaryAdded functionality to detect the lowest drain or sink in a DEM ingeoprocessing.routing.detect_lowest_drain_and_sink.Added functionality to detect all outlets as a geometry layer ingeoprocessing.routing.detect_outlets.Added a--hash_substring_lenflag to limit the number of characters in
the hash generated by--hash_file.0.4.0 (2019/04/13)Changed behavior of command line function, now takes one of two primary
commandsprocessorpublish. The commandprocessbehaves like
the original command line utility with same arguments and behavior. Thepublishcommand takes a Google Bucket URI, host to an ecoshard server,
and an api key and published the raster to that server.Fixed an issue when summing up that would ignore nodata values.Fixes an issue where the overview interpolation argument was ignored.Added adownload_and_unzipfunction to the API.0.3.3 (2019/11/09)Fixed an issue that would cause the download rate to be under estimated.0.3.1 (2019/10/07)Fixing an issue in download_to_url where the file might not be flushed and the
final log message is not printed.0.3.0 (2019/09/26)Added a new command line mode â€“reduce_factor that reduces the number of pixels
in a raster by that integer amount. Ex:python-mecoshard base.tif--reduce_factor4 max target.tifthis call makes the size of the pixels in base.tif 4 times larger on the
edge, thus reducing the total size of the image by 16 times, the convolution
upsample is done with a “max” and the output file istarget.tif. The
modes “min”, “max”, “sum”, “average”, “mode” are available.0.2.2 (2019/09/24)Added adownload_urlfunction toecoshardto fetch files via
http(s).Developing Flask module to visualize ecoshards.0.2.1 (2019/06/28)Hotfix: gs to gsutil for copying to buckets.0.2.0 (2019/06/28)Added functionality to download a url.Added functionality to copy to a google bucket.Fixed an issue on functions that should write a token file but didn’t.0.1.1 (2019/06/27)Added a--forceflag to the command line utility.0.0.2 (2019/06/26)Initial release.