Sommario

Indicatori

Questa pagina spiega come gestire gli indicatori nella casella degli strumenti Hotmaps. Un indicatore è un valore visualizzato nella casella degli strumenti Hotmaps sul lato client. L'indicatore fa parte di un livello. Un indicatore è un valore, per una specifica regione spaziale, con un'unità. Un indicatore fa parte di un dizionario dei livelli. Un oggetto livello contiene un array denominato "indicatori". Questa tabella verrà utilizzata per elencare tutti gli indicatori che desideri visualizzare per il livello.

 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' } ] } } 
  • "tablename"

Nome della tabella DB. (Esempio: "heat_tot_curr_density_tif")

  • "from_indicator_name"

Sottotabella per la selezione degli indicatori. Deve essere unico. (Esempio: "stat_heat_tot_curr_density_tif")

  • "data_aggregated"

I dati sono aggregati o no (valori: vero o falso)

  • "scalelvl_column"

Nome della colonna del livello di scala se diverso da quello predefinito (Esempio: "codice")

  • "data_lvl"

Livelli disponibili per i dati nel database

  • "schema_scalelvl"

Posizione dello schema della tabella per il livello dei dadi. (Esempio: "geo", "stat", "public")

  • "schema_hectare"

Posizione dello schema della tabella per il livello di ettaro. (Esempio: "geo", "stat", "public")

  • "crs"

Proiezione della geometria (Esempio: '3035', '4326', '4258')

  • "geo_column"

Nome della colonna della geometria nel database (Esempio: 'geom', 'geometry')

  • "table_type"

Tipo di layer nel database (Valori: 'vector' o 'raster').

Importante: se si tratta di un raster, le colonne disponibili sono count, sum, mean, stddev, min e max

  • "Indicatori"

Esistono 2 tipi di indicatori (indicatori semplici e indicatori incrociati).

To Top

Indicatori semplici

Un semplice indicatore è un oggetto con 3 parametri.

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

Questa è la colonna della tabella selezionata nella tabella. (Esempio: 'count')

tablecolumnselection
  • 'unità'

Questa è l'unità dell'indicatore. (Esempio: "celle", "MWh")

  • "indicatore_id"

Questo è l'identificatore dell'indicatore (Like an ID). Questo nome deve essere univoco nella serie di indicatori.

To Top

Indicatori incrociati

Un indicatore a croce è un oggetto con 7 parametri. L'obiettivo di questo indicatore è fare un calcolo tra semplici indicatori.

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

Corrisponde all'identificatore di un semplice indicatore. Questo nome deve essere definito nella matrice di indicatori. È il valore numero 1.

  • "reference_tablename_indicator_id_1"

Riferimento del tablename del layer che fa riferimento al valore numero 1. (Esempio: 'heat_tot_curr_density_tif')

  • 'operatore'

Regola di calcolo da applicare ai 2 valori (Valori: "/" o "*" o "+" o "-")

  • "reference_indicator_id_1"

Corrisponde all'identificatore di un semplice indicatore. Questo nome deve essere definito nella matrice di indicatori. È il valore numero 2.

  • "reference_tablename_indicator_id_2"

Riferimento del tablename del layer che fa riferimento al valore numero 2. (Esempio: 'pop_tot_curr_density_tif')

  • 'unità'

Questa è l'unità dell'indicatore. (Esempio: "celle", "MWh")

  • 'nome'

Questo è il nome dell'indicatore (Like an ID). Questo nome deve essere univoco nella serie di indicatori.

Nota: per questo esempio, viene eseguito il calcolo seguente.
 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

Risultato dell'indicatore

Il risultato degli indicatori è il seguente:

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

Come citare

Mostafa Fallahnejad, in Hotmaps-Wiki, Linee guida per la definizione degli indicatori (aprile 2019)

To Top

Autori e revisori

Questa pagina è stata scritta da Mostafa Fallahnejad EEG - TU Wien .

☑ Questa pagina è stata recensita da Marcul Hummel e-think .

To Top

Licenza

Copyright © 2016-2020: Mostafa Fallahnejad

Licenza internazionale Creative Commons Attribution 4.0

Questo lavoro è concesso in licenza con una licenza internazionale Creative Commons CC BY 4.0.

Identificatore licenza SPDX: CC-BY-4.0

Testo della licenza: https://spdx.org/licenses/CC-BY-4.0.html

To Top

Riconoscimento

Vorremmo esprimere il nostro più profondo apprezzamento al progetto Hotmaps di Orizzonte 2020 (contratto di sovvenzione numero 723677), che ha fornito i finanziamenti per svolgere la presente indagine.

To Top

This page was automatically translated. View in another language:

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

* machine translated