{"name": "Observatorio Forestal UTN", "package_name": "Observatorio_Forestal_UTN", "version": "1.0.8", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "4.99.0", "downloads": 208, "uploaded_by": "observatorioforestalutn", "upload_datetime": "2026-10-05T07:43:42.791969", "changelog": "Version 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.0.8/download/"}