[general]
name=Field Guide
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
description=Field routes, polygon sampling, raster-based optimal sampling points, CSV/GPX export and PDF reports in QGIS / Rotas de campo, amostragem por polígonos, pontos ótimos baseados em raster, exportação CSV/GPX e relatórios PDF no QGIS
version=9.6
author=FARM Analytica
email=contato@farmanalytica.com.br

about=Field Guide supports field sampling workflows in QGIS: capture points, sample polygons, find raster-based optimal sampling points (e.g. NDVI peak per polygon) with adjustable buffer and value extraction, and export results to CSV, GPX or PDF. No Google Earth Engine sign-in required. / O Guia de Campo apoia fluxos de amostragem de campo no QGIS: captura de pontos, amostragem de polígonos, pontos ótimos baseados em raster (ex.: pico de NDVI por polígono) com buffer ajustável e extração de valores, e exportação para CSV, GPX ou PDF. Não requer login no Google Earth Engine.

tracker=https://github.com/farmanalytica/farm_tools/issues
repository=https://github.com/farmanalytica/farm_tools
# End of mandatory metadata

# Recommended items:

hasProcessingProvider=no
changelog=
    9.6 - QGIS 4 macOS compatibility: the plugin now loads on QGIS builds
          that ship without QtWebEngine Python bindings (e.g. macOS 4.2.x).
          Embedded chart views degrade gracefully to a placeholder on first
          launch while PyQt6-WebEngine is automatically installed into the
          user profile; charts work after restarting QGIS. The dependency
          provisioner now sets PYTHONHOME when spawning the QGIS Python as
          a subprocess, fixing pip on macOS vcpkg builds where the
          compiled-in prefix references the CI build host. Plotly is no
          longer assumed to be QGIS-provided and is provisioned when absent.
    9.5 - AOI drawing: the "Draw AOI" tool (DEM, RAVI, SAR, Multi-Satellite,
          Bare Soil, MapBiomas) now lets you click a sequence of points to
          draw an arbitrary polygon instead of only a rectangle.
          Double-click, right-click, or clicking back on the first point
          closes the shape; Backspace undoes the last point and Esc
          cancels; message-bar hints track progress toward the 3-point
          minimum. The canvas no longer zooms to the freshly drawn AOI, so
          it doesn't disrupt your view. AOI layers with multiple/invalid
          features now validate and repair each one individually before
          dissolving, and the error message names the offending feature
          id(s) instead of a generic "Empty geometry." Message bar and
          dialog colors: a few exception/failure messages that showed
          yellow now correctly show red, a few "loaded/generated
          successfully" messages that showed blue now correctly show
          green, and a CAR-loaded confirmation no longer shows red.
    9.0 - RAVI plot date-range filtering: two-handle slider below the plot lets
          you narrow the cached time series by date span. Dragging updates the
          label live and re-renders the plot after settling (200 ms debounce).
          The date selection ANDs with existing filters (thresholds, manual
          per-date selection) and automatically constrains composite generation,
          batch download, CSV export, and single-image dropdown. RangeSlider
          widget gains optional label_fn for custom value→text mapping (e.g.
          day offsets to ISO dates), adaptive label width, and set_span()
          reconfig without signal emission. Numeric year-range path (MapBiomas
          transition, SYSI filters) untouched. AOI-area label on Inputs tab
          shows hectares below the layer picker. Management Zones module:
          integrated fork of Precision Zones for defining and analyzing
          management boundaries within fields, with zoning workflows, per-zone
          statistics, and export to QGIS for further analysis. Zone outputs
          save to the global download folder from the Welcome page (per-module
          folder picker removed). Data tab UX: the input-raster list stays in
          sync with the project (add/remove/rename), rasters are picked with
          checkboxes, and resolution defaults to 10 m. Generate zones can
          optionally apply the mode (majority) filter to the output in one
          step, and generated/filtered zone rasters load with a single-band
          pseudocolor renderer and a selectable color ramp. Resampling and the
          elbow + silhouette analysis run in background workers: the dialog
          stays responsive, buttons show live progress, and a second click
          cancels the run. Silhouette scores are subsampled on large grids for
          much faster cluster evaluation.
    8.0 - now built from the unified FARM tools codebase. Ships defaulting to this module; the other FARM tools modules are discoverable from the welcome page's "More tools" section and as separate plugins.

# Tags are comma separated with spaces allowed
tags=field sampling, gps, gpx, csv, pdf, point capture, polygon sampling, raster, agriculture, soil sampling, vector

homepage=https://farmtools.org
category=Vector
icon=icon.png
experimental=False
deprecated=False
server=False
