sobre

Cada ligação é um ônibus direto entre duas localidades, operado por uma empresa. No mapa ela segue a estrada: o caminho mais rápido de carro pelo OpenStreetMap, calculado com OSRM — não é o itinerário oficial da linha, e não diz nada de horários. Quem divide rodovia divide a linha, e a espessura mostra quantas empresas passam ali.

As empresas vêm das páginas de cada viação no deonibus.com; as coordenadas, do IBGE; as notas de amigabilidade à bicicleta, das avaliações do coletivo no levabici (lidas ao vivo). Empresa que não aparece ou nota que não bate? avalie no levabici ou abra uma issue.

o banco de dados é um grafo RDF

O site não tem backend: carrega dumps RDF num store no navegador e deriva o mapa dele. Cada empresa tem uma ob:Network, que é também o nome de um grafo com triplas <origem> ob:directTo <destino>. Cada par de cidades tem uma ob:Route feita de ob:RoadSegment compartilhados (geometria em geo:asWKT). As empresas se ligam às do levabici por owl:sameAs.

No console do navegador, grafo é o N3.Store com tudo carregado.

consultar o grafo (SPARQL)

Roda aqui mesmo, com o Comunica (baixado só quando você abre isto). Fora de GRAPH, os padrões casam com a união de todos os grafos.