Table des matières

Indicateurs

Cette page explique comment gérer les indicateurs dans la boîte à outils Hotmaps. Un indicateur est une valeur affichée dans la boîte à outils Hotmaps côté client. L'indicateur fait partie d'un calque. Un 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 de couche contient un tableau nommé "indicateurs". Ce tableau sera utilisé pour lister 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 DB. (Exemple: 'heat_tot_curr_density_tif')

  • "from_indicator_name"

Nom de sous-table 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 la colonne de niveau d'échelle s'il est différent de celui par défaut (exemple: 'code')

  • 'data_lvl'

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

  • 'schema_scalelvl'

Emplacement du schéma de table pour le niveau des écrous. (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')

  • 'table_type'

Type de couche dans la base de données (Valeurs: 'vector' 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).

To Top

Indicateurs simples

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

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

Il s'agit de la colonne du tableau qui est sélectionnée dans le tableau. (Exemple: 'count')

sélection de colonne de table
  • 'unité'

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

  • 'indicateur_id'

Il s'agit de l'identifiant de l'indicateur (comme un identifiant). Ce nom doit être unique dans le tableau des indicateurs.

To Top

Indicateurs croisés

Un indicateur croisé est un objet avec 7 paramètres. Le but de cet indicateur est de faire un calcul parmi des indicateurs simples.

 { '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 du nom de table du calque 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 du nom de table du calque 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: 'cells', 'MWh')

  • 'Nom'

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

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

To Top

Résultat de l'indicateur

Le résultat des indicateurs est le suivant:

 { "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" }

To Top

Comment citer

Mostafa Fallahnejad, dans Hotmaps-Wiki, Guidelines-for-defining-indicateurs (avril 2019)

To Top

Auteurs et relecteurs

Cette page a été écrite par Mostafa Fallahnejad EEG - TU Wien .

☑ Cette page a été revue par Marcul Hummel e-think .

To Top

Licence

Droits d'auteur © 2016-2020: Mostafa Fallahnejad

Licence internationale Creative Commons Attribution 4.0

Ce travail est concédé sous une licence internationale Creative Commons CC BY 4.0.

Identificateur de licence SPDX: CC-BY-4.0

Texte de la licence: https://spdx.org/licenses/CC-BY-4.0.html

To Top

Reconnaissance

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

To Top

This page was automatically translated. View in another language:

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

* machine translated