Adapting meteospain meteo objects to meteoland meteo objects

meteospain2meteoland(meteo, complete = FALSE)

Arguments

meteo

meteospain meteo object.

complete

logical indicating if the meteo data missing variables should be calculated (if possible). Default to FALSE.

Value

a compatible meteo object to use with meteoland.

Details

This function converts meteospain R package meteo objects to compatible meteoland meteo objects by selecting the needed variables and adapting the names to comply with meteoland requirements.

Examples


if (interactive()) {
  # meteospain data
  library(meteospain)
  mg_april_2022_data <- get_meteo_from(
    "meteogalicia",
    meteogalicia_options("daily", as.Date("2022-04-01"), as.Date("2022-04-30"))
  )

  # just convert
  meteospain2meteoland(mg_april_2022_data)
  # convert and complete
  meteospain2meteoland(mg_april_2022_data, complete = TRUE)

}
#>  A información divulgada a través deste servidor ofrécese gratuitamente aos
#>   cidadáns para que poida ser
#> utilizada libremente por eles, co único compromiso de mencionar expresamente a
#> MeteoGalicia e á
#> Consellería de Medio Ambiente, Territorio e Vivenda da Xunta de Galicia como
#> fonte da mesma cada vez
#> que as utilice para os usos distintos do particular e privado.
#> https://www.meteogalicia.gal/web/informacion/notaIndex.action
#>  Completing missing variables if possible:
#> • RelativeHumidity
#> • MinRelativeHumidity
#> • MaxRelativeHumidity
#> • Radiation
#>  Done
#> Simple feature collection with 4770 features and 19 fields (with 180 geometries empty)
#> Geometry type: POINT
#> Dimension:     XY
#> Bounding box:  xmin: -9.178318 ymin: 41.8982 xmax: -6.765224 ymax: 43.70426
#> Geodetic CRS:  WGS 84
#> # A tibble: 4,770 × 20
#>    dates               service stationID station_name station_province elevation
#>  * <dttm>              <chr>   <chr>     <chr>        <chr>                <dbl>
#>  1 2022-04-01 00:00:00 meteog… 10045     Mabegondo    A Coruña                94
#>  2 2022-04-01 00:00:00 meteog… 10046     Marco da Cu… A Coruña               651
#>  3 2022-04-01 00:00:00 meteog… 10047     Pedro Murias Lugo                    51
#>  4 2022-04-01 00:00:00 meteog… 10048     O Invernade… Ourense               1026
#>  5 2022-04-01 00:00:00 meteog… 10049     Corrubedo    A Coruña                30
#>  6 2022-04-01 00:00:00 meteog… 10050     CIS Ferrol   A Coruña                37
#>  7 2022-04-01 00:00:00 meteog… 10052     Muralla      A Coruña               661
#>  8 2022-04-01 00:00:00 meteog… 10053     Campus Lugo  Lugo                   400
#>  9 2022-04-01 00:00:00 meteog… 10055     Guitiriz-Mi… Lugo                   684
#> 10 2022-04-01 00:00:00 meteog… 10056     Marroxo      Lugo                   645
#> # ℹ 4,760 more rows
#> # ℹ 14 more variables: MeanTemperature <dbl>, MinTemperature <dbl>,
#> #   MaxTemperature <dbl>, MeanRelativeHumidity <dbl>,
#> #   MinRelativeHumidity <dbl>, MaxRelativeHumidity <dbl>, Precipitation <dbl>,
#> #   WindDirection <dbl>, WindSpeed <dbl>, insolation <dbl>,
#> #   geometry <POINT [°]>, Radiation <dbl>, aspect <dbl>, slope <dbl>