Descripción de archivos principales:
-
barchart.html
- Archivo html en el que se importan principalmente:- Librería de la visualización
- Archivo
js
con diversas funcionalidades (js/barchart.js
) - Contendor para la gráfica, que en este caso se debe definir en el html como:
<div id="bar-chart"></div>
- Contenedor para leyendas, que debe tener la siguiente estrucutra html:
<div class="svgLegend4"> <div class="legend4"></div> </div>
-
partials/barchart_example.json
- Json base para definir los valores que mostrará la visualización. -
js/barchart.js
- Javascript que contiene las funcionalidades necesarias para dibujar la visualización.
##Json base para gráfica de barras
El Json que consumirá la visualización debe estar en todo momento dentro del folder partials
y tener asignado el nombre barchart_example.json
La estructura debe ser igual a la del archivo barchart_example.json
, si exisite alguna diferencia, por mínima que sea, la gráfica no se visualizará en el navegador.
Además los nombres o keys
de los valores deben ser iguales a los dej Json de ejemplo para que estos se puedan mostrar en la visualización.
Estructura
{
"ejex": "Transporte",
"ejey": "Personas",
"valores": [
{"label":"Coche", "Chihuahua":20325, "Coahuila":10834, "Sonora": 50926, "Nuevo León":20778},
{"label":"Coche compartido", "Chihuahua":15643, "Coahuila":30726, "Sonora":40878, "Nuevo León":15352},
{"label":"Autobus", "Chihuahua":20778, "Coahuila":15352, "Sonora":40878, "Nuevo León":20325},
{"label":"Metro", "Chihuahua":50926, "Coahuila":20778, "Sonora":40522, "Nuevo León":10834},
{"label":"Bicicleta", "Chihuahua":20325, "Coahuila":10834, "Sonora":25899, "Nuevo León":23987},
{"label":"A pie", "Chihuahua":15352, "Coahuila":20325, "Sonora":30726, "Nuevo León":16335},
{"label":"Motocicleta", "Chihuahua":40878, "Coahuila":15352, "Sonora":67854, "Nuevo León":20778},
{"label":"Taxi", "Chihuahua":50926, "Coahuila":10834, "Sonora":20325, "Nuevo León":20778}
]
}
Valores editables para la gráfica de barras
- "ejex" //Legenda del Eje X en la gráfica
- "ejey" //Legenda del Eje Y en la gráfica
- "valores" //Son los valores que se muestran en las columnas de la gráfica
- "label" //Es el valor por el cual se agrupan las columnas
Descripción de archivos principales:
-
piechart.html
- Archivo html en el que se importan principalmente:- Librería de la visualización
- Archivo
js
con diversas funcionalidades (js/piechart.js
) - Contendor para la gráfica, que en este caso se debe definir en el html como:
<div id="pie-chart"></div>
- Contenedor para leyendas, que debe tener la siguiente estrucutra html:
<div class="svgLegend4"> <div class="legend4"></div> </div>
-
partials/piechart_example.json
- Json base para definir los valores que mostrará la visualización. -
js/piechart.js
- Javascript que contiene las funcionalidades necesarias para dibujar la visualización.
##Json base para gráfica de pie
El Json que consumirá la visualización debe estar en todo momento dentro del folder partials
y debe tener asignado el nombre piechart_example.json
La estructura debe ser igual a la del archivo piechart_example.json
, si exisite alguna diferencia, por mínima que sea, la gráfica no se visualizará en el navegador.
Además los nombres o keys
de los valores deben ser iguales a los dej Json de ejemplo para que estos se puedan mostrar en la visualización.
Estructura
[
{"label": "Alpha", "value": 20},
{"label": "Beta", "value": 15},
{"label": "Gamma", "value": 70},
{"label": "Delta", "value": 40},
{"label": "Epsilon", "value": 50}
]
//Cada objeto del Json es un área del Pie chart
Valores editables para gráfica de pie
- "label" //Es la etiqueta que se muestra en el tooltip y en las leyendas por cada color
- "value" //Es el valor con que se dibuja cada área del Pie, en el tooltip se muestra como porcentaje
Descripción de archivos principales:
-
treemap.html
- Archivo html en el que se importan principalmente:- Librería de la visualización
- Archivo
js
con diversas funcionalidades (js/treemap.js
) - Contendor para la gráfica, que en este caso se debe definir en el html como:
<div id="treemapd3"></div>
-
partials/treemap_example.json
- Json base para definir los valores que mostrará la visualización. -
js/treemap.js
- Javascript que contiene las funcionalidades necesarias para dibujar la visualización.
##Json base
El Json que consumirá la visualización debe estar en todo momento dentro del folder partials
y debe tener asignado el nombre treemap_example.json
La estructura debe ser igual a la del archivo treemap_example.json
, si exisite alguna diferencia, por mínima que sea, la gráfica no se visualizará en el navegador.
Además los nombres o keys
de los valores deben ser iguales a los dej Json de ejemplo para que estos se puedan mostrar en la visualización.
Estructura para Treemap
{
"unidad": "Personas",
"valores": [
{
"nivel1": "Manufactura y construcción",
"nivel2": "Apoyo a la juventud",
"nivel3": "Servicios personales",
"nivel4": "Prima quinquenal por años de servicios efectivos presta dos.",
"valor": 55000
}
]
}
Valores editables para Treemap
- "unidad" //Se muestra como texto dentro del popup de cada área del treemap
- "valores" //Son los valores en que se agrupa el Treemap, si se quieren tener más o menos niveles de profundidad, estos se deben especificar en el archivo
js/treemap.js
en la variableidVal
- "valor" //Asigna valor y porcentaje a cada elemento del Treemap
Descripción de archivos principales:
-
scatter.html
- Archivo html en el que se importan principalmente:- Librería de la visualización
- Archivo
js
con diversas funcionalidades (js/scatter.js
) - Contendor para la gráfica, que en este caso se debe definir en el html como:
<div id="scatterplot"></div>
- Contenedor para escalas, es en donde se mostrará la descripción de los tamaños de las burbujas en el scatter plot y debe tener la siguiente estrucutra html:
<div class="col-sm-10 escala"> <div class="col-sm-1 textLegendHard">Escala:</div> <div class="col-sm-2" id="circle-big"></div> <div class="col-sm-2 textLegend"><span id="legendBig"></span></div> <div class="col-sm-2" id="circle-medium"></div> <div class="col-sm-2 textLegend"><span id="legendMd"></span></div> <div class="col-sm-2" id="circle-small"></div> <div class="col-sm-2 textLegend"><span id="legendSm"></span></div> </div>
-
partials/scatter_example.json
- Json base para definir los valores que mostrará la visualización. -
js/scatter.js
- Javascript que contiene las funcionalidades necesarias para dibujar la visualización.
Para probar las visualizaciones en local, es necesario montar el proyecto en un servidor web local como Apache.
##Json base
El Json que consumirá la visualización debe estar en todo momento dentro del folder partials
y debe tener asignado el nombre scatter_example.json
La estructura debe ser igual a la del archivo scatter_example.json
, si exisite alguna diferencia, por mínima que sea, la gráfica no se visualizará en el navegador.
Además los nombres o keys
de los valores deben ser iguales a los dej Json de ejemplo para que estos se puedan mostrar en la visualización.
Estructura para scatter plot
{
"titulo": "Tipos de contratación",
"ejex": "Fecha de firma",
"ejey": "Vigencia en meses",
"unidad": "Pesos",
"valores": [
{
"tipo": "Licitación",
"monto": 12855,
"vigencia": 50,
"fecha": "12 Ene 2015",
"contrato": "SO-005542-N23-2015"
}
]
}
Valores editables para scatter plot
- "titulo" //Es la leyenda que se muestra en la parte superior de la gráfica
- "ejex" //Legenda del Eje X en la gráfica
- "ejey" //Legenda del Eje Y en la gráfica
- "unidad" //Se muestra como texto en la leyenda de la Escala en la parte inferior de la gráfica
- "valores" //Cada objeto dentro de este array dibuja una "burbuja" o "circulo" en el Scatter
- "tipo" //Valor por el cual se agrupan las "burbujas
- "monto" //Asigna el tamaño de la "burbuja"
- "vigencia" //Posición de la "burbuja" respecto al Eje Y
- "fecha" //Posición de la "burbuja" respecto al Eje X
- "contrato" //Valor que se muestra como texto dentro del Tooltip de cada burbuja
Descripción de archivos principales:
-
mapa.html
- Archivo html en el que se importan principalmente:- Librería de la visualización
- Archivo
js
con diversas funcionalidades (js/mapa.js
) - Contendor para la gráfica, que en este caso se debe definir en el html como:
<div id="mapMX" class="map"></div>
-
partials/mxGeo.json
- Json base para definir los valores que mostrará la visualización. -
js/mapa.js
- Javascript que contiene las funcionalidades necesarias para dibujar la visualización.
Para probar las visualizaciones en local, es necesario montar el proyecto en un servidor web local como Apache.
##Json base
El Json que consumirá la visualización debe estar en todo momento dentro del folder partials
y debe tener asignado el nombre barchart_example.json
La estructura debe ser igual a la del archivo barchart_example.json
, si exisite alguna diferencia, por mínima que sea, la gráfica no se visualizará en el navegador.
Además los nombres o keys
de los valores deben ser iguales a los dej Json de ejemplo para que estos se puedan mostrar en la visualización.
Estructura Json del mapa interactivo (En este ejemplo solo se muestran los valores editables)
{
"type": "FeatureCollection",
"etiqueta_info": "Etiqueta ejemplo:",
"etiqueta_pop": "Porcentaje ejemplo:",
"ejex": "Año",
"ejey": "Valor",
"features": [
{
"type": "Feature",
"geometry": {
...
},
"properties": {
"valor_info": "47",
"porcentaje_pop": 32,
"estado": "Sinaloa",
"grafica": [
{
"tiempo": "2008",
"valor": 10
},
{
"tiempo": "2009",
"valor": 5
},
{
"tiempo": "2010",
"valor": 2
}
]
}
}
]
}
Valores editables para el mapa interactivo
- "etiqueta_info" //Leyenda del Info Box
- "etiqueta_pop" //Leyenda del Tooltip
- "ejex" //Leyenda del Eje X en la gráfica
- "ejey" //Leyenda del Eje Y en la gráfica
- "valor_info" //Valor mostrado en el info Box
- "porcentaje_pop" //Porcentaje mostrado en el Tooltip
- "grafica" //Cada objeto dentro de este array es un punto en la gráfica que se dibuja dentro del Info Box.
Importante: No cambiar los demás nombres o valores del Geojson, ya que con cualquier error, el mapa no se visualizará en el navegador