{"name": "qgSurf", "package_name": "qgSurf", "version": "4.3.1", "experimental": false, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 153, "uploaded_by": "mauroalberti", "upload_datetime": "2026-08-03T03:31:16.533031", "changelog": "4.3.1: [20260803] fixed security issues flagged by the QGIS plugin repository scanner (Bandit): replaced runtime assert statements with explicit exceptions and silent except/pass blocks with logged exceptions, in qgSurf's own code and in the bundled apsg/geogst/affine libraries\n4.3.0: [20260713] fixed a crash in the Plane Distances tool (DEM grid CRS parameter)\n[20260726] GeoProfiler: removed the separate \"Create geoprofile\" step (each stage now computes immediately on confirmation); sped up line/polygon intersection and point/attitude projection (up to ~240x faster); fixed a point-projection crash and a topographic-profile calculation bug; added configurable profile sampling distance; various UI/compatibility fixes\n[20260802] Stereoplot: added P-T axes and tangent lineation (Hoeppner) diagrams with dedicated styles; added live canvas-rectangle-linked filtering with a paired floating window showing the live stereoplot and a vertical depth/Z histogram (local vs. total distribution); main stereoplot now follows the layer's QGIS selection; fixed invisible/missing direction arrows (tangent lineation, faults) and a division-by-zero for near-vertical slickenlines; invalid records are now skipped and reported instead of raising; GeoProfiler: default export database format changed to SQLite\n4.2.0: [20260601] porting to QGIS 4\n4.1.1: [20260601] fixed security issues\n4.1.0: [20260328] implemented export and import methods for GeoProfiler; UI changes\n4.0.2: [20260108] refactored embedded modules and fixed missing affine link\n4.0.1: [20260104] fixed not implemented feature and offset bug in GeoProfiler\n4.0.0: [20260101] new version of GeoProfiler with additional functions\n3.2.2: [20241221] fixed error-print related bugs in Geoprofiler tool\n3.2.1: [20240608] fixed mpl(>3.7.3)-related bug (\"module 'matplotlib.cbook' has no attribute 'mplDeprecation'\"); changed experimental to False\n3.2.0: [20231101] improved 'DEM-plane intersections' tool; renamed 'Points-Plane Distances' tool to 'Plane distances from points/DEM cell' and improved\n3.1.0: [20230615] fixed embedded mplstereonet and point-distances bugs, in 'Best Fit Plane' added polygon layers as input and distances from mean plane as output\n3.0.1: [20230316] fixed np.float deprecation warning\n3.0.0: [20221126] added profiles module; embedded mplstereonet; restored original method for DEM-plane intersections; fixed various bugs\n2.1.3: [20220227] intercepted ogr Geometry Destroy action for ogr-related bug\n2.1.2: [20210310] updated embedded mplstereonet and apsg modules; fixed macOs gdal import error\n2.1.1: [20200502] fixed bugs related to (1) apsg plane plotting and (2) plot of linear data\n2.1.0: [20190312] in DEM-plane intersection, dip angle is decimal (with one digit)\n[20190501] in Geological Plane - Points Distances, more variables for each point are calculated\n2.0.0: added stereonet tool from geocouche; added module for calculation of distance between points and a geological plane; improved best-fit plane module;code refactoring; removed old modules dependences\n1.0.0: added pygsf; minor modifications to GUI and help for best-fit-plane calculations\n0.5.0: porting to QGIS 3\n0.4.1: fixed bug related to deformation orientation; (re)added warning on geographic DEMs, still not correctly supported\n0.4.0: added support for geographic DEMs; fixed conceptual bug related to the use of the project CRS\n0.3.5: fixed bug related to the use of polar CRS (i.e., lat-lon)\n0.3.4: removed (for QGis compatibility issues) both \"geosurface_simulation\" and \"geosurface_deformation\" modules: they are now an independent, stand-alone Python project (simSurf, available in GitHub)\n0.3.3: best-fit-plane: added point input from loaded point/line layer\n0.3.2: best-fit-plane: added saving of one or more point set solutions as shapefiles\n0.3.1: support for on-the-fly-projection for Best-Fit-Plane interpolation and DEM-plane intersection; minor bugs fixing\n0.3.0: added modules for the processing of geological surfaces (non-planar)\n0.2.3: fix graphic bug (dem intersection symbol not deleted on plugin close)\n0.2.2: version compatible with QGis 2.0\n0.2.1: calculate best-fit plane orientation given points drawn in the QGis map window\n0.2.0: map display/interaction is now through the QGis map window", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/qgSurf/version/4.3.1/download/"}