Skip to content

Releases: Patrick-Cole/pygmi

PyGMI 3.2.8.21

01 Oct 13:02
Compare
Choose a tag to compare

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

18 Sep 12:19
Compare
Choose a tag to compare

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

30 Aug 12:43
Compare
Choose a tag to compare

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

18 Jan 11:05
Compare
Choose a tag to compare

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

25 Jul 09:11
Compare
Choose a tag to compare

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

29 Mar 07:30
Compare
Choose a tag to compare

v3.2.6.5, 29 March 2023

  • Fixed a bug with some 3D model exports

PyGMI 3.2.6.3

27 Mar 11:28
Compare
Choose a tag to compare

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

30 Nov 13:03
Compare
Choose a tag to compare

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

24 Aug 10:57
Compare
Choose a tag to compare

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

22 Jul 11:30
Compare
Choose a tag to compare

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.