Autobuses Cáceres

Conjunto de datos que contiene la información catalogada por el ayuntamiento de Cáceres sobre los autobuses urbanos de la ciudad.

URI del conjunto de datos: http://opendata.caceres.es/dataset/autobuses-caceres [HTML] [RDF].

Licencia de uso para los datos:

Este dataset se publica bajo la licencia Creative Commons Reconocimiento (CC by 3.0). Esta licencia permite que los datos sean copiados, distribuidos y divulgados libremente, tanto con fines comerciales o no comerciales siempre y cuando se reconozca la autoría de los datos: Ayuntamiento de Cáceres. Para más información revisar los términos de uso.

Información Técnica.

Punto SPARQL de acceso: http://opendata.caceres.es/sparql/

Grafo: http://opendata.caceres.es/recurso/transporte/autobuses/

Vocabulario utilizado: [Linked GTFS].

El siguiente esquema establece la relación entre las diferentes clases utilizadas

LinkedGTFS

Descripción de clases.

Route: Descripción de las líneas de autobuses.

Trip: Información sobre los trayectos de las líneas de autobuses.

StopTime: Secuencia ordenada de las paradas de cada trayecto.

Stop: Detalle de una parada en concreto.

Frecuency: Describe la frecuencia de paso de un determinado trayecto.

Service: Información referente al servicio que da el autobús según el día y la hora (laborales, domingos, festivos y lectivos).

CalendarRule: Periodo de tiempo y días en los que un servicio está activo.

CalendarDataRule: Especifica si hubiera alguna excepción dentro del calendario, por ejemplo, para excluir del servicio de lectivos los festivos.

Esquema de URIs.

El esquema de dirección para todos los recursos se adapta a lo propuesto en la Norma Técnica de Interoperabilidad de Reutilización de Recursos de Información.

Todos los recursos comparten una URI Base en común: http://opendata.caceres.es/recurso/transporte/autobuses/

Esta URI base sirve tanto para las Líneas como para los Trayectos, las Frecuencias, los Servicios, las ParadasTrayecto y las Paradas, ya que se desdobla de la siguiente manera:

Línea: http://opendata.caceres.es/recurso/transporte/autobuses/Linea/ + {ID + linea-bus + LINEA}.

Trayecto: http://opendata.caceres.es/recurso/transporte/autobuses/Trayecto/ + {ID} + trayecto-linea-bus + {LINEA + TRAMO + SERVICIO}.

Frecuencia: http://opendata.caceres.es/recurso/transporte/autobuses/Frecuencia/ + {ID} + frecuencia-linea-bus + {LINEA + TRAMO + SERVICIO}.

Servicio: http://opendata.caceres.es/recurso/transporte/autobuses/Servicio/ {ID} + servicio + {SERVICIO}

ParadaTrayecto: http://opendata.caceres.es/recurso/transporte/autobuses/ParadaTrayecto/ + {ID} + parada-trayecto-linea-bus + {LINEA + TRAMO + SERVICIO}

Parada:http://opendata.caceres.es/recurso/transporte/autobuses/Parada/ {ID} + parada + {PARADA}

ID es un identificador único dentro de cada clase, LINEA es el nombre de la linea, TRAMO el nombre del tramo, SERVICIO el nombre del servicio y PARADA el nombre de la parada.

URIs de ejemplo

1) Para Líneas:

URI identificadora del recurso: http://opendata.caceres.es/recurso/transporte/autobuses/Linea/6-linea-bus-l1

URI para el recurso en formato HTML: http://opendata.caceres.es/recurso/page/transporte/autobuses/Linea/6-linea-bus-l1

URI para el recurso en formato RDF: http://opendata.caceres.es/recurso/data/transporte/autobuses/Linea/6-linea-bus-l1

2) Para Trayectos:

URI identificadora del recurso: http://opendata.caceres.es/recurso/transporte/autobuses/Trayecto/13-trayecto-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales

URI para el recurso en formato HTML: http://opendata.caceres.es/recurso/page/transporte/autobuses/Trayecto/13-trayecto-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales

URI para el recurso en formato RDF: http://opendata.caceres.es/recurso/data/transporte/autobuses/Trayecto/13-trayecto-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales

3) Para Servicios:

URI identificadora del recurso: http://opendata.caceres.es/recurso/transporte/autobuses/Servicio/0-servicio-laborales

URI para el recurso en formato HTML: http://opendata.caceres.es/recurso/page/transporte/autobuses/Servicio/0-servicio-laborales

URI para el recurso en formato RDF: http://opendata.caceres.es/recurso/data/transporte/autobuses/Servicio/0-servicio-laborales

4) Para Frecuencias:

URI identificadora del recurso: http://opendata.caceres.es/recurso/transporte/autobuses/Frecuencia/20-frecuencia-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales-tarde

URI para el recurso en formato HTML: http://opendata.caceres.es/recurso/page/transporte/autobuses/Frecuencia/20-frecuencia-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales-tarde

URI para el recurso en formato RDF: http://opendata.caceres.es/recurso/data/transporte/autobuses/Frecuencia/20-frecuencia-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales-tarde

5) Para ParadaTrayecto:

URI identificadora del recurso: http://opendata.caceres.es/recurso/transporte/autobuses/ParadaTrayecto/280-parada-trayecto-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales

URI para el recurso en formato HTML: http://opendata.caceres.es/recurso/page/transporte/autobuses/ParadaTrayecto/280-parada-trayecto-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales

URI para el recurso en formato RDF: http://opendata.caceres.es/recurso/data/transporte/autobuses/ParadaTrayecto/280-parada-trayecto-linea-bus-l1-plaza-o-galarza-aldea-moret-laborales

6) Para Paradas:

URI identificadora del recurso: http://opendata.caceres.es/recurso/transporte/autobuses/Parada/2-parada-barrio-nuevo-colegio-las-delicias

URI para el recurso en formato HTML: http://opendata.caceres.es/recurso/page/transporte/autobuses/Parada/2-parada-barrio-nuevo-colegio-las-delicias

URI para el recurso en formato RDF: http://opendata.caceres.es/recurso/data/transporte/autobuses/Parada/2-parada-barrio-nuevo-colegio-las-delicias

Utilización del Punto SPARQL.

Las consultas se realizan sobre el punto SPARQL: http://opendata.caceres.es/sparql/ y el grafo: http://opendata.caceres.es/recurso/transporte/autobuses/

1) ¿Cuántas paradas de autobús hay registradas en la ciudad de Cáceres?:

select COUNT(?paradas) AS ?Numero_paradas where{
?paradas a gtfs:Stop.
}

2) Líneas de autobuses e información sobre ellas:

select ?URI ?gtfs_longName ?gtfs_shortName ?gtfs_routeType where{
?URI a gtfs:Route .
?URI gtfs:longName ?gtfs_longName .
?URI gtfs:shortName ?gtfs_shortName .
?URI gtfs:routeType ?gtfs_routeType .
}

3) Trayectos, línea a la que pertenecen, dirección, tramo y servicio de cada uno de ellos:

select ?URI ?gtfs_route ?gtfs_direction ?gtfs_headsign ?gtfs_service where{
?URI a gtfs:Trip .
?URI gtfs:route ?gtfs_route .
?URI gtfs:direction ?gtfs_direction .
?URI gtfs:headsign ?gtfs_headsign .
?URI gtfs:service ?gtfs_service .
 }

4) Trayectos de una línea (L1) un determinado día de la semana (lunes) y frecuencia de los mismos:

select ?gtfs_route ?gtfs_shortName ?gtfs_trip ?gtfs_direction ?gtfs_headsign ?gtfs_service ?gtfs_serviceRule ?gtfs_frequency ?gtfs_startTime ?gtfs_endTime ?gtfs_headwaySeconds where{
?gtfs_frequency a gtfs:Frequency .
?gtfs_frequency gtfs:startTime ?gtfs_startTime .
?gtfs_frequency gtfs:endTime ?gtfs_endTime .
?gtfs_frequency gtfs:headwaySeconds ?gtfs_headwaySeconds .
?gtfs_frequency gtfs:trip ?gtfs_trip . 
?gtfs_trip gtfs:route ?gtfs_route .
?gtfs_route gtfs:shortName ?gtfs_shortName .
FILTER regex(str(?gtfs_shortName), "L1") .
?gtfs_trip gtfs:direction ?gtfs_direction .
?gtfs_trip gtfs:headsign ?gtfs_headsign .
?gtfs_trip gtfs:service ?gtfs_service .
?gtfs_service gtfs:serviceRule ?gtfs_serviceRule .
?gtfs_serviceRule gtfs:monday 1 .
}

5) Paradas ordenadas de los trayetos de una línea (L1) un determinado día de la semana (lunes)

select ?gtfs_trip ?gtfs_headsign ?gtfs_direction ?gtfs_service ?gtfs_stopTime ?gtfs_stopSequence ?gtfs_stop ?foaf_name ?geo_lat ?geo_long where{
?gtfs_trip a gtfs:Trip . 
?gtfs_trip gtfs:route ?gtfs_route .
?gtfs_route gtfs:shortName ?gtfs_shortName .
FILTER regex(str(?gtfs_shortName), "L1") .
?gtfs_trip gtfs:direction ?gtfs_direction .
?gtfs_trip gtfs:headsign ?gtfs_headsign .
?gtfs_trip gtfs:service ?gtfs_service .
?gtfs_service gtfs:serviceRule ?gtfs_serviceRule .
?gtfs_serviceRule gtfs:monday 1 .
{select ?gtfs_trip ?gtfs_stopTime ?gtfs_stopSequence ?gtfs_stop ?foaf_name ?geo_lat ?geo_long where{
  ?gtfs_stopTime a gtfs:StopTime .
  ?gtfs_stopTime gtfs:stopSequence ?gtfs_stopSequence .
  ?gtfs_stopTime gtfs:stop ?gtfs_stop .
  ?gtfs_stop foaf:name ?foaf_name .
  ?gtfs_stop geo:lat ?geo_lat .
  ?gtfs_stop geo:long ?geo_long . 
  ?gtfs_stopTime gtfs:trip ?gtfs_trip . 
} ORDER BY (?gtfs_stopSequence)
}
}ORDER BY (?gtfs_trip)

6) Una descripción detallada de todas las paradas de autobuses de la ciudad.

SELECT ?uri ?geo_long ?geo_lat ?foaf_name  WHERE { 
?uri a gtfs:Stop. 
OPTIONAL  {?uri geo:long ?geo_long. }
OPTIONAL  {?uri geo:lat ?geo_lat. }
OPTIONAL  {?uri foaf:name ?foaf_name. }}

7) Una descripción detallada de todos los trayectos de autobuses de la ciudad.

SELECT ?uri ?gtfs_headsign ?gtfs_direction ?gtfs_route ?rdfs_label ?gtfs_service ?gtfs_route_routeType ?gtfs_route_shortName ?gtfs_route_longName ?gtfs_service_label  WHERE { 
?uri a gtfs:Trip. 
OPTIONAL  {?uri gtfs:headsign ?gtfs_headsign. }
OPTIONAL  {?uri gtfs:direction ?gtfs_direction. }
OPTIONAL  {?uri gtfs:route ?gtfs_route. }
OPTIONAL  {?uri rdfs:label ?rdfs_label. }
OPTIONAL  {?uri gtfs:service ?gtfs_service. }
OPTIONAL {?uri gtfs:route ?gtfs_route. ?gtfs_route gtfs:routeType ?gtfs_route_routeType. }
OPTIONAL {?uri gtfs:route ?gtfs_route. ?gtfs_route gtfs:shortName ?gtfs_route_shortName. }
OPTIONAL {?uri gtfs:route ?gtfs_route. ?gtfs_route gtfs:longName ?gtfs_route_longName. }
OPTIONAL {?uri gtfs:service ?gtfs_service. ?gtfs_service rdfs:label ?gtfs_service_label. }}

Se puede encontrar más información sobre el lenguaje de consultas SPARQL en la página del W3C SPARQL.

Datos y Recursos

Additional Info

Field Value
Author SIG de Cáceres
Maintainer SIG de Cáceres
Last Updated September 27, 2017, 08:12 (UTC)
Created April 21, 2016, 07:16 (UTC)
Conforms to http://vocab.gtfs.org/terms#
Frequency Anual
Theme http://datos.gob.es/kos/sector-publico/sector/transporte
spatial http://www.geonames.org/11351971