Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents


Introducción

.

Sirva el presente documento como manual de explotación de los datos abiertos (OpenData) publicados en el Portal Web de actuaciones del MEDI.

En este documento se muestra, a modo de ejemplo, como importar los datos en una de las 3 herramientas comerciales de Business Intelligence (Inteligencia de Negocio) más utilizadas (Microsoft PowerBI), en uno de los Sistemas de Información Geográfica (SIG) de Código Abierto más implantados (QGISy en una de las soluciones de hoja de cálculo comerciales más implantadas en la ofimática (Excel).

Todos los datos que incluyen información geográfica se exportan en formato GeoJSON (IETF RFC 7946), un formato de estándar abierto diseñado para representar elementos geográficos sencillos, junto con sus atributos no espaciales, basado en JavaScript Object Notation. Las coordenadas espaciales siguen la codificación EPSG 4326 de la European Petroleum Survey Group o su equivalente WSG 84 (World Geodetic System 1984).

Los indicadores se exportan en formato json.

Datos Abiertos - OpenData

.

¿Qué son los datos abiertos?

.

El concepto de datos abiertos (open data, en inglés) persigue que determinados tipos de datos estén disponibles de forma libre para todo el mundo, sin restricciones de derechos de autor, de patentes o de otros mecanismos de control. Los datos abiertos en las administraciones públicas están ligados a los conceptos de Buen Gobierno, Transparencia y a la planificación y evaluación de las políticas públicas (art.26, referente a la información de la planificación y programación, de la Ley 12/2014, de 26 de diciembre, de transparencia y de acceso a la información pública).

¿Qué ventajas ofrecen?

.

El objetivo de proporcionar un acceso fácil y gratuito a los datos es ayudar a los ciudadanos a utilizarlos de forma innovadora y a aprovechar su potencial económico.

Permitir que el público en general reutilice los datos del MEDI del Cabildo Insular de Tenerife fomenta:

  • El desarrollo económico en la isla de Tenerife.
  • La transparencia en la gestión de la administración pública y, así, la transparencia en la planificación y evaluación de las políticas públicas.

Introducción a los conjuntos de datos

.

Contenido

.

Dentro del apartado OpenData de este portal podremos realizar la descarga de toda la información representada en el mismo y relacionada con el MEDI (Marco Estratégico de Desarrollo Insular).

  • Mapas: muestra Muestra información referente a proyectos realizados por el Cabildo Insular de Tenerife y enmarcados dentro del MEDI. Contiene la misma información que es representada en los mapas interactivos de la Web.
  • Indicadores: Información estadística referente a los proyectos ejecutados enmarcados dentro del MEDI. Contiene la misma información que es representada en la sección indicadores de la web.

Apartado OpenData de la WEB del MEDI.

Formato de los Ficheros

.

Los ficheros que se encuentran disponibles en este apartado de OpenData siguen la misma estructura que define el contenido, cuyo formato sería:

<Tipo>-<Eje>-<Ejercicio>.(json|geojson)


TIPO

Mapas

ACT

Actuaciones

Indicadores

 

 

 

 

IMP-EST

Importe por estado

EVO

Evolución presupuestaria por ejercicio (Solo presente para Todos los años)

EJE

Ejecución Presupuestaria (No presente para ejercicios (años) Abiertos)

ADJ-E

Importe Adjudicado por Eje/Programa

ADJ-P

Importe Adjudicado por Política de Gasto


EJE

E0

Datos referentes a todos los Ejes MEDI

E1 … E5

Datos referentes a un Eje MEDI en concreto.


EJERCICIO

Todos

Datos referentes a todos los Ejercicios del MEDI

2016 …

Datos referentes a un Ejercicio MEDI en concreto.


Mapas

.

El contenido de los ficheros de mapa , está está formado por la información representada en los Mapas de esta web. Los ficheros cuentan con múltiples campos de los que obtenemos diversa información, y cuyo contenido es el siguiente:

Geometría (Geometry)

.

El GeoJSON cuenta con una propiedad para representar los registros en un mapa, se encuentran en EPSG 4326 o WSG 84. Este sistema es uno de los más estandarizados, dado que es utilizado por Google para la representación de puntos en su servicio de Mapas Google Maps.

Coordinates

Coordenadas en EPSG 4326

Type

Tipo Geométrico, siempre es un punto.

Propiedades (Properties)

.

En este apartado aparece el resto de atributos disponibles para las actuaciones.

Proyecto

codproy

Código identificativo del Proyecto de Inversión

Proyecto

Texto descriptivo del proyecto de inversión

CodTerritorio

Código identificativo del Territorio (Municipio) en el que se realiza el proyecto.

DesTerritorio

Texto descriptivo del Territorio (Municipio) en el que se realiza el proyecto.


INFO MEDI

CodEje

Código identificativo del Eje dentro del contexto MEDI.

DesEje

Texto descriptivo del Eje dentro del contexto MEDI.

CodPrograma

Código identificativo del programa dentro del contexto MEDI.

DesPrograma

Texto descriptivo del programa dentro del contexto MEDI.

CodSubPrograma

Código identificativo del subprograma dentro del contexto MEDI.

DesSubPrograma

Texto descriptivo del subprograma dentro del contexto MEDI.

CodLineaAct

Código identificativo de la línea de actuación dentro del contexto MEDI

DesLineaAct

Texto descriptivo de la línea de actuación dentro del contexto MEDI


INFO Cabildo

CodGrupProgG

Código identificativo del Grupo/s de Programa

DesGrupProgG

Texto descriptivo del Grupo/s de Programa

CodPolGasto

Código identificativo de la/s política/s de Gasto asociadas al proyecto.

DesPolGasto

Texto descriptivo de la/s política/s de Gasto asociadas al proyecto.

CodAreaGasto

Código identificativo de la/s Área/s de Gasto asociadas al proyecto.

DesAreaGasto

Texto descriptivo de la/s Área/s de Gasto asociadas al proyecto.

min_anualidad

Anualidad de inicio del Proyecto

max_anualidad

Anualidad de fin del Proyecto

estado_s

Código identificativo del estado del proyecto

estado_l

Texto descriptivo del estado del proyecto

PerfilContratante

Enlace a la página del perfil de contratante

Noticias

Enlace al portal de noticias


Importes

Importe

Importe del proyecto

Adjudicado

Importe Adjudicado al proyecto.

ejec

Porcentaje de Ejecución del Proyecto

ahorro

Porcentaje de Ahorro de Licitación


FDCAN

FDCAN

Texto descriptivo del código FDCAN

FDCANProg

Texto descriptivo del programa FDCAN

FDCANLI

Texto descriptivo de la línea FDCAN


Indicadores

.

El apartado de los Indicadores muestra información de los indicadores de ejecución del MEDI e incluidos en la sección de indicadores de la web. Se presentan a nivel de Ejercicio fiscal y Eje. A continuación presentamos la descripción de los campos presentes en cada uno de los tipos de indicadores.

Tabla de variables para Sección MEDI

.

Distribución del Importe por estado del proyecto (imp_est)

 

 

 

 

 

codeje

Código identificativo del Eje dentro del contexto MEDI.

imp_adj

Importe asociado a proyectos en estado "Adjudicado"

imp_final

Importe asociado a proyectos en estado "Finalizado"

imp_prev

Importe asociado a proyectos en estado "Previsto"

imp_lic

Importe asociado a proyectos en estado "Licitado"

imp_eje

Importe asociado a proyectos en estado "En Ejecución"

Evolución del presupuesto por ejercicio (evo)

 

 

Eje

Código identificativo del Eje dentro del contexto MEDI.

Presupuesto

Importe referente al presupuesto.

cd_ejercicio

Ejercicio presupuestario.

Ejecución Presupuestaria (eje)

 

 

 

Eje

Código identificativo del Eje dentro del contexto MEDI.

presupuesto

Importe referente al presupuesto.

ejecucion

Porcentaje de ejecución del presupuesto.

obligaciones

Importe referente a las obligaciones reconocidas.

%Importe Adjudicado por Eje (adj-E)

 

 

 

cd_medi_eje

Código identificativo del Eje dentro del contexto MEDI.

adjudicado

Importe adjudicado a un eje.

totadjudicado

Importe adjudicado total.

perc_eje

Porcentaje de total adjudicado.

%Importe Adjudicado por Política de Gasto (adj-P)

 

 

 

 

cd_politica_gasto

Código identificativo de la política de Gasto.

ds_politica_gasto

Texto descriptivo de la política de Gasto.

adjudicado

Importe adjudicado a un eje.

totadjudicado

Importe adjudicado total.

perc_politica

Porcentaje de total adjudicado.



Sección Ejes

.

Distribución del Importe por estado del proyecto (imp_est)

 

 

 

 

 

 

codeje

Código identificativo del Eje dentro del contexto MEDI.

codprograma

Código identificativo del programa dentro del contexto MEDI.

imp_adj

Importe asociado a proyectos en estado "Adjudicado"

imp_final

Importe asociado a proyectos en estado "Finalizado"

imp_prev

Importe asociado a proyectos en estado "Previsto"

imp_lic

Importe asociado a proyectos en estado "Licitado"

imp_eje

Importe asociado a proyectos en estado "En Ejecución"

Evolución del presupuesto por ejercicio (evo)

 

 

 

 

Eje

Código identificativo del Eje dentro del contexto MEDI.

cd_medi_programa

Código identificativo del programa dentro del contexto MEDI.

programa

Texto descriptivo del programa dentro del contexto MEDI.

Presupuesto

Importe referente al presupuesto.

cd_ejercicio

Ejercicio

Ejecución Presupuestaria (eje)

 

 

 

 

 

Eje

Código identificativo del Eje dentro del contexto MEDI.

cd_medi_programa

Código identificativo del programa dentro del contexto MEDI.

programa

Texto descriptivo del programa dentro del contexto MEDI.

presupuesto

Importe referente al presupuesto.

ejecucion

Porcentaje de ejecución del presupuesto

obligaciones

Importe referente a las obligaciones reconocidas

%Importe Adjudicado por Eje (adj-E)

 

 

 

 

 

cd_medi_eje

Código identificativo del Eje dentro del contexto MEDI.

Cod_programa

Código identificativo del programa dentro del contexto MEDI.

programa

Texto descriptivo del programa dentro del contexto MEDI.

adjudicado

Importe adjudicado a un eje

totadjudicado

Importe adjudicado total

perc_eje

Porcentaje de total adjudicado

%Importe Adjudicado por Política de Gasto (adj-P)

 

 

 

 

 

 

cd_politica_gasto

Código identificativo de la política de Gasto

ds_politica_gasto

Texto descriptivo de la política de Gasto

Cd_medi_eje

Código identificativo del Eje dentro del contexto MEDI.

Ds_medi_eje

Texto descriptivo del Eje dentro del contexto MEDI.

adjudicado

Importe adjudicado a un eje

totadjudicado

Importe adjudicado total

perc_adjudicado

Porcentaje de total adjudicado


Importación y Explotación de los datos abiertos del MEDI

.

Importación en Microsoft PowerBi

.

Para poder explotar los datos disponibles en la WEB del MEDI en la herramienta de BI Microsoft PowerBI, es requisito indispensable contar con la aplicación Power Bi Desktop instalada en el ordenador, disponible en el siguiente enlace, o contar con una licencia en Azure de Microsoft PowerBI (por ejemplo una licencia Premium).

Los pasos a seguir para la importación de los datos en dicha herramienta son los siguientes:

  1. Para poder importar los conjuntos de datos como orígenes de datos en Microsoft PowerBi, deberemos debemos descargar los ficheros de indicadores y/o mapas a un directorio local de nuestro ordenador, y abrir la aplicación Power Bi Desktop, disponible en el siguiente enlace.
  2. Una vez en la aplicación Power Bi Desktop, seleccionamos "Obtener Datos" y seleccionamos el tipo Json.



Seleccionamos el fichero Json en el explorador de archivos.

Nota: en caso de requerir GeoJson, cambiar el filtro en el explorador a Todos los Archivos)).



Ficheros Mapas

.

A continuación deberá seguir los siguientes pasos para preparar los datos a través de la ETL de PowerBI para su explotación.

PasoDescripciónPantalla
1

Una vez tengamos los resultados de la carga de datos, habrá que transformarlos hasta obtener una información legible. El primer paso será crear una tabla pulsando sobre la opción del menú superior.


2

Desagrupamos los valores dentro de la primera fila de la tabla creada,  Botón derecho > Rastrear desagrupando datos.

3

Nuevamente convertimos a Tabla los resultados. Seleccionando <ninguno> como como carácter delimitador.

4

Ahora procederemos a Expandir las columnas.

5Y volvemos a expandir el campo properties y geometry.

6

Ahora, para obtener el valor de las coordenadas geográficas, deberemos de debemos extraer los valores usando el delimitador "=", posteriormente dividiremos el campo resultante con la X e Y usando este mismo delimitador.

7

Ahora podremos podemos cambiar los nombres a cada una de las variables, borrar las que no veamos necesarias para nuestro estudio y utilizarlas en los gráficos del informe. Para guardar los avances, seleccionaremos el botón Cerrar y Aplicar, situado (presente) en la cinta superior.

8Una vez cargados, volveremos automáticamente al editor de informes de PowerBi Desktop.

9Arrastramos un nuevo gráfico de Mapas, en este ejemplo utilizaremos el gráfico de mapas nativo de Power Bi.

10Arrastramos el contenido de las variables de las coordenadas hacia los campos Latitud y Longitud, según corresponda.

11Ahora podremos jugar con estas visualizaciones para representar otros datos, agregando nuevas variables a los diferentes campos presentes en la configuración del gráfico.

Ficheros Indicadores

.

El procesado de este tipo de ficheros es inferior, dado que no necesitamos procesar las coordenadas geográficas. Por lo que simplemente seleccionamos el fichero json que queremos cargar y, y posteriormente:

PasoDescripciónPantalla
1

Convertimos a tabla.

2

Extraer valores en nuevas filas.

3

Extraer Valores o Expandir columnas.

4

Aplicar la Transformación de Datos.

5Crear visualizaciones basadas en los datos del fichero cargado. Podremos cargar más orígenes de datos y relacionarlos, si así lo necesitáramos.

Importación en QGis

.

Para importar los ficheros GeoJson dentro de QGis debemos seguir los siguientes pasos:

  1. Lo primero que necesitamos es tener instalada la herramienta QGis. En el caso de que no la tuviésemos instalada podremos descargarla desde el siguiente enlace.
  2. Deberemos Debemos buscar la opción de agregar nueva capa vectorial.


Capa > Añadir Capa > Añadir Capa Vectorial



3. Una vez añadida la capa a QGis, nos mostrará en pantalla el resultado de la carga. Podremos añadir la capa base que deseemos.


Importación Microsoft Excel

.

Para realizar la importación de archivos Json en excel Excel necesitamos previamente instalar el complemento Power Query para Microsoft Excel, que nos abre un abanico enorme de posibilidades para importar archivos de diferentes fuentes e, e incluso, desde Webs. Convierte Excel en un motor de consultas, al puro estilo Power Bi. Podremos descargar el complemento desde el siguiente enlace.

Si queremos conocer en profundidad la herramienta, el siguiente enlace nos muestra qué es y como cómo utilizarla para otros casos de uso.


PasoDescripciónPantalla
1

Abrimos una nueva hoja de cálculo vacía y seleccionaremos la pestaña Power Query.

2

Seleccionamos la opción de  Desde otros orígenes > Consulta en blanco.

3

Seleccionamos Editor Avanzado e introducimos en el cuadro la siguiente consulta, modificando la ruta del fichero:


let
Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")), 
#"Converted to Table" = Record.ToTable(Source)
in
#"Converted to Table"




















4Seleccionamos de la vista el valor List y nos mostrará una lista de valores.

5Convertiremos a Tabla los valores, utilizando la Opción Transformar > A la Tabla.

6Mantenemos las opciones tal cual se muestran en pantalla, sin modificarlas.

7Desplegamos la columna column 1, pulsando el icono que se muestra junto al nombre.

8Desplegamos la columna properties, pulsando el icono que se muestra junto al nombre.

9Desplegamos la columna geometry, pulsando el icono que se muestra junto al nombre.

10Extraemos el valor de la columna coordinates, pulsando el icono que se muestra junto al nombre.

11Como delimitador seleccionaremos el signo de igualdad =.

12Para dividir el campo de las coordenadas seleccionaremos la opción Dividir Columnas, pulsando en el nombre de la columna con el botón derecho. Como delimitador seleccionaremos el signo de igualdad =.

13

Ya tendríamos Lista nuestra tabla de datos, ahora eliminamos las columnas que no queramos en nuestro estudio. Para ello pulsamos con el botón derecho sobre el nombre de la columna, y Quitar. También podremos cambiar el nombre de las columnas para que tengan nombres más leíbles con la opción de Cambiar Nombre.

Una vez listo pulsamos en el botón superior Cerrar y Cargar.

14El Resultado ahora se muestra como una hoja de cálculo tradicional de excelExcel.


Este apartado documenta el proceso de carga de un fichero GeoJson, pero podremos realizar el mismo proceso para los ficheros Json de los Indicadores, los cuales serán más sencillos dada su mayor simpleza. Deberemos de ejecutar los pasos del 1 al 8  y  el 13 y 14.