Table des matières

Des indicateurs

Cette documentation explique comment gérer les indicateurs de la boîte à outils Hotmaps. Un indicateur est une valeur affichée dans la boîte à outils Hotmaps du côté client. L'indicateur fait partie d'une couche. Indicateur est une valeur, pour une région spatiale spécifique, avec une unité. Un indicateur fait partie d'un dictionnaire de couches. Un objet couche contient un tableau nommé "indicateurs". Ce tableau servira à répertorier tous les indicateurs que vous souhaitez voir pour la couche.

 layers = { 'heat_tot_curr_density_tif':{ 'tablename':'heat_tot_curr_density_tif', 'from_indicator_name':'stat_heat_tot_curr_density_tif', 'schema_scalelvl': 'stat', 'schema_hectare': 'geo', 'crs': '3035', 'geo_column': 'geometry', 'table_type':'raster', 'data_lvl':['NUTS 0','NUTS 1','NUTS 2','NUTS 3','LAU 2','Hectare'], 'data_aggregated':True, 'scalelvl_column':'', 'indicators':[ {'table_column': 'sum', 'unit': 'MWh','indicator_id':'consumption'}, {'table_column': 'count', 'unit': 'cells','indicator_id':'count_cell'}, { 'reference_indicator_id_1': 'consumption', 'reference_tablename_indicator_id_1': 'heat_tot_curr_density_tif', 'operator': '/', 'reference_indicator_id_2': 'count_cell', 'reference_tablename_indicator_id_2': 'pop_tot_curr_density_tif', 'unit':'MWh/person', 'indicator_id': 'heat_tot_curr_density_tif_per_pop_tot_curr_density_tif' } ] } } 
  • 'nom de la table'

Nom de la table de base de données. (Exemple: 'heat_tot_curr_density_tif')

  • 'from_indicator_name'

Nom du sous-tableau pour la sélection des indicateurs. Doit être unique. (Exemple: 'stat_heat_tot_curr_density_tif')

  • 'data_aggregated'

Les données sont-elles agrégées ou non (Valeurs: True ou False)

  • 'scalelvl_column'

Nom de colonne de niveau d'échelle s'il est différent du nom par défaut (Exemple: 'code')

  • 'data_lvl'

Niveaux disponibles pour les données dans la base de données

  • 'schema_scalelvl'

Emplacement du schéma de table pour le niveau nut. (Exemple: 'geo', 'stat', 'public')

  • 'schema_hectare'

Emplacement du schéma de table pour le niveau d'hectare. (Exemple: 'geo', 'stat', 'public')

  • 'crs'

Projection de la géométrie (Exemple: '3035', '4326', '4258')

  • 'geo_column'

Nom de la colonne de géométrie dans la base de données (Exemple: 'geom', 'geometry')

  • 'type_table'

Type de la couche dans la base de données (valeurs: 'vecteur' ou 'raster').

Important: s’il s’agit d’un raster, les colonnes disponibles sont count, sum, mean, stddev, min et max.

  • 'Indicateurs'

Il existe 2 types d'indicateurs (indicateurs simples et indicateurs croisés).

Indicateur simple

Un indicateur simple est un objet avec 3 paramètres.

 { 'table_column': 'count', 'unit': 'cells', 'indicator_id':'count_cell' } 
  • 'table_colonne'

Il s'agit de la colonne de table sélectionnée dans la table. (Exemple: 'compte')

sélection de colonne

  • 'unité'

C'est l'unité de l'indicateur. (Exemple: 'cellules', 'MWh')

  • 'indicateur_id'

C'est l'identifiant de l'indicateur (comme un identifiant). Ce nom doit être unique dans le tableau d'indicateurs.

Indicateur croisé

Un indicateur croisé est un objet avec 7 paramètres. L'objectif de cet indicateur est de faire un calcul entre des indicateurs simples et un indicateur croisé.

 { 'reference_indicator_id_1': 'consumption', 'reference_tablename_indicator_id_1':'heat_tot_curr_density_tif', 'operator': '/', 'reference_indicator_id_2':'count_cell', 'reference_tablename_indicator_id_2':'pop_tot_curr_density_tif', 'unit':'MWh/person', 'indicator_id':'heat_tot_curr_density_tif_per_pop_tot_curr_density_tif' } 
  • 'reference_indicator_id_1'

Correspond à l'identifiant d'un indicateur simple. Ce nom doit être défini dans le tableau d'indicateurs. C'est la valeur numéro 1.

  • 'reference_tablename_indicator_id_1'

Référence de la couche nomtable qui fait référence à la valeur numéro 1. (Exemple: 'heat_tot_curr_density_tif')

  • 'opérateur'

Règle de calcul à appliquer aux 2 valeurs (Valeurs: '/' ou '*' ou '+' ou '-')

  • 'reference_indicator_id_1'

Correspond à l'identifiant d'un indicateur simple. Ce nom doit être défini dans le tableau d'indicateurs. C'est la valeur numéro 2.

  • 'reference_tablename_indicator_id_2'

Référence de la couche nomtable qui fait référence à la valeur numéro 2. (Exemple: 'pop_tot_curr_density_tif')

  • 'unité'

C'est l'unité de l'indicateur. (Exemple: 'cellules', 'MWh')

  • 'Nom'

C'est le nom de l'indicateur (comme un identifiant). Ce nom doit être unique dans le tableau d'indicateurs.

Remarque: Pour cet exemple, le calcul ci-dessous est terminé.
 reference_indicator_id_1.reference_indicator_id_1 / reference_indicator_id_1.reference_indicator_id_1 = heat_tot_curr_density_tif.consumption / pop_tot_curr_density_tif.count_cell 

Résultat indicateur

Les résultats des indicateurs sont les suivants:

 { "values": [ { "unit": "MWh", "name": "heat_tot_curr_density_tif_consumption", "value": "4112030.46" }, { "unit": "cells", "name": "heat_tot_curr_density_tif_count_cell", "value": "46764" }, { "unit": "MWh/person", "name": "heat_tot_curr_density_tif_per_pop_tot_curr_density_tif", "value": "38.0092476775893146" } ], "name": "heat_tot_curr_density_tif" } 

Références

Comment citer

Mostafa Fallahnejad, dans Hotmaps-Wiki, https://github.com/HotMaps/hotmaps_wiki/wiki/Guidelines-for-de-fining-indicators (avril 2019)

Auteurs et relecteurs

Cette page est écrite par Mostafa Fallahnejad *.

  • [] Cette page a été révisée par Lukas Kranzl *.

* Energy Economics Group - TU Wien

Institut des systèmes énergétiques et des entraînements électriques

Gusshausstrasse 27-29 / 370

1040 Wien

Licence

Droits d'auteur © 2016-2019: Mostafa Fallahnejad

Licence internationale Creative Commons Attribution 4.0

Ce travail est sous licence Creative Commons CC BY 4.0 International.

Identificateur de licence SPDX: CC-BY-4.0

Licence-Text: https://spdx.org/licenses/CC-BY-4.0.html

Reconnaissance

Nous souhaitons exprimer notre profonde gratitude au projet Horizon 2020 Hotmaps (accord de subvention n ° 723677), qui a fourni le financement nécessaire à la réalisation de la présente enquête.

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* German* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

*: machine translated