| Title: | Access to Aquo domaintables from R (Dutch) |
|---|---|
| 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. |
| Authors: | Johan van Tent [aut, cre] |
| Maintainer: | Johan van Tent <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.1.1 |
| Built: | 2026-06-02 07:53:23 UTC |
| Source: | https://github.com/redtent/aquodom |
Deze functie haalt een domeintabel op van www.aquo.nl.
dom(naam, peildatum = Sys.Date())dom(naam, peildatum = Sys.Date())
naam |
Naam van een domeintabel - De namen zijn niet hoofdlettergevoelig. Zie
|
peildatum |
Date of een character die omgezet kan worden in een Date met
|
Een tibble met een met domeinwaarden. De kolommen zijn afhankelijk van de betreffende domeintabel.
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.
Other domeintabellen:
dom_overzicht(),
dom_save()
## Not run: dom("MonsterType") dom("MonsterType", peildatum = Sys.Date()) dom("MonsterType", peildatum = "2021-04-05") ## End(Not run)## Not run: dom("MonsterType") dom("MonsterType", peildatum = Sys.Date()) dom("MonsterType", peildatum = "2021-04-05") ## End(Not run)
Zoek de guid van domeintabellen op.
dom_guid(namen)dom_guid(namen)
namen |
Character vector met namen van domeintabellen. |
Vector met guid's
## Not run: dom_guid("MonsterType") ## End(Not run)## Not run: dom_guid("MonsterType") ## End(Not run)
Deze functie zoekt op welke kolommen een domeintabel heeft.
dom_kolommen(naam)dom_kolommen(naam)
naam |
Naam van een domeintabel |
Een vector met kolomnamen
## Not run: dom_kolommen("MonsterType") ## End(Not run)## Not run: dom_kolommen("MonsterType") ## End(Not run)
Deze functie geeft een overzicht van alle beschikbare domeintabellen, inclusief historische tabellen, op www.aquo.nl.
dom_overzicht(peildatum = Sys.Date())dom_overzicht(peildatum = Sys.Date())
peildatum |
Date of een character die omgezet kan worden in een Date met
|
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.
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.
Other domeintabellen:
dom_save(),
dom()
## Not run: dom_overzicht() dom_overzicht(peildatum = Sys.Date()) dom_overzicht(peildatum = "2021-04-05") ## End(Not run)## Not run: dom_overzicht() dom_overzicht(peildatum = Sys.Date()) dom_overzicht(peildatum = "2021-04-05") ## End(Not run)
Met deze functie is het mogelijk om een domeintabel op te slaan als .xlsx-bestand of als .csv-bestand.
dom_save( naam, bestandsnaam = paste(Sys.Date(), naam), map = NULL, bestandstype = c("xlsx", "csv"), peildatum = Sys.Date() )dom_save( naam, bestandsnaam = paste(Sys.Date(), naam), map = NULL, bestandstype = c("xlsx", "csv"), peildatum = Sys.Date() )
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
|
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()
Slaat de domeintabel op de schijf. De domeintabel zelf wordt onzichtbaar geretourneerd.
Other domeintabellen:
dom_overzicht(),
dom()
## Not run: dom_save("MonsterType") dom_save("MonsterType", bestandsnaam = "test.csv", map = "data", bestandstype = "csv") ## End(Not run)## Not run: dom_save("MonsterType") dom_save("MonsterType", bestandsnaam = "test.csv", map = "data", bestandstype = "csv") ## End(Not run)
Checkt of een namen geldige domeintabelnamen zijn.
is_domeintabel(namen)is_domeintabel(namen)
namen |
Character vector met namen van domeintabellen. |
Logical vector
## Not run: is_domeintabel("MonsterType") is_domeintabel("Domeintabel") ## End(Not run)## Not run: is_domeintabel("MonsterType") is_domeintabel("Domeintabel") ## End(Not run)