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
Scripts used in the RayStation medical radiation dosimetry treatment planning system

Med Phys Scripts These are scripts that I, the medical physics assistant at Cookeville Regional Medical Center, wrote for use in our radiation therapy

Kaley White 2 Oct 19, 2022
A Python simple Dice Simulator just for fun

Dice Simulator 🎲 A Simple Python Dice Simulator 🧩 🎮 💭 Description: That program make your RPG session more easy and simple. Roll the dice never be

Lauro Brant 17 May 14, 2022
A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python

A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python

Windel Bouwman 277 Dec 26, 2022
Python 101 Forever

🚀 Python 101 Forever 🚀 Official Python 101 Forever GitHub repository. START HERE - CHECK README SUBSCRIBE FOR UPDATES HERE Sponsors Contac

Hack Bulgaria 58 Nov 30, 2022
Python Multilingual Ucrel Semantic Analysis System

PymUSAS Python Multilingual Ucrel Semantic Analysis System, it currently is a rule based token level semantic tagger which can be added to any spaCy p

UCREL 13 Nov 18, 2022
This is a library which aiming to save all my code about cpp. It will help me to code conveniently.

This is a library which aiming to save all my code about cpp. It will help me to code conveniently.

Paul Leo 21 Dec 06, 2021
A performant state estimator for power system

A state estimator for power system. Turbocharged with sparse matrix support, JIT, SIMD and improved ordering.

9 Dec 12, 2022
Its a simple and fun to use application. You can make your own quizes and send the lik of the quiz to your friends.

Quiz Application Its a simple and fun to use application. You can make your own quizes and send the lik of the quiz to your friends. When they would a

Atharva Parkhe 1 Feb 23, 2022
SimplePyBLE - Python bindings for SimpleBLE

The ultimate fully-fledged cross-platform Python BLE library, designed for simplicity and ease of use.

Open Bluetooth Toolbox 27 Aug 28, 2022
📽 Streamlit application powered by a PyScaffold project setup

streamlit-demo Streamlit application powered by a PyScaffold project setup. Work in progress: The idea of this repo is to demonstrate how to package a

PyScaffold 2 Oct 10, 2022
Find all social media accounts with a username!

Aliens_eye FIND ALL SOCIAL MEDIA ACCOUNTS WITH A USERNAME! OSINT To install: Open terminal and type: git clone https://github.com/BLINKING-IDIOT/Alien

Aaron Thomas 84 Dec 28, 2022
Logo DYS (Doküman Yönetim Sitemi) API Python Implementation

dys-connector Logo DYS (Dokuman Yonetim Sistemi) API Python Implementation Python Package: https://pypi.org/project/dys-connector Quick Start from dys

Logo Group 8 Mar 19, 2022
Basic repository showing how to use Hydra + Hydra launchers on SLURM cluster

Slurm-Hydra-Submitit This repository is a minimal working example on how to: setup Hydra setup batch of slurm jobs on top of Hydra via submitit-launch

Raphael Meudec 2 Jul 25, 2022
Personal Chat Assistance

Python-Programming Personal Chat Assistance {% import "bootstrap/wtf.html" as wtf %} titleEVT/title script src="https://code.jquery.com/jquery-3.

PRASH_SMVIT 2 Nov 14, 2021
A git extension for seeing your Cloud Build deployment

A git extension for seeing your Cloud Build deployment

Katie McLaughlin 13 May 10, 2022
El Niño - Southern Oscillation analysis compared to minimum flow rates of rivers in northeast Brazil

ENSO (El Niño - Southern Oscillation) analysis in northeast Brazil É comprovada a influência dos fenômenos El Niño e La Niña nas secas no nordesde bra

Weyder Freire 1 Jan 13, 2022
Traits for Python3

Do you like Python, but think that multiple inheritance is a bit too flexible? Are you looking for a more constrained way to define interfaces and re-use code?

121 Nov 15, 2022
Number calculator application.

Number calculator application.

Michael J Bailey 3 Oct 08, 2021
A visidata plugin for parsing f5 ltm/gtm/audit logs

F5 Log Visidata Plugin This plugin supports the default log format for: /var/log/ltm* /var/log/gtm* /var/log/apm* /var/log/audit* It extracts common l

James Deucker 1 Jan 06, 2022
We'll be using HTML, CSS and JavaScript for the frontend

We'll be using HTML, CSS and JavaScript for the frontend. Nothing to install in specific. Open your text-editor and start coding a beautiful front-end.

Mugada sai tilak 1 Dec 15, 2021