New proposed function: getWeather
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Área
- data-visualization
Línea de trabajo
The proposed function is linked from the issue as a standalone getWeather repository; begin by reviewing that repository and its current implementation. The issue describes weather data retrieval, anomaly detection, indicators, and visualization, but does not define a specific change or completion criteria.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi everybody,
Today I am showing a new utility function, getWeather, designed to bring robust statistical analysis and advanced visualization to meteorological data within the FSDA "mind".
Inspired by the workflow and the interactive design of getYahoo, this function provides an end-to-end pipeline: from data retrieval (via Open-Meteo API) to robust anomaly detection and visualization. Given the recent meteorological shifts and the growing need for climate data quality checks, this function is intended to be a reliable "first-look" tool for time-series meteorological assessment.
Screenshot produced by: getWeather("Parma","lastperiod","1mo")
Key Features
-
Pipeline Design: One-step retrieval, cleaning, and structuring of surface weather variables (Temperature, Humidity, Pressure, Wind, Precipitation) into a timetable.
-
Robust Statistics: Implements multivariate anomaly detection using Robust Covariance (robustcov) and Mahalanobis distances, allowing users to spot outliers (e.g., sensor malfunctions or extreme micro-climatic events) without being misled by non-Gaussian noise.
-
Technical Indicators: Uses Exponential Moving Averages (EMA) to identify structural trends in temperature and provides linear regression fitting between Wind Speed and Gusts to assess correlation stability.
-
Advanced Visualization: A custom three-panel diagnostic layout featuring a dark-themed UI, interactive datatips (implemented via DataTipTemplate for optimal performance), and automatic figure exportation.
Next integrations:
I am actively planning to expand this function's capabilities to align with FSDA’s core philosophy:
like integrate MahalFS for a more granular identification of outliers and potential statistical depth also a spatial visualization: Implementing geoplotFS to visualize weather stations or event paths on maps.
Also, am actively exploring API sources or calculation methods to integrate CAPE (Convective Available Potential Energy) and SWT (Severe Weather Threat) indices to enhance forecasting diagnostic power. Also a lot things are now missing (like a proper documentation) but I am going to add on this type of things, as soon as I can.
I am open to every tipe of suggestion, also if you want to try the code or propose some changes, this is the standalone repository of this beta code:
getWeather
- Lenguaje dominante
- MATLAB
- Estrellas
- 30
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de UniprJRC/DSwithMATLAB
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 69/100
UniprJRC/DSwithMATLAB#232 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
UniprJRC/DSwithMATLAB#229 · 2 comentarios ·
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 72/100
UniprJRC/DSwithMATLAB#228 · 3 comentarios ·
-
Small typo Page 137Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 77/100
UniprJRC/DSwithMATLAB#198 · 1 comentario · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
UniprJRC/DSwithMATLAB#231 ·
Todos los issues de UniprJRC/DSwithMATLAB
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
windows clang 20 warnings buildAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
wissem01chiha/slxio#51 ·
-
census digest: print a denominator for EDGE-FAMILY CARDINALITY VIOLATIONS (did-schema OPEN_WORK #79)AbiertoV2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
VH-Lab/DID-matlab#399 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
VH-Lab/NDI-matlab#1183 ·
Los mantenedores suelen responder en 1 día