Title: | Access to Aquo domaintables from R (Dutch) |
Version: | 0.1.1 |
Description: | The Aquo Standard is the Dutch Standard for the exchange of data in water management. With *aquodom* (short for aquo domaintables) it is easy to exploit the API (https://www.aquo.nl/index.php/Hoofdpagina) to download domaintables of the Aquo Standard and use them in R. |
Language: | NL |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
RoxygenNote: | 7.1.1 |
Suggests: | testthat (≥ 3.0.0), readxl |
Config/testthat/edition: | 3 |
Imports: | tibble, httr, memoise, cachem, magrittr, dplyr (≥ 1.0.0), stringr, lubridate, readr, glue, rlang, openxlsx |
URL: | https://redtent.github.io/aquodom/ |
BugReports: | https://github.com/RedTent/aquodom/issues |
NeedsCompilation: | no |
Packaged: | 2022-02-12 07:29:31 UTC; Johan en Lianne |
Author: | Johan van Tent [aut, cre] |
Maintainer: | Johan van Tent <tentvanjohan@hotmail.com> |
Repository: | CRAN |
Date/Publication: | 2022-02-12 10:00:02 UTC |
Opvragen domeintabel
Description
Deze functie haalt een domeintabel op van www.aquo.nl.
Usage
dom(naam, peildatum = Sys.Date())
Arguments
naam |
Naam van een domeintabel - De namen zijn niet hoofdlettergevoelig. Zie
|
peildatum |
Date of een character die omgezet kan worden in een Date met
|
Value
Een tibble met een met domeinwaarden. De kolommen zijn afhankelijk van de betreffende domeintabel.
Caching
Deze functie maakt gebruik van caching voor het
optimaliseren van snelheid en om de aquo-server niet onnodig te belasten.
Hiervoor wordt de map tempdir()
gebruikt als cache. Deze map wordt na
elke R-sessie verwijderd.
See Also
Other domeintabellen:
dom_overzicht()
,
dom_save()
Examples
## Not run:
dom("MonsterType")
dom("MonsterType", peildatum = Sys.Date())
dom("MonsterType", peildatum = "2021-04-05")
## End(Not run)
Guid van domeintabel
Description
Zoek de guid van domeintabellen op.
Usage
dom_guid(namen)
Arguments
namen |
Character vector met namen van domeintabellen. |
Value
Vector met guid's
Examples
## Not run:
dom_guid("MonsterType")
## End(Not run)
Kolommen van een domeintabel
Description
Deze functie zoekt op welke kolommen een domeintabel heeft.
Usage
dom_kolommen(naam)
Arguments
naam |
Naam van een domeintabel |
Value
Een vector met kolomnamen
Examples
## Not run:
dom_kolommen("MonsterType")
## End(Not run)
Overzicht van alle domeintabellen
Description
Deze functie geeft een overzicht van alle beschikbare domeintabellen, inclusief historische tabellen, op www.aquo.nl.
Usage
dom_overzicht(peildatum = Sys.Date())
Arguments
peildatum |
Date of een character die omgezet kan worden in een Date met
|
Value
Een tibble met een overzicht van alle domeintabellen. Het overzicht bevat de volgende kolommen:
-
domeintabel
- Naam van de domeintabel. -
domeintabelsoort
- Het type domeintabel. -
wijzigingsdatum
- Datum van de laatste wijziging van de tabel. -
begin_geldigheid
- Datum van het begin van de geldigheid van de domeintabel. -
eind_geldigheid
- Datum van het eind van de geldigheid van de domeintabel. -
kolommen
- Een vector met de kolomnamen van de domeintabel. -
guid
- De guid van de domeintabel.
Caching
Deze functie maakt gebruik van caching voor het
optimaliseren van snelheid en om de aquo-server niet onnodig te belasten.
Hiervoor wordt de map tempdir()
gebruikt als cache. Deze map wordt na
elke R-sessie verwijderd.
See Also
Other domeintabellen:
dom_save()
,
dom()
Examples
## Not run:
dom_overzicht()
dom_overzicht(peildatum = Sys.Date())
dom_overzicht(peildatum = "2021-04-05")
## End(Not run)
Opslaan domeintabel
Description
Met deze functie is het mogelijk om een domeintabel op te slaan als .xlsx-bestand of als .csv-bestand.
Usage
dom_save(
naam,
bestandsnaam = paste(Sys.Date(), naam),
map = NULL,
bestandstype = c("xlsx", "csv"),
peildatum = Sys.Date()
)
Arguments
naam |
Naam van een domeintabel - De namen zijn niet hoofdlettergevoelig. Zie
|
bestandsnaam |
Naam van het bestand om op te slaan. Eventueel als volledig pad. Default is de datum gevolgd door de naam van de domeintabel. De bestandsnaam mag zonder extensie worden opgegeven. |
map |
Naam van de map. De map moet bestaan. Optioneel. |
bestandstype |
"xlsx" of "csv" Opslaan als xlsx of als csv-bestand. Default is xlsx. |
peildatum |
Date of een character die omgezet kan worden in een Date met
|
Details
Voor het opslaan van een bestand als .xlsx wordt openxlsx::write.xlsx()
gebruikt. Voor het opslaan
als .csv wordt readr::write_csv2()
gebruikt.
Opgeslagen excelbestanden kunnen ingelezen worden met openxlsx::read.xlsx()
of readxl::read_excel()
.
csv-bestanden kunnen worden ingelezen met readr::read_csv2()
Value
Slaat de domeintabel op de schijf. De domeintabel zelf wordt onzichtbaar geretourneerd.
See Also
Other domeintabellen:
dom_overzicht()
,
dom()
Examples
## Not run:
dom_save("MonsterType")
dom_save("MonsterType", bestandsnaam = "test.csv", map = "data", bestandstype = "csv")
## End(Not run)
Check domeintabelnamen
Description
Checkt of een namen geldige domeintabelnamen zijn.
Usage
is_domeintabel(namen)
Arguments
namen |
Character vector met namen van domeintabellen. |
Value
Logical vector
Examples
## Not run:
is_domeintabel("MonsterType")
is_domeintabel("Domeintabel")
## End(Not run)