{"name": "Observatorio Forestal UTN", "package_name": "Observatorio_Forestal_UTN", "version": "1.1.0", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "4.99.0", "downloads": 88, "uploaded_by": "observatorioforestalutn", "upload_datetime": "2026-10-10T15:44:42.180116", "changelog": "Version 1.1.0:\n- Visualizador Clim\u00e1tico Multivariable Estilo Ventusky en Relieve 3D (Viento, Temperatura, Precipitaci\u00f3n, Humedad, HDWI e Isotacas):\n* Selector lateral din\u00e1mico con dise\u00f1o de p\u00edldoras Ventusky para alternancia de variables superficiales mutuamente excluyentes (Sat\u00e9lite Puro, Temperatura, Precipitaci\u00f3n, Humedad Relativa, \u00cdndice Hot-Dry-Windy e Isotacas de Viento) coexistiendo arm\u00f3nicamente con la animaci\u00f3n 3D de l\u00edneas de corriente de viento.\n* Malla de textura meteorol\u00f3gica continua interpolada bilinealmente a 60 FPS sobre el relieve tridimensional sin dependencias externas ni consumo extra de red.\n* Paletas hipsom\u00e9tricas exactas a est\u00e1ndares meteorol\u00f3gicos globales (rango crom\u00e1tico Ventusky de temperatura de -15 a 45 \u00b0C, gradientes de lluvia con umbral cero transparente y progresi\u00f3n azul-verde-amarillo-rojo-p\u00farpura, humedad relativa e \u00edndice extremo HDWI).\n* Barra de leyenda lateral din\u00e1mica vertical reactiva con rampa crom\u00e1tica continua y cotas de escala autom\u00e1ticas seg\u00fan la variable seleccionada.\n* Sonda interactiva de relieve (tooltip flotante tipo bocadillo de Ventusky) al pasar el cursor o hacer clic sobre cualquier punto de la topograf\u00eda 3D, mostrando en tiempo real la cota topogr\u00e1fica, temperatura, precipitaci\u00f3n acumulada, humedad relativa, \u00edndice HDWI y vector de viento.\n* Ciclo solar din\u00e1mico acoplado a la hora del modelo con iluminaci\u00f3n astron\u00f3mica rasante al amanecer/atardecer, cenital a mediod\u00eda, luz de luna en noche y niebla atmosf\u00e9rica volum\u00e9trica (THREE.FogExp2).\n* Estelas din\u00e1micas de viento con elongaci\u00f3n adaptativa por velocidad y micro-turbulencia orogr\u00e1fica org\u00e1nica para m\u00e1ximo realismo visual y f\u00edsico.\n* Br\u00fajula 3D interactiva en tiempo real orientada al Norte con rosa de vientos integrada, vector de direcci\u00f3n y placa de velocidad media instant\u00e1nea.\n- Modelaci\u00f3n Meteorol\u00f3gica 3D en Terreno Complejo con Simulaci\u00f3n Continua y Animada (72 Horas):\n* Transformaci\u00f3n integral de la herramienta de viento: reemplazo de las capas est\u00e1ticas 2D en QGIS ('Flujo de Viento' y 'Velocidad') por un visor interactivo tridimensional en WebGL / Three.js de pantalla completa en el navegador.\n* Simulaci\u00f3n horaria din\u00e1mica durante 3 d\u00edas completos (72 horas): pron\u00f3stico meteorol\u00f3gico continuo (T0 a T0+72h) o reconstrucci\u00f3n hist\u00f3rica con rean\u00e1lisis ERA5 a partir de la fecha seleccionada.\n* Malla espacial meteorol\u00f3gica multi-punto acoplada a Open-Meteo y remuestreo bilineal continuo sobre el relieve topogr\u00e1fico.\n* Tensor de f\u00edsica orogr\u00e1fica de alta resoluci\u00f3n: aceleraci\u00f3n en crestas y cumbres (Jackson & Hunt), canalizaci\u00f3n en valles y ca\u00f1ones (efecto Venturi), abrigo y recirculaci\u00f3n en sotavento, vientos t\u00e9rmicos de ladera acoplados a radiaci\u00f3n solar diurna/nocturna (anab\u00e1ticos/catab\u00e1ticos) y relajaci\u00f3n de divergencia 2D.\n* Visualizaci\u00f3n fluida a 60 FPS mediante l\u00edneas de corriente y part\u00edculas din\u00e1micas (3,600 part\u00edculas con estelas trazadoras y paleta t\u00e9rmica continua de 7 niveles: Azul cobalto en valles abrigados, Cian, Verde, Lima, Amarillo, Naranja y Rojo carmes\u00ed en crestas aceleradas) confinadas a la superficie del DEM, reactivas a la exageraci\u00f3n vertical y con congelaci\u00f3n instant\u00e1nea en pausa.\n* L\u00ednea de tiempo interactiva (HUD inferior) con indicador din\u00e1mico de fecha, hora local y estad\u00edsticas de viento, botones de reproducci\u00f3n continua (Play/Pausa, anterior, siguiente), deslizador de horas (0 a 71h), selector de velocidad de reproducci\u00f3n (0.5x, 1x, 2x, 4x) y leyenda t\u00e9rmica en km/h.\n* Bot\u00f3n interactivo de DEM con estilo crom\u00e1tico din\u00e1mico (AZUL si existe DEM cargado en el lienzo y ROJO si no hay DEM).\n- Efecto 3D Real y Proyecci\u00f3n Vertical para Focos de Calor NASA FIRMS en Visor 3D:\n* Sustituci\u00f3n del estampado plano sobre el terreno por marcadores tridimensionales tipo billboard (THREE.Sprite) que se orientan autom\u00e1ticamente hacia la c\u00e1mara, evitando que las llamas se deformen o aplanen sobre laderas y pendientes escarpadas.\n* Discos t\u00e9rmicos circulares sobre la superficie del terreno y balizas de luz vertical, con animaci\u00f3n org\u00e1nica de parpadeo (flicker a 60 FPS) que hace resaltar los focos de calor como incendios vivos sobre la topograf\u00eda.\n* Interacci\u00f3n t\u00e1ctil y de rat\u00f3n con tooltip flotante detallado (Sat\u00e9lite/Sensor, Potencia Radiativa FRP en MW, Temperatura de Brillo en K, Confianza, Fecha/Hora local de Ecuador UTC-5, Horas transcurridas y Cota topogr\u00e1fica exacta en m s.n.m.) y centrado orbital al hacer clic.\n* Bot\u00f3n interactivo de alternancia en el HUD superior con conteo din\u00e1mico de focos de calor activos.\n- Bot\u00f3n Din\u00e1mico Inteligente de Obtenci\u00f3n de DEM en la Pesta\u00f1a 3D:\n* Cambio de estado crom\u00e1tico adaptativo: el bot\u00f3n 'Obtener DEM' cambia autom\u00e1ticamente a color AZUL (#1e88e5) cuando ya existe un DEM cargado en el proyecto/lienzo de QGIS, y se muestra en color ROJO institucional UTN (#cd2122) si a\u00fan no se ha descargado ning\u00fan DEM, guiando al usuario con total claridad.\n- Jerarqu\u00eda Cartogr\u00e1fica y Aislamiento de Capas Vectoriales (V\u00edas, R\u00edos, etc.):\n* Detecci\u00f3n reactiva instant\u00e1nea al arrastrar o cargar capas externas al lienzo de QGIS: extracci\u00f3n autom\u00e1tica inmediata de v\u00edas, r\u00edos, l\u00edmites administrativos y capas vectoriales fuera de cualquier categor\u00eda institucional o subgrupo DEM (como Copernicus DEM GLO-30 y curvas de nivel).\n* Posicionamiento forzado y permanente en la ra\u00edz superior del \u00e1rbol de capas (Puntos > L\u00edneas de transporte e hidrograf\u00eda > Pol\u00edgonos > Modelos de Elevaci\u00f3n > Mapas Base), garantizando que las v\u00edas y r\u00edos nunca queden atrapados dentro de grupos r\u00e1ster ni ocultos bajo el relieve o curvas de nivel.\n- Curvas de Nivel Topogr\u00e1ficas de Alta Definici\u00f3n y Suavizado en Relieve 3D:\n* Eliminaci\u00f3n del escalonamiento (downscale 1.0x en lugar de 4.0x) en el renderizado nativo al vuelo de curvas de nivel r\u00e1ster (QgsRasterContourRenderer), generando curvas continuas y org\u00e1nicas que siguen fielmente el relieve topogr\u00e1fico.\n* Simbolog\u00eda cartogr\u00e1fica de curvas de nivel vectoriales: curvas maestras con trazo compuesto de doble capa (casing sutil oscuro 0.85 mm y n\u00facleo blanco puro 0.55 mm con uniones y extremos redondeados RoundCap/RoundJoin), y curvas ordinarias continuas de 0.28 mm transl\u00facidas, evitando la fragmentaci\u00f3n sub-p\u00edxel en perspectiva 3D.\n* Control directo e interactivo en el di\u00e1logo de Visualizaci\u00f3n 3D para proyectar u ocultar curvas de nivel con un solo clic.\n* Clasificaci\u00f3n y motor de estilo autom\u00e1tico para capas de curvas de nivel en el m\u00f3dulo de estilos vectoriales.\n- Correcci\u00f3n de Auditor\u00eda de Seguridad Bandit (CWE-703):\n* Sustituci\u00f3n de cl\u00e1usula gen\u00e9rica try/except/pass en la generaci\u00f3n del icono vectorial de llama por captura granular de excepciones de E/S (OSError, IOError) con registro de eventos mediante QgsMessageLog, cumpliendo al 100% con las directrices de seguridad de plugins.qgis.org (0 vulnerabilidades Bandit).\n- Optimizaci\u00f3n y Alta Definici\u00f3n en la Textura 3D para Capas Vectoriales y FIRMS:\n* Texturizado 3K Ultra-HD (3072 px, 120 DPI, JPEG 96) con antialiasing cartogr\u00e1fico y muestreo bic\u00fabico para proyecci\u00f3n n\u00edtida de elementos vectoriales sobre el relieve DEM.\n* Filtrado anisotr\u00f3pico 16x (anisotropy) y codificaci\u00f3n sRGB en WebGL (Three.js), erradicando el difuminado o pixelado de l\u00edneas e iconos en perspectivas oblicuas y rasantes.\n* Simbolog\u00eda con trazo compuesto (cased line) con halo blanco para redes viales y r\u00edos, garantizando contraste y legibilidad perfecta sobre ortofotos satelitales y sombras topogr\u00e1ficas.\n* Proyecci\u00f3n n\u00edtida y destacada de los focos de calor NASA FIRMS (llamas vectoriales de fuego con halo) en el modelo 3D interactivo.\n- Nueva Simbolog\u00eda Cartogr\u00e1fica de Llama Vectorial (Fuego) para NASA FIRMS:\n* Sustituci\u00f3n integral de los marcadores circulares gen\u00e9ricos por un icono vectorial SVG institucional de llama de fuego de alta definici\u00f3n.\n* Doble delineado de contraste con halo perimetral exterior blanco puro (#ffffff, 3.6 mm) y borde interior slate oscuro (#0f172a, 1.2 px), garantizando visibilidad y legibilidad inmediata tanto sobre ortofotos satelitales / DEM oscuros como sobre mapas base claros (OSM, cartograf\u00eda vial y fondos neutros).\n* Preservaci\u00f3n estricta de la paleta t\u00e9rmica oficial de 6 escalones (< 2h: #b70e09, 2-6h: #d8281a, 6-12h: #e55137, 12-18h: #f58548, 18-24h: #fcd39f, > 24h: #fff0d9).\n* Incremento jer\u00e1rquico de tama\u00f1o en todos los niveles:\n- Focos Activos (24h): Escalamiento destacado de 5.0 mm a 8.2 mm seg\u00fan antig\u00fcedad (antes 2.0 a 3.0 mm).\n- Focos Hist\u00f3ricos (por Fecha): Tama\u00f1o est\u00e1ndar ampliado a 6.0 mm (antes 2.2 mm).\n- Focos Hist\u00f3ricos (por FRP): Escala graduada ampliada de 5.0 mm a 8.6 mm seg\u00fan severidad t\u00e9rmica (< 10 MW: 5.0 mm, 10-50 MW: 6.2 mm, 50-150 MW: 7.4 mm, > 150 MW: 8.6 mm).\n* Eliminaci\u00f3n completa de referencias obsoletas a 'Paleta de Esri' en di\u00e1logos, etiquetas y documentaci\u00f3n t\u00e9cnica.\nVersion 1.0.9:\n- Aceleraci\u00f3n y optimizaci\u00f3n de NASA FIRMS (Focos Activos e Hist\u00f3ricos):\n* Compresi\u00f3n HTTP (gzip) autom\u00e1tica en descargas de feeds NRT y consultas API hist\u00f3ricas de NASA FIRMS, reduciendo el tama\u00f1o de transferencia hasta en un 80% y acelerando radicalmente la descarga.\n* Enrutamiento inteligente en consultas hist\u00f3ricas (Smart Routing NRT/SP): consulta directa a la fuente de archivo est\u00e1ndar (SP) para fechas mayores a 90 d\u00edas, eliminando peticiones fallidas redundantes a NRT y duplicando la velocidad de respuesta.\n* Mayor concurrencia de descarga simult\u00e1nea en hist\u00f3rico (hasta 10 hilos paralelos).\n* Parser de CSV ultrarr\u00e1pido con pre-filtrado espacial BBOX y asignaci\u00f3n vectorizada de atributos v\u00eda setAttributes, acelerando la creaci\u00f3n de capas en memoria m\u00e1s de un 85%.\n* Intervalo de auto-refresco en segundo plano ampliado a 15 minutos (antes 5 minutos) para optimizar el consumo de red y procesador.\n- Compatibilidad multiplataforma universal (macOS, Windows y Linux):\n* Soluci\u00f3n a 'ModuleNotFoundError: No module named matplotlib.backends.backend_qtagg' en macOS/Linux con arquitectura Qt5/Qt6 mediante importaci\u00f3n resiliente con fallback din\u00e1mico a FigureCanvasQTAgg (matplotlib.backends.backend_qt5agg).\n- Optimizaciones y precisi\u00f3n en Visualizaci\u00f3n 3D:\n* Filtro anti-escalonamiento adaptativo (anti-aliasing) en el muestreo del relieve: erradica las terrazas y bloques escalonados causados por sobremuestreo de p\u00edxeles nativos de 30m en encuadres detallados, generando un terreno suave, continuo y fotorrealista.\n* Exageraci\u00f3n vertical inicial ajustada por defecto a 1.5x tanto en el panel de QGIS como en el visor web interactivo.\n* Modalidad flotante no bloqueante (NonModal) con botones de Minimizar/Maximizar e insignia UTN, permitiendo interactuar con QGIS, activar/desactivar capas y navegar en el mapa con la ventana abierta.\n* Numeraci\u00f3n secuencial de pasos en los botones de acci\u00f3n: '1. Obtener DEM Copernicus GLO-30' y '2. Generar Visualizaci\u00f3n 3D'.\n* Bloqueo y validaci\u00f3n estricta de la generaci\u00f3n 3D hasta contar con un DEM v\u00e1lido en el proyecto, garantizando relieve topogr\u00e1fico real.\n* Alineaci\u00f3n y sincronizaci\u00f3n geom\u00e9trica exacta de la textura del lienzo con el DEM, eliminando desfasajes o deformaciones en masas de agua y superficies planas.\n* \u00c1mbito de an\u00e1lisis tridimensional enfocado y optimizado en la Vista Actual del Lienzo (Canvas).\n* Estandarizaci\u00f3n de estilo y color del bot\u00f3n 'Obtener DEM' al rojo institucional (#cd2122).\n- Mejoras en Modelaci\u00f3n de Viento en Terreno Complejo:\n* Espaciado ergon\u00f3mico optimizado en el panel de consulta meteorol\u00f3gica (separaci\u00f3n clara entre Modelo Oficial y Fecha).\n* Ajuste fino de espaciadores de control para evitar solapamientos visuales en resoluciones compactas.\n- Optimizaci\u00f3n y reducci\u00f3n de peso del plugin:\n* Eliminaci\u00f3n de mapas base no esenciales (Esri Navigation y Esri Streets Night) y archivos de estilos vectoriales asociados.\n* Reducci\u00f3n dr\u00e1stica del tama\u00f1o del plugin de 9.85 MB a 2.9 MB, mejorando la velocidad de carga y empaquetado.\n- Seguridad y Calidad de C\u00f3digo:\n* 100% de aprobaci\u00f3n en auditor\u00eda est\u00e1tica Bandit (0 vulnerabilidades, 0 bloqueos).\n* Limpieza exhaustiva de imports no utilizados y apego estricto a las directrices de plugins.qgis.org.\nVersion 1.0.8:\n- Motor de Estilo Cartogr\u00e1fico Autom\u00e1tico Multiescala para Capas Vectoriales:\n* Detecci\u00f3n reactiva instant\u00e1nea al cargar capas al lienzo (Provincias, Cantones, Parroquias, R\u00edos y V\u00edas).\n* Simbolog\u00eda con t\u00e9cnica de trazo compuesto (cased lines) y rellenos 100% transparentes (NoBrush) para perfecta legibilidad sobre ortofotos satelitales, Google Hybrid, relieve DEM o lienzos claros/oscuros.\n* Jerarqu\u00eda cartogr\u00e1fica oficial de tres niveles administrativos:\n- Provincias: Reborde blanco 1.8 mm + N\u00facleo carb\u00f3n continuo 1.0 mm (#18202C), Segoe UI 11.5 pt Bold may\u00fasculas con tracking 1.8 pt y halo blanco 1.6 mm.\n- Cantones: Reborde blanco 1.3 mm + N\u00facleo pizarra continuo 0.65 mm (#2D3748), Segoe UI 9.5 pt Bold Title Case con auto-wrap 12 car. y halo blanco 1.3 mm.\n- Parroquias: Reborde blanco 0.9 mm + N\u00facleo gris discontinuo 0.4 mm (#64748B DashLine), Segoe UI 8.0 pt Italic Title Case con halo blanco 1.0 mm, visibilidad din\u00e1mica <= 1:250,000.\n* Red h\u00eddrica (R\u00edos): SimpleLine #0288D1 de 0.4 mm, rotulado en curva Arial/Segoe UI 10.0 pt Italic #01579B, visibilidad din\u00e1mica <= 1:40,000.\n* Red vial (V\u00edas): SimpleLine #FF6F00 de 0.45 mm, rotulado Arial/Segoe UI 10.0 pt #3E2723, visibilidad din\u00e1mica <= 1:20,000.\n* Doble arquitectura de persistencia: archivos QML empaquetados en resources/styles/ y generador program\u00e1tico nativo que garantiza aplicaci\u00f3n inmediata en usuarios nuevos sin archivos locales.\n- Nueva Herramienta 'Visualizaci\u00f3n 3D' en la categor\u00eda Im\u00e1genes Raster:\n* Renderizado interactivo tridimensional fluido del relieve topogr\u00e1fico y coberturas satelitales (Three.js + WebGL).\n* Detecci\u00f3n autom\u00e1tica y bot\u00f3n de descarga directa de DEM Copernicus GLO-30m para el \u00e1rea de inter\u00e9s.\n* Desactivaci\u00f3n predeterminada de curvas de nivel en todas las herramientas del plugin para mantener el lienzo limpio.\n* Exageraci\u00f3n vertical reactiva en tiempo real (1.0x a 8.0x) con deformaci\u00f3n f\u00edsica de malla instant\u00e1nea.\n* Texturizado continuo del lienzo de QGIS o capas satelitales (Sentinel-2, Landsat).\n* Br\u00fajula interactiva reactiva al Norte, control orbital 360\u00b0, z\u00f3calo de maqueta f\u00edsica y exportaci\u00f3n a navegador web.\n- Modelaci\u00f3n de Viento en Terreno Complejo:\n* Malla espacial meteorol\u00f3gica multicoordenada (Open-Meteo NWP: ECMWF, GFS, ICON, ERA5) y remuestreo bilineal 2D continuo de las componentes del viento (u, v) a la cuadr\u00edcula fina del relieve.\n* Conservaci\u00f3n de masa y f\u00edsica orogr\u00e1fica: aceleraci\u00f3n en crestas (Jackson & Hunt), canalizaci\u00f3n en valles (efecto Venturi), abrigo en sotavento y relajaci\u00f3n de divergencia 2D.\n* Representaci\u00f3n vectorial continua aerodin\u00e1mica en relieve: polil\u00edneas con trazo compuesto cased (cabeza con barbas y v\u00e1stago continuo) con 5 clases graduadas din\u00e1micas (Azul, Verde, Amarillo, Naranja y Rojo).\n* Confinamiento estricto a la superficie del DEM y eliminaci\u00f3n completa de la capa r\u00e1ster de fondo, dejando \u00fanicamente la capa vectorial 'Flujo de Viento (Modelaci\u00f3n)'.\n* Reemplazo autom\u00e1tico garantizado de modelaciones previas para mantener el panel de capas limpio sin duplicados.\n- Desactivaci\u00f3n y retiro completo de la herramienta de Sombras en el men\u00fa de Incendios.\n- Nueva herramienta 'Punto de Ubicaci\u00f3n' en la categor\u00eda Capas Vectoriales:\n* Ingreso manual \u00e1gil de coordenadas con selector directo: WGS 84 Geogr\u00e1ficas (EPSG:4326), UTM Zona 17S (EPSG:32717) y selector universal para cualquier otro SRC.\n* Detecci\u00f3n autom\u00e1tica del separador decimal regional (. o ,) con admisi\u00f3n indistinta de ambos sin errores.\n* Validaci\u00f3n de precisi\u00f3n reactiva con contador de decimales y sem\u00e1foro geod\u00e9sico: nota t\u00e9cnica para geogr\u00e1ficas (recomendaci\u00f3n 5 o 6 decimales) y para m\u00e9tricas (0 a 2 decimales).\n* Conversi\u00f3n dual simult\u00e1nea en tiempo real (WGS 84 <-> UTM 17S) y asistente de pegado r\u00e1pido desde portapapeles.\n* Creaci\u00f3n inmediata del punto en capa vectorial con simbolog\u00eda de diana roja de alta visibilidad, zoom y centrado autom\u00e1tico al punto y tabla de atributos completa.\n- Auditor\u00eda y blindaje de alta resiliencia multi-usuario contra errores de concurrencia y l\u00edmites de tasa:\n* Inmunizaci\u00f3n ante errores 'MANY REQUESTS' (HTTP 429) en Open-Meteo mediante retroceso exponencial con fluctuaci\u00f3n aleatoria (jitter), lectura estricta de cabeceras 'Retry-After' y conmutaci\u00f3n autom\u00e1tica de modelos (fallback a Best Match / GFS / ERA5).\n* Implementaci\u00f3n de cach\u00e9 persistente multi-nivel (RAM y disco con TTL) para mallas de variables meteorol\u00f3gicas y meteogramas, reduciendo a 0.00s las consultas repetidas y eliminando el tr\u00e1fico redundante en aulas y laboratorios.\n* Soluci\u00f3n definitiva al congelamiento del DEM al 15%: control de timeout de lectura en sockets (25s), reintentos multiespejo autom\u00e1ticos (AWS S3 Bucket p\u00fablico directo + Microsoft Planetary Computer) y seguimiento din\u00e1mico continuo de bytes descargados.\n* Repositorio global persistente de teselas DEM ('DEM_Cache') que previene re-descargas innecesarias entre usuarios o sesiones en la misma m\u00e1quina.\n* Resiliencia y reintentos con jitter en NASA FIRMS (focos activos y consultas hist\u00f3ricas con cach\u00e9 de 30 d\u00edas) y SoilGrids 2.0.\n- Optimizaci\u00f3n integral y suavizado del Perfil de Elevaci\u00f3n Topogr\u00e1fico:\n* Muestreo continuo bilineal sobre el r\u00e1ster DEM (Copernicus DEM GLO-30 o capas de elevaci\u00f3n locales) para eliminar definitivamente los escalones y mesetas planas artificiales del vecino m\u00e1s pr\u00f3ximo.\n* Filtro gaussiano adaptativo de suavizado topogr\u00e1fico para eliminar ruido residual de cuantificaci\u00f3n r\u00e1ster e interferometr\u00eda de radar sin alterar las cotas extremas ni la morfolog\u00eda del relieve.\n* C\u00e1lculo f\u00edsico de pendientes por diferencias centrales calibradas a la resoluci\u00f3n de celda del DEM, corrigiendo los valores an\u00f3malos artificiales (ej. +483.2%) y reflejando pendientes reales del terreno.\n* Casilla interactiva '\ud83c\udf0a Suavizar' en la barra de herramientas del perfil para alternar din\u00e1micamente entre perfil suavizado y perfil directo del DEM.\n* C\u00e1lculo corregido de desniveles acumulados (+ ganancia / - p\u00e9rdida) con filtro de micro-ruido num\u00e9rico.\n* Trazo est\u00e9tico de alta definici\u00f3n con bordes redondeados y densidad optimizada a 350 muestras.\n- Nueva herramienta interactiva 'Sombras' en la categor\u00eda Incendios:\n* Ubicaci\u00f3n estrat\u00e9gica debajo de 'Perfil de Elevaci\u00f3n' y encima de 'Meteograma' con pesta\u00f1a acoplable integrada.\n* Modelaci\u00f3n f\u00edsica de sombras solares sobre el relieve del lienzo en tiempo real a 60 FPS sin crear archivos temporales.\n* Algoritmo astron\u00f3mico solar universal (vector topoc\u00e9ntrico y funci\u00f3n atan2) calculando altitud y azimut para cualquier latitud del mundo y fecha del a\u00f1o (solsticios/equinoccios) con huso horario autom\u00e1tico por longitud.\n* Barra horaria continua con reloj digital, diagn\u00f3stico de declinaci\u00f3n solar estacional y animaci\u00f3n diurna ('Simular D\u00eda').\n* Control estricto de extensi\u00f3n m\u00e1xima de 1,000 km\u00b2 con aviso preventivo autom\u00e1tico ante \u00e1reas extensas.\n* Proyecci\u00f3n sobre ortofotos satelitales y mapas base mediante modo de fusi\u00f3n 'Multiply' (Multiplicar).\n- Mejoras en el Perfil de Elevaci\u00f3n (Terreno):\n* Incorporaci\u00f3n del bot\u00f3n '\ud83d\udce5 Obtener DEM del Lienzo' para descargar el Copernicus DEM GLO-30 directamente sin salir de la herramienta.\n* Auto-detecci\u00f3n y selecci\u00f3n inteligente de capas DEM cargadas previa o din\u00e1micamente en el proyecto.\n- Nueva herramienta de Modelaci\u00f3n de Viento en Terreno Complejo:\n* Ubicaci\u00f3n accesible directamente debajo de 'Sombras' en el men\u00fa institucional de Incendios Forestales.\n* Simulaci\u00f3n diagn\u00f3stica de micro-viento sobre relieve con aceleraci\u00f3n en crestas (speed-up de Jackson & Hunt), canalizaci\u00f3n en ca\u00f1ones/valles (Venturi), abrigo en sotavento y vientos t\u00e9rmicos de ladera diurnos/nocturnos (anab\u00e1ticos/catab\u00e1ticos).\n* Integraci\u00f3n autom\u00e1tica con datos meteorol\u00f3gicos de Open-Meteo tanto en modo Pron\u00f3stico (ICON, ECMWF, GFS) como en Hist\u00f3rico (ECMWF IFSR, ERA5) con obligatoriedad de consulta real previa.\n* Muestreo r\u00e1pido sobre el DEM del proyecto con l\u00edmite de superficie estricto de 1,000 km\u00b2 en el lienzo de QGIS.\n* Simbolog\u00eda profesional aerodin\u00e1mica de micro-viento en relieve:\n1. Superficie continua de Velocidad del Viento (R\u00e1ster GeoTIFF multiespectral: Azul -> Verde -> Amarillo -> Naranja -> Rojo) con 72% de opacidad para integrar el relieve del DEM.\n2. Cuadr\u00edcula limpia de flechas de flujo representativas (15 a 20 flechas prominentes nativas) graduadas por velocidad, eliminando la saturaci\u00f3n visual previa.\n- Calibraci\u00f3n de superficie m\u00e1xima para derivadas DEM (Curvas de Nivel 50m y Sombreado 3D):\n* L\u00edmite ajustado de \u2264 4,000 km\u00b2 a \u2264 1,000 km\u00b2 para garantizar m\u00e1xima ligereza y estabilidad operativa.\nVersion 1.0.7:\n- Incorporaci\u00f3n de las 6 capas base oficiales de Esri en 'Im\u00e1genes Base':\n* Esri Imagery (Sat\u00e9lite de alta resoluci\u00f3n global).\n* Esri Imagery Hybrid (Sat\u00e9lite compuesto con l\u00edmites y etiquetas de referencia superpuestas).\n* Esri Streets (Cartograf\u00eda vial est\u00e1ndar con relieve y sombreado).\n* Esri Topographic (Relieve topogr\u00e1fico, curvas de nivel y red hidrogr\u00e1fica).\n* Esri Navigation (Teselas vectoriales con simbolog\u00eda optimizada de navegaci\u00f3n).\n* Esri Streets (Night) (Modo nocturno oscuro con rutas luminiscentes de alto contraste).\n* Simbolog\u00eda Mapbox GL integrada localmente para renderizado instant\u00e1neo sin latencia.\n* Ubicaci\u00f3n autom\u00e1tica al fondo del \u00e1rbol de capas en el grupo can\u00f3nico 'Cartograf\u00eda Base'.\n- Organizaci\u00f3n autom\u00e1tica y protecci\u00f3n de capas externas del usuario:\n* Sanitizaci\u00f3n reactiva en tiempo real al agregar capas (layersAdded): cualquier capa vectorial del usuario (r\u00edos, v\u00edas, provincias, cantones, parroquias, etc.) a\u00f1adida al proyecto mientras un grupo tem\u00e1tico estaba activo es extra\u00edda autom\u00e1ticamente y ubicada fuera de las categor\u00edas, en la ra\u00edz del \u00e1rbol.\n* Posicionamiento prioritario en la parte superior del \u00e1rbol de capas: las capas vectoriales del usuario se sit\u00faan siempre en la cima (Puntos = 1, L\u00edneas = 2, Pol\u00edgonos = 3), garantizando que nunca queden ocultas ni anidadas dentro de grupos institucionales.\n- Meteograma Interactivo con Inspecci\u00f3n en Tiempo Real:\n* Seguimiento continuo del cursor del rat\u00f3n sobre los 6 paneles meteorol\u00f3gicos (precipitaci\u00f3n, temperatura, viento, nubosidad, HR/combustible fino HCFM, \u00edndice HDWI).\n* L\u00edneas gu\u00eda verticales sincronizadas en todos los subplots y marcadores luminosos exactos sobre las curvas horarias.\n* Tooltip flotante enriquecido (HTML) con fecha/hora en espa\u00f1ol, valores num\u00e9ricos exactos, rumbos cardinales (N, NE, E, etc.) e indicadores de riesgo en tiempo real (alerta de heladas, calor extremo, r\u00e1fagas cr\u00edticas y d\u00e9ficit psicrom\u00e9trico).\n* Barra de telemetr\u00eda multi-variable superior con resumen instant\u00e1neo de todas las variables clim\u00e1ticas hora a hora.\n* Exportaci\u00f3n limpia a PNG (300 DPI) garantizada sin artefactos de cursor ni gu\u00edas temporales.\n- Variables Meteorol\u00f3gicas en Mapa de QGIS:\n* Restricci\u00f3n estricta de cobertura m\u00e1xima a 2,500 km\u00b2 por consulta para salvaguardar el rendimiento y evitar saturaci\u00f3n en peticiones a la API Open-Meteo.\n* Ventana modal de advertencia (QMessageBox.warning) si el \u00e1rea visible del mapa supera los 2,500 km\u00b2, instruyendo al usuario a aproximarse a un cant\u00f3n o zona espec\u00edfica.\n* Bot\u00f3n interactivo de Cancelaci\u00f3n con interrupci\u00f3n as\u00edncrona segura de tareas y reseteo inmediato de la interfaz.\n- Actualizaci\u00f3n y optimizaci\u00f3n de mosaicos r\u00e1ster y control de descargas concurrentes.\nVersion 1.0.6:\n- Protecci\u00f3n total y no destructiva de capas vectoriales y r\u00e1ster del usuario:\n* Eliminaci\u00f3n de la captura forzada de capas vectoriales gen\u00e9ricas en el identificador can\u00f3nico (identify_layer_canonical_group), asegurando que shapefiles, geopackages y capas externas nunca sean reubicadas ni renombradas.\n* Implementaci\u00f3n de reparentesco seguro y ordenado (clonaci\u00f3n e inserci\u00f3n previa a la desvinculaci\u00f3n) en audit_and_sanitize_layer_tree y add_layer_to_category_group, eliminando definitivamente el error de eliminaci\u00f3n accidental en el puente de capas de QGIS ('Eliminada una entrada de la leyenda').\n* Respeto estricto al encuadre, zoom y extensi\u00f3n de trabajo del usuario al cargar mapas base (Google Hybrid, Bing, OSM, OpenTopoMap): si el proyecto contiene datos existentes, no se fuerza el zoom nacional a Ecuador, conservando intacta la vista activa.\n* Calibraci\u00f3n radiom\u00e9trica adaptativa de alta nitidez y luminosidad para Sentinel-2 L2A y Landsat 8/9 C2 L2 con firmado din\u00e1mico de tokens SAS de Planetary Computer.\nVersion 1.0.5:\n- Correcci\u00f3n y optimizaci\u00f3n integral de Coordenadas EC (Tabla a Puntos):\n* Resoluci\u00f3n de conflicto de grupos can\u00f3nicos en \u00e1rbol de capas: integraci\u00f3n de regla can\u00f3nica institucional 10.5 (GROUP_COORDINATES) con propiedad utn_category.\n* Prevenci\u00f3n de fallos SIP / PyQt (wrapped C/C++ object has been deleted) en selecci\u00f3n de capas mediante verificaci\u00f3n isdeleted.\n* Auto-zoom y encuadre reactivo del lienzo de QGIS a la extensi\u00f3n de los puntos generados con margen holgado del 25%.\n* Simbolog\u00eda institucional de alta visibilidad (c\u00edrculo carmes\u00ed 3.8mm con contorno blanco y etiquetas autom\u00e1ticas con halo).\n* Conmutaci\u00f3n inteligente autom\u00e1tica de columnas X/Y al alternar entre coordenadas Geogr\u00e1ficas (EPSG:4326) y Planas UTM 17S (EPSG:32717).\n- Optimizaci\u00f3n ergon\u00f3mica de las ventanas Crear Geometr\u00eda y ESA WorldCover:\n* Ampliaci\u00f3n de altura inicial a 725 px y centrado vertical din\u00e1mico (y_bias=35) para visualizaci\u00f3n completa y espaciosa de todos los bloques de configuraci\u00f3n sin barra de desplazamiento interna.\n- Integraci\u00f3n de la Secretar\u00eda Nacional de Gesti\u00f3n de Riesgos (SNGR) en la secci\u00f3n de instituciones colaboradoras.\n- Optimizaci\u00f3n y aceleraci\u00f3n de consultas hist\u00f3ricas en Meteograma y Variables Meteorol\u00f3gicas.\nVersion 1.0.4:\n- Organizaci\u00f3n estricta del \u00e1rbol de capas por categor\u00edas y jerarqu\u00eda cartogr\u00e1fica institucional:\n* Cada tem\u00e1tica cuenta con su grupo ra\u00edz independiente y exclusivo (WorldClim 2.1, Sentinel-2 L2A, Landsat C2 L2, Suelo SoilGrids 250m, Cobertura ESA WorldCover, Focos FIRMS, Variables Meteorol\u00f3gicas, Coordenadas EC).\n* Aislamiento total del grupo Modelo Digital de Elevaci\u00f3n Copernicus DEM GLO-30: solo aloja componentes propios del terreno (Curvas de nivel, Elevaci\u00f3n 3D hipsom\u00e9trica y Sombreado 3D). Ninguna otra capa se inserta dentro del DEM.\n* M\u00faltiples capas de una misma categor\u00eda se organizan de forma autom\u00e1tica y acumulativa dentro de su grupo respectivo.\n* Jerarqu\u00eda cartogr\u00e1fica estricta en el panel de capas y renderizado del mapa: 1. PUNTOS (FIRMS, Coordenadas, Estaciones, Viento) -> 2. L\u00cdNEAS (R\u00edos, v\u00edas, curvas) -> 3. POL\u00cdGONOS (L\u00edmites DPA, superficies quemadas, AOI) -> 4. R\u00c1STER TEM\u00c1TICO (WorldClim, Suelo, Cobertura, Sentinel-2, Landsat, DEM) -> 5. MAPAS BASE (Google Hybrid, Bing, OSM, OpenTopoMap siempre al fondo).\n* Rutina de auto-saneamiento reactivo que detecta capas err\u00f3neamente alojadas en DEM y las reubica inmediatamente en su grupo correspondiente.\n- Correcci\u00f3n integral de seguridad Bandit B110 y calidad de c\u00f3digo Flake8 F811 para plugins.qgis.org:\n* Reemplazo de bloques gen\u00e9ricos 'except Exception: pass' por captura de excepciones espec\u00edficas (ImportError, AttributeError, ValueError, TypeError) con asignaciones expl\u00edcitas.\n* Eliminaci\u00f3n de importaciones redundantes e imports duplicados en ui/meteograma_dialog.py y modules/imagenes_satelitales/module.py.\n* Supresi\u00f3n de definici\u00f3n duplicada de m\u00e9todo _handle_window_minimized.\n- Meteograma con escalas verticales din\u00e1micas auto-adaptables (Auto-Scale) independientes para las 6 variables: Lluvia, Temperatura, Viento, Nubosidad, Humedad Relativa y HDWI.\n- Ampliaci\u00f3n de dimensiones predeterminadas de la ventana del Meteograma (1300x840 px) y separaci\u00f3n generosa de leyendas y ejes secundarios para garantizar cero traslape.\n- Limpieza y optimizaci\u00f3n de la barra inferior de acciones del Meteograma.\n- Escala din\u00e1mica auto-adaptable (Auto-Scale) para el \u00edndice de peligro de fuego HDWI en el Meteograma: la curva se adapta con precisi\u00f3n a los valores meteorol\u00f3gicos locales con sombreado suave y picos destacados id\u00e9nticos a Pyrocast (CONAF).\n- Desacoplamiento total e independencia de herramientas: Meteograma y Variables Meteorol\u00f3gicas funcionan como ventanas dedicadas independientes con sus dimensiones \u00f3ptimas naturales (1140x740 para series temporales y 720x530 para mapeo espacial con alineaci\u00f3n de controles y filas dedicadas).\n- M\u00e1xima fluidez y reactividad instant\u00e1nea: eliminaci\u00f3n del retardo y tirones por cambio din\u00e1mico de pesta\u00f1as, con soporte completo de Minimizar/Maximizar e Insignia Flotante UTN en ambas herramientas.\n- Integraci\u00f3n institucional simult\u00e1nea: ambas opciones (Meteograma y Variables Meteorol\u00f3gicas) accesibles directamente tanto en el men\u00fa \"Clima\" como en el men\u00fa \"Incendios\".\n- Bot\u00f3n de enlace r\u00e1pido \"Variables en Mapa\" dentro del Meteograma para sincronizar coordenadas al vuelo.\n- Botones nativos de Minimizar y Maximizar en todas las ventanas del complemento (STAC Satelital, DEM, WorldClim, SoilGrids, FIRMS Activos, FIRMS Hist\u00f3rico, Meteograma, Coordenadas, Acerca de, etc.).\n- Sistema interactivo de Insignia Flotante UTN en el lienzo de QGIS: al minimizar cualquier di\u00e1logo, aparece el logotipo oficial de la UTN en la esquina inferior izquierda; un clic restaura la ventana de inmediato.\n- Filtro de eventos Qt dedicado (DialogBadgeEventFilter) para captura limpia del ciclo de vida de ventanas sin conflictos de herencia PyQt.\n- C\u00e1lculo de cobertura espacial (%) del AOI / Lienzo 100% nativo para im\u00e1genes Sentinel-2 y Landsat mediante huellas orbitales oficiales GeoJSON de la API STAC, sin requerir archivos locales ni dependencias externas.\n- Nueva herramienta y arquitectura integral en Capas Vectoriales: 'Crear geometr\u00eda' proyectada y conectada directamente con la IA UTN (MCP Antigravity / Claude):\n* Digitalizaci\u00f3n y edici\u00f3n de superficies quemadas (Landsat y Sentinel-2), l\u00edneas de frente y puntos de focos con alta precisi\u00f3n y fluidez.\n* C\u00e1lculo autom\u00e1tico en la tabla de atributos de \u00c1rea en Hect\u00e1reas (area_ha) y Per\u00edmetro din\u00e1mico (en metros si es <1000m o km si es >=1000m).\n* Trazado de l\u00edneas con c\u00e1lculo de Distancia din\u00e1mica (en metros si es <1000m o km si es >=1000m).\n* Registro de puntos con coordenadas duales oficiales de Ecuador: EPSG:4326 (latitud, longitud con 6 decimales) y EPSG:32717 UTM 17S (este_x, norte_y con 2 decimales).\n* Comandos MCP nativos (ai_draw_geometry, ai_edit_geometry, ai_calculate_metrics, ai_create_burned_area_layer) y sincronizaci\u00f3n reactiva en tiempo real.\n- Compatibilidad completa con Qt6 / QGIS 4: actualizaci\u00f3n estricta de enumeraciones con \u00e1mbito (QgsWkbTypes.GeometryType.LineGeometry, QgsRubberBand.IconType.ICON_CIRCLE, QgsSimpleMarkerSymbolLayer.Shape).\n- Resoluci\u00f3n integral de auditor\u00eda de seguridad Bandit (0 vulnerabilidades):\n* Eliminaci\u00f3n de contextos SSL no verificados, empleando ssl.create_default_context() con validaci\u00f3n estricta de esquemas HTTPS.\n* Reemplazo de llamadas os.startfile() por QDesktopServices.openUrl(QUrl.fromLocalFile()) multiplataforma y seguro.\n* Sustituci\u00f3n de bloques try-except-pass silenciosos por control y registro expl\u00edcito de excepciones.\n- Cumplimiento de calidad de c\u00f3digo Flake8 (0 advertencias E741 / F821).\n- Auto-ocultamiento inteligente de barras de progreso al alcanzar el 100% en todas las herramientas.\n- WorldClim 2.1 Climatolog\u00eda Anual: Reemplazo de descargas mensuales por variables anuales consolidadas e \u00edndices bioclim\u00e1ticos (Precipitaci\u00f3n Acumulada Anual BIO12, Temperatura Media Anual BIO01, Temperatura M\u00e1xima Anual BIO05, Temperatura M\u00ednima Anual BIO06, Rango Anual BIO07, etc.) para L\u00ednea Base (1970\u20132000) y Proyecciones Futuras CMIP6 (2021\u20132100).\n- Extracci\u00f3n ultrarr\u00e1pida v\u00eda VRT y streaming /vsicurl/ con recorte mono-banda directo (reducci\u00f3n de tiempos a 3\u20138s sin descargar archivos de 200MB).\n- Simbolog\u00eda tem\u00e1tica continua f\u00edsica autom\u00e1tica (Rampa Azul para precipitaci\u00f3n, Rampa Espectral para temperatura, YlOrRd para radiaci\u00f3n solar, Blues para viento).\n- Estandarizaci\u00f3n universal de capas r\u00e1ster (DEM Copernicus, WorldClim, SoilGrids, ESA WorldCover) en EPSG:4326 (WGS 84 nativo) para visualizaci\u00f3n ortogonal sin distorsi\u00f3n diagonal en cualquier lugar del mundo (Ecuador y global), manteniendo soporte oficial para coordenadas vectoriales en EPSG:4326 y EPSG:32717.\n- Subcategor\u00eda Suelo: SoilGrids250m 2.0 (ISRIC) con \u00edndice espacial de 65 teselas de Ecuador y cach\u00e9 persistente en disco (aceleraci\u00f3n de hasta 325x).\n- Optimizaci\u00f3n integral de velocidad y fluidez: paralelizaci\u00f3n de descargas con ThreadPoolExecutor en FIRMS Activos (4 feeds concurrentes), FIRMS Hist\u00f3rico (bloques multitemporales paralelos) y Copernicus DEM GLO-30 (descarga concurrente de teselas).\n- Opciones avanzadas de red VSI/GDAL activadas en todas las herramientas remotas (EMPTY_DIR, CPL_VSIL_CURL_USE_HEAD=NO, MERGE_CONSECUTIVE_RANGES, VSI_CACHE) para eliminar bloqueos y congelamientos de interfaz.\n- Bing Satellite actualizado a protocolo HTTPS seguro.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/Observatorio_Forestal_UTN/version/1.1.0/download/"}