¿Quieres utilizar los datos de DNDzgz? Ahora con el API puedes hacerlo fácilmente

A modo de ejemplo de lo que el equipo de DNDzgz creemos que deberían ser los Datos Abiertos de las administraciones públicas, ponemos a disposición de cualquiera los datos utilizados en nuestra aplicación.

Somos conscientes de las limitaciones que tiene el API, ya que no la diseñamos pensando en ser reutilizada por terceros. Pero de todos modos consideramos que puede resultar de utilidad a otros desarrolladores, así como servir de ejemplo para administraciones públicas de como documentar sus Datos Abiertos.

No podemos asegurar la disponibilidad de los datos, ya sea por problemas técnicos como de licenciamiento. Gran parte de estos datos son propiedad de Tuzsa y Clear Channel y están bajo copyright, pero consideramos que estando financiados por dinero público, estos deberían ser abiertos. Úsalos bajo tu responsabilidad.


Conseguir todos los servicios geoposicionados

Actualmente sólo están disponibles los mismo servicios de la aplicación web. Esto significa que la información geoposicionada son: paradas de autobús urbano, estaciones de bizi y puntos wifi municipales.
El formato de los datos es JSON y se pueden recuperar de http://www.dndzgz.com/fetch?service=###servicio###. Donde ###servicio### puede ser bus, bizi o wifi.

Estas llamadas devuelven un sencillo array de objetos JSON que resultan muy simples de procesar.

Los datos que contienen los objetos JSON son los siguientes:
name o title: Nombre que identifica al punto.
lon: Longitud de la posición del punto.
lat: Latitud de la posición del punto.
subtitle: Breve descripción del punto.
id: Número de parada de autobús o de estación de bizi(para los puntos wifi no hay valor).

Ejemplo del listado de autobuses:
[
{"subtitle": "L\u00edneas: 29, 30, 38, 39, 40", "name": "Poste 744", "title": "Poste 744", "lon": -0.875933772213, "lat": 41.6500428975, "id": "744"},
{"subtitle": "L\u00edneas: 29, 39, 40", "name": "Poste 745", "title": "Poste 745", "lon": -0.876257094626, "lat": 41.6498417276, "id": "745"},
{"subtitle": "L\u00edneas: 24, 36, N03", "name": "Poste 747", "title": "Poste 747", "lon": -0.928553273709, "lat": 41.6426141596, "id": "747"},
...]



Conseguir la información de un punto en tiempo real

Tal y como hace DNDzgz, puede conocerse tanto cuanto va a tardar un autobús en una parada como el número de bicicletas y huecos que hay en una estación de bizi. Para ello utilizaremos el número de parada o de estación, igual al valor id que se puede recuperar en la petición de servicios geoposicionados.

El formato de los datos es JSON y se pueden recuperar de http://www.dndzgz.com/point?service=###servicio###&id=###id###. Donde ###servicio### puede ser bus o bizi, y el ###id### el número de parada o estación.

Estas llamadas devuelven objeto JSON

Los datos que contiene el objeto JSON son:

Ejemplo de una estación de bizi:
title: Nombre que identifica al punto.
id: Número de parada de autobús o de estación de bizi
service: De qué servicio se trata el punto.
items: Array de String que contiene el texto a mostrar.

{"items": [["10 bicicletas"], ["11 aparcamientos"]], "id": "57", "service": "bizi", "title": "57 Pº DE LA RIBERA - C/ SOBRARBE"}




Aplicación iPhone nativa
Aplicación web para smartphones
Aplicación web lite



Contáctanos, danos tu opinión, cuéntanos qué servicios te gustaría tener disponibles... tú eliges cómo:

           

www.dndzgz.com