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: | 2025-02-11 02:56:24 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)