# Plugin metadata. Must be packaged with the plugin.

[general]
name=QSWOT
qgisMinimumVersion=3.0
description=Discover, download, visualize, and analyze SWOT satellite hydrology data (river reaches and lakes) from NASA PO.DAAC's Hydrocron API.
version=0.1.1
author=Nima Asadi
email=nima.asadi.edu@gmail.com

about=QSWOT lets you search for SWOT (Surface Water and Ocean Topography)
 river reaches and lakes by name, fetch their time-series measurements from
 NASA PO.DAAC's Hydrocron API, stream the results into styled QGIS layers,
 and run correlation / time-series analyses on the resulting attributes.
 .
 Requires QGIS 3.0+. Bundled Python packages used: numpy and matplotlib
 (both ship with standard QGIS installs). scipy is optional and only
 needed for Spearman / Kendall correlations; Pearson works without it.
 To install scipy into QGIS's Python on Windows, see:
 https://landscapearchaeology.org/2018/installing-python-packages-in-qgis-3-for-windows/
 .
 Network access required to soto.podaac.earthdatacloud.nasa.gov,
 fts.podaac.earthdata.nasa.gov, and lakes.swot-lake.workers.dev. The
 plugin uses QgsNetworkAccessManager so QGIS proxy and SSL settings are
 honored automatically.
 .
 Coverage is global but only where SWOT has observed; data starts from
 late 2022 (SWOT operational launch). Source code and issue tracker on
 GitHub.

tracker=https://github.com/0xNima/QSWOT/issues
repository=https://github.com/0xNima/QSWOT
homepage=https://github.com/0xNima/QSWOT
# End of mandatory metadata

# Recommended items:

hasProcessingProvider=no

changelog=0.1.1 Resolve plugin-repository security checks (remove Sphinx
 .buildinfo build artifact; restrict the live-API smoke test to https).
 No functional changes.
 0.1 Initial release
 Features:
 - Search SWOT river reaches by name (PO.DAAC FTS) and lakes by name
   (swot-lake.workers.dev), then fetch their timeseries from the
   Hydrocron API.
 - Streaming layer creation: reach / lake features appear on the canvas
   as each request completes, instead of waiting for the whole batch.
 - Per-field selection UI for choosing which SWOT measurements to retrieve.
 - Auto-styled layers: rivers as red linestrings, lakes as translucent
   blue polygons (plus a separate point layer for sparse observations).
 - Statistics dialog with two tabs: pairwise correlation
   (Pearson / Spearman / Kendall) and time series, both with matplotlib
   plots, mouse-wheel zoom, and the standard navigation toolbar.
 - Honors QGIS proxy / SSL / authentication settings via
   QgsNetworkAccessManager. Cancel-safe; no shutdown hangs.

# Tags are comma separated with spaces allowed
tags=swot, hydrocron, altimetry, satellite altimetry, nasa, podaac, cnes, hydrology, hydraulics, rivers, lakes, water level, water surface elevation, discharge, time series, correlation, remote sensing, earth observation, statistics, web service

category=Web
icon=icon.png

experimental=True
deprecated=False

# Since QGIS 3.8, a comma separated list of plugins to be installed
# (or upgraded) can be specified. See QGIS docs.
# plugin_dependencies=

# If the plugin can run on QGIS Server.
server=False
