Casus 5: Maak een themakaart met een API configuratie
Inleiding
We maken in deze casus een simpele themakaart. Daarin zit een achtergrond laag en voegen we knoppen toe om een externe applicatie te openen op een xy (klik) locatie.
Themakaart aanmaken
Begin met het aanmaken van een nieuwe themakaart.
Vul de gevraagde belangrijke informatie in.
Titel | API koppeling - [NAAM] |
Projectie | 28992 |
Kaartextent & startextent
|
Sla de kaart op als de basis instellingen naar wens zijn. Het gaat in deze opdracht meer om de knop configuratie naar externe applicaties te begrijpen dan om het maken van een complete themakaart.
Configureer eerst de widgets, Werkbalk, Zijbalken en kaartlagen. Als laatste configureren we de API koppeling. Het configureren van de API koppeling doen we bij de systeeminstellingen. Daarna gebruiken we de koppeling bij de kaartlaag instellingen.
Widgets:
Zijbalken:
Werkbalken:
Voeg de basis werkbalk toe.
Kaartlagen:
Voeg de kaartlaag “BRT standaard” toe.
Zet de kaartlaag in de map “Achtergrond”.
Open de kaart, die zal er ongeveer zo uit zien:
Themakaart met een API configuratie
Webservice en kaartlaag aanmaken.
We gaan nu een WMS kaartservice, kaartlaag en api configuratie toevoegen aan deze themakaart. We hebben in de workshop “FME server script als Onemap API koppeling” een fme script gemaakt waarmee we informatie van de BRO bodemkundige booronderzoeken kunnen bevragen. Dit script gaan we in deze workshop in Onemap configureren.
Gebruik deze kaartservice:
Titel | BRO Bodemkundig onderzoek |
URL | https://service.pdok.nl/bzk/bodem/bro-bodemkundig-booronderzoek/wms/v1_0
|
Instellingen | WMS, 1.3.0, OGC |
Maak een kaartlaag aan op deze webservice:
Titel | Bodem profiel - [EIGEN NAAM] |
Feature informatie (TWIG) | {% for key,value in _context %} <div><strong> {{ key }} </strong> : {{ value }} </div> {% endfor %}
|
Voeg de kaartlaag toe aan de kaart.
API koppeling aanmaken
Ga naar systeeminstellingen, API configuraties en maak een nieuwe API configuratie aan.
Vul deze gegevens in:
Titel | BRO BHR boringen workshop [NAAM] |
URL | https://etl-nieuwland.fmecloud.com/fmedatastreaming/workshop/BRO_boring.fmw |
Aangepaste HTML headers sleutel | Authorization |
Aangepaste HTML headers waarde | fmetoken token=3ffd45cf6a0e689a980736f83c271c5519a8925f |
Sla de instellingen op.
Voeg de API configuratie toe aan de kaartlaag.
Ga naar de kaartlaag “Bodem profiel”. Klik in het kaartlaag menu (links) op “API configuraties.
Voeg een API configuratie toe.
Vul deze gegevens in:
Titel | Bodem profiel [NAAM] |
API Selector | De in de vorige stap aangemaakte api koppelings naam. BRO BHR boringen workshop [NAAM] |
URL | ?bro_id={inspireId} |
TWIG Template | {% set body = _context[0] %}
{{ body.json_result }} |
Publiceer de API configuratie.
Bekijk de kaart. We kunnen nu de objecten in de kaart aanklikken en via het tabje “Bodem profiel” een FME script aanroepen dat veel informatie uit de BRO API interface haalt.
Pas de feature informatie grootte aan aan het formaat van de afbeelding die getoond wordt.
Let op!
Klikt u de feature informatie open en wordt de popup deels buiten het beeld getoond. Pas dan het zoom extent aan bij de kaart instellingen. De applicatie toont niet alles omdat het tegen de grens van het gebied aanloopt.