Onderzoek 9 — Straatbeeld: de gevel op ooghoogte
Onderzoeksagent N · 20 september 2026 · geen juridisch advies. Bron-URL's staan bij elk blok, geraadpleegd op 20-09-2026. Cijfers die ik niet kon verifiëren zijn als zodanig gemarkeerd.
Het idee in vijf zinnen
Een luchtfoto van boven toont een dak, een tuin, een silhouet — neutraal, alsof je naar een kadasterkaart kijkt. Een foto van de gevel op ooghoogte toont een voordeur, ramen, een stoep, misschien een fiets ervoor — het huis zoals een voorbijganger het ziet, en zo wordt het van iemand. Dat verschil is precies waarom Mi casa su casa bestaat: het compliment "iemand droomt van jouw huis" landt harder bij een gevel dan bij een dakvlak. D54 heeft de richting al vastgelegd: geen Street View, wel PDOK-luchtfoto als basis, Mapillary waar beschikbaar met vermelding, en eigen foto's zodra een bewoner zijn huis claimt. Dit onderzoek toetst die richting tegen wat er vandaag bestaat, wat het kost, wat de licenties toestaan en wat we voor 1 november eerlijk kunnen beloven.
Per bron
Mapillary
Crowdsourced straatbeeld van Meta (overgenomen in 2020): vrijwilligers, gemeenten en bedrijven leveren
beeld aan met camera's, dashcams of telefoons. De data-API (v4, graph.mapillary.com) werkt met een
gratis aan te vragen access_token. Relevant: GET /images?lat=...&lng=...&radius=... zoekt beeld
rond een coördinaat (radius standaard en maximaal 50 meter); per beeld zijn velden op te vragen als
captured_at, compass_angle, is_pano, camera_type, quality_score en thumbnails in vier
resoluties. Rate limits volgens de documentatie: 60.000/min (entity-API), 10.000/min (zoek-API),
50.000/dag (tiles) — ruim genoeg voor een wijk of een landelijke start. Een prijs voor deze volumes
vond ik nergens gepubliceerd.
Licentie: CC BY-SA 4.0. Iedereen mag een Mapillary-foto tonen, verspreiden en bewerken met attributie ("Title" [link naar foto] door "gebruikersnaam" [link naar profiel], onder CC-BY-SA). De terms of use zijn concreter: bij tonen van een foto moet je "zichtbaar het Mapillary-logo tonen en teruglinken naar de Mapillary-homepage of de bijbehorende beeldpagina" — ook als je de foto zelf opslaat. Commercieel gebruik mag (sectie 12), mits de app "materieel iets toevoegt" en geen doorgeefluik is; Mi casa doet dat. Eén vraag kon ik niet sluitend beantwoorden: of het ongewijzigd tónen van een foto onder de ShareAlike-clausule zelf ook CC-BY-SA-plichtig wordt voor onze pagina, of dat alleen geldt bij bewerken (bijsnijden, combineren) — dat hoort bij de jurist die toch al de LIA/DPIA voorbereidt.
Dekking, concreet gecontroleerd: zonder API-sleutel gebruikte ik de publieke kaartviewer op mapillary.com/app — een ander pad dan de app straks zal nemen, dus dit laat alleen zien dát er beeld is, niet de exacte API-respons. Ik zocht "Wilhelminapark 25, Utrecht"; Mapillary's geocoder herkende het adres correct (postcode 3581 NE, matcht de opgegeven coördinaat). Een dekkingslijn loopt vlak langs het adres en opende meteen een foto: "Image by ligfietser", 25 juni 2015. De "time travel"-functie vond geen oudere opname op dat punt — een aanwijzing dat dit de enige bekende opname op die plek is; ik heb niet elk punt verderop in de straat nagelopen, dus een fresere opname een paar huizen verderop sluit ik niet uit. Er is dus beeld, maar het is ruim elf jaar oud en van één vrijwilliger, niet van een systematische rit. Voor Wittevrouwen kon ik alleen visueel controleren: dekkingslijnen lopen over vrijwel elke straat die ik bekeek (Zandhofsestraat, Bekkerstraat, Gildstraat, Palmstraat, Bouwstraat, Ooftstraat, Poortstraat, Griftstraat, Biltstraat). Ik kreeg de kaart niet precies genoeg om op individuele punten te klikken en per adres een datum te lezen, dus een dekkingspercentage voor de 2.977 Wittevrouwen-adressen kan ik niet geven — dat vraagt een bulkbevraging met een echte token.
Bron: Mapillary API Documentation · Mapillary Terms of Use · CC-BY-SA license for open data · Mapillary Commercial Terms · eigen controle via mapillary.com/app.
Google Street View Static API
Buiten scope volgens D54, hier alleen ter vergelijking. Prijs: $7,00 per 1.000 aanvragen in de laagste staffel (0–100.000), aflopend tot $0,53 bij hoog volume; het gratis maandelijkse quotum wordt in Google-bronnen wisselend als 5.000 of 10.000 opgegeven — welk getal voor deze SKU exact geldt kon ik niet met zekerheid vaststellen zonder eigen Cloud-project. Licentie: gesloten, gebonden aan Google Maps Platform-voorwaarden — zichtbare Google-attributie, eigen Terms of Use/privacybeleid verplicht, cachen/opslaan in beginsel verboden buiten place- en pano-ID's. Dekking in Nederland is vrijwel compleet. Dat maakt D54 niet minder juist: het probleem is niet dekking of prijs, maar dat "Street View bij een adres" precies het associatie-risico oproept dat de harde grenzen willen vermijden — een herkenbaar, systematisch Google-product gekoppeld aan één huis.
Bron: Street View Static API — Usage and Billing · Policies and attributions.
Cyclomedia (Cyclorama's / Street Smart)
Het Nederlandse bedrijf achter de 360°-panorama's die vrijwel alle gemeenten al gebruiken voor eigen beheer: opnamen vanaf elke openbare weg, interval 5 meter, jaarlijks landsdekkend ververst, met een Panorama Rendering API die op adres of coördinaat een uitsnede rendert. Licentie: gesloten — het Nationaal Georegister noemt als toegangsvoorwaarde letterlijk "een gebruikerslicentie kan bij CycloMedia worden verkregen", geen open license, prijs niet openbaar. Dekking is landelijk en waarschijnlijk het meest actueel van alle opties, maar elke overheidspartij (gemeenten, Kadaster, netbeheerders, Rijkswaterstaat) betaalt er nu apart voor zonder onderlinge of publieke herbruikbaarheid. Voor 1 november te duur en te log om op te zetten.
Bron: Cyclorama's Nederland — Nationaal Georegister · Cyclomedia Panorama Rendering API.
KartaView (voorheen OpenStreetCam)
Ander crowdsourced platform, nu van Grab Holdings, zelfde CC BY-SA 4.0-licentie als Mapillary. Wereldwijd ruim 384 miljoen foto's over bijna 8 miljoen kilometer weg volgens eigen cijfers — vergelijkbare schaal als Mapillary, maar geen aparte cijfers voor Nederland of Utrecht gevonden. Mapillary is in Nederland duidelijk het dominante platform (mede door OpenStreetMap-integraties), dus de kans dat KartaView in Wittevrouwen méér biedt is klein — een aanname, geen vastgesteld feit, want ik heb dit niet adres-voor-adres gecontroleerd. Zelfde licentieverplichtingen als Mapillary, geen vervanger.
Bron: KartaView — Wikipedia · KartaView license.
Panoramax
Het Franse open-source alternatief (IGN + OpenStreetMap France), federatief: iedereen kan een eigen instantie hosten. In Frankrijk is de dekking op plekken al goed, maar dat zegt niets over Nederland. Voor Nederland bestaat nog geen operationele instantie: panoramax.nl zegt letterlijk nog te onderzoeken "of er voldoende interesse, steun en middelen kunnen worden verzameld om dit project te starten". Een Geoforum-discussie (maart 2026) bevestigt een proof-of-concept-server met alleen Amsterdams straatbeeld uit 2025 erop, plus een QGIS-plugin en verkeersbordherkenning in ontwikkeling — een testomgeving, geen landelijke of Utrechtse dekking. Iets om over een paar jaar naar te kijken, niet nu.
Bron: Panoramax NL · Geoforum — Panoramax Nederland.
Wat een gemeente of provincie zelf publiceert
Utrecht heeft, voor zover te vinden op open.utrecht.nl en het geoportaal, geen eigen open panorama-
of gevelbeelddataset. Wel een precedent dat het kán: Amsterdam publiceert de "Kernregistratie
Panoramabeelden" (360°, ook vanaf het water) onder CC-BY 4.0, publiek, gratis, met eigen API
(api.data.amsterdam.nl/panorama/) en viewer — alleen niet voor Utrecht. Diezelfde Geoforum-discussie
noemt expliciet dat gemeenten, Kadaster, netbeheerders, ProRail en Rijkswaterstaat nu allemaal apart
voor dezelfde straatbeelden bij Cyclomedia betalen, zonder onderling of publiek te delen — precies de
inefficiëntie die Panoramax wil doorbreken. Voor Mi casa: geen kant-en-klare Utrechtse bron nu, wel een
signaal dat de richting breder leeft.
Bron: Open Utrecht Portaal · Kernregistratie Panoramabeelden — Amsterdam.
PDOK, Kadaster, 3D BAG en oblique luchtfoto's
De huidige basis (server/lib/wijk.mjs, PDOK WMS Actueel_orthoHR, 8 cm resolutie) blijft de
betrouwbare basis voor alle 2.977 adressen: landsdekkend, gratis, CC-BY, geen externe leverancier die
kan uitvallen. Een schuine (oblique) luchtfoto, die meer op een gevelfoto lijkt dan een dakfoto,
vond ik niet als open PDOK-dataset: de Beeldmateriaal Nederland-samenwerking levert via PDOK alleen
rechte kleuren- en infraroodfoto's als open webservice; er is een aparte, gesloten dataset
("Luchtfoto / Landelijke Voorziening Beeldmateriaal") die vermoedelijk richting Cyclomedia's eigen
schuine beelden wijst — weer een apart af te nemen licentie.
3D BAG (Kadaster + TU Delft) is landsdekkend, open (CC BY 4.0), met 3D-gebouwmodellen in oplopende detailniveaus (LoD1.2/1.3/2.2) — geometrisch correcte vormen inclusief dakvlakken, maar zonder fototextuur. Een "gevelaanzicht" hieruit is een schematisch 3D-volume, geen foto — een mogelijke stijlvolle illustratie naast een echte foto, geen vervanging van straatbeeld.
Bron: PDOK Datasets · PDOK Luchtfoto RGB (Open) · 3DBAG — overview.
Vergelijkingstabel
| Bron | Licentie | Kosten | Dekking Wittevrouwen/Utrecht | Door de harde grenzen? |
|---|---|---|---|---|
| Mapillary | CC BY-SA 4.0, attributie verplicht | Geen gepubliceerde prijs; token gratis | Bevestigd bij Wilhelminapark 25 (foto uit 2015); brede maar ongemeten dekking in Wittevrouwen | Ja — al gekozen in D54 |
| Google Street View Static | Gesloten | ca. $7/1.000, dalend bij volume | Landelijk, vrijwel compleet | Nee — D54 sluit uit |
| Cyclomedia | Gesloten, licentie per contract | Niet openbaar | Landelijk, waarschijnlijk het meest actueel | Onduidelijk, apart te toetsen |
| KartaView | CC BY-SA 4.0 | Geen gepubliceerde prijs | Onbekend, vermoedelijk beperkter dan Mapillary in NL | Ja, niet los getoetst |
| Panoramax (NL) | Open | Gratis | Geen operationele NL-dekking, alleen PoC met Amsterdam | Ja in principe, nu onbruikbaar |
| Amsterdam Kernregistratie Panoramabeelden | CC BY 4.0 | Gratis | Alleen Amsterdam | Ja qua licentie, nee qua dekking |
| PDOK luchtfoto (huidige basis) | CC-BY, open data | Gratis | Landsdekkend, incl. Wittevrouwen | Ja — al in gebruik |
| 3D BAG | CC BY 4.0 | Gratis | Landsdekkend | Ja, maar geen foto, alleen geometrie |
| Eigen foto na claim | Van de gebruiker, toestemming voor tonen | Alleen opslagkosten | Alleen na claim en upload | Ja, mits moderatie en rechten goed geregeld |
De aanbeveling
Nu (demo en product tot 1 november): houd PDOK-luchtfoto als basis — compleet, gratis, geen
afhankelijkheid die kan uitvallen. Bouw daarnaast de Mapillary-koppeling zoals D54 voorschrijft: adres
in, coördinaat uit, een bevraging binnen bijvoorbeeld 25–50 meter, tonen met het verplichte
logo/attributielabel als er beeld is, anders stil terugvallen op de luchtfoto. Technisch een kleine,
afgebakende opdracht: een mapillary.mjs naast wijk.mjs, live bevraagd in plaats van vooraf
geïmporteerd, omdat dekking kan veranderen. Kies voor Sanne's fictieve huisnummer en de getoonde
demo-adressen bewust een plek met vooraf geverifieerd Mapillary-beeld, niet toeval — anders ziet de
zaal op 1 november een lege plek waar een gevel had moeten staan.
Voor de pitch: wees eerlijk. We kunnen niet beloven dat elk willekeurig adres in Nederland een echte gevelfoto toont — Mapillary is crowdsourced en ongelijk verdeeld, zoals de ene bevestigde treffer (2015, één vrijwilliger) al laat zien. Wat we wél kunnen laten zien: in Wittevrouwen is de kans op beeld hoog (dichte dekkingslijnen), en PDOK-luchtfoto is voor elk van de 2.977 adressen altijd beschikbaar als eerlijke, nooit-lege basis. De boodschap: "we tonen altijd een beeld van je huis; waar het kan een echte gevel op ooghoogte, anders een actuele luchtfoto — en na claim upload je zelf je eigen foto." Geloofwaardiger dan een landelijke belofte die we nog niet kunnen onderbouwen.
Daarna: meet de werkelijke Mapillary-dekking over alle 2.977 Wittevrouwen-adressen zodra er een
token is (een eenmalig script zoals importeer-wijk.mjs, per adres een radius-zoekopdracht, percentage
met beeld plus gemiddelde leeftijd) — pas dan is "dekking" een percentage in plaats van een steekproef
van twee punten. Volg ook Panoramax NL: een werkende, landsdekkende, volledig open instantie zou op
termijn aantrekkelijker zijn dan Mapillary, zonder Meta-afhankelijkheid en met de data als Nederlands
publiek eigendom.
Wat we van E nodig hebben
Concreet, zoals PITCHPLAN.md al aankondigt: een Mapillary-token. In de praktijk is dat geen
aan te schaffen product maar een gratis developer-registratie: E (of iemand namens Zilch) maakt op
mapillary.com/developer een account aan, registreert één applicatie voor Mi casa su casa, en krijgt een
client_id plus client-token. Dat hoort in ~/.config/mi-casa-su-casa/env naast de BAG- en
EP-Online-sleutels, nooit in git. Voor zover te vinden is er geen betaalverplichting voor de volumes
die wij nodig hebben (enkele duizenden bevragingen voor een wijk, ruim onder de gepubliceerde rate
limits); mocht de registratie alsnog een betaalmethode vragen, is dat een moment voor E om te zien en
te beslissen — dat kan ik niet controleren zonder zelf een account te openen, en dat hoort niet bij
mijn opdracht. Voor de luchtfoto (PDOK) of 3D BAG is geen aanvullende actie nodig: beide zijn open,
zonder sleutel.
Later toetsen
De precieze juridische status van het ongewijzigd tónen van een individuele Mapillary-foto onder CC-BY-SA — puur attributie, of ook een ShareAlike-verplichting op onze eigen pagina — hoort bij de jurist die toch al de LIA en DPIA-light voor W4 voorbereidt. Een bulkmeting van de Mapillary-dekking over alle Wittevrouwen-adressen verdient een eigen stap zodra de token er is. En de eigen-foto-route na claim (opslag, moderatie, rechtenoverdracht van bewoner naar app) verdient een kort ontwerp: een eerste stap is een simpele upload met een verplichte "ik bevestig dat dit mijn eigen foto is, van mijn eigen gevel"-checkbox, gekoppeld aan dezelfde meldknop-moderatie die al voor andere content bestaat (D45), met opslag in dezelfde beveiligde omgeving die voor de documentkluis wordt uitgewerkt (D31) — zodat er niet twee aparte opslagpaden voor gebruikersuploads ontstaan.