{"id":305152,"name":"FLEXTH","description":"Flood extent enhancement and water depth estimation tool for satellite-derived inundation maps.","url":"https://code.europa.eu/floods/floods-river/flexth","last_synced_at":"2026-04-13T02:03:53.881Z","repository":{"id":249016051,"uuid":"653","full_name":"floods/floods-river/flexth","owner":"floods","description":null,"archived":null,"fork":false,"pushed_at":null,"size":null,"stargazers_count":0,"open_issues_count":null,"forks_count":0,"subscribers_count":null,"default_branch":"main","last_synced_at":"2026-03-19T02:41:05.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":null,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":null,"icon_url":null,"metadata":{},"created_at":"2024-02-07T14:48:03.533Z","updated_at":"2025-07-14T16:52:23.763Z","dependencies_parsed_at":null,"dependency_job_id":"9733189f-8d1e-4223-8904-9cbf11994008","html_url":"https://code.europa.eu/floods/floods-river/flexth","commit_stats":null,"previous_names":["floods/floods-river/flexth"],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:gitlab/floods/flexth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/owners/floods","download_url":"https://code.europa.eu/floods/floods-river/flexth/-/archive/main/flexth-main.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth/sbom","scorecard":null,"host":{"name":"code.europa.eu","url":"https://code.europa.eu","kind":"gitlab","repositories_count":574,"owners_count":108,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2024-07-18T11:23:46.799Z","updated_at":"2024-07-18T11:23:46.799Z","status":"online","status_checked_at":"2026-03-26T02:16:06.490Z","response_time":264,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T07:02:04.935Z","robots_txt_url":"https://code.europa.eu/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/owners"}},"owner":{"login":"floods","name":"FLOODS","uuid":"organization-3396","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":null,"repositories_count":1,"last_synced_at":"2024-07-18T12:09:33.952Z","metadata":{},"html_url":"https://code.europa.eu/floods","funding_links":[],"total_stars":0,"followers":null,"following":null,"created_at":"2024-07-18T12:09:34.003Z","updated_at":"2024-07-18T12:09:34.003Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/owners/floods","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/code.europa.eu/owners/floods/repositories"},"packages":[],"commits":{"id":7343220,"full_name":"floods/floods-river/flexth","default_branch":"main","total_commits":103,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":103.0,"dds":0.0,"past_year_total_commits":18,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":18.0,"past_year_dds":0.0,"last_synced_at":"2026-04-01T21:00:33.884Z","last_synced_commit":"a409e3ba14ba6833539f1a6f6076bdb865cd5207","created_at":"2024-12-06T00:19:03.460Z","updated_at":"2026-04-01T21:00:32.772Z","committers":[{"name":"Andrea BETTERLE","email":"andrea.betterle@ec.europa.eu","login":null,"count":103}],"past_year_committers":[{"name":"Andrea BETTERLE","email":"andrea.betterle@ec.europa.eu","login":null,"count":18}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth/commits","host":{"name":"code.europa.eu","url":"https://code.europa.eu","kind":"gitlab","last_synced_at":"2026-01-10T00:00:58.927Z","repositories_count":5,"commits_count":1119,"contributors_count":41,"owners_count":4,"icon_url":"https://github.com/gitlab.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/code.europa.eu","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories"}},"issues_stats":{"full_name":"floods/floods-river/flexth","html_url":"https://code.europa.eu/floods/floods-river/flexth","last_synced_at":"2026-04-03T22:00:58.744Z","status":"error","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2024-12-06T00:19:03.688Z","updated_at":"2026-04-03T22:00:58.745Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories/floods%2Ffloods-river%2Fflexth/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"code.europa.eu","url":"https://code.europa.eu","kind":"gitlab","last_synced_at":"2026-01-10T00:00:37.281Z","repositories_count":0,"issues_count":0,"pull_requests_count":0,"authors_count":0,"icon_url":"https://github.com/gitlab.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/code.europa.eu","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/code.europa.eu/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/code.europa.eu/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/code.europa.eu/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":null,"keywords":[],"dependencies":[],"score":null,"created_at":"2024-12-06T00:18:57.876Z","updated_at":"2026-04-13T02:03:53.882Z","avatar_url":null,"language":null,"category":"Climate Change","sub_category":"Natural Hazard and Storms","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# FLEXTH - Flood extent enhancement and water depth estimation tool for satellite-derived inundation maps\n\nFLEXTH is a tool to enhance flood maps (e.g. satellite-derived) by accounting for terrain topography. It expands inundations to areas which are likely to be flooded based on their altimetry and provides estimates of water levels and water depths. The algorithm requires, as a primary input, a flood delineation map and a DTM. Additional information may include areas excluded from flood mapping and/or permanent water bodies. All input must be provided via georeferenced binary rasters (GeoTIFF) in a suitable projected reference system.\n\nRun FLEXTH using the script \"FLEXTH.py\" contained in this repository.\n\nAlternatively, the script \"FLEXTH_tiling.py\" automatically tiles your inputs and runs FLEXTH in sequence across the tiles. This can be useful for very large areas and/or high resolutions and/or when computational resources (especially memory) are limited. \n\nAn additional script is provided named \"DTM_2_floodmap.py\" which can easily help you resample and reproject your input DTM (or any other input, e.g. a permanent water body mask) into the same grid, extent and reference system as your flood map raster. \n\nSee the script files for further details. \n\nSince water depth is the primary proxy for flood damages, the tool facilitates flood impact assessment over large scales with minimum supervision and quick computational times.\n\n\n\nCITE :  A.Betterle \u0026 P.Salamon - Water depth estimate and flood extent enhancement for satellite-based inundation maps (2024) - NHESS - https://doi.org/10.5194/nhess-24-2817-2024\n\n\n\nFor further information contact: \n\nandrea.betterle@ec.europa.eu  \npeter.salamon@ec.europa.eu\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5194/nhess-24-2817-2024"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/305152","html_url":"https://ost.ecosyste.ms/projects/305152"}