Admin:Data uitwisselen met COBRA Groeninzicht: verschil tussen versies

Uit wiki.openbomenkaart.org
Naar navigatie springen Naar zoeken springen
Regel 14: Regel 14:


===Onze aanpak===
===Onze aanpak===
Onze inventarisatie gebeurt voor een belangrijk deel ter plekke. Op basis van onze bomenkennis (aangevuld met determinatiegidsen) stellen wij de soortnaam vast (tot op cultivar nivo), en verzamelen we meetgevens (locatie van de boom, stamdikte en hoogte) en voeren die in OpenStreetMap.  
Onze inventarisatie gebeurt voor een belangrijk deel ter plekke. Op basis van onze bomenkennis (aangevuld met determinatiegidsen) stellen wij de soortnaam vast (tot op cultivar nivo), en verzamelen we meetgevens (locatie van de boom, stamdikte en hoogte) en voeren die in OpenStreetMap.  


Regel 33: Regel 32:
**Via applicatie [https://josm.openstreetmap.de/ JOSM]  
**Via applicatie [https://josm.openstreetmap.de/ JOSM]  
*Ook halen we informatie uit open data (meestal van gemeentes, vaak via [https://data.overheid.nl/ overheid.nl]), en valideren die in het veld (met name boomsoort) en vullen aan met stamdikte en boomhoogte.
*Ook halen we informatie uit open data (meestal van gemeentes, vaak via [https://data.overheid.nl/ overheid.nl]), en valideren die in het veld (met name boomsoort) en vullen aan met stamdikte en boomhoogte.
<table><tr>
<td>[[Bestand:Go map groenesteeg.jpg|thumb|200px|Groenesteeg]]</td>
<td>[[Bestand:Go map grote beuk.jpg|thumb|128px|Grote Beuk in de Groenesteeg]]</td>
</tr></table>


===Aanpak COBRA===
===Aanpak COBRA===

Versie van 5 mei 2023 15:20

Let op: alles wat in deze wiki staat is openbaar, zet hier niets wat zich daar niet voor leent (bijv. geen passwords)

Inleiding

In maart/april 2023 zijn twee verkennende gesprekken gevoerd met COBRA Groeninzicht over mogelijkheden tot samenwerking, met name over uitwisseling van bomen data. COBRA is blij met de professionele data die wij in het veld verzameld hebben, waar zij o.a. hun BomenMonitor mee kunnen testen/ijken, en wil iets 'terug doen'. Meer daarover op het OSM forum, waar we de vraag gesteld hebben "Kan dit binnen de regels van OSM". De eerste reacties waren positief.

We gaan een proef starten, waarbij COBRA de data voor een park beschikbaar gaat stellen. We hebben gekozen voor park Oud Poelgeest in gemeente Oegstgeest.

OSM kaart van park Oud Poelgeest


Hoe data verzamelen?

Een belang dat wij met COBRA delen is dat beiden partijen betrouwbare boomgegevens willen verzamelen.

Onze aanpak

Onze inventarisatie gebeurt voor een belangrijk deel ter plekke. Op basis van onze bomenkennis (aangevuld met determinatiegidsen) stellen wij de soortnaam vast (tot op cultivar nivo), en verzamelen we meetgevens (locatie van de boom, stamdikte en hoogte) en voeren die in OpenStreetMap.

Voor locatie gebruiken we vaak GPS (met de inherente onnauwkeurigheid), maar ook visuele positiebepaling, en data van derden. Dit zijn de meest gebruikte methodes:

Go Map!!
Go Map!!
Vespucci
Vespucci
ID
ID
JOSM
JOSM
Overheid.nl
Open Data
  • Op locatie invoeren via smartphone app
  • Op locatie intekenen op een kaartje (schermprint uit OSM) en later thuis toevoegen aan OSM
    • Via browser editor ID
    • Via applicatie JOSM
  • Ook halen we informatie uit open data (meestal van gemeentes, vaak via overheid.nl), en valideren die in het veld (met name boomsoort) en vullen aan met stamdikte en boomhoogte.
Groenesteeg
Grote Beuk in de Groenesteeg

Aanpak COBRA

COBRA heeft toegang tot allerlei open bronnen (o.a. '12 externe bronnen, 200 miljoen bomen'). Zij valideren, aggregeren en analyseren deze data, en slaan de resultaten op in een database: de BomenMonitor. LIDAR metingen spelen hier een grote rol, nauwkeurig tot op decimeters, of zelfs centimeters. Niet alleen coordinaten, maar ook stamdikte en kruinhoogte komen uit die gegevens, en worden periodiek ververst.

Hoe data uitwisselen?

Hier moet een pilot nog licht brengen.

Aspecten die hier een rol spelen

  • Gegevens moeten eenvoudig uit te wisselen zijn (eenvoud van overdracht bepaalt mede of dit schaalbaar zal blijken te zijn).
    • COBRA heeft al toegang tot onze (open) OSM data, via Overpass of via een API (Application Programming Interface).
    • Wij krijgen toegang tot data van Cobra. Wie precies, op welke schaal, via welk medium, dat zal uitgezocht moeten worden.
  • Data mogen niet ambigu zijn.
    • Op dit moment is dat een probleem voor COBRA. Onze veldwaarnemingen zijn voor COBRA niet makkelijk automatisch te koppelen aan hun data omdat de exacte posities van bomen verschillen.
  • Data die COBRA verstrekt zullen op een of andere manier qua licentie binnen het open-data concept van OSM moeten passen.
    • Dat is al vaak gelukt, vooral met de overheid zijn al veel afspraken gemaakt over uitwisselen van data binnen compatibele licenties.

Keuze uit twee methodieken

Grofweg zien we twee vormen van uitwisseling.

  • Via COBRA app: We verzamelen nieuwe boomgegevens ter plekke en voeren die rechtstreeks in op een systeem van COBRA. Te denken valt aan een COBRA app die alle boomposities al paraat heeft, we vullen dit aan met boomsoort en andere gegevens.
Maar hoe halen we daarna die gegevens over naar OSM?
  1. Dat kan via een script, o.a. Level0, uit het oogpunt van gemak en precisie zeker te prefereren, maar dat is zeker niet iets waar de community licht over denkt, gevoed door slechte ervaringen in het verleden. Zo werden pakweg 30.000 bomen in Lelystad met een script opgevoerd, maar dat leverde zoveel problemen op dat die allemaal weer verwijderd zijn (helaas gaat dat dan niet met 1 druk op de knop). Onder andere waren er problemen dat bomen opeens twee maal op de kaart stonden. Onder andere was terugdraaien lastig omdat er inmiddels andere data aan gekoppeld waren.
  2. Dat kan handmatig: een nieuwe node in OSM opvoeren en gegevens ('tags') overtypen.
Maar je krijgt in ID (browser app) de boom nooit op exact dezelfde positie, met coordinaten tot op 10 decimalen. Als een node (punt) eenmaal in OSM staat kun je eenvoudig de extra locatie aflezen. Maar er is geen url-format om semi-automatisch de data op te voeren.
Misschien kan het via JOSM (te onderzoeken)
En welke gegevens halen we nog meer over dan wat we daar zelf ingevoerd hebben (denk iTree metrics).
En hoe te traceren wie de data in COBRA app ingevoerd heeft, en wat precies, en wanneer? Die historie kun je niet zomaar overhalen.
  • Anderszins, maar met o.a. coordinaten die COBRA levert: We verzamelen de data zoals we dat nu doen, maar baseren ons voor de positie van de boom op meetgegevens van COBRA. COBRA kan het dan via een script blijven uitlezen (wat ze nu al doen).
  1. Afstemmen van de posities doen we nu al voor gemeentelijke data Via een een overlay die we met QGIS maken en als achtergrond in ID editor laden. We kunnen dan handmatig een boom op dezelfde plaats schuiven (dat kan tot pakweg 4 of 5 decimalen overeenstemmen, maar nooit een exacte match leveren). Matchen van bomen tussen twee systemen, zal dan alleen lukken als data tot die precisie afgerond zijn.