Naar inhoud springen

geo-image.eu — het product in een oogopslag

Deze pagina vat de functionele omvang, bediening, toegankelijkheid, veiligheid, schaalbaarheid en toekomstbestendigheid van geo-image.eu samen — voor verantwoordelijken die een onderbouwde beoordeling willen maken.

Downloaden als pdf

1Wat de toepassing is

geo-image.eu is een multitenant kaart- en locatiedatabase. Medewerkers of vakafdelingen voeren locaties in met beschrijving, afbeeldingen en wandelroutes; de inhoud verschijnt op een interactieve kaart en in doorzoekbare lijsten. Elke tenant draait onder een eigen domein, met een eigen uiterlijk en strikt gescheiden gegevens — één enkele installatie bedient een willekeurig aantal overheden, bedrijven of organisaties. Typische toepassingen zijn wandel- en fietsroutekadasters, overzichten van speeltuinen of bezienswaardigheden, meldportalen voor locatiegebonden burgermeldingen alsook kaarten van beschermde gebieden en vakgegevens.

2Functiespectrum

Plaatsen met meertalige benamingen en automatische vertaling, afbeeldingen uploaden met een moderatieprocedure, GPX-wandelroutes met hoogteanalyse, eigen geolagen (punten, lijnen, vlakken — te uploaden of rechtstreeks op de kaart te tekenen), categorie- en kenmerkfilters, omgevings- en volledig-tekst-zoeken. Zichtbaarheid privé, gedeeld of openbaar; fijnmazig delen met afzonderlijke gebruikers, met andere tenants of als vriendennetwerk. Een rollenmodel met vijf niveaus, een meld- en ticketsysteem, statistieken, gebruikersbeheer en optioneel een tarief- en facturatiesysteem. Kernfuncties kunnen per installatie worden in- en uitgeschakeld zonder de broncode aan te raken.

3Gebruikerservaring

De toepassing is gebaseerd op actuele techniek (Next.js 16, React 19), wordt aan de serverzijde gerenderd en is daardoor snel en zoekmachinevriendelijk. Ze is volledig responsief van smartphone tot groot scherm en te gebruiken als installeerbare app (PWA) zonder de omweg via een appstore. Lichte en donkere modus passen zich automatisch aan. Er zijn 28 talen beschikbaar, inclusief Cyrillisch en Grieks schrift; een automatische bewaker voorkomt dat een taal onvolledig wordt uitgeleverd. Het kaartmateriaal komt van een eigen server, niet van een externe aanbieder — zonder gebruikskosten van derden en zonder gegevens door te geven.

4Toegankelijkheid

geo-image.eu is systematisch voorbereid op toegankelijkheid: volledige toetsenbordbediening inclusief bestandsuploads en kaartzoeken, een sprinklink naar de inhoud, een volwaardige lijstweergave als tekstalternatief voor de kaart, afbeeldingsbeschrijvingen voor schermlezers, aankondigbare foutmeldingen, semantische structuur, contrasten op AA-niveau en zichtbare focusaanduiding. Automatische controleregels in het ontwikkelproces borgen het bereikte. Een formele toetsing door een externe instantie volgens BITV 2.0 / WCAG 2.1 AA kan voor de publicatie afhankelijk van de aanbesteding vereist zijn. Controleer hiervoor de eisenspecificatie van de aanbestedende dienst en de wetgeving van het betreffende land. De technische voorwaarden hiervoor zijn geschapen.

5Veiligheid

De broncode bevat geen analyse-, tracking- of telemetriecomponenten — controleerbaar, niet alleen toegezegd. De beveiliging is meerlaags: de openbaar bereikbare databaserollen hebben tot geen enkele tabel toegang; functies met verhoogde rechten zijn voorbehouden aan de server en controleren intern eigendom en tenant. Daarbij komen een strikt Content Security Policy met nonce en HSTS, veilige uploadcontrole met echte beelddecodering, afweer van XML-entiteitsaanvallen bij GPX, snelheidsbegrenzing met vervalsingsbestendige IP-herkenning en tweefactorauthenticatie. Het auditlogboek is revisiebestendig: een databasetrigger maakt vermeldingen onveranderbaar, de herkomst wordt vastgelegd en een bewaartermijn wordt automatisch afgedwongen. Meerdere gedocumenteerde beveiligingscontroles liggen voor zonder kritieke bevindingen.

6Schaalbaarheid

De applicatie is ontworpen op groei en de kritieke knelpunten zijn aangepakt: serverzijdige kaartgroepering die de gegevenshoeveelheid ook bij tienduizenden locaties klein houdt en markers niet stilzwijgend verliest; een naar taal opgesplitste sitemap voor zoekmachine-indexering die verder schaalt dan de grenzen van één enkele sitemap; een limiet op de afbeeldingsgrootte die de schijfbehoefte berekenbaar houdt (rond 5 GB bij 10.000 locaties met afbeeldingen); een geodatabase met ruimtelijke index en op het kaartvenster gebaseerd laden. Een nieuwe tenant is een record — geen tweede installatie, geen tweede database. Dit houdt de bedrijfskosten per klant laag.

7Toekomstbestendigheid

geo-image.eu gebruikt actuele hoofdversies van alle kerncomponenten en wordt aantoonbaar onderhouden. Alle verplichte componenten zijn opensource en in het eigen datacenter te draaien; de referentie-installatie gebruikt uitsluitend diensten binnen de EU en komt zonder betaalde diensten van derden toe. De gegevens staan in een standaarddatabase en in standaardbestandsformaten — een export is te allen tijde mogelijk en er is geen leveranciersafhankelijkheid op gegevensniveau. Voor publieke opdrachtgevers voorziet de licentie bovendien in broncodedeponering (escrow) en de Duitse IT-contractvoorwaarden voor de publieke sector (EVB-IT). Back-up, herstel, serververhuizing en een locatieonafhankelijke bewaking zijn gedocumenteerd en beproefd.

8Te verduidelijken vóór invoering

Deze punten zijn geen verborgen zwaktes, maar de eerlijke lijst van wat vóór productieve inzet moet worden gecontroleerd of contractueel geregeld: de propriëtaire licentie (voorwaarden, broncodetoegang en onderhoud contractueel geregeld, Escrow/EVB-IT voorzien); voortzetting en vertegenwoordiging in geval van nood (een overdrachtshandboek is beschikbaar, responstijden contractueel); de formele toegankelijkheidstoetsing die afhankelijk van de aanbesteding en het nationale recht eventueel moet worden ingehaald; de in de applicatielaag afgedwongen en door tests geborgde tenantscheiding; de bewust niet gerealiseerde gegarandeerde volledigheid van de logging bij databasestoring; en de vereiste bedrijfscompetentie in Docker, PostgreSQL en reverse-proxybeheer. Een aanbieder die zijn grenzen openbaart, is de betrouwbaardere partner.