portal de datos abiertos de la ugr

Post on 28-Jul-2015

116 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PORTAL DE DATOS ABIERTOS DE LA UGR

© 2014 Jaime Torres Benavente

¿Qué consideramos datos abiertos u open data?

Los Datos Abiertos

Fuente:http://datos.bcn.cl/es/informacion/las-5-estrellas

LOS DATOS ABIERTOS

Encontrar los datos

Convertirlos a un formato estructurado libre

Publicarlos en internet con una url única

¿Qué es CKAN?

CKAN

• Es software libre para catalogar datos.

• Permite personalización y al ser software libre puedes editar el código y añadir o cambiar lo que quieras.

• Genera una url única para cada conjunto de datos.

• Implementa un sistema de etiquetas y un buscador.

• Soporta cualquier tipo de formato, aunque esta optimizado para csv, permitiendo visualizarlos con tablas en la propia aplicación web.

CKAN

• Ckan dispone de un portal donde puedes encontrar la documentación en inglés y muy detallada de como instalar y configurar todo. También explica como usar la aplicación una vez instalada y configurada.

• http://docs.ckan.org/en/latest/

Instalación

From package:

Para sistemas ubuntu server 12.04 de 64 bits

From source:

Demás sistemas unix

CKAN

Aplicación

Servidor + portal web

Servidor + base de datos

Portal de datos abiertos de la Universidad de Granada

http://opendata.ugr.es

Opendata.ugr.es

Opendata.ugr.es Usuarios

• Todos los permisos se pueden editar tal y como viene en la documentación de CKAN. En opendata no se permite el registro de nuevos usuarios.

• Hay usuarios administradores que pueden indetificarse y gestionar toda la aplicación, incluidos los datos.

• Además, el menú de configuración de la página permite añadir código css para profundizar mas en la configuración visual del portal

Opendata.ugr.es Configuración

Opendata.ugr.es Configuración

Opendata.ugr.es Organizaciones

• Las organizaciones nos permiten agrupar los datos, de tal forma que tengan algun tipo de relación. Ejemplo: en un gobierno podrían ser los distintos ministerios.

• Opendata está configurado para que sólo se puedan agregar datos asociados a una organización.

• Solo un usuario administrador puede agregar o borrar una organización.

Opendata.ugr.es Organizaciones

Opendata.ugr.es Agregar datos

Información de los datos

• Rellenamos el nombre, la descripción, la licencia…

Guardar archivo con

los datos

• Cargamos el archivo con los datos desde el disco duro o desde una url

Información del autor y

datos extras

•Rellenamos los datos del autor, la fuente y si se considera necesarios, mas campos para esotos datos.

Opendata.ugr.es Agregar datos

Opendata.ugr.es Agregar datos

Opendata.ugr.es Agregar datos

Opendata.ugr.es Agregar datos

Opendata.ugr.es Consultar datos

• Los datos ya guardados tienen una url que nos dirige al recurso en opendata. Pero además, por cada archivo de datos tenemos una url única que nos permite descargárnoslo.

• Por ejemplo:

• http://opendata.ugr.es:5000/dataset/tasas-de-rendimiento-academico-2005-2009-alumnado (url en opendata)

• http://opendata.ugr.es:5000/dataset/35a0d56c-f8af-45d5-830e-e6da6913a189/resource/729283a9-d9f0-4ad1-acd3-1960e8a4dab3/download/tasarendimientoacademico.csv (url para el archivo de datos que hayamos subido)

Opendata.ugr.es Consultar datos

Opendata.ugr.es Consultar datos

Opendata.ugr.es Consultar datos

Opendata.ugr.es Editar datos

• Cambiar la información de los datos

• Añadir o borrar archivos de datos.

• Borrar completamente los datos de opendata

Opendata.ugr.es Editar datos

Opendata.ugr.es Editar datos

La API de CKAN

La API de CKAN

• Permite gestionar los datos desde otra aplicacción.

• Se puede controlar los usuarios, las organizaciones…

• Cualquier cosa que puedas consultar, editar o borrar mediante la aplicación web también se puede hacer mediante la API.

• http://ckan.readthedocs.org/en/ckan-2.2/api.html

La API de CKAN

• La API web funciona poniendo la url del sitio con CKAN + /api/3/action/ + la funcion .

• Un ejemplo: http://opendata.ugr.es:5000/api/3/action/package_list (La funcion package_list devuelve todos los conjuntos de datos que haya en el portal).

MUCHAS GRACIAS

¿PREGUNTAS?

© 2014 Jaime Torres Benavente

top related