{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/flair-a-country-scale-land-cover-semantic","title":"FLAIR: a Country-Scale Land Cover Semantic Segmentation Dataset From Multi-Source Optical Imagery","arxiv_id":"2310.13336","date":"2023-10-20","proceeding":null,"authors":["Anatol Garioud","Nicolas Gonthier","Loic Landrieu","Apolline De Wit","Marion Valette","Marc Poupée","Sébastien Giordano","Boris Wattrelos"],"abstract":"We introduce the French Land cover from Aerospace ImageRy (FLAIR), an extensive dataset from the French National Institute of Geographical and Forest Information (IGN) that provides a unique and rich resource for large-scale geospatial analysis. FLAIR contains high-resolution aerial imagery with a ground sample distance of 20 cm and over 20 billion individually labeled pixels for precise land-cover classification. The dataset also integrates temporal and spectral data from optical satellite time series. FLAIR thus combines data with varying spatial, spectral, and temporal resolutions across over 817 km2 of acquisitions representing the full landscape diversity of France. This diversity makes FLAIR a valuable resource for the development and evaluation of novel methods for large-scale land-cover semantic segmentation and raises significant challenges in terms of computer vision, data fusion, and geospatial analysis. We also provide powerful uni- and multi-sensor baseline models that can be employed to assess algorithm's performance and for downstream applications. Through its extent and the quality of its annotation, FLAIR aims to spur improvements in monitoring and understanding key anthropogenic development indicators such as urban growth, deforestation, and soil artificialization. Dataset and codes can be accessed at https://ignf.github.io/FLAIR/","url_abs":"https://arxiv.org/abs/2310.13336v1","url_pdf":"https://arxiv.org/pdf/2310.13336v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"flair-a-country-scale-land-cover-semantic","repo_url":"https://github.com/ignf/flair-2-ai-challenge","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"diversity","task_name":"Diversity"},{"task_slug":"land-cover-classification","task_name":"Land Cover Classification"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"time-series-1","task_name":"Time Series"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/semantic-segmentation-on-flair-french-land","task":"Semantic Segmentation","dataset":"FLAIR (French Land cover from Aerospace ImageRy)","model":"U-T&T","rank_in_archive_order":3,"of":5,"metrics":{"mIoU":"58.6"},"uses_additional_data":false},{"leaderboard":"/sota/semantic-segmentation-on-flair-french-land","task":"Semantic Segmentation","dataset":"FLAIR (French Land cover from Aerospace ImageRy)","model":"U-Net","rank_in_archive_order":4,"of":5,"metrics":{"mIoU":"54.7"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2310.13336","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.13336"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ignf/flair-2-ai-challenge","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":6,"unverified":2},"by_repo_kind":{"official":{"samples":8,"ran":6,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"57c4bd138cdc1c1a","entry":"adding_encoded_metadata","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"src/load_data.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/src/load_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"57c4bd138cdc1c1a"}},{"code_sha256_prefix":"f2307bddfca5467b","entry":"convert_to_color","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"notebook/data_display.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/notebook/data_display.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f2307bddfca5467b"}},{"code_sha256_prefix":"5739c68581d4ac7d","entry":"filter_dates","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"src/utils_dataset.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/src/utils_dataset.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5739c68581d4ac7d"}},{"code_sha256_prefix":"314a47dca812f4f4","entry":"pad_tensor","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"src/utils_dataset.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/src/utils_dataset.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"314a47dca812f4f4"}},{"code_sha256_prefix":"f99b92265e606433","entry":"read_config","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"src/utils_dataset.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/src/utils_dataset.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f99b92265e606433"}},{"code_sha256_prefix":"6619f48fbf2e986c","entry":"remapping","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"notebook/data_display.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/notebook/data_display.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6619f48fbf2e986c"}},{"code_sha256_prefix":"6af59f1db7827af8","entry":"generate_miou","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"src/metrics.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/src/metrics.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6af59f1db7827af8"}},{"code_sha256_prefix":"1dfeb86dcb7964ec","entry":"load_data","repo":"ignf/flair-2-ai-challenge","repo_kind":"official","path":"src/load_data.py","file_url":"https://github.com/ignf/flair-2-ai-challenge/blob/HEAD/src/load_data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1dfeb86dcb7964ec"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}