- Fixed a bug where missing optional requirements (xarray, dask) lead to an error
- CI uses dependencies from setup.cfg now
- Switched to treading backend for multiprocessing
- Fixed a bug where metadata collection failed when a station static meta csv file was completely missing
- ISMN grid is now a CellGrid
- Added a method to sensors, stations and networks components for conversion to xarray Datasets
- Fixed a bug where some ISMN files could not be parsed correctly due to empty spaces in the sensor name (Issue #81)
- Parallel metadata collection now uses the repurpose package wrapper around joblib
- Logging was improved for metadata collection
- Added ismn collect_metadata and ismn export_geojson CLI programs.
- Added method to NetworkCollection to export metadata as (geo)json.
- Added more options when plotting the station overview map.
- Network citation list updated.
- Faster ISMN_Interface generation for large datasets by skipping some checks
- Fixed bug with parsing sensor files for RISMA network in "header & files" format
- Continue metadata collection for station on any type of error (PR #64)
- Fix bug where station names in metadata can be different between Header and CEOP format.
- Custom Sensor Metadata reader now also checks the measured variable.
- Added functionality to provide fill values with predefined custom metadata readers.
- Documentation and constants updated.
ISMN_Interface.read_ts
raised an error when np.int64 was passed.- Fixed for pygeogrids>=0.4.2 where dist=np.inf can be returned if
- Add module to assign custom metadata readers to ISMN_Interface
- Notebook added that describes using a custom metadata reader
- RTD build uses a separate, smaller environment.yml now (and mamba)
- ISMN_Interface now has a method to create an instance of itself for a selection of (ISMN_Interface.subset_from_ids)
- Citation for COSMOS-UK network added
- Metadata for empty variables now also generated
- Added citation for SMN-SDR network (Issue #44)
- Update station plots with keyword argument for font size
- Fixed bug in the metadata dataframe when not using all available networks.
- Citation export functions added to Collection and Network components.
- Citations for all networks are now stored in this package until they are reliably provided together with the data
- It is now possible to pass multiple allowed variables when filtering sensors.
- Remove setuptools_scm from dependencies
- Remove option to pip install ismn[plot] for now.
- Rewrite package, objects for Networks, Stations, Sensors etc.
- Update ISMN_Interface to use new components, similar behaviour to old interface.
- Add MetaVar and MetaData modules for ismn metadata handling.
- Data readers are now collected in filehandler class.
- Metadata for soil layers is now filter by the sensor depth.
- Support reading from zip archive and extracted folders.
- New python_metadata structure (no absolute paths, no pickle format).
- Drop support for old ceop format (new ceop_sep format is supported!).
- Move lookup tables to const.py
- Update docs and tests.
- Use Github Actions instead of Travis CI.
- Update package pyscaffold package structure
- Drop python 2 support
- Add read function to ISMN_Interface
- Add travis pypi deployment
- Fix get_min_max_timestamp_header_values
- Add function to initialise different network
- Set allow_pickle to True when loading metadata
- Update readme
- Added information about landcover and climate to metadata.
- Add additional authors.
- Moved code from pytesmo into this package.