ICEtool - ICEtool plugin for QGIS

Related tags

MiscellaneousICEtool
Overview

ICEtool

ICEtool is an all in one QGIS plugin to easily compute ground temperatures in an urban environment.
This allows you to make and highlight the urban design choices (e.g. vegetation, materials) that reduce urban heat island phenomena.

This plugin is based on the preliminary work made with ICE procedure (from Elioth and Egis VRM). In addition to being more user-friendly and fully integrated into a plugin, code has been completely rewritten, algorithms have been optimized and new features have been added.
ICEtool includes the shadow generator of UMEP QGIS plugin, thanks to UMEP team for all their work ! Check UMEP here.

ICEtool sources (for example for material database) are stored just here
To get started with ICEtool, ensure that QGIS Processing Toolbox is displayed (CTRL+ALT+T) and read the user manual in the Help menu of ICEtool.

How to use ICEtool ?

To learn how to use ICEtool ➡️ User manual
Pour apprendre à utiliser ICEtool ➡️ Manuel utilisateur
(ICEtool as been tested and validated on QGIS 3.10, 3.14, 3.16, 3.18, 3.20 and 3.22)

What does ICEtool take into account ?

Ground temperature is an estimation based on :

with:

  • : Heat flux related to radiation (from the sun, infrared radiation and the atmosphere)
  • : Heat flux related to convection (considered as very low and homogeneous)
  • : Sensitive and latent heat flux of water
  • : Heat flow related to conduction
  • : Heat flow related to thermal storage (thermal capacity of materials)

What is not included in the calculation ?

  • : does not include the radiation from the reflection on building facades
  • : The anthropogenic heat flux is not calculated, so neither the heat release from cars nor from air conditioners is evaluated.

And so, what are the consequences for ICEtool ?

As a consequence of these shortcomings, ICEtool cannot substitute itself to a real thermal simulation like the one that could be realized with envi-met for example. However, ICEtool is a good solution to easily obtain a good approximation based on a calculation performed on solid scientific basis.

You want to help us with ICEtool but don't know where to start ?

There is some enhancement ideas posted in issues and maybe you will also find some bug to correct... You have absolutely no idea how ICEtool works but you would like to know so you can help? Take a look at our beautiful diagram!

Comments
  • Step1: description des matériaux au sol

    Step1: description des matériaux au sol

    Bonjour, Mon souci ne concerne pas un bug à proprement parler, mais plutôt une méconnaissance de l'outil, voire de Qgis. Désolé si ce n'est pas le bon endroit pour exposer mon problème, mais j'ai pas trouvé de forum sur l'outil ICE ... Je précise que c'est mon premier projet sur un logiciel SIG, et je me suis auto-formé, donc mes connaissances sont très parcellaires sur le sujet.

    Je cherche à décrire les matériaux au sol du site d'étude. Sur le document "HOW_TO", c'est le STEP1, point 2.c., 4ème tiret. Je me demandais comment vous aviez fait dans votre exemple du site de l'INSA Toulouse pour, selon ce point-ci de votre guide, créer des polygones ne se chevauchant pas, "à la main" si j'ai bien compris. Cette méthode manuelle me surprend un peu, d'une part par la complexité des géométries des différents éléments, et d'autre part (et c'est lié), au temps estimé pour effectuer une étude complète, qui n'est pas censé excéder 4h de travail. Je suppose que vous utilisez, du moins en partie, une base de données pour délimiter les différents éléments (gazon, goudron, béton), mais je n'ai pas d'info sur celle-ci. Un équivalent de BD Topo pour les bâtiments mais cette fois-ci pour l'occupation du sol, en gros. Si une base de données en libre accès existe, je serai preneur.

    Merci ! Sébastien

    opened by SebastienPouchoulin 6
  • Temperature on the roof of buildings

    Temperature on the roof of buildings

    Hello, I would like to know why the roof of the buildings is not taken into account in the calculation? Is it possible and how to integrate building roof materials? thank you for your understanding

    opened by diouck 2
  • Erreur Step_4

    Erreur Step_4

    Describe the bug 2022-06-30T17:23:16 CRITICAL Traceback (most recent call last): File "C:\Users/Guillaume.Pommier/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ICEtool\Scripts\Step4_ComputeTemperatureEPW.py", line 190, in processAlgorithm other_hours=pd.read_csv(last_saved,sep=',') UnboundLocalError: local variable 'last_saved' referenced before assignment

    To Reproduce Steps 4, même erreur avec .epw et .csv

    Question Est-ce que ça vient du script ou du format des fichier ETP et Weather?

    • OS: [Windows]
    • QGIS version [3.22.6-Białowieża]
    opened by Apgl-64 2
  • Bug while running Example_INSA_Toulouse

    Bug while running Example_INSA_Toulouse

    Dear ICE-tool community, I'm wondering why I cannot run the Shadow Generator of UMEP from the example project Example_INSA_Toulouse. I followed Step_1 and Step_2 without any problem. Concerning Step_3, I can only acces "Wikimedia Map" from the scrolling menu... Any idea ?

    Best regards Simon Martinez 

    image

    opened by simonmarti1992 2
  • Update Step4_ComputeTemperatureEPW.py

    Update Step4_ComputeTemperatureEPW.py

    valeur plus évidente de la température de sol sans faire le calcul complet (ici ? : https://www.cableizer.com/blog/post/soil-temperature-calculator/ )

    opened by Alliages 2
  • Time series

    Time series

    Additional context Bonjour, serait-il possible d'expliquer comment réaliser une série temporelle à partir du résultat de l'étape 4 ? Merci pour cet incroyable plug-in :)

    opened by FMARLIERE 1
  • Influence of an elevated surface

    Influence of an elevated surface

    Hi ! I need to model a planted surface (grass and trees) which is 3-4m higher than the surrounding ones. Is there a way to do that? Should I model a building with trees and a ground surface over it? Should I simply consider that the surface is also at level zero?

    The planted surface is on the left: Capture d’écran 2022-12-13 à 10 54 05

    Thanks in advance for your help,

    opened by Val-Antn 1
  • Notify box at end of

    Notify box at end of "Step-3 Compute shadows [UMEP]" (enhancement)

    Hello,

    Notify box at end of "Step-3 Compute shadows [UMEP]", waiting for user validation if process runned fine ("Shadow grid(s) successfully generated"), should not be mandatory. Maybe it could be disabled with a (optional) Toolbox parameter, to give the possibility to run and finsih this step without user interaction... Then it could also allow to run all the steps by launching global external scripts automatically, for example with different scenari corresponding to different parameters, without been stopped.

    Thanks for all the work for this plusgin! ;)

    Sfaraut.

    enhancement good first issue 
    opened by sfaraut 1
  • Implement a scenario management system

    Implement a scenario management system

    Create a scenario management system. Could be with a simple drop-down widget filtering the different layers. Must then think about how to manage the results (temperatures) already generated or not and what to do/how create a new scenario.

    enhancement help wanted 
    opened by Art-Ev 0
  • Taking care of more physical phenomena to improve quality of ground temperature estimation

    Taking care of more physical phenomena to improve quality of ground temperature estimation

    To obtain even more realistic results it would be necessary to add the phenomena not yet taken into account.

    For example:

    • Reflexion on building facades
    • Influence of cars (shadows and heat)
    • Heat generated by air-conditionners
    enhancement help wanted 
    opened by Art-Ev 1
  • Adding new indicators (artificialization rate, permeability, etc)

    Adding new indicators (artificialization rate, permeability, etc)

    Need to add new indicators to characterize a project such as:

    • Artificialization rate
    • Permeability
    • ...

    Post here new desired indicators and, if possible, things to adjust to estimate them correctly.

    enhancement good first issue 
    opened by Art-Ev 0
Releases(v1.4)
Owner
Arthur Evrard
Arthur Evrard
Reverse the infix string. Note that while reversing the string you must interchange left and right parentheses

Reverse the infix string. Note that while reversing the string you must interchange left and right parentheses. Obtain the postfix expression of the infix expression Step 1.Reverse the postfix expres

Sazzad Hossen 1 Jan 04, 2022
Covid-ChatBot - A Rapid Response Virtual Agent for Covid-19 Queries

COVID-19 CHatBot A Rapid Response Virtual Agent for Covid-19 Queries Contents What is ChatBot Types of ChatBots About the Project Dataset Prerequisite

NelakurthiSudheer 2 Jan 04, 2022
This repository contains each day of Advent of Code 2021 that I've done.

Advent of Code - 2021 I will use this repository as my Advent of Code1 (AoC) repo for the 2021 challenge. I'm changing how I am tackling the problems

Brett Chapin 2 Jan 12, 2022
A Way to Use Python, Easier.

PyTools A Way to Use Python, Easier. How to Install Just copy this code, then make a new file in your project directory called PyTools.py, then paste

Kamran 2 Aug 15, 2022
Open source tools to allow working with ESP devices in the browser

ESP Web Tools Allow flashing ESPHome or other ESP-based firmwares via the browser. Will automatically detect the board type and select a supported fir

ESPHome 195 Dec 31, 2022
Awesome Cheatsheet

Awesome Cheatsheet List of useful cheatsheets Inspired by @sindresorhus awesome and improved by these amazing contributors. If you see a link here is

detailyang 6.5k Jan 07, 2023
A Bot that adds YouTube views to your video of choice

YoutubeViews Free Youtube viewer bot A Bot that adds YouTube views to your video of choice Installation git clone https://github.com/davdtheemonk/Yout

ProbablyX 5 Dec 06, 2022
Video Stream is an Advanced Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat

Video Stream is an Advanced Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat 📊 Stats 🧪 Get SESSION_NAME from below:

dark phoenix 12 May 08, 2022
Block the annoying Token Grabbers on your discord

General We have seen that in the last time many discord servers are infected by fake discord nitro links we want to put an end to this and have develo

BadTiger Network 2 Jul 16, 2022
Deis v1, the CoreOS and Docker PaaS: Your PaaS. Your Rules.

This repository (deis/deis) is no longer developed or maintained. The Deis v1 PaaS based on CoreOS Container Linux and Fleet has been replaced by Deis

Deis 6.1k Jan 04, 2023
Broken Link Finder is a Burp Extension to detect broken links for a passive scanning domains and links.

Broken Link Finder Broken Link Finder is a Burp Extension to detect broken links for a passive scanning domains and links. Inspired by InitRoot's link

Red Section 10 Sep 11, 2021
WordlistPasswordGenerator - Shuhfab Basheer

WordlistPasswordGenerator - Shuhfab Basheer Python wordlist generator MAINTAINER

1 Dec 31, 2021
An implementation of an interpreter for the Brainfuck esoteric language in Python

Brainfuck Interpreter in Python An implementation of an interpreter for the Brainfuck esoteric language in Python. 🧠 The Brainfuck Language Created i

Carlos Santos 0 Feb 01, 2022
NBT-Project: This is a APP for building NBT's

NBT-Project This is an APP for building NBT's When using this you select a box on kit maker You input the name and enchant in there related boxes Then

1 Jan 21, 2022
Robotic hamster to give you financial advice

hampp Robotic hamster to give you financial advice. I am not liable for any advice that the hamster gives. Follow at your own peril. Description Hampp

1 Nov 17, 2021
Simple tooling for marking deprecated functions or classes and re-routing to the new successors' instance.

pyDeprecate Simple tooling for marking deprecated functions or classes and re-routing to the new successors' instance

Jirka Borovec 45 Nov 24, 2022
Module 2's katas from Launch X's python introduction course.

Module2Katas Module 2's katas from Launch X's python introduction course. Virtual environment creation process (on Windows): Create a folder in any de

Javier Méndez 1 Feb 10, 2022
Spinning waffle from waffle shaped python code

waffle Spinning waffle from waffle shaped python code Based on a parametric curve: r(t) = 2 - 2*sin(t) + (sin(t)*abs(cos(t)))/(sin(t) + 1.4) projected

Viljar Femoen 5 Feb 14, 2022
A tool for light-duty persistent memoization of API calls

JSON Memoize What is this? json_memoize is a straightforward tool for light-duty persistent memoization, created with API calls in mind. It stores the

1 Dec 11, 2021
Ballistic calculator for Airsoft

Ballistic-calculator-for-Airsoft 用于Airsoft的弹道计算器 This is a ballistic calculator for airsoft gun. To calculate your airsoft gun's ballistic, you should

3 Jan 20, 2022