[general]
name=LF Tools
qgisMinimumVersion=3.44
qgisMaximumVersion=4.99
description=Comprehensive solutions for cartographic production, surveying, drone mapping, GNSS data import, geospatial database management, digital image processing, and spatial analysis.
version=2.15.1
author=Leandro França
email=suporte@geoone.com.br

about=The LFTools plugin is a true "Swiss Army knife" developed for QGIS, bringing together more than 149 scripts, expression functions, and toolbar tools. It caters to a wide range of needs, including cartographic production, surveying, drone operations, GNSS, image processing, database management, and spatial analysis. Since its launch in March 2021, it has become the most downloaded Brazilian-developed plugin on the platform, widely adopted by surveyors, cartographers, geographers, and other professionals working with geotechnologies. LFTools stands out for offering practical and automated solutions for creating topographic plans, descriptive reports, and other technical documents, combining automation efficiency with QGIS Atlas features and Python expressions.

tracker=https://github.com/LEOXINGU/lftools/issues
repository=https://github.com/LEOXINGU/lftools

hasProcessingProvider=yes

# Tags are comma separated with spaces allowed
tags=cartography, surveying, topography, raster, vector, postgis, cadastre, processing, reambulation, geotag, expressions, document, memorial, description, drones, GNSS, NMEA, RTKLIB, magnetic, ellipses, lftools, DEM, brazil, GeoOne

homepage=https://github.com/LEOXINGU/lftools/wiki/LF-Tools-for-QGIS

icon=images/lftools_logo.png
# experimental flag
experimental=False
server=False

# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False

# Since QGIS 3.8, a comma separated list of plugins to be installed
# (or upgraded) can be specified.
# Check the documentation for more information.
# plugin_dependencies=pillow

# Support the continued development of LFTools plugin for QGIS — every coffee helps!
donation=https://www.paypal.com/ncp/payment/8V3C6PEAMQAYG 

## How to cite?
# If you use LFTools plugin in your research or projects, please cite it as follows:
# França, L. (YEAR). LFTools: Comprehensive solutions for cartographic production, surveying, drone mapping, GNSS data import, geospatial database management, digital image processing, and spatial analysis. (VERSION X.X.X) [QGIS plugin]. Retrieved from https://plugins.qgis.org/plugins/LFTools/

changelog=
  2.15.1 - Fixed Matplotlib compatibility in the Horizontal and 3D Positional Accuracy tools, ensuring Boxplot report generation works correctly with recent QGIS versions.
  2.15.0 - Added three new tools: Parcel Topology Cleanup, Split Polygon, and Import CAD.
  2.14.1 - Improved robustness and safety for Polygon Overlap, Light Geometry Cleanup, and Connect Polygons, with better handling of problematic and multipart geometries, change auditing, and enhanced detection of topological errors.
  2.14.0 - Added a new tool to number polygons sequentially along guiding lines. Added the INCRA/SIGEF option to Descriptive Memorial reports, with specific calculations for area, perimeter, distances, and azimuths according to the SIGEF standard.
  2.13.1 - Updated geometry category checks from Qgis.WkbType.PointGeometry, LineGeometry, and PolygonGeometry to Qgis.GeometryType.Point, Line, and Polygon, fixing processing failures in QGIS 3.44 and later versions.
  2.13.0 - Added the new Create TopoGeo Demo tool for one-click generation of a simplified TopoGeo GeoPackage.
  2.12.1 - Minor improvements to the topological validation tool.
  2.12.0 - Major overhaul of the Horizontal, Vertical and 3D Positional Accuracy tools, including robust statistics, normality tests, confidence ellipses, advanced graphical analyses, ASPRS-oriented reporting, and improved discrepancy classification and visualization.
  2.11.1 - Fixed ASCII export for selected features and improved photo path handling in the Landmark Monograph tool
  2.11.0 - Added the “Thematic Slope” tool to the Relief group.
  2.10.3 - Fixed compatibility issue with QMetaType: replaced invalid enum usage (e.g., QMetaType.String) with correct Qt6 equivalents (e.g., QMetaType.Type.QString).
  2.10.2 - fixed DEM downloader issues (ANADEM/FABDEM), added custom ID field for neighboring parcels tool, updated database tools for PostGIS 18, improved image handling, and replaced QVariant with QMetaType.
  2.10.1 - Enhanced RTK Correction tool with ENU output, variance propagation, and improved validation.
  2.10.0 - Added new tool "Light Geometry Cleanup" to remove null/empty geometries and duplicate vertices.
  2.9.4 - Adaptation of the drone style to ensure compatibility with Litchi’s CSV layer, and replacement of the pyproj library with a solution based on QgsEllipsoidUtils.
  2.9.3 - Added automatic Pillow (PIL) dependency installation for macOS.
  2.9.2 - adaptation of the plugin for QGIS 4.0 and improvements to the NMEA to layer tool.
  2.9.1 - added SRTM and Copernicus DEM GLO-30 support to the DEM Downloader tool.
  2.9.0 - new tool to export polygon features to a simplified KML compatible with DJI flight controllers.
  2.8.2 - fixed zonal statistics pixel counting for multipart geometries and polygons with interior rings (holes).
  2.8.1 - fixed bugs in GNSS POS-to-layer and Stop-and-Go processing (datetime handling).
  2.8.0 - added a new tool to extract perspective (pinhole) views from 360° equirectangular images.
  2.7.1 - bug fix - resolved crash caused by missing Qgs3DTypes.AltClampAbsolute in recent QGIS versions
  2.7.0 - new tools for RV 360° photos and new functions for azimuth to bearing conversion
  2.6.1 - new magic style added for 360° videos
  2.6.0 - new tool that applies vector layer styles as if by magic
  2.5.2 - compatibility with Qt5 and Qt6
  2.5.1 - bug fix to report that tile is not in DEM dataset and new function for calculating 3D areas
  2.5.0 - new tool for dem download, improvement in import geotagged photos
  2.4.0 - new tools for positional accuracy assessment
  2.3.0 - new button for Dimensioning layer
  2.2.2 - bug fix in geoneighbors function
  2.2.1 - bug fix in Polygon orientation
  2.2.0 - New tool to export colored points to CloudCompare
  2.1.7 - bug fix in "Calculate polygon angles" tool for minimum distance
  2.1.6 - improvement in "Calculate polygon angles" tool to create angle interior and exterior lines
  2.1.5 - improvement in "get attribute by location tool" for only selected features and other minor bug fix
  2.1.4 - deedtable functions with also calculation in LTP and different precisions
  2.1.3 - deedtext function with also calculation in LTP
  2.1.2 - DMS option for Points From Text tool
  2.1.1 - Bug fix in unloading lftools plugin
  2.1.0 - New tools added: Set Z and select by key attribute
  2.0.0 - Tool bar added
  1.12.13 - Bug fix for photo with geotag tool
  1.12.12 - Translation to Spanish
  1.12.11 - Improvements to calculate Local Tangent Plane measurements
  1.12.10 - Improvements in documentation tools with new coordinates types
  1.12.9 - Anti-dumb condition for the Table to point layer tool
  1.12.8 - Bug fix for QgsProcessingParameterNumber in QGIS 3.36
  1.12.7 - Improvement of the Validate topology tool
  1.12.6 - Bug fix for font-size geoneighbors function
  1.12.5 - Bug fix in deedtext for repeated vertex codes
  1.12.4 - Database tools updated to PostgreSQL 16
  1.12.3 - Font type configuration for deedtext
  1.12.2 - Improvements to the Deed description tool
  1.12.1 - Bug fix in Nearest points and Adjoiner Lines tools
  1.12.0 - New tools for Cartography, Vector and Easy
  1.11.0 - New tools for Cadastre, Vector, Raster and Statistics
  1.10.0 - New tools for GNSS, Vector and Statistics
	1.9.4 - Tooltip and action for geotag photos tool
	1.9.3 - Bug fix in NMEA to layer tool
	1.9.2 - Topological validation in the Deed description tool
	1.9.1 - Bug fix of Points from Text tool and polygon orientation improvement
	1.9.0 - New tool for GNSS stop and go
	1.8.0 - New function to calculate magnetic declination
	1.7.2 - Bug fix of Calculate Polygon Angles tool
	1.7.1 - Bug fix of Points from Text tool
	1.7.0 - New tools for cadastre and others
	1.6.2 - Bug fix of the Front Lot Lines tool
	1.6.1 - Bug fix of Descriptive Memorial for PointZ error
	1.6.0 - New tools for Cadastre, Raster and GNSS
	1.5.0 - New tools for DTM and spot elevations
	1.4.1 - Bug fix of the join folders extensions
	1.4.0 - New tools for drones'image pre and pos processing
	1.3.7 - Bug fix of the calculate polygon angles tool
	1.3.6 - Adaptation to get the JPEG's geotag for the newest QGIS's version
	1.3.5 - Documentation tools and filefilter Improvements
	1.3.4 - CRS's checking and logo option for documentation tools
	1.3.3 - exifread module replaced by PIL.TiffTags to work in linux
	1.3.2 - Geotag for TIFF image included
	1.3.1 - Bug fix of the supervised classification tool
	1.3.0 - New tool for Raster Binary Thresholding
	1.2.0	- New tool for saving Raster as jpeg
	1.1.2 - Documentation tools adapted to english parameters
	1.1.1 - Bug fix of the estimated 3D coordinates tool for Linux
	1.1.0 - Expressions added
	1.0.1 - Improvement in tools' translation and description
	1.0   - Initial version