This repository contains the operational scripts and processing pipeline used to generate and maintain the Argo Spain web platform:
The system automatically transforms Argo float data into web-ready products including interactive maps, operational summaries, tables, float monitoring pages, technical diagnostics, and automatic reports. The workflow is mainly based on MATLAB processing modules coordinated through Bash scripts, while Leaflet is used for interactive web visualization.
- Argo Spain Main Page
- Argo Spain Status Map
- Argo Spain Interactive Map
- Iberian Basin Regional Status
- Argo Spain Float Table
- Argo Spain Float Table (TXT)
- Argo Spain Summary
- Argo Spain Technical Report
Main components:
- Bash – workflow and pipeline orchestration
- MATLAB – data ingestion, processing, diagnostics, and figure generation
- Leaflet – interactive web maps
- HTML outputs – operational web products and reports
.
├── argoSpainWebPage.sh
├── configWebPage.m
├── createDataSet.m
├── createDataSet_GeoJSON.m
├── createDataSet_Table.m
├── createDataSet_Summary.m
├── createDataSetStatus/
│ ├── createDataSetStatus_FunctionMetadata.m
│ ├── createDataSetStatus_FunctionProfiles.m
│ ├── createDataSetStatus_FunctionTechnicalData.m
│ ├── createDataSetStatus_FunctionSections.m
│ ├── createDataSetStatus_FunctionFigures.m
│ ├── createDataSetStatus_FunctionReport.m
│ └── createDataSetStatus_FunctionTrajectory.m
├── data/
├── html/
└── log/
The processing chain transforms operational Argo data into monitoring and visualization products for the Argo Spain website.
Argo GDAC Data
│
▼
Dataset Generation (createDataSet)
│
▼
Map Generation (createDataSetMap / createDataSetMapLLet)
│
▼
Tables and Statistics (createDataSetTable)
│
▼
Operational Summary (createDataSetSummary)
│
▼
Float Status Pages (createDataSetStatus)
│ │
│ ├── Metadata
│ ├── Profiles
│ ├── Technical diagnostics
│ ├── Trajectories
│ ├── Vertical sections
│ └── Figures and reports
│
▼
Web Content Generation
│
▼
Automatic Reporting by Email
The complete operational workflow is executed through:
argoSpainWebPage.shThis script:
- Organizes the complete processing pipeline
- Executes MATLAB modules sequentially
- Updates web products
- Handles execution logs
- Cleans obsolete files
- Generates automatic reports
- Sends notification emails
configWebPage.mDefines:
- Directory paths
- Data source locations
- Output directories
- Website configuration
- Processing parameters
createDataSet.mGenerates the datasets used by the operational system.
Currently the workflow uses two principal datasets:
dataArgoSpain.mat
dataArgoInterest.matThese datasets include:
- Argo Spain floats
- Regional floats of interest
- Float metadata
- Profile information
- Position data
- Temporal information
- Technical parameters
Generates gJson files that are read by the hmtl files static visualizations of float trajectories and positions.
createDataSetMap.mCreates Leaflet-based interactive maps integrated into the web interface.
createRegionGeoJSON.m
createDataSet_GeoJSON.mAssociated web pages:
Creates operational tables summarizing float activity and metadata.
createDataSet_Table.mGenerates summary statistics and regional monitoring products.
createDataSet_Summary.mThe float monitoring pages are generated through a modular processing structure.
Main processing:
createDataSetStatusSupporting modules:
createDataSetStatus_FunctionMetadata.m
createDataSetStatus_FunctionProfiles.m
createDataSetStatus_FunctionTechnicalData.m
createDataSetStatus_FunctionSections.m
createDataSetStatus_FunctionFigures.m
createDataSetStatus_FunctionReport.m
createDataSetStatus_FunctionTrajectory.mThese modules generate:
- Float metadata pages
- Profile summaries
- Technical diagnostics
- Float trajectories
- Vertical oceanographic sections
- Figures and scientific visualizations
- Automatic monitoring reports
Execution logs are stored in:
/log/
The system processes Argo float observations distributed through the international Argo GDAC infrastructure.
Primary sources include:
- Coriolis GDAC
- Global Argo Program
- Regional Argo deployments
- Argo Spain operational datasets
This repository supports the operational monitoring and visualization activities of Argo Spain by providing:
- Near real-time float monitoring
- Regional ocean observing products
- Interactive float visualization
- Technical diagnostics
- Automatic operational reporting
- Scientific and outreach web products
Argo Spain Team