[general]
name=Recalculo RTK a Coordenadas Ajustadas
qgisMinimumVersion=3.16
qgisMaximumVersion=4.99
description=Recalculates field points collected against a "free" RTK base to the base's adjusted coordinates from static GNSS post-processing (plane and geographic).
version=1.2.3
author=Edwin Arley Castellanos Martinez
email=topoedw05@gmail.com

about=Surveying and cadastral plugin for GNSS/RTK work. From the coordinates of a "free" RTK base taken in the field and its adjusted coordinates (obtained by static GNSS post-processing), it computes the translation vector and applies it to every point in a comma-delimited CSV file, letting you choose the X/Easting, Y/Northing and Z/elevation columns. It recalculates both projected (plane) and geographic (longitude/latitude) coordinates, adds the resulting points as a layer to the project, and can also export them to Shapefile (.shp) and DXF (.dxf).

  Complemento de topografia y catastro para GNSS/RTK. A partir de la coordenada de la base tomada libre en campo y su coordenada ajustada (obtenida por postproceso estatico), calcula el vector de traslacion y lo aplica a todos los puntos de un archivo CSV (delimitado por comas), permitiendo elegir las columnas de X/Este, Y/Norte y Z/elevacion. Recalcula tanto las coordenadas planas (proyectadas) como las geograficas (longitud/latitud), agrega los puntos resultantes como capa al proyecto, y permite exportarlos tambien a Shapefile (.shp) y a DXF (.dxf).

tracker=https://github.com/topoedw05-dot/recalculo_rtk/issues
repository=https://github.com/topoedw05-dot/recalculo_rtk
homepage=https://github.com/topoedw05-dot/recalculo_rtk#readme
category=Vector
tags=rtk,gnss,catastro,topografia,magna-sirgas,postproceso,coordenadas,agrimensura,levantamiento,surveying,gis

icon=icon.png
experimental=False
deprecated=False
server=False

changelog=1.2.3 Corrige los 2 "Try/Except/Pass" que senalaba el escaneo de seguridad (Bandit) en recalculo_dialog.py: los helpers de compatibilidad Qt5/Qt6 ahora capturan excepciones especificas (ImportError, TypeError/ValueError) y manejan el caso en vez de un "except: pass" generico. Sin cambios de comportamiento. Verificado localmente con bandit: 0 issues.
  1.2.2 Excluye test_core.py (suite de pruebas de desarrollo) del paquete publicado: no se ejecuta dentro de QGIS y sus "assert" de prueba hacian que el escaneo de seguridad de plugins.qgis.org (Bandit) marcara el plugin como bloqueado por falsos positivos. El codigo del plugin no cambia.
  1.2.1 Corrige que QGIS marcara el plugin como "incompatible" y le quitara el icono de la barra al reiniciar QGIS 4.x: faltaba declarar qgisMaximumVersion (sin ese limite, QGIS asume compatibilidad solo hasta 3.99). Ahora declara soporte explicito hasta QGIS 4.99.
  1.2.0 La ventana del dialogo ahora es redimensionable a voluntad (se puede agrandar, achicar o maximizar) y su contenido queda dentro de una barra de desplazamiento vertical, para que quepa en pantallas pequenas; el registro de estado y los botones quedan siempre visibles debajo.
  1.1.0 Agrega exportacion opcional de los puntos ajustados a Shapefile (.shp, con elevacion Z si esta disponible) y a DXF (.dxf, con etiqueta de texto por punto). Las capas generadas ahora usan geometria 3D (PointZ) cuando hay columna de elevacion.
  1.0.1 Corrige compatibilidad con QGIS 4 / Qt6 (error "QLocale has no attribute C" al abrir el dialogo, y tipo de campo de las capas generadas). Funciona tanto en QGIS 3.16+ (Qt5) como en QGIS 4.x (Qt6).
  1.0.0 Version inicial: traslacion de coordenadas de base libre a base ajustada, reproyeccion a coordenadas geograficas y generacion de capas de puntos.
