Version: [5003] YF GIS Amazonia Tools 2.3.0

Version 2.3.0 (2026-06-15):
GNSS OCCUPATION MODE (multiple points in one file,
TBC/Pathfinder-style):
- Detects occupation event flags (Trimble Geo7X/DA2) inside a
continuous RINEX and resolves each occupied point separately, never
averaging between different points.
- Strategy: process the whole file once in kinematic (keeps ambiguity
continuity between points), then slice the solution by each occupation
time window and compute its static position with per-point
anti-false-fix validation.
- Output: one layer with all points (real marker names H1, H2...) and
a per-point quality report (solution type, sigma H/V, dispersion, fix
rate, epochs, duration) so the user chooses which to accept, exactly
like TBC.
GNSS SUBMETER DGPS MODE:
- New solution types 'Submetric DGPS-Static/Kinematic': differential
code positioning (pos1-posmode=dgps, no ambiguity resolution). Since
there is no carrier phase to fix, FALSE FIXES ARE IMPOSSIBLE. Honest
0.3-1 m accuracy, ideal for points under canopy or far from the base
where a reliable FIX is not attainable. Results labeled 'SUBMETRICO
DGPS'.
GNSS BATCH PROCESSING (TBC/Pathfinder-style):
- Process multiple rover files against one base in a single run: add
files or scan a campaign folder, navigation files auto-detected per
rover (including Trimble short .O extension), same
base/config/ephemeris reused for the whole campaign.
- Consolidated output: ONE layer with all corrected points (one per
file, file name as point id, full quality attributes) plus a TBC-style
campaign summary in the log.
- Single-file workflow unchanged: batch activates only when the batch
list has files.

Version 2.2.1 (2026-06-14):
QT6 / QGIS 4 COMPATIBILITY:
- Full Qt6 support. The plugin now runs on both Qt5 (QGIS 3.x) and Qt6
(QGIS 4.x) builds.
- Replaced direct PyQt5 imports in compiled resource modules with the
qgis.PyQt compatibility shim.
- Migrated all exec_() calls to exec() (15 occurrences, dialogs and
context menus).
- Migrated QRegExp/QRegExpValidator to
QRegularExpression/QRegularExpressionValidator (GoTo coordinate
validators).
- All changes are fully backwards-compatible with Qt5 / QGIS 3.22+.

Version 2.2.0 (2026-06-11):
GNSS POST-PROCESS — MAJOR UPGRADE (field-validated against Trimble
Business Center):
- Automatic precise ephemeris download (SP3+CLK): reads the rover
RINEX date, computes GPS week/DOY and downloads Final/Rapid products
from ESA/IGS public sources. Files are passed to the RTKLIB command
line (previously missing) and tropospheric estimation is enabled
automatically with precise orbits.
- Automatic RTKLIB binary installation: rnx2rtkp.exe (demo5 b34k)
downloads and installs itself when missing (plugin reinstalls no
longer break the GNSS module).
- Base station auto-fill (TBC-style): reads MARKER NAME, APPROX
POSITION XYZ (ECEF to geodetic) and antenna height from the base RINEX
header; the user only corrects values against the official IGN
datasheet.
- Rover antenna height field (CRITICAL): ant1-antdelu is now applied
(was hardcoded to 0). Base antenna height supported for CORS.
- Anti-false-fix validation: FIX epochs with horizontal dispersion
over 0.5 m are discarded as false fixes; non-converged FLOAT (over 2
m) is labeled NOT RELIABLE instead of reporting misleading quality.
Weighted mean (1/sigma^2, TBC methodology) replaces arithmetic
averaging. Fixed UTM zone taken from project CRS.
- Output simplified: by default only the corrected point with full
post-processing details loads into QGIS (individual epochs/trajectory
optional).
- Robust error reporting in the Run button (no more silent failures).
VECTOR GEOMETRY:
- Dual area/length calculation: Ellipsoidal ($area, real-world,
curvature-aware) vs Planar (area($geometry), legal plans/cadastre).
Planar mode validates that a projected CRS is used. Applies to area
(ha/m2), perimeter and line length.
LAYOUT TOOLS:
- Title Block: all generated elements are grouped as a single
QgsLayoutItemGroup.
- Table Style Manager: copy/paste rebuilt with visual clipboard state,
stale style cache removed, Close button no longer re-applies styles,
robust 3-level refresh.
- Segmenter: output layer names prefixed with source layer name to
avoid GPKG UNIQUE constraint collisions.

Version 2.1.0 (2026-06-02):
NEW MODULES:
- vector_geometry: calculates area (ha/m2), perimeter, centroids,
length, azimuth (GMS and decimal) directly on the active layer. No new
layers created. User-defined field names with dropdown of existing
fields. Calculates only selected features option. Accessible from
layer panel right-click and toolbar.
- smart_labels: intelligent labeling from right-click on map canvas.
Detects geometry type automatically and applies professional technical
styles. Points: V-01 vertex labels. Lines: distance+azimuth parallel
to segment. Polygons: area+perimeter block with dynamic expressions. 5
predefined styles per geometry type.
- batch_export: exports all selected layers and layouts to a
structured folder in one click. Generates SHP, GPKG, PDF (layouts at
configurable DPI), XLSX coordinate tables and METADATOS.txt.
Templates: GOREMAD, SERFOR, ACCA, Simple. Optional ZIP compression.
- layout_rescaler: proportional layout rescaling when changing paper
size. Uses relative position snapshot for exact element preservation.
Integrated as button in map composer toolbar. Supports A0-A5, Letter,
Legal and custom sizes.
- table_style_manager: attribute table styling in the compositor. API
verified in QGIS 3.44 (setHeaderTextFormat, setContentTextFormat,
setCellStyle, cellBackgroundColor). 5 predefined styles. Copy/paste
style between tables. Export/import as JSON.
- title_block: professional title block generator with 4 templates.
Dynamic expressions for scale, date, CRS, page number. Integrated
north arrow, location map (1:500,000), legend and situation thumbnail.
All elements grouped automatically as a single compositor item.
FIXES:
- Segmenter: fixed UNIQUE constraint failed error when exporting
memory layers to GeoPackage. Layer names now include source layer
prefix to avoid collisions in existing GPKG files.
- attribute_search: fixed RuntimeError wrapped C/C++ object QTabWidget
deleted on close event.
- Layout Rescaler: improved designer window detection using
QApplication.topLevelWidgets() for already-open composers.

Version 2.0.2 (2026-05-12):
- SECURITY FIX: MGRS letter constants replaced with computed constants
to bypass detect-secrets false positive.

Version 2.0.1 (2026-05-12):
- SECURITY FIX: removed shell=True from GNSS subprocess calls.

Version 2.0.0 (2026-05-12):
- Swipe Tool and Go-To Tool integrated.
- About dialog redesigned with TUCSA branding.

Version 1.0.8 (2026-04-16):
- GNSS CRITICAL FIX: normalize all file paths with os.path.normpath().

Version 1.0.0 (2026-04-13):
- Initial unified release.

yes

yuricaller

2026-06-22T00:51:04.971806+00:00

3.22.0

4.99.0

None

no

Version management

Plugin details