Recent Releases of sentinelhub-py
sentinelhub-py - Version 3.11.1
- Remove
numpy<2restriction.
- Python
Published by zigaLuksic over 1 year ago
sentinelhub-py - Version 3.11.0
- Support for Batch Process API Version 2.
- Python
Published by zigaLuksic over 1 year ago
sentinelhub-py - Version 3.10.3
- Monitoring a batch job now concludes if the batch job is cancelled.
- The monitoring function now waits for the status of the batch job to change (even if all tiles have completed) before finalization in order to return the correct status.
- Python
Published by zigaLuksic over 1 year ago
sentinelhub-py - Version 3.10.2
- Added
max_retriesparameter toSHConfigclass. It controls how many times the client will attempt to re-download before raisingOutOfRequestsException. It is set toNoneby default, in which case it never stops trying. Contributed by @Regan-Koopmans.
- Python
Published by zigaLuksic almost 2 years ago
sentinelhub-py - Version 3.10.1
- Improved documentation for Copernicus Data Space Ecosystem.
- Restrict numpy version to <2 in anticipation of numpy 2.0 release.
- Python
Published by zigaLuksic about 2 years ago
sentinelhub-py - Version 3.10.0
This update ensures that session-sharing works as intended.
Changelog:
- Adjust session caching to mirror changes to the core services. Older version might no longer correctly cache sessions.
- Switch default auth endpoint to the new address.
- Python
Published by zigaLuksic about 2 years ago
sentinelhub-py - Version 3.9.5
- The
SentinelHubDownloadClientclass now has adefault_retry_timeparameter, which allows control over the waiting time when a request gets a 429 TOOMANYREQUESTS response without a specific retry time in the headers. The default value for this behavior has been changed from 0s to 30s to avoid edge-cases where SH services were bombarded with requests.
- Python
Published by zigaLuksic about 2 years ago
sentinelhub-py - Version 3.9.4
- Fixed a problem with
dataclasses_json 0.6.2that broke BYOC functionalities - Removed AWS examples from the docs since the functionality is no longer maintained.
- Python
Published by zigaLuksic over 2 years ago
sentinelhub-py - Version 3.9.3
Changelog:
SHConfignow correctly initializes a default profile in the file even if the first initialization call is done with a custom profile.- Save and load methods of
SHConfigadjusted to work with the environmental variableSH_PROFILE - CLI command
sentinelhub.config --showworks with the environmental variableSH_PROFILE
- Python
Published by zigaLuksic over 2 years ago
sentinelhub-py - Version 3.9.2
Changelog:
- Adjusted how user credentials are passed to the OAuth service.
- Added
QUALITY_FLAGSband toS3_OLCI - Batch statistical API now supports IAM role style credentials.
- Various minor improvements
- Python
Published by zigaLuksic over 2 years ago
sentinelhub-py - Version 3.9.1
Changelog:
- The parameter
sh_auth_base_urlhas been replaced withsh_token_urlto allow authentication on endpoints with suffixes other thanoauth/token. For the new parameter the address must be provided in full, e.g.https://services.sentinel-hub.com/oauth/tokeninstead ofhttps://services.sentinel-hub.com.The change only affects users who manually adjusted this field. - The package has been adjusted to fully support Python 3.11. In the process base class of
DataCollectionwas switched fromenum.Enumtoaenum.Enum, but we expect no behavioral changes. - Various minor adjustments
- Python
Published by zigaLuksic almost 3 years ago
sentinelhub-py - Version 3.9.0
This release focuses mostly on the changes regarding the Sentinel Hub configuration file (SHConfig) moving into the direction of a more common config usage:
- The format of the config file has been changed from JSON to TOML, which offers a more intuitive overview
- The config parameters can now be provided as input in the class constructor
- The location of the config file has been changed to ~/.config/sentinelhub/config.toml on Linux/MacOS and C:/Users/<USERNAME>/.config/sentinelhub/config.toml on Windows, which means that the configs are now separated from the repo location
- all environments where sentinelhub-py is installed now use the configuration from the same source
- installing new versions now doesn't reset the configuration
- The option of having multiple configuration files was removed
- Profiles were introduced, allowing users to define and use multiple profiles defined in the same location
- only the updated fields are present in the configuration, the rest are equal to the default configuration parameters
- A limited support of environment variables was introduced.
- SH_PROFILE that dictates which profile should be used when not explicitly provided.
- SH_CLIENT_ID and SH_CLIENT_SECRET for setting the SentinelHub credentials.
- The general precedence order of the provided parameters is explicit parameters > environment > configuration file > defaults.
For more information about the configuration updates, check the Configuration section in the readthedocs.
Other changes in this release include:
- Removed support for Python 3.7. This should help with an easier Conda installation
- The package is now released as a wheel
- Added support for Async Process API
- Switched to a pyproject.toml based install, enabling a lighter package with fewer install files
- Increased tests performance and cleaned up deprecated functions
- Python
Published by mlubej almost 3 years ago
sentinelhub-py - Version 3.8.4
Changelog: - Fixed a rate-limit bug that was introduced in version 3.8.2
- Python
Published by zigaLuksic almost 3 years ago
sentinelhub-py - Version 3.8.3
Changelog:
- The properties
bboxandgeometriesofBatchRequestno longer raise an exception and instead returnNonewhen not defined. BatchSplitteradjusted so it also works for batch requests that only havebboxspecified.BBoxCollectionhas been marked as deprecated.- The option to construct a
BBoxfrom strings, otherBBoxobjects, andshapelygeometries has been deprecated. - The string representation of a
BBoxwas marked to be changed in a future update. It will match thereprrepresentation. - Many unused minor functions were removed from
io_utils, howeverread_dataandwrite_datanow support a few more formats. - Some
urlfetching methods ofSHConfighave been marked as deprecated (with hints for replacement). - Large improvements to test suite.
- Python
Published by zigaLuksic about 3 years ago
sentinelhub-py - Version 3.8.2
Changelog:
- Generalized the
CRSclass to acceptfiona.crs.CRSas input. - Added warning to
SentinelHubBatch.reprocess_tile, because the service endpoint will be removed. - Deprecation warning is triggered for single request input to
DownloadClient.download. In future versions only sequences of requests will be supported. A single request will need to be passed as a singleton list or tuple. - Deprecated
PackagePropsclass, will be removed in future version. - Various improvements to code and tests.
- Python
Published by zigaLuksic about 3 years ago
sentinelhub-py - Version 3.8.1
Changelog:
- Added Harmonized Landsat Sentinel collection
- Due to recent changes the
awsmodule no longer works reliably. We decided to stop maintaining it, but we updated the AWS example notebook on workarounds for issues. - Updated BYOC example notebook with information on manual configuration of collections.
- Updated Large area utilities notebook to show how one can use the obtained BBoxes to download data.
- Improved
BBoxSplitterto allow splitting by size, contributed by @ColinMoldenhauer. - Added
dataFilterdefaults to Batch Statistical (to match regular Statistical requests) - Fixed OGC bug with parameters being encoded twice
- Module
type_utilsrenamed totypes - Deprecated
os_utilsmodule - Various minor code and test improvements
- Python
Published by zigaLuksic about 3 years ago
sentinelhub-py - Version 3.8.0
Changelog:
- (codebreaking) Switched to newly deployed Catalog 1.0.0. Main changes:
- Slight changes in structure of results.
- The
queryparameter is replaced withfilter, which uses the CQL2 language for querying/filtering results.
- Added utility function
statistical_to_dataframefor transforming results of (batch) statistical API to a dataframe. It is located in the newsentinelhub.data_utilsmodule and requires the user to additionally install thepandaspackage. - Fixed conditionals in batch client that caused issues when requesting tiling grid with id 0.
- Included an example notebook that describes how to obtain response headers. This can be used to access information about PU.
- Added pre-commit hooks to repository for easier development.
- Various minor improvements.
- Python
Published by zigaLuksic over 3 years ago
sentinelhub-py - Version 3.7.0
Changelog:
- Official support for Sentinel Hub Batch Statistical API:
- Implemented
SentinelHubBatchStatisticalandBatchStatisticalRequestclasses to serve as an interface for the API. - Implemented
monitor_batch_statistical_jobandmonitor_batch_statistical_analysisutility functions for monitoring batch statistical jobs. - Implemented
AwsBatchResultsutility class for efficient loading of batch results from an S3 bucke. - Prepared a tutorial notebook.
- Various minor improvements of batch-related functionalities and added more tests.
- Implemented
- Upgrade of download procedure to support better access to information about responses:
- Implemented
DownloadResponseobject. - Changed the structure of
response.jsonfiles in cached data to include info about response. - Changed the effect of
decode_data=Falseparameter that is passed toDownloadClient.downloadandDataRequest.get_datamethods. It used to provide raw response in bytes but now it provides instances ofDownloadResponseobject containing raw response, response headers, and more information about a response. - Larger changes in the internal structure of download clients.
- Implemented
- Parameter
show_progressis now available for allDataRequest.get_dataandDataRequest.save_datamethod calls. - Added
SHConfig.__eq__method that compares object values. - Added
BBox.apply,Geometry.apply, andBBoxCollection.applymethods. - Improved handling of User-Agent headers -
SentinelHubDownloadClientnow always includes them. - Removed references to rate limit headers that don't exist anymore from
SentinelHubRateLimit. - Changed how the request payer is configured in
AwsDownloadClient- parameterRequestPayer="requester"is not hardcoded anymore. - Removed deprecated
DataSourceclass, old LandsatDataCollectionnames, andbase_urlparameter. - Various minor improvements in code, tests, and documentation.
- Python
Published by AleksMat over 3 years ago
sentinelhub-py - Version 3.6.4
Changelog:
- Increased minimal
Pillowversion to9.2.0and removed a fallback torasteriowhen decoding JP2 images. - Various minor improvements in docstrings, example notebooks, and tests.
- Python
Published by AleksMat over 3 years ago
sentinelhub-py - Version 3.6.3
Changelog:
- Fixed and issue with missing
bufferXandbufferYparameters inBatchSplitter. - Updated minimal version of
requestspackage in requirements to avoid issues with failedJSONDecodeErrorimport. - Added
flake8style checker for code and notebooks andisortformatting for notebooks.
- Python
Published by AleksMat over 3 years ago
sentinelhub-py - Version 3.6.2
Changelog:
BatchSplitteris now returning bounding boxes with a correct buffer and without numerical errors. This change is code-breaking.- Fixed an issue where failed authentication to Sentinel Hub would raise a misleading
MissingTokenError. Now a correct error is being raised. - Improved parsing of error messages obtained from Sentinel Hub.
- A few minor improvements.
- Python
Published by AleksMat over 3 years ago
sentinelhub-py - Version 3.6.1
Changelog:
- Improvements of Sentinel Hub authentication session sharing:
sentinelhub.download.SessionSharingThreadcan now handle previously undeleted shared memory files and warn about them.- Added a high-level utility
sentinelhub.download.SessionSharingthat ensures thread joining at the end. The tutorial notebook has been updated accordingly.
- Minor Pylint updates.
- Python
Published by AleksMat over 3 years ago
sentinelhub-py - Version 3.6.0
Changelog:
- Official support for sharing Sentinel Hub authentication session between parallel Python processes:
- improved interfaces of
SentinelHubSessionandSentinelHubDownloadClient, - implemented utilities
sentinelhub.download.SessionSharingThreadandsentinelhub.download.collect_shared_sessionfor sharing session with standard Python multiprocessing, - added a tutorial notebook explaining the process and providing prototype implementations for different parallelization frameworks.
- improved interfaces of
- The package is now fully typed and
mypychecks are performed in CI. - Refactored internal functionalities of
SHConfigclass. DownloadFailedExceptionnow carries an optional instance ofrequests.RequestException.- Removed support for an old prototype EOCloud deployment of Sentinel Hub OGC services.
- Documentation build improvements - package content pages are now being auto-generated. Some documentation links changed because of that.
- Various minor improvements and fixes. Contributions by @sebastianclarke and @apazga
- Python
Published by AleksMat over 3 years ago
sentinelhub-py - Version 3.5.2
Changelog:
- Fixed an issue with parsing WGS84 in
sentinelhub.CRSclass. - Fixed an issue with using
SHConfigclass in Ray workers. A few minor changes inSHConfigclass. - Renamed
sentinelhub.geometry.BaseGeometryto a private classsentinelhub.geometry._BaseGeometry. - Added type annotations for some modules.
- Python
Published by AleksMat almost 4 years ago
sentinelhub-py - Version 3.5.1
Changelog:
- New enums
MosaickingOrderandResamplingTypewith better parsing of parameters for mosaicking order, downsampling, and upsampling. BBox.buffermethod now has an option to apply an absolute buffer. Default is still a relative buffer.- Added
monitor_batch_analysisutility function. - Added
ByocCollectionBanddataclass for better deserialization of payloads from Sentinel Hub BYOC service. - Added
SentinelHubSession.infomethod for obtaining session token information. - Increased cache size for
CRS.projection,CRS.pyproj_crs, andCRS.get_transform_functionmethods. - Fixed an issue with a progress bar in download clients.
- Added
py.typedfile. - Various minor improvements in code and documentation.
- Python
Published by AleksMat almost 4 years ago
sentinelhub-py - Version 3.5.0
Changelog:
- Larger change of internal package structure:
- some modules were grouped into subfolders
api,aws,download, andgeopedia, - package dependencies for working with AWS are not installed by default anymore, instead they require
sentinelhub[AWS]extension, - AWS functionalities can now be imported only from
sentinelhub.aws - documentation and tests were updated to reflect these changes.
- some modules were grouped into subfolders
- Downloading of Sentinel-2 data from AWS into .SAFE format was updated. Now all baselines, including
04.00, are correctly supported. Contributions by @anthony-scarth and @sebastianclarke. - Dependency
Pillow>=9.0.0is now officially supported. Because new versions incorrectly read 15-bit JPEG2000 images a warning is raised in such cases. The warning suggests to installrasteriowhich insentinelhub-pynow has priority overPillowfor reading JPEG2000 format. - Fixed an issue in DownloadClient cache checking.
- Applied
blackandisortformatting on the entire repository. - Various minor updates in the code and documentation.
- Python
Published by AleksMat almost 4 years ago
sentinelhub-py - Version 3.4.4
Changelog:
- Improved handling of AWS credentials
- Corrected LandSat units for bands with surface temperature
- Added deprecation warning for Fis service
- Various minor improvements
- Python
Published by zigaLuksic about 4 years ago
sentinelhub-py - Version 3.4.3
Changelog:
- Dropped support for Python
3.6and added support for Python3.10. - Added a few new
MimeTypeenums constants andMimeType.matches_extensionmethod.
- Python
Published by AleksMat about 4 years ago
sentinelhub-py - Version 3.4.2
Changelog:
TileSplitterutility now works for anyDataCollectionenum. Its implementation changed from using Sentinel Hub WFS to using Sentinel Hub Catalog to collect data about tiles. Consequentially, some initialization parameters and some output information changed. These changes are code-breaking.- A couple of fixes in definitions of meta-bands for a few
DataCollectionenums.
- Python
Published by AleksMat about 4 years ago
sentinelhub-py - Version 3.4.1
Changelog:
- Code-breaking change of attribute
bandsof classDataCollection. Switched from a list of band names to a list of band information (name, units, output types).DataCollectionnow also contains information about metabands (e.g.dataMask). - Fixed an issue with false hash collision detection
- The
timeparameter inSentinelHubCatalogis now optional SentinelHubBYOCnow providesreingest_tilemethod- Minor fixes and improvements
- Python
Published by zigaLuksic over 4 years ago
sentinelhub-py - Version 3.4.0
Changelog:
- Code-breaking change of Sentinel Hub Batch API interface (i.e.
SentinelHubBatch). Check updated example notebook for more info. Related changes:- support for Batch collections endpoints,
- support for endpoint to update a batch request,
- added utility function
monitor_batch_job, - code-breaking change of
BatchSplitterclass.
- Renamed Landsat
DataCollectionenums to be in line with Sentinel Hub service. Old names are deprecated. - Better support for data fusion and added an example in documentation.
- Official support for Python 3.9.
- Logging improvements:
- more logging in download procedure,
- added a documentation page about logging.
- Download improvements:
- option to show progress bar during download,
- checking for hash collisions of cached downloaded data.
- Option to hide credentials from
SHConfigrepresentation. SentinelHubCatalognow correctly supports searching by collection id.- Change representation of geometry objects in notebooks.
- Removed various functions and parameters which have been deprecated in earlier versions.
- Converted all package tests from
unittesttopytest. - A larger update of package Readme.
- Minor fixes and improvements.
- Python
Published by zigaLuksic over 4 years ago
sentinelhub-py - Version 3.3.2
Changelog:
- Added new data collection enums:
DataCollection.LANDSAT7_L1,DataCollection.LANDSAT7_L2,DataCollection.LANDSAT15_L1.
- Fixed an issue where user-defined
DataCollectionobjects couldn't be passed to a distributed environment. - Fixed an issue with projections from uncommon CRS and added an optional
always_xyparameter. - Improvements in the documentation notebook about Sentinel Hub BYOC.
- Minor improvements in code style and documentation.
- Python
Published by AleksMat over 4 years ago
sentinelhub-py - Version 3.3.1
Changelog:
- Added new data collection enums:
DataCollection.LANDSAT8_L1,DataCollection.LANDSAT8_L2,DataCollection.LANDSAT45_L1,DataCollection.LANDSAT45_L2.
- Added support for downloading Sentinel-2 L2A products with a special baseline
00.01from AWS. Contributed by @marcosdejesus - Added an optional
offsetparameter toUtmGridSplitterandUtmZoneSplitter. - Minor updates and fixes to support changes of Sentinel Hub services.
- Various documentation and code style improvements and fixes.
- Python
Published by AleksMat over 4 years ago
sentinelhub-py - Version 3.3.0
Changelog:
- Added support for Sentinel Hub Statistical API and a tutorial notebook explaining how to use it.
- Minor code and documentation updates.
- Python
Published by AleksMat almost 5 years ago
sentinelhub-py - Version 3.2.1
Changelog:
- Added new data collection enums:
DataCollection.DEM_MAPZEN,DataCollection.DEM_COPERNICUS_30,DataCollection.DEM_COPERNICUS_90
SentinelHubCatalog.searchnow correctly uses filters defined onDataCollectionobjects- Fixed a bug in
GeopediaFeatureIterator - Various documentation improvements
- Python
Published by AleksMat almost 5 years ago
sentinelhub-py - Version 3.2.0
Changelog:
- Added support for Sentinel Hub Catalog API and a tutorial notebook explaining how to use it.
- Added support for Sentinel Hub BYOC API and a tutorial notebook explaining how to use it.
- Removed enums MimeType.TIFF_d8, MimeType.TIFF_d16, and MimeType.TIFF_d32f as they are not supported by Sentinel Hub service anymore. Use MimeType.TIFF instead.
- Removed enums CustomUrlParam.ATMFILTER, CustomUrlParam.TRANSPARENT, and CustomUrlParam.BGCOLOR as they are not supported by Sentinel Hub service anymore.
- Improved how time parameters are handled in the package and refactored time_utils.py module.
- Various documentation improvements, better instructions about configuring Sentinel Hub credentials.
- Added methods BBox.transform_bounds and Geometry.from_geojson.
- Unified implementation of feature iterators throughout the package.
- Various minor improvements and fixes.
- Python
Published by AleksMat almost 5 years ago
sentinelhub-py - Version 3.1.0
Changelog:
- Added support for Sentinel Hub Batch service and a tutorial notebook explaining how to use it.
- Changed "data source" terminology to "data collection" to keep in sync with the Sentinel Hub service. Because of that DataSource has been renamed to DataCollection and data_source parameters renamed to data_collection. The old names became deprecated.
- Large improvements in the implementation of DataCollection class (i.e. ex DataSource class) and supporting different deployments of Sentinel Hub service. Added a tutorial notebook explaining how to use the new DataCollection functionalities.
- Improved parameter handling in SentinelHubRequest.input_data method. Added optional parameters upsampling and downsampling.
- Deprecated sentinelhub.download.client.get_json function and replaced it with a method sentinelhub.download.client.DownloadClient.get_json.
- A config.json is now being generated on-the-fly instead of being committed in the repository.
- Minor improvements and fixes.
- Python
Published by AleksMat over 5 years ago
sentinelhub-py - Version 3.0.5
Changelog:
- A minor enhancement of other_args parameter in SentinelHubRequest.input_data method.
- Python
Published by AleksMat over 5 years ago
sentinelhub-py - Version 3.0.4
Changelog:
- Updated documentation examples
* Improved examples of how to use Sentinel Hub Processing API service,
* Deprecated examples of how to use Sentinel Hub OGC service
- Fixed an issue of SentinelHubRequest not using config parameter correctly.
- Python
Published by AleksMat over 5 years ago
sentinelhub-py - Version 3.0.3
Changelog: - A fix for accessing Sentinel-5p data from Creodias
- Python
Published by AleksMat over 5 years ago
sentinelhub-py - Version 3.0.2
Change log:
- Added a notebook with examples of how to use the SentinelHubRequest interface of Sentinel Hub Processing API. The notebook is also available in documentation.
- OGC requests are now sending additional parameter warnings=false to better catch errors when requesting a too large image. (Note: this changes filenames of locally stored data.)
- Improvements in when a session is created in the download procedure.
- Improvements in CRS class, added CRS.pyproj_crs method.
- Python
Published by AleksMat almost 6 years ago
sentinelhub-py - Version 3.0.1
Change log:
- SentinelHubDownloadClient is now caching SentinelHubSession instances,
- SentinelHubSession now uses retry logic on failed authentication requests,
- removed unnecessary warnings about credentials,
- added handling of requests.exceptions.ChunkedEncodingError.
- Python
Published by AleksMat almost 6 years ago
sentinelhub-py - Version 3.0.0
Change log:
- Large changes in Sentinel Hub rate-limiting object that improve download performance.
- Added SentinelHubRequest class as an interface class for Sentinel Hub API.
- Changed the filename convention of downloaded data.
- Improvements in download procedure and DownloadRequest class.
- Added support for Python 3.8, dropped support for Python 3.5.
- DataRequest classes now work with an optional parameter config instead of instance_id.
- sentinelhub.CRS now enables using any custom CRS.
- Resolved pyproj warnings.
- Removed deprecated methods of BBox and Geometry classes and transform_bbox function.
- Various other improvements and fixes.
- Python
Published by AleksMat about 6 years ago
sentinelhub-py - Version 3.0.0b1 (pre-release)
The main changes:
- Support for new Sentinel Hub API
- Download utilities refactored
- Added an algorithm for handling rate-limiting when downloading from Sentinel Hub service
- A new procedure of caching downloaded data
- Changes of parameters in config.json
More will be added soon.
- Python
Published by AleksMat over 6 years ago
sentinelhub-py - Version 2.6.1
Change log:
- Added support for custom Sentinel Hub BYOC data sources
- Sentinel Hub FisRequest now collects data with POST requests instead of GET requests
- Python
Published by AleksMat over 6 years ago
sentinelhub-py - Version 2.6.0
Change log:
- Added support for Sentinel-1 orbit direction (code example).
- Added new utilities for splitting large areas - UtmGridSplitter and UtmZoneSplitter (code example).
- Renamed module test_utils to testing_utils.
- Added code coverage.
- Python
Published by iovsn over 6 years ago
sentinelhub-py - Version 2.5.3
Change log:
- Performance improvements of geometrical transformations with pyproj. Using pyproj>=2.0.0 should now be as fast as with older versions of pyproj.
- Structural changes of sentinelhub.CRS class.
- Extended support for downloading Sentinel-2 data into .SAFE format. Now supporting L1C baselines up to 02.07 and L2A up to 02.11. Contributed by @rouault
- Fixed bug in sentinelhub.BBox.get_transform_vector method, contributed by @ds2268
- Fixed bug in sentinelhub.opensearch.get_tile_info function, contributed by @dhepper
- Minor improvements in code and documentation
- Python
Published by AleksMat almost 7 years ago
sentinelhub-py - Version 2.5.1
Change log:
- Improvements of GeopediaSession class:
- support for authentication (login with Geopedia credentials)
- storing all session info
- GeopediaImageRequest and GeopediaFeatureIterator now have an optional parameter for specifying a custom instance of GeopediaSession. Therefore they can access private Geopedia layers.
- Python
Published by AleksMat about 7 years ago
sentinelhub-py - Version 2.5.0
Change log:
- Added support for Sentinel Hub Feature Info Service (FIS). It is available with FisRequest class.
- Added notebook with examples how to use FisRequest - link
- Module sentinelhub.common renamed to sentinelhub.geometry, added Geometry and BBoxCollection classes, introduced properties
- Code breaking change: sentinelhub.BBox.transform method does not change the object itself anymore but instead returns a copy of the object in new CRS.
- Deprecated transform_bbox utility function as sentinelhub.BBox.transform can be used instead
- Added bbox_to_dimensions utility function to geo_utils module. Contributed by @daviddemeij
- Added CustomGridSplitter and new examples about it in Large area utilities notebook
- Fixed problems with numpy version 1.16.0.
- Python
Published by AleksMat about 7 years ago
sentinelhub-py - Version 2.4.7
Change log:
- DataSource class does not have subclasses anymore and therefore can be pickled and used during multiprocessing
- GeopediaFeatureIterator now has an optional query_filter init parameter and method get_size()
- Python
Published by AleksMat about 7 years ago
sentinelhub-py - Version 2.4.6
Change log:
- Added module test_utils with utilities for writing unit tests and adjusted to work with sentinelhub-py package.
- Added a new parameter to OgcRequest.create_request and GeopadiaImageRequest.create_request methods. By default this parameter will keep existing feature iterator class, if it exists, and therefore prevent re-running a request to services when re-calling create_request method.
- Python
Published by AleksMat about 7 years ago
sentinelhub-py - Version 2.4.4
Change log: - Added support for retrieving data from Geopedia vector layers. - Temporal fix for handling rate limiting of Sentinel Hub services (HTTP response 429).
- Python
Published by AleksMat over 7 years ago
sentinelhub-py - Version 2.4.3
Change log:
- Added the following new methods to sentinelhub.BBox class: get_geojson, get_geometry, transform.
- Added reset method to sentinelhub.SHConfig class and support for command line.
- Changed parameters of function sentinelhub.opensearch.search_iter.
- sentinelhub.get_tile_info now also accepts a time interval for time parameter.
- sentinelhub.DownloadFailedException message update.
- A few minor improvements.
- Python
Published by AleksMat over 7 years ago
sentinelhub-py - Version 2.4.2
Change log:
- Fixed bug when reading locally stored 15-bit Jpeg 2000 images,
- Fixed issue when using CustomUrlParam.GEOMETRY in WGS84,
- Fixed issue in AwsTile.tile_id_to_tile with S2B products,
- OgcRequest classes can now also handle values of time parameter in datetime.date and datetime.datetime formats,
- More descriptive error message if Pillow fails to read Jpeg 2000 images,
- Minor other improvements
- Python
Published by AleksMat over 7 years ago
sentinelhub-py - Version 2.4.1
Change log:
- Support for Python 3.7
- Updates regarding recent changes of access to Sentinel-2 data at AWS
- Those parameters from config.json, which are by default not specified, are now being preserved when package is reinstalled
- Some improvements of code and documentation
- Python
Published by AleksMat over 7 years ago
sentinelhub-py - Version 2.3.0
Change log:
- Changed package dependency from opencv-python to Pillow package. This package is now being used to read and write PNG, JPEG and JPEG2000 images.
- Images with 3 or 4 channels in PNG, JPEG and JPEG2000 are now being read as RGB and not as BGR anymore. Comparing with previous package versions the values in 1st and 3rd channel are now swapped. There is no change in working with images in TIFF format.
- Minor fixes and improvements.
- Python
Published by AleksMat over 7 years ago
sentinelhub-py - Version 2.2.0
Change log:
- Support for EOCloud data sources (Sentinel-1 GRD, Sentinel-3, Sentinel-5P, Landsat 5, Landsat 7, Landsat 8 L2A, Envisat MERIS, ...).
- If AWS credentials are not set in package config file they can be read from environmental variables.
- AWS files which will remain available through HTTP request will be always read from HTTP instead of S3. (e.g. productInfo.json, tileInfo.json, metadata.xml)
- Using sentinelhub.config command will produce more informative messages.
- Python
Published by AleksMat over 7 years ago
sentinelhub-py - Version 2.1.0
Change log:
- Parameter data_filter added to DataRequest.get_data and DataRequest.save_data methods. It allows user to filter which data to download.
- Parameter raise_download_errors added to DataRequest.get_data and DataRequest.save_data methods. It is used to specify if errors in download process should raise DownloadFailedException or only a warning.
- New custom URL parameters CustomUrlParam.BGCOLOR and CustomUrlParam.GEOMETRY added.
- Python
Published by AleksMat over 7 years ago
sentinelhub-py - Version 2.0.2
Change log:
- opencv-python version is now fixed to 3.4.0.14, because newer version cannot read 15-bit jp2 files.
- Setup now contains a Python version requirement >=3.5
- Python
Published by AleksMat almost 8 years ago
sentinelhub-py - Version 2.0.1
Change log: - Option to download Sentinel-2 L1C data from AWS using s3 instead of http. - Warnings about change of coordinate order in WGS84 removed. - Splitter classes now have an option to return a list of geometries. - Fixed problem of saving data obtained with CustomUrlParam.EVALSCRIPT - filename is shortened, specific characters are removed - Some updates of documentation
- Python
Published by AleksMat almost 8 years ago
sentinelhub-py - Version 2.0.0
Change log:
- For coordinate reference system WGS 84 the order of coordinates has changed from lat, lng to lng, lat.
- Added functionality for splitting large area polygons into smaller bounding boxes
- Package configuration file can now be accessed and modified via command line
- Added support for download from Requestor Pays AWS buckets
- Added functionality for downloading Sentinel-2 L2A data from AWS into .SAFE format
- Many minor code improvements
- Python
Published by AleksMat almost 8 years ago
sentinelhub-py - Version 1.0.0
Version 1.0 allows users to use Sentinel-Hub OGC (WMS and WCS) web requests to download and process Sentinel-2 images within their Python scripts. It is backwards compatible with previous release, and therefore allows users to also download raw data from AWS to .SAFE format.
- Python
Published by batic almost 8 years ago
sentinelhub-py - Version 1.1.1
A stable version of sentinelhub package. Main improvements:
- added support for data sources Sentinel-2 L2A, Sentinel-1, Landsat 8, DEM and MODIS,
- added custom url parameters functionality,
- improved error handling,
- many improvements in user interaction,
- added support for Geopedia requests.
Note: this is the last version before 2.0.0.
- Python
Published by AleksMat almost 8 years ago
sentinelhub-py - Version 0.1
This version only supports downloading Sentinel-2 tiles from AWS. It works with both Python2 (>=2.7) and Python 3. Sentinel-Hub account is not needed.
- Python
Published by batic about 8 years ago