Съдържание

Индикатори

Тази страница обяснява как да управлявате индикатори в инструментариума 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' } ] } }
  • „име на таблица“

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

  • 'отиндикаториме'

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

  • 'данниагрегирани'

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

  • 'scalelvl_column'

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

  • 'data_lvl'

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

  • 'schema_scalelvl'

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

  • 'schema_hectare'

Разположение на схемата на таблицата за нивото на хектар. (Пример: 'geo', 'stat', 'public')

  • "crs"

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

  • „геоколона“

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

  • 'типтаблица'

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

Важно: Ако е растер, наличните колони са count, sum, mean, stddev, min и max

  • „Индикатори“

Има 2 вида индикатори (прости индикатори и кръстосани индикатори).

To Top

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

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

 { 'table_column': 'count', 'unit': 'cells', 'indicator_id':'count_cell' }
  • 'таблицатаблица'

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

избор на таблица
  • 'мерна единица'

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

  • 'индикатор_идентификатор'

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

To Top

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

Кръстосаният индикатор е обект със 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“)

  • "име"

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

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

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

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

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

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

Мостафа Фалахнежад, в Hotmaps-Wiki, Указания за дефиниране-индикатори (април 2019 г.)

To Top

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

Тази страница е написана от Мостафа Фалахнежад ЕЕГ - TU Wien .

Page Тази страница е прегледана от Marcul Hummel e-think .

To Top

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

Copyright © 2016-2020: Mostafa Fallahnejad

Creative Commons Attribution 4.0 International License

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

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

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

To Top

Признание

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

To Top

This page was automatically translated. View in another language:

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

* machine translated