data
cube
Techniek: data
THEMA
Ook voor niet-
geo-experts
24
Geo-Info I 2018-4
Alles werkt gewoon via een internet browser.
De URL voor de AgroDataCube is §221 sgro
agrodatacube.wur.nl. Alle data is toegankelijk
via die URL, bijvoorbeeld gewasperceien:
agrodatacube.wur.ni/api/vi/rest/fieids.
y
Ingevoerd in een web browser (of op een andere
manier ais een http GET request naar de server
gestuurd) zal een resultaat volgen, zoals dit:
"type""FeatureCollection""features""type""Feature", "geometry"
"type""MultiPolygon", "coordinates"210554.002,489091.094
210460.771,488920.858 "properties": "year"2016, "crop_code"
"236", "crop_name""Gerst, zomer-", "fieldid"1, "area"34272.213, "perimeter"
1405.997"type": "Feature"
De server stuurt het begin van de ijst van aiie opgesiagen gewasperceien terug in
het GeoJSON formaat. Dit is ieesbaar, hoewei enigzins cryptisch. Het is een uitbrei
ding van het JSON formaat (JavaScript Object Notation), een web standaard voor
het uitwisseien van data objecten met hun eigenschappen. Het geo-deei erin komt
met de OGC Simpie Features impiementatie.
Parameters
Om het interessant te maken kunnen we zoekparameters toevoegen aan de URL.
Bjvoorbeeid: agrodatacube.wur.ni/api/vi/rest/fieids?geometry=POINT(iooooo 400000)
Dit vraagt aan de AgroDataCube de data van aiie bekende gewasperceien waar het
opgegeven punt binnen vait. Uit het GeoJSON resuitaat kunnen we vervoigens de
gewasrotatie op dat punt destiiieren:
"year": 2012, "fieldid": 2688872, "crop_name": "Erwten (groen te oogsten)",
"year": 2013, "fieldid": 1897029, "crop_name": "Aardappelen, poot op klei /lössgrond",
"year": 2014, "fieldid": 1501614, "crop_name": "Mais, snij-",
"year": 2015, "fieldid": 3655729, "crop_name": "Bieten, suiker-",
"year": 2016, "fieldid": 151790, "crop_name": "Grasland, tijdelijk",
"year": 2017, "fieldid": 4212604, "crop_name": "Grasland, tijdelijk",
Extra informatie
Een andere optie is om op basis van een specifiek gewasperceei, door middei van
een eenmaai bekend fieldid, extra informatie uit de AgroDataCube op te vragen.
Bjvoorbeeid:
agrodatacube.wur.nl/api/v1/rest/fields/4212604/soiltypes
agrodatacube.wur.nl/api/v1/rest/fields/4212604/soilparams
agrodatacube.wur.nl/api/v1/rest/fields/4212604/ahn
agrodatacube.wur.nl/api/v1/rest/fields/4212604/ndvi
agrodatacube.wur.nl/api/v1/rest/fields/4212604/meteostations
Behaive de gewasperceien zijn er ook nog andere ingangen, zoais de KNMI meteo-
data en de bodemkaart (tegenwoordig ook opgenomen in de Basisregistratie
Ondergrond (BRO)).
Documentatie
Uitgebreide documentatie van aiie mogeijke requests en mogeijke zoekparameters
is oniine te vinden: documenter.getpostman.com/view/386251o/RVnSHh76.
De iink naar deze documentatie staat ook op de homepage van de AgroDataCube.
Daarnaast heeft de AgroDataCube een aantai requests (onder andere agrodatacube.
wur.ni/api/vi/rest/sources) waarmee metadata over de opgenomen datasets kunnen
worden opgevraagd, zoais over de eenheden en de gebruikte codeijsten.
Vragen en opmerkingen over de AgroDataCube kunnen worden gesteid op de
GitHub pagina: github.com/AgroDataCube of via het openbare Gitter kanaai:
gitter.im/agrodatacube
van data uit de AgroDataCube zo eenvoudig
mogelijk probeert te maken. Deze service volgt
de gebruikelijke Internet standaarden (http) en
implementeert een REST (Representational State
Transfer) API (Application Programming Interface).
Alle data worden momenteel teruggegeven in het
veelgebruikte GeoJSON formaat. In het kader staan
een aantal voorbeelden en meer details.
Toekomst
Het doel is om op GitHub ook source code te
gaan delen, van de AgroDataCube, en voor
beelden van het gebruik ervan. Een paar eerste
zaken staan er al, hopelijk volgen er meer. Uit
een tweetal hackathons na het ontstaan van
de AgroDataCube is al gebleken dat het een
makkelijk en laagdrempelig startpunt biedt, met
de mogelijkheid om voort te blijven bouwen
op prototypes en source code van anderen.
Ook door niet-geo-experts. Hetzelfde geldt voor
hergebruik binnen onze eigen (interne) projecten,
en voor onderwijsdoeleinden. Onze eerste stu
denten hebben de weg naar de AgroDataCube
al gevonden. Deze eerste versie van de Agro-
DataCube leidt uiteraard tot de nodige wensen
(zoals het opvraagbaar maken van sub-perceel
data en real-time meteo data) en feedback van
gebruikers over wat er niet (goed genoeg) werkt.
Het zal ook niet voor elk type gebruiker het juiste
instrument zijn. Daarnaast zijn we aan het kijken
naar het gebruiksmodel voor de AgroDataCube.
Naast gratis toegang zal er ook een pay-per
use (of iets dergelijks) model moeten komen
om de noodzakelijke infrastructuur, beheer en
onderhoud te kunnen bekostigen. Het is nog een
beetje pionieren, maar het cube-concept lijkt
prima bruikbaar om data te delen en in samen te
werken, niet alleen met externen in hackathons,
maar ook intern binnen de WUR-organisatie tus
sen kenniseenheden en afdelingen.
Rob Knapen is werkzaam bij
Wapeningen Environmental
Research.
I Hij is bereikbaar via
1 rob.knapen@wur.nl