Releases: Patrick-Cole/pygmi
Releases · Patrick-Cole/pygmi
PyGMI 3.2.8.21
v3.2.8.21, 01 October 2024
- Changed default font size for graphs from 10 to 8.
- Fixed a crash caused by an update of SimPEG API
PyGMI 3.2.8.20
v3.2.8.20, 18 September 2024
- Updated requirements for simpler install
- Beachball.py now does not depend on GDAL explicitly
- Bugfix - import xyz now accepts xlsx in common formats
- Added RGB images to hyperspectral analyze spectra
- Feature update
- Added kaolin crystallinity and pyrophyllite
- Added a new export raster dialogue
- Fixed an error in some tests.
PyGMI 3.2.8.18
v3.2.8.18, 30 August 2024
- Improved performance of visibility calculation.
- Added possibility to specify temporary directory to the mosaic API, as well as assigning a default nodata value where none exists.
- Added CRS functionality to reproject API.
- Bugfix - fixed a bug importing some ASTER data.
- Bugfix - fixed a bug saving projects.
- Fixed a bug in change detection.
- Added SAVI, RDVI and GRVI to ratios.
- Fixed a bug with SeisComp import.
- SimPEG API changes.
- Fixed a bug with sunshading, when clicking on interface.
- Fixed bug in number of samples reported for stats.
- Removed winsound references.
- Added EHGA filter to tilt angle module.
- Added import of EMIT data.
- Fixed a bug importing SeisComp data.
- Improved discrete color bar function.
- Updated gradients help file.
- JPEG compression activated for GeoTIFFs.
- Cluster datasets can be cut.
- Added ML residual for SeisComp import.
- SeisComp extended autoloc3 seismic data can be imported.
- Fixed a bug causing some ASTER hdf data to not import properly in UTM.
- Fixed a bug importing .asc data.
- Will skip calculating statistics for a band if it is empty.
- Fixed an error loading in kml/kmz.
- ASTER zip import will attempt to assign a UTM crs if none is given.
- User can now select vector columns.
- Table is cleared properly in smoothing tool.
- Added API option to set bounds in vector import.
- Bugfix - vector display.
- Added folder icons to buttons which were missing it.
- Added vector correlation.
- Added correlation plot to vector data.
- Bugfix, RGB filename now correct.
- PyGMI will now report memory errors in the main interface.
- MNF and PCA use less memory.
- Vector plots have new colour options for point data.
- Update units on some seismology QC plots.
- Fixed scale of year plot on QC.
- Supervised classification now allows for ternary images.
- Minimum segmentation class label is now 1.
- Segmentation updated to use K-Means for more stable solution.
- Input data is also scaled to 255 for optimal segmentation.
- Changed ASTER output filename convention.
PyGMI 3.2.8.0
v3.2.8.0, 18 January 2024
- Fixed a bug capturing in the change detection viewer.
- Fixed a bug causing a crash in change detection indices.
- Added reflectance calculation to L1 Landsat data.
- Fixed a bug calculating some ratios with B3A.
- Fixed a mask bug in Landslide indices.
- Raster viewer now allows current clip % to be assigned to all bands.
- Fixed a bug causing an offset in magnetic inversion.
- Occam executable can now be manually linking within MT module.
- Fixed a bug in BIRRP.
- Added OPTICS to clustering and segmentation.
- MNF transforms will use less memory at some stages.
- Correlation coefficients graph will not use scientific notation, for a cleaner plot.
- Cluster and Vector context menus will check for fuzzy, point and line related menus.
- Some modules will no longer try to accept RGB data to avoid crashes.
- Histograms will not try to be plotted for vector data without columns.
- Updated statistics views.
- Added error message to reprojxy.
- Updated readme.rst
- Fixed project save bug with QTextEdit.
- Fixed macro import bug.
- Fixed isocontour dxy bug.
- Update - added optional bigtiff, rather than enforced bigtiff export.
- Update - added another copper colorbar.
- Update - added optional nodata in mosaic.
- Added statistics for vector data.
- Added correct window headings for raster and vector graphs.
- Changed 'run' to 'acceptall' in older classes.
- Added bounds option for vector import.
- Added structure complexity.
- Bugfix - Change view now saves to png correctly.
- Update - Spot DIMAP import added.
- Added cumulative histograms.
- Raster graphs are now 150 dpi.
- Consolidated functions used in ginterp.
- Linear clip can now be applied to each ternary band individually.
- Ternary images will now display values even if some bands have nulls at a location.
- Bugfix = fixed a bug where .aux.xml was not created before statistics calculation.
- Bugfix - Nordic2 format.
- Update - Isolines can now be exported to shapefiles.
- Isoseismic contours now available.
- Added Nordic2 support.
- Update - added import for SEISAN macro format.
- Bugfix - fixed a bug causing slight shift in gridded data.
- Fixed a bug where no coordinates in a SEISAN file would cause a crash when plotting some graphs.
- File name in IO module will refresh when module is reused.
- Update to pfinvert because of APi depreciation.
- Fixed bug in change viewer
- Batch file load will ignore aux.xml
- Bugfix - fixed a problem importing old models due to new datetime property of raster data.
- Fixed process_is_active bug.
- Bugfix relating to changes in matplotlib API.
- Csv in tilt depths no longer has # on header row.
- Fixed a bug where smoothing causes a crash on tilt angles, when there was no mask present.
- Fixed a bug where vector display crashed if file had no metadata.
- Point clip now checks for projections.
- Plot surfaces has improved colour mapping.
- Fixed contour bug due to matplotlib update.
- Fixed a bug changing from contour view.
- Added text file splitting routine to vector menu.
- Fixed some variable naming bugs.
- Fixed bug with matplotlib contour allseg depreciation.
- Fixed a bug where crs was not added to gridded data.
- Bugfix with beachball exports.
- Bugfix with project menu and 3D modelling.
- Changed version location.
- Fixed a project bug.
- Update to project API.
- Moved crs to pyproj.
- Projection list uses pyproj.
- Update to projects for some modules
- Batch import now supports Sentinel-2 directories.
- Added change detection indices and updated change detection viewer to work with RasterFileList.
- Reading of KMZ/KML is now supported.
- Added change detection.
- Added copy method to Data.
- Layer stacking updates datetime.
- Landsat units updated.
- Satellite imports now include date.
- Metadata for date is displayed and can be edited.
PyGMI 3.2.7.16
v3.2.7.16, 24 July 2023
- Fixed bugs in analyse spectra, Landsat composite, condition index.
- Added progress bar to noise calculation section of MNF.
- Fixed a bug exporting ternary images from batch lists
- Import remote sensing now cleans interface when reusing same module.
- Main interface now clears data log when not on a module.
- Bugfix - Sentinel 5P now compatible with new vector api.
- Bugfix - SimPEG parameter depreciation.
- Bugfix - EM inversion, added start time in code for triangular waveforms.
- Update, added bisecting k-means.
- Added 3D model statistics.
- Added support for import of .shp.zip
- Fixed a bug for landslide index.
- Added error message for long column names for shapefiles.
- Fixed problem with GeoPackage export.
- Added import/export for GeoPackage.
- Added Excel export.
- ImportXYZ now asks for projection
- Shape changed to Vector in menus.
- Added Intrepid import
- Vector data now has a metadata dialog where you can update projection information.
- Fixed a bug exporting batch file lists.
- Disabled export of covariances, since its too resource intensive.
- Wavelengths converted to nanometers on import, to ensure compatibility with ArcGIS.
- Vector API updates.
- Vector menu name changes, to avoid confusion between GIS and geophysical terms
- Shapefiles are imported using pyogrio setting for increased speed.
- Gridding has code in a function for API convenience.
- Excel files can now be imported.
- Point shape files are now classified as point data.
- Added Tilt Angle of the Horizontal Gradient.
- Batch export now allows for RGB images with sunshading.
- Metadata will now display data type.
- Geotiff deflate now compresses int properly.
- Bugfix - cut raster (through bounds) now have correct coodinates.
- Fixed a bug exporting membership data for fuzzy clustering.
- Changed tilt depth plot and made RTP optional
- Created GXYZ function.
- Made trim_raster more robust
- Bugfix - fixed a bug where saving 3d model caused a crash.
- Improved RasterFileList code.
- Sentinel-2 data will be imported as float32 to save space.
- Cut raster now uses multiple polygons in a shapefile.
- Default export changed to GeoTIFF - DEFLATE
- Fixed a bug displaying combinations of multipolygon and polygon data.
- Fixed aster naming convention for batch export
- Export raster now correctly prints to log.
- PyGMI now allows nodata to be defined as None
- Showprocesslog and pprint changed to showlog
- Fix bug where satellite bands were not scaled properly.
- Added more statistics for use in ArcGIS
- Batch ratios saves with deflate compression.
- SUTM conversion is now supported on single file satellite import.
- GeoTIFF deflate compression now supported.
- Batch export now uses an improved file name convention.
- Reprojection source parameter not necessary since it is obtained from Data.
- Batch import can force UTM to be S.
- Generic data can be used in batch mode.
- Generic data can be batch imported.
- PCA and MNF updated to new RasterFileList format.
- Update to band ratios for new RasterFileList format.
- Updated export batch list.
- Import of satellite data simplified, with added band selection.
- Fixed a bug where reprojected data did not store the original filename.
- Updated metaonly on Landsat import.
- Export band list now correctly exports ASTER data.
- Ternary exports now have band numbers in the file names.
- Bugfix using batch ratio export.
- Model to shapefile export now has all lithologies in a single file.
- Fixed a bug in modeller causing a crash with integer data.
- Fault plane solutions now output to a single shapefile properly.
PyGMI 3.2.6.5
v3.2.6.5, 29 March 2023
- Fixed a bug with some 3D model exports
PyGMI 3.2.6.3
v3.2.6.3, 27 March 2023
- Seisan import will now correct latitudes and longitudes to -180,180 and -90,90
- Fixed some errors in the minimum finding function.
- Analyse spectra is more memory efficient
- Sentinel 5P help updated
- Hyperion import now imports to radiance.
- Fixed a bug in condition indices
- Progress bar for layer stack now displays correctly in mag inversion
- Fixed a bug where RGB images would cause a crash in raster viewer or csv export in 3D modelling software.
- MT occam has stdout redirected to main interface.
- Inversion now uses weighted least squares regularization instead of Tikhonov (being depreciated in SimPEG)
- Bugfix, fixed a null value bug in visibility and gradients
- Fixed a possible bug with supervised classification and pandas
- Fixed a bug causing modest_image code to break in Matplotlib 3.7
- Fixed a bug causing a crash when reading a file's metadata only.
- Disabled parallel processing in grvmag3d to stop a numba bug crashing PyGMI
- Sentinel 5P import can now clip with shapefiles and allows a threshold parameter
- Data merge function allows for more parameters.
- ASTER import loads projection in line with latest rasterio
- Fixed bug in worldview data import using wrong date.
- Fixed incorrect wavelength calculation for worldview
- Mosaic now keeps wavelength information.
- Added GeoEye to Worldview import
- Ratios can uses worldview data with descriptive dataid
- Update to rasterio in igrf
- Made some updates to API to move from gdal to rasterio
PyGMI 3.2.6.0
v3.2.6.0, 30 November 2022
- Updated SimPEG inversion calls according to the new API
- Changed default mu to accommodate new api warning.
- Fixed a speed issue with the scatter plot tool.
- Replaced cm with colormaps because of Matplotlib API change
- In API, added data merge
- In API, added vmin and vmax calculation in data class
- Modestimage can now generate sunshading from api call
- Fixed a bug with the cursor size on 3D modelling
- Update to help files
- Bugfix - merge to median
- Fixed bug with vmin and vmax setting
- Bugfix - fixed a bug when deleting a dataset connected to the modeller, and then connecting new data might cause a crash when re-entering the modeller.
- PCA fit list bugfix
- PCA - added fitting to list of files
- Mosaic - changed mean option to median
- Bugfix passing float instead of int
- Condition indices now have a 'Landsat (All)' option
- Expansion of raster merge capabilities for large files.
- Get_data will try to regular import if Landsat import fails.
- Fixed a bug when converting B3A in ratios
- Changed label from Landsat Composite to Landsat Temporal Composite
- API for import raster now allows bounds in coordinates
- Raster file list now has an export option.
- MNF and PCA calculations now accept remote sensing formats.
- Added new ratio - NMDI
- Ratios - improved calculations for round off error.
- Ratios - added ability to use sentinel 8A
- Added mean and standard deviation to equation editor for pixel mean and pixel standard deviation.
- Added some tests to cluster.py
PyGMI 3.2.5.12
v3.2.5.12, 24 August 2022
- Fixed a bug where gravity profiles exported from the 3D model had incorrect values.
- Raster import can now import multiple files at once.
- Fixed a bug where a crash occurred when sun shading was deselected.
PyGMI 3.2.5.9
v3.2.5.9, 21 July 2022
- Removed GeoTIFF ZSTD export due to library issues.
- Updates to help files.
- Fixed spelling mistakes.
- Removed redundant code.
- Bugfix, scrollbars now match on main interface.
- Bugfix, MNF forward transform bands now labelled correctly.
- MNF and PCA will now output correct number of bands on inverse transform.
- Band ratios and condition indices now includes Landsat 9 data.
- Worldview Pan tile import bug fixed.
- Worldview data import sped up.
- Bugfix for crash when no land surface temperature data in condition indices.
- Satellite import now sorts bands
- Sentinel-2 import states band resolution to avoid duplicate band names.
- Added a button to reset the light, so light direction is reset to new rotation.
- MT edit EDI no longer crashes due to an error in the resize event.
- Fixed a bug where Birch cluster analysis needed c-contiguous arrays.
- Fixed a bug where some data entry points disappeared.
- Crash in gradients fixed.
- Ternary images can now display full histograms.
- AGC test added
- Thgrad test added
- Vertical test added.
- Landsat composite now allows for the target date to be manually set.
- Small updates to code and comments.
- Inversion tests
- Bugfix for cursor width and height not being integers
- Observed data minimum is now correct in pfmod, if null values are present.
- In lstack, if masterid is True, and dxy is not null, dxy value will now be used.
- Magnetic inversion now allows for custom numbers of classes.
- Bugfix to mean mosaic
- Fixed bug mosaicing with different nodata and dtype values.
- Added Landsat composite
- Layer stacking now checks extents in addition to rows and columns
- Bugfix - spinbox setvalue now an integer.
- MNF forward transform now allows custom number of components
- Band sorting can be disabled for RGB images
- Explained variance ratio added to PCA band names.
- PCA added
- Fixed bug where ternary images were showing strange colors when data was clipped
- Raster Export will now sort the output bands, so that satellite data is in order.
- Bugfix, RTP now puts projection into output.
- Clustering is more memory efficient.
- Mini batch k-means has been added.
- New aster ratio added.
- Sentinel-2 zip files are now accepted in batch processing
- Cut raster will use first overlapping polygon in a multipolygon
- Some MultiPolygon support has been added.
- Fixed a bug which caused a crash if the text progressbar activates in a windows console.
- Added 7/5, 6/2 and 7/3 Landsat 8 ratios to band ratio tool
- Sentinel data is now recognized in the batch import by S2A and S2B prefixes.
- Merge data will now merge based on shifting the last data to the mean overlap value.