Съдържание

Индикатори

Тази документация обяснява как да управлявате индикатори в кутията с Hotmaps. Индикаторът е стойност, която се показва в кутията с инструменти Hotmaps в клиентската страна. Индикаторът е част от слой. Показателят е стойност за конкретен пространствен регион, с единица. Индикаторът е част от речника на слоевете. Обект на слой съдържа масив, наречен "показатели". Тази таблица ще се използва за изброяване на всички показатели, които искате да видите за слоя.

 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"

Име на таблицата на DB. (Пример: 'heat_tot_curr_density_tif')

  • "From_indicator_name"

Име на подменю за избор на индикатори. Трябва да е уникално. (Пример: 'stat_heat_tot_curr_density_tif')

  • "Data_aggregated"

Данните агрегирани ли са или не (Стойности: Вярно или невярно)

  • "Scalelvl_column"

Име на колоната на ниво мащаб, ако е различно по подразбиране (Пример: 'код')

  • "Data_lvl"

Налични нива за данните в базата данни

  • "Schema_scalelvl"

Местоположение на схемата на таблицата за нивото на гайките. (Например: „geo“, „stat“, „public“)

  • "Schema_hectare"

Местоположение на схемата на таблицата за нивото на хектар. (Например: „geo“, „stat“, „public“)

  • "КСР"

Проекция на геометрията (пример: '3035', '4326', '4258')

  • "Geo_column"

Име на колоната за геометрия в базата данни (Пример: 'geom', 'geometry')

  • "TABLE_TYPE"

Тип на слоя в базата данни (Стойности: 'вектор' или 'растер').

Важно: Ако е растер, наличните колони са брой, сума, средна стойност, stddev, min и max

  • "Индикатори"

Съществуват 2 вида индикатори (прости индикатори и кръстосани индикатори).

Прост индикатор

Прост индикатор е обект с 3 параметъра.

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

Това е колоната на таблицата, която е избрана в таблицата. (Пример: 'брой')

tablecolumnselection

  • 'мерна единица'

Това е единицата на индикатора. (Например: „клетки“, „MWh“)

  • "Indicator_id"

Това е идентификатор на индикатора на индикатора (като идентификатор). Това име трябва да е уникално в масива от индикатори.

Кръстов индикатор

Кръстосаният индикатор е обект със 7 параметъра. Целта на този индикатор е да се направи изчисляване между прости индикатори и кръстосани индикатори.

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

Съответства на идентификатора на обикновен индикатор. Това име трябва да бъде дефинирано в индикаторния масив. Това е стойността номер 1.

  • "Reference_tablename_indicator_id_1"

Позоваване на името на таблицата на слоя, което се отнася до стойността номер 1. (Пример: 'heat_tot_curr_density_tif')

  • 'оператор'

Правило за изчисление, което се прилага към 2 стойности (Стойности: '/' или '*' или '+' или '-')

  • "Reference_indicator_id_1"

Съответства на идентификатора на обикновен индикатор. Това име трябва да бъде дефинирано в индикаторния масив. Това е стойността номер 2.

  • "Reference_tablename_indicator_id_2"

Позоваване на името на таблицата на слоя, което се отнася до стойността номер 2. (Пример: 'pop_tot_curr_density_tif')

  • 'мерна единица'

Това е единицата на индикатора. (Например: „клетки“, „MWh“)

  • "Име"

Това е името на индикатора (Like ID). Това име трябва да е уникално в масива от индикатори.

Забележка: За този пример се прави изчислението по-долу.
 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 

Резултат от индикатора

Резултатът от показателите е следният:

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

Препратки

Как да цитирам

Mostafa Fallahnejad, в Hotmaps-Wiki, https://github.com/HotMaps/hotmaps_wiki/wiki/Guidelines-for-defining-indicators (април 2019 г.)

Автори и рецензенти

Тази страница е написана от Mostafa Fallahnejad *.

  • [] Тази страница беше прегледана от Лукаш Кранцл *.

* Energy Economics Group - TU Wien

Институт за енергийни системи и електрически задвижвания

Gusshausstrasse 27-29 / 370

1040 Wien

Разрешително

Copyright © 2016-2019: Mostafa Fallahnejad

Creative Commons Attribution 4.0 Международен лиценз

Това произведение е лицензирано под лиценз на Creative Commons CC BY 4.0 International.

SPDX-идентификатор на лиценз: CC-BY-4.0

Лиценз-текст: https://spdx.org/licenses/CC-BY-4.0.html

признание

Бихме искали да изразим дълбоката си признателност към проекта за горещи карти на Хоризонт 2020 (Споразумение за безвъзмездна финансова помощ 723677), който осигури финансирането за провеждане на настоящото разследване.

To Top

This page was automatically translated. View in another language:

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

*: machine translated