Tram en metrolijnen SPARQLen

Deze zomer gaat de Noord/Zuidlijn rijden, en op die dag verdwijnen een aantal tramlijnen en gaan een aantal andere lijnen een andere route rijden. De oude en nieuwe lijnen staan op ons Metro & Tram Amsterdam overzicht, met veel historische foto’s uit Amsterdamse collecties.

Als je je door het bovenstaande intro heen hebt geworsteld om meer over de achterliggende SPARQL-queries te lezen, dan kan je nu al opgelucht ademhalen.

Er zijn geen collecties die harde links naar tram- of metrolijnen opgenomen hebben. We hebben tekstueel gezocht in de  beschrijving van de objecten:

De reguliere expressie was nodig om bij lijn 1 niet ook bijvoorbeeld lijn 13 terug te krijgen. Oh, en dat ?cho staat voor  Cultural Heritage Object.

Helemaal goed gaat dit niet altijd, want Tramlijn 15 is al in 1937 opgeheven en sinds 1965 rijdt er een buslijn met dat nummer. Maar we zouden te veel afbeeldingen missen als we op tramlijn 6[^0-9] hadden gezocht. De metrostations zijn hier en daar wel hard gekoppeld aan collectie afbeeldingen:

Je kan in deze query het metrostation natuurlijk door elk ander gebouw (of straat) uit de adamlink referentiedata vervangen.

De lijnen zelf hebben we ook in de data opgenomen. Met oog op de performance maken we er geojson van, maar met deze query halen we de lijnen op:

Nu de lijnen erin zitten kan je zelf ook andere queries maken – deze ‘gewoon-omdat-het-kan-query’ vraagt bijvoorbeeld naar alle straten die tramlijn 1 na 22 juli kruist en dat levert het volgende plaatje op:

De code van de Metro & Tram Amsterdam sample app staat op GitHub.

Verdwenen straten SPARQLen

Er zijn in Amsterdam vier Houtstraten geweest: de Grote, de Kleine, de Lange en de Korte. Daarvan bestaat nu alleen de Kleine Houtstraat nog. We hebben een applicatie gemaakt die laat zien hoe die Hout- en andere verdwenen straten er uitzagen.

Zelf aan de gang met (verdwenen) straten?

In het Adamlink Stratenregister zijn de verdwenen straten gewoon opgenomen. In de alfabetische overzichten en zoekresultaten zijn ze herkenbaar aan het kruisje achter hun naam. De straatdata is te downloaden, onder andere als geojson en rdf, vanaf de Adamlink data-pagina. De verdwenen straten zijn herkenbaar aan hun einddatum – bestaande straten hebben die niet.

De straten zijn met SPARQL ook via het AdamNet sparql endpoint op te vragen. Onderstaande query doet precies dat.

Ben je alleen geïnteresseerd in straten met geometrie, dan kan je je daartoe beperken. Je kan de resultaten dan ook meteen op de kaart bekijken (gebruik de geo-knop onder het query-venster).

Wil je weten hoe de verdwenen straten applicatie precies in elkaar zit, dan vind je de code op GitHub. In het kort komt het erop neer dat we één SPARQL query draaien om alle verdwenen straten op te halen (we maken met die gegevens een geojsonbestand, want het is nogal zwaar omdat elke keer opnieuw te doen) en één query om alle afbeeldingen bij een straat op te halen.