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
Automated moth pictures for biodiversity research

Automated moth pictures for biodiversity research

Ludwig Kürzinger 1 Dec 16, 2021
Hacking and Learning consistently for 100 days straight af.

#100DaysOfHacking Hacking and Learning consistently for 100 days straight af. [yes, no breaks except mental-break ones, Obviously.] This Repo is one s

FENIL SHAH 17 Sep 09, 2022
A Python script made for the Python Discord Pixels event.

Python Discord Pixels A Python script made for the Python Discord Pixels event. Usage Create an image.png RGBA image with your pattern. Transparent pi

Stanisław Jelnicki 4 Mar 23, 2022
Rotazioni: a linear programming workout split optimizer

Rotazioni: a linear programming workout split optimizer Dependencies Dependencies for the frontend and backend are respectively listed in client/packa

Marco 3 Oct 13, 2022
OpenSea NFT API App using Python and Streamlit

opensea-nft-api-tutorial OpenSea NFT API App using Python and Streamlit Tutorial Video Walkthrough https://www.youtube.com/watch?v=49SupvcFC1M Instruc

64 Oct 28, 2022
Use this function to get list of routes for particular journey

route-planner Functions api_processing Use this function to get list of routes for particular journey. Function has three parameters: Origin Destinati

2 Nov 28, 2021
a package that provides a marketstrategy for whitelisting on golem

filterms a package that provides a marketstrategy for whitelisting on golem watching requestor logs distribute 10 tasks asynchronously is fun. but you

KJM 3 Aug 03, 2022
Repo created for the purpose of adding any kind of programs and projects

Programs and Project Repository A repository for adding programs and projects of any kind starting from beginners level to expert ones Contributing to

Unicorn Dev Community 3 Nov 02, 2022
addon for blender to import mocap data from tools like easymocap, frankmocap and Vibe

b3d_mocap_import addon for blender to import mocap data from tools like easymocap, frankmocap and Vibe ==================VIBE================== To use

Carlos Barreto 97 Dec 07, 2022
A simple Python script for generating a variety of hashes from safe urandom entropy.

Hashgen A simple Python script for generating a variety of hashes from safe urandom entropy. For whenever you need a random hash (e.g. generating an a

Xanspie 1 Feb 17, 2022
urlwatch is intended to help you watch changes in webpages and get notified of any changes.

urlwatch is intended to help you watch changes in webpages and get notified (via e-mail, in your terminal or through various third party services) of any changes.

Thomas Perl 2.5k Jan 08, 2023
Small tool to use hero .json files created with Optolith for The Dark Eye/ Das Schwarze Auge 5 to perform talent probes.

DSA5-ProbeMaker A little tool for The Dark Eye 5th Edition (Das Schwarze Auge 5) to load .json from Optolith character generation and easily perform t

2 Jan 06, 2022
This is friendlist update tools & old idz clon & follower idz clon etc

This is friendlist update tools & old idz clon & follower idz clon etc

MAHADI HASAN AFRIDI 1 Jan 15, 2022
A simple script that can watch a list of directories for change and does some action

plot_watcher A simple script that can watch a list of directories and does some action when a specific kind of change happens In its current implement

Charaf Errachidi 12 Sep 10, 2021
use Notepad++ for real-time sync after python appending new log text

FTP远程log同步工具 使用Notepad++配合来获取实时更新的log文档效果 适用于FTP协议的log远程同步工具,配合MT管理器开启FTP服务器使用,通过Notepad++监听文本变化,更便捷的使用电脑查看方法注入打印后的信息 功能 过滤器 对每行要打印的文本使用回调函数筛选,支持链式调用

Liuhaixv 1 Oct 17, 2021
Open HW & SW for Scanning Electron Microscopes

OpenSEM Project Status: Preliminary The purpose of this project is to create a modern and open-source hardware and software platform for using vintage

Steven Lovegrove 7 Nov 01, 2022
A set of decks and notebooks with exercises for use in a hands-on causal inference tutorial session

intro-to-causal-inference A introduction to causal inference using common tools from the python data stack Table of Contents Getting Started Install g

Roni Kobrosly 15 Dec 07, 2022
Blender-3D-SH-Dma-plugin - Import and export Sonic Heroes Delta Morph animations (.anm) into Blender 3D

io_scene_sonic_heroes_dma This plugin for Blender 3D allows you to import and ex

Psycrow 3 Mar 22, 2022
A script to download all the challenges and files from the CTFd instance.

Python CTFd Downloader A script to download all the challenges and files from the CTFd instance. Installation Clone this repo: git clone https://githu

Jacob Elliott 19 Dec 16, 2022
Todo-backend - Todo backend with python

Todo-backend - Todo backend with python

Julio C. Diaz 1 Jan 07, 2022