<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="data-paper">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">ESSD</journal-id><journal-title-group>
    <journal-title>Earth System Science Data</journal-title>
    <abbrev-journal-title abbrev-type="publisher">ESSD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Earth Syst. Sci. Data</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1866-3516</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/essd-18-1379-2026</article-id><title-group><article-title>GlobalGeoTree: a multi-granular vision-language dataset for global tree species classification</article-title><alt-title>GlobalGeoTree</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff6">
          <name><surname>Mu</surname><given-names>Yang</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-0226-5558</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff6">
          <name><surname>Xiong</surname><given-names>Zhitong</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Wang</surname><given-names>Yi</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Shahzad</surname><given-names>Muhammad</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Essl</surname><given-names>Franz</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-8253-2112</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Kreft</surname><given-names>Holger</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff5">
          <name><surname>van Kleunen</surname><given-names>Mark</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-2861-3701</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff6">
          <name><surname>Zhu</surname><given-names>Xiao Xiang</given-names></name>
          <email>xiaoxiang.zhu@tum.de</email>
        <ext-link>https://orcid.org/0000-0001-5530-3613</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Technical University of Munich, Munich, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>University of Reading, Reading, UK</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>University of Vienna, Vienna, Austria</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>University of Göttingen, Göttingen, Germany</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>University of Konstanz, Konstanz, Germany</institution>
        </aff>
        <aff id="aff6"><label>6</label><institution>Munich Center for Machine Learning, Munich, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Xiao Xiang Zhu (xiaoxiang.zhu@tum.de)</corresp></author-notes><pub-date><day>24</day><month>February</month><year>2026</year></pub-date>
      
      <volume>18</volume>
      <issue>2</issue>
      <fpage>1379</fpage><lpage>1403</lpage>
      <history>
        <date date-type="received"><day>10</day><month>October</month><year>2025</year></date>
           <date date-type="rev-request"><day>5</day><month>November</month><year>2025</year></date>
           <date date-type="rev-recd"><day>14</day><month>January</month><year>2026</year></date>
           <date date-type="accepted"><day>25</day><month>January</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Yang Mu et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026.html">This article is available from https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026.html</self-uri><self-uri xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026.pdf">The full text article is available as a PDF file from https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e179">Global tree species mapping using remote sensing data is vital for biodiversity monitoring, forest management, and ecological research. However, progress in this field has been constrained by the scarcity of large-scale, labeled datasets. To address this, we introduce GlobalGeoTree, a comprehensive global dataset for tree species classification. GlobalGeoTree comprises 6.3 million geolocated tree occurrences, spanning 275 families, 2734 genera, and 21 001 species across the hierarchical taxonomic levels. Each sample is paired with Sentinel-2 image time series and 27 auxiliary environmental variables, encompassing bioclimatic, geographic, and soil data. The dataset is partitioned into <italic>GlobalGeoTree-6M</italic>, a large subset for model pretraining, and curated evaluation subsets, primarily <italic>GlobalGeoTree-10kEval</italic>, a benchmark for zero-shot and few-shot classification. To demonstrate the utility of the dataset, we introduce a baseline model, GeoTreeCLIP, which leverages paired remote sensing data and taxonomic text labels within a vision-language framework pretrained on <italic>GlobalGeoTree-6M</italic>. Experimental results show that GeoTreeCLIP achieves substantial improvements in zero- and few-shot classification on <italic>GlobalGeoTree-10kEval</italic> over existing advanced models. By making the dataset, models, and code publicly available, we aim to establish a benchmark to advance tree species classification and foster innovation in biodiversity research and ecological applications. The code is publicly available at <uri>https://github.com/MUYang99/GlobalGeoTree</uri> (last access: 10 February 2026), and the GlobalGeoTree dataset is available at <ext-link xlink:href="https://doi.org/10.15468/dd.9qxqyy" ext-link-type="DOI">10.15468/dd.9qxqyy</ext-link> <xref ref-type="bibr" rid="bib1.bibx37" id="paren.1"/>.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Bundesministerium für Wirtschaft und Klimaschutz</funding-source>
<award-id>50EE2201C</award-id>
</award-group>
<award-group id="gs2">
<funding-source>European Commission</funding-source>
<award-id>101091374)</award-id>
<award-id>101130544</award-id>
</award-group>
<award-group id="gs3">
<funding-source>European Research Council</funding-source>
<award-id>101101093</award-id>
</award-group>
<award-group id="gs4">
<funding-source>Bundesministerium für Umwelt, Naturschutz, nukleare Sicherheit und Verbraucherschutz</funding-source>
<award-id>67KI32002B</award-id>
</award-group>
<award-group id="gs5">
<funding-source>Munich Center for Machine Learning</funding-source>
<award-id>n.a.</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e213">Forests cover approximately 31 % of the global land surface <xref ref-type="bibr" rid="bib1.bibx21" id="paren.2"/> and provide essential ecosystem services, including carbon sequestration <xref ref-type="bibr" rid="bib1.bibx25" id="paren.3"/>, biodiversity conservation <xref ref-type="bibr" rid="bib1.bibx30" id="paren.4"/>, and climate regulation <xref ref-type="bibr" rid="bib1.bibx4" id="paren.5"/>. Accurate and large-scale mapping of tree species plays an increasingly vital role in addressing pressing environmental challenges <xref ref-type="bibr" rid="bib1.bibx36" id="paren.6"/>, including effective biodiversity monitoring <xref ref-type="bibr" rid="bib1.bibx12" id="paren.7"/>, informed forest management practices <xref ref-type="bibr" rid="bib1.bibx14" id="paren.8"/>, and comprehensive ecological research aimed at understanding the complex impacts of climate change <xref ref-type="bibr" rid="bib1.bibx20" id="paren.9"/>.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e243">Overview of the GlobalGeoTree dataset, which includes 6.3 million samples spanning 21 001 tree species across 221 countries/regions. The map illustrates the geographic coverage, with color intensity representing the number of samples in each <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> latitude/longitude grid. Each sample is paired with remote sensing data, including Sentinel-2 time series, auxiliary environmental variables, and hierarchical taxonomic labels spanning from functional type to species level.</p></caption>
        <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f01.png"/>

      </fig>

      <p id="d2e268">Traditional ground-based forest monitoring methods <xref ref-type="bibr" rid="bib1.bibx55" id="paren.10"/>, while providing detailed information, are often limited in their spatial and temporal coverage, making it challenging to obtain a comprehensive understanding of global forest composition and dynamics. In contrast, remote sensing has emerged as a key technology for large-scale forest monitoring, offering non-invasive and cost-effective approaches to tree species classification <xref ref-type="bibr" rid="bib1.bibx23" id="paren.11"/>. Despite significant advancements in this field, progress has been constrained by the limited availability of comprehensive, high-quality, and accurately labeled datasets that capture the global diversity of tree species <xref ref-type="bibr" rid="bib1.bibx6" id="paren.12"/>. Existing datasets typically focus on specific geographic regions or limited taxonomic coverage, hampering the development of models with global applicability <xref ref-type="bibr" rid="bib1.bibx40" id="paren.13"/>.</p>
      <p id="d2e284">To bridge these gaps, we present GlobalGeoTree, a large-scale dataset comprising 6.3 million remote sensing samples paired with multi-level taxonomic labels. This dataset integrates time-series satellite imagery from Sentinel-2 with 27 bioclimatic, geographic, and soil variables, offering a rich multimodal representation of tree species within their environmental contexts. The taxonomic hierarchy spans family, genus, and species levels, enabling classification across various scales of biological organization.</p>
      <p id="d2e287">In addition to the dataset, we introduce GeoTreeCLIP, a vision-language model specifically designed for tree species classification. Drawing on frameworks like CLIP <xref ref-type="bibr" rid="bib1.bibx46" id="paren.14"/>, our approach aligns satellite imagery with taxonomic labels to learn nuanced representations. Unlike traditional classifiers treating labels as discrete categories, vision-language models can inherently process label hierarchical structure, generalizing to unseen species through representations of related genera or families <xref ref-type="bibr" rid="bib1.bibx50" id="paren.15"/>. This enables robust zero-shot and few-shot learning of GeoTreeCLIP, which are critical for addressing the vast scale of global biodiversity, ever-evolving species catalogs, and the practical impossibility of exhaustive data collection for all taxa.</p>
      <p id="d2e296">GeoTreeCLIP leverages domain-specific pretraining on <italic>GlobalGeoTree-6M</italic>, main part of the dataset tailored for model pretraining, and evaluated on a specialized benchmark, <italic>GlobalGeoTree-10kEval</italic>, which enables a comprehensive assessment of model performance across multiple taxonomic levels. Through the open availability of GlobalGeoTree, its associated models, and evaluation protocols, we seek to establish a community-driven benchmarking standard that will accelerate the development of generalizable models for tree species mapping and deepen our understanding of global forest biodiversity.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Related Work</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Open datasets for tree species classification</title>
      <p id="d2e320">Table <xref ref-type="table" rid="T1"/> provides an overview of notable open datasets that have contributed to tree species classification, detailing their geographic coverage, size, and taxonomic diversity. For instance, the Seu Nico Forest dataset <xref ref-type="bibr" rid="bib1.bibx15" id="paren.16"/> from Brazil provides geolocated samples for 228 species but is geographically constrained. Similarly, the Maraca Ecological Station dataset <xref ref-type="bibr" rid="bib1.bibx11" id="paren.17"/> includes 110 species but is also region-specific. In Europe, the EUForest dataset <xref ref-type="bibr" rid="bib1.bibx34" id="paren.18"/> offers broader coverage with data for 242 species. On a global scale, datasets such as Tallo <xref ref-type="bibr" rid="bib1.bibx26" id="paren.19"/> provide significant taxonomic diversity, covering 5163 species across 187 families. However, these datasets lack integration with remote sensing or environmental variables, limiting their application in ecological modeling.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e340">Overview of publicly available datasets for tree species classification.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Dataset</oasis:entry>
         <oasis:entry colname="col2">Geographic scope</oasis:entry>
         <oasis:entry colname="col3">Size</oasis:entry>
         <oasis:entry colname="col4">Classes</oasis:entry>
         <oasis:entry colname="col5">Year</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Seu Nico Forest <xref ref-type="bibr" rid="bib1.bibx15" id="paren.20"/></oasis:entry>
         <oasis:entry colname="col2">Brazil</oasis:entry>
         <oasis:entry colname="col3">2868</oasis:entry>
         <oasis:entry colname="col4">54 families; 139 genera; 228 species</oasis:entry>
         <oasis:entry colname="col5">2015</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EUForest <xref ref-type="bibr" rid="bib1.bibx34" id="paren.21"/></oasis:entry>
         <oasis:entry colname="col2">Europe</oasis:entry>
         <oasis:entry colname="col3">588 983</oasis:entry>
         <oasis:entry colname="col4">83 genera; 242 species</oasis:entry>
         <oasis:entry colname="col5">2017</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Maraca Eco. Sta. <xref ref-type="bibr" rid="bib1.bibx11" id="paren.22"/></oasis:entry>
         <oasis:entry colname="col2">Brazil</oasis:entry>
         <oasis:entry colname="col3">680</oasis:entry>
         <oasis:entry colname="col4">40 families; 110 species</oasis:entry>
         <oasis:entry colname="col5">2020</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">TreeSatAI <xref ref-type="bibr" rid="bib1.bibx1" id="paren.23"/></oasis:entry>
         <oasis:entry colname="col2">Germany</oasis:entry>
         <oasis:entry colname="col3">50 381</oasis:entry>
         <oasis:entry colname="col4">15 genera; 20 species</oasis:entry>
         <oasis:entry colname="col5">2022</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Tallo <xref ref-type="bibr" rid="bib1.bibx26" id="paren.24"/></oasis:entry>
         <oasis:entry colname="col2">Global</oasis:entry>
         <oasis:entry colname="col3">498 839</oasis:entry>
         <oasis:entry colname="col4">187 families; 1453 genera; 5163 species</oasis:entry>
         <oasis:entry colname="col5">2022</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Indi. Tree Point Clouds <xref ref-type="bibr" rid="bib1.bibx54" id="paren.25"/></oasis:entry>
         <oasis:entry colname="col2">Germany</oasis:entry>
         <oasis:entry colname="col3">1491</oasis:entry>
         <oasis:entry colname="col4">22 species</oasis:entry>
         <oasis:entry colname="col5">2022</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">NEON Veg. Struc. <xref ref-type="bibr" rid="bib1.bibx27" id="paren.26"/></oasis:entry>
         <oasis:entry colname="col2">USA</oasis:entry>
         <oasis:entry colname="col3">not available</oasis:entry>
         <oasis:entry colname="col4">949 genera; 2826 species</oasis:entry>
         <oasis:entry colname="col5">2023</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PureForest <xref ref-type="bibr" rid="bib1.bibx16" id="paren.27"/></oasis:entry>
         <oasis:entry colname="col2">France</oasis:entry>
         <oasis:entry colname="col3">135 569</oasis:entry>
         <oasis:entry colname="col4">18 species</oasis:entry>
         <oasis:entry colname="col5">2024</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Planted <xref ref-type="bibr" rid="bib1.bibx42" id="paren.28"/></oasis:entry>
         <oasis:entry colname="col2">Global</oasis:entry>
         <oasis:entry colname="col3">2 264 747</oasis:entry>
         <oasis:entry colname="col4">46 genera; 40 species</oasis:entry>
         <oasis:entry colname="col5">2024</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">GlobalGeoTree</oasis:entry>
         <oasis:entry colname="col2">Global</oasis:entry>
         <oasis:entry colname="col3">6 263 345</oasis:entry>
         <oasis:entry colname="col4">275 families; 2734 genera; 21 001 species</oasis:entry>
         <oasis:entry colname="col5">2025</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e582">Advances in high-resolution imaging and lidar technologies have enabled datasets like PureForest <xref ref-type="bibr" rid="bib1.bibx16" id="paren.29"/> and Individual Tree Point Clouds <xref ref-type="bibr" rid="bib1.bibx54" id="paren.30"/>, which utilize aerial and point cloud data for species classification. While these datasets offer detailed structural information, they remain region-specific and lack the spectral and temporal depth of satellite-based datasets. The TreeSatAI dataset <xref ref-type="bibr" rid="bib1.bibx1" id="paren.31"/> combines multi-sensor data, including aerial imagery and Sentinel-1/2, for tree species classification in Germany but covers only 20 species. Similarly, the Planted dataset <xref ref-type="bibr" rid="bib1.bibx42" id="paren.32"/> focuses on only 40 planted species globally, limiting its broader applicability. Our work also complements broader biodiversity benchmarks like GeoLifeCLEF <xref ref-type="bibr" rid="bib1.bibx5" id="paren.33"/> and GeoPlant <xref ref-type="bibr" rid="bib1.bibx43" id="paren.34"/>. While these focus on regional, multi-lifeform plant prediction, GlobalGeoTree is the first dataset with a global scope specifically curated for over 21 000 forest tree species.</p>
      <p id="d2e605">Collectively, while valuable, these existing datasets highlight the persistent need for a benchmark that synergizes global coverage, deep taxonomic information for forest tree species, and multimodal remote sensing data, a gap GlobalGeoTree aims to fill.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Vision-language models for remote sensing applications</title>
      <p id="d2e616">Vision-language models (VLMs) enable the integration of visual and textual information. Among these, Contrastive Language-Image Pretraining (CLIP) <xref ref-type="bibr" rid="bib1.bibx46" id="paren.35"/> has demonstrated exceptional zero-shot transfer capabilities by jointly training image and text encoders through a contrastive learning objective, aligning image-text pairs within a shared embedding space. For tree species classification, CLIP's ability to learn from image-text pairings (such as satellite imagery and taxonomic labels) offers a path to capture complex visual and semantic relationships. Its proven zero-shot capabilities are particularly suited for addressing the challenges of identifying species within dynamic and evolving catalogs <xref ref-type="bibr" rid="bib1.bibx50" id="paren.36"/>. Meanwhile, its few-shot capabilities tackle the issue of limited labeled data, a common obstacle in biodiversity research, offering an advantage over traditional supervised methods.</p>
      <p id="d2e625">In remote sensing, VLMs have been applied to various tasks, including image classification, retrieval, and scene understanding, with domain-specific adaptations yielding significant improvements. For example, RemoteCLIP <xref ref-type="bibr" rid="bib1.bibx31" id="paren.37"/>, the first VLM specifically tailored for remote sensing, leverages pretraining on large-scale remote sensing imagery paired with aligned text, achieving state-of-the-art performance in zero-shot classification, linear probing, and few-shot learning. Similarly, SkyCLIP <xref ref-type="bibr" rid="bib1.bibx53" id="paren.38"/>, SkyCLIP-50 <xref ref-type="bibr" rid="bib1.bibx53" id="paren.39"/> and CLIP-laion-RS <xref ref-type="bibr" rid="bib1.bibx22" id="paren.40"/> extend the capabilities of CLIP through continual pretraining on semantically diverse remote sensing image-text pairs. These models demonstrate enhanced generalization and transferability, achieving substantial gains in tasks such as zero-shot scene classification, fine-grained classification, and cross-modal retrieval compared to the original CLIP model.</p>
      <p id="d2e640">These advancements underscore the importance of domain-specific pretraining in adapting VLMs for remote sensing applications. Aligning models more closely with the unique characteristics of remote sensing tasks has demonstrated significant potential to advance progress in this field.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>The GlobalGeoTree dataset</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Geolocated data collection and preprocessing</title>
      <p id="d2e659">The GlobalGeoTree dataset provides unprecedented global and taxonomic coverage for tree species classification using remote sensing data, and the collection involved several key steps.</p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Tree species catalog construction</title>
      <p id="d2e669">We constructed a comprehensive tree species catalog by integrating two major global repositories: TreeGOER <xref ref-type="bibr" rid="bib1.bibx28" id="paren.41"/> and GlobalTreeSearch <xref ref-type="bibr" rid="bib1.bibx3" id="paren.42"/>, containing 48 129 and 57 681 tree species respectively. This compilation was further enriched with multiple open-source datasets documented in Table <xref ref-type="table" rid="T1"/>. The taxonomic framework was subsequently validated and expanded using the Global Biodiversity Information Facility (GBIF) Species API <xref ref-type="bibr" rid="bib1.bibx19" id="paren.43"/>, ensuring nomenclatural consistency and accuracy. The resulting catalog encompasses 87 845 species, representing the global diversity of tree species.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Geolocation sampling</title>
      <p id="d2e691">For each tree species in our catalog, we queried the GBIF Occurrence API <xref ref-type="bibr" rid="bib1.bibx9" id="paren.44"/> to retrieve global geolocations with documented occurrences. To ensure data quality and reliability, we applied strict filtering criteria, including: (1) selecting only recent observations recorded between 2015 and 2024; (2) limiting data to human observation records; (3) excluding records with geospatial issues as flagged by GBIF (e.g., country-coordinate mismatches); (4) filtering for occurrences with a “present” status; and (5) removing duplicate entries and observations with low geographic precision. Additionally, we ensured all samples conform to open data licenses (CC0 1.0, CC-BY-4.0, etc.), maintaining the dataset's accessibility and reusability for the broader research community.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>Forest layer filtering</title>
      <p id="d2e705">To ensure that each geolocated observation corresponds to a valid tree, we performed an additional forest cover verification step. We utilized the EC JRC Global Map of Forest Cover 2020 (Version 2) <xref ref-type="bibr" rid="bib1.bibx7" id="paren.45"/>, which has a 10 m spatial resolution. Each geolocated point from GBIF was cross-referenced with this map, and only samples located within forest areas were retained. This filtering not only served as an essential quality control measure to enhance data reliability but also defined 2020 as the target year for our study. This allowed us to subsequently acquire the Sentinel-2 time series for 2020, ensuring a direct temporal correspondence between the verified ground observations and the satellite imagery. While we utilized the binary JRC mask for this study, future operational pipelines could integrate multi-class land cover products such as GLC_FCS10 <xref ref-type="bibr" rid="bib1.bibx56" id="paren.46"/> to constrain candidate species based on mapped forest types.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Dataset Composition and Structure</title>
      <p id="d2e723">The filtering process results in the final GlobalGeoTree dataset, which comprises 6 263 345 high-quality samples distributed across 221 countries and regions. Approximately 70 % of the records are sourced from “Research Grade” iNaturalist observations, which require identification consensus from at least two independent contributors. Other samples are mainly from authoritative datasets available through GBIF, including National Forest Inventory (NFI) data from countries such as Sweden, France, and Colombia. The full list of source datasets and their provenance is traceable via the unique GBIF Derived Dataset DOI of GlobalGeoTree: <ext-link xlink:href="https://doi.org/10.15468/dd.9qxqyy" ext-link-type="DOI">10.15468/dd.9qxqyy</ext-link> <xref ref-type="bibr" rid="bib1.bibx37" id="paren.47"/>. A core feature of this dataset is its multi-granular taxonomic hierarchy, which is essential for developing models that can generalize across different levels of biological classification. This hierarchical structure is visualized in Fig. <xref ref-type="fig" rid="F2"/>, illustrating the relationships branching from four broad functional types at the center (level 0), through 275 families (level 1) and 2734 genera (level 2), out to the 21 001 individual species at the periphery (level 3).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e736">The taxonomic hierarchy of the GlobalGeoTree dataset. The visualization shows the nested relationships, branching from the four functional types (e.g., <italic>Deciduous Broadleaf</italic>) at the center, through families (e.g., <italic>Fabaceae</italic>), genera, and out to the 21 001 species at the outermost ring. This multi-level structure is a core feature that enables multi-granular classification tasks.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f02.jpg"/>

        </fig>

      <p id="d2e751">Each of the 6.3 million samples is structured as a single record that includes this full taxonomic lineage, its geolocation, and source metadata. This entire collection is made available as a downloadable CSV file (<monospace>GlobalGeoTree.csv</monospace>) for full transparency and accessibility. Table <xref ref-type="table" rid="T2"/> presents several example records to illustrate the data structure. A comprehensive statistical breakdown and accessibility details of the dataset is provided in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e765">Example records from the <monospace>GlobalGeoTree.csv</monospace> file, demonstrating the structure of each geolocated data point.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">country_code</oasis:entry>
         <oasis:entry colname="col2">level0</oasis:entry>
         <oasis:entry colname="col3">level1_family</oasis:entry>
         <oasis:entry colname="col4">level2_genus</oasis:entry>
         <oasis:entry colname="col5">level3_species</oasis:entry>
         <oasis:entry colname="col6">source</oasis:entry>
         <oasis:entry colname="col7">longitude (°)</oasis:entry>
         <oasis:entry colname="col8">latitude (°)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ES</oasis:entry>
         <oasis:entry colname="col2">Deciduous Broadleaf</oasis:entry>
         <oasis:entry colname="col3">Fagaceae</oasis:entry>
         <oasis:entry colname="col4"><italic>Quercus</italic></oasis:entry>
         <oasis:entry colname="col5"><italic>Quercus rotundifolia</italic></oasis:entry>
         <oasis:entry colname="col6">iNaturalist Res.-grade Obs.</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M2" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>3.74024</oasis:entry>
         <oasis:entry colname="col8">40.49546</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">US</oasis:entry>
         <oasis:entry colname="col2">Evergreen Needleleaf</oasis:entry>
         <oasis:entry colname="col3">Cupressaceae</oasis:entry>
         <oasis:entry colname="col4"><italic>Thuja</italic></oasis:entry>
         <oasis:entry colname="col5"><italic>Thuja plicata</italic></oasis:entry>
         <oasis:entry colname="col6">iNaturalist Res.-grade Obs.</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M3" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>122.168</oasis:entry>
         <oasis:entry colname="col8">48.33392</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IE</oasis:entry>
         <oasis:entry colname="col2">Deciduous Broadleaf</oasis:entry>
         <oasis:entry colname="col3">Fagaceae</oasis:entry>
         <oasis:entry colname="col4"><italic>Castanea</italic></oasis:entry>
         <oasis:entry colname="col5"><italic>Castanea sativa</italic></oasis:entry>
         <oasis:entry colname="col6">iNaturalist Res.-grade Obs.</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M4" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>9.524</oasis:entry>
         <oasis:entry colname="col8">52.05556</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PT</oasis:entry>
         <oasis:entry colname="col2">Deciduous Broadleaf</oasis:entry>
         <oasis:entry colname="col3">Fagaceae</oasis:entry>
         <oasis:entry colname="col4"><italic>Quercus</italic></oasis:entry>
         <oasis:entry colname="col5"><italic>Quercus rotundifolia</italic></oasis:entry>
         <oasis:entry colname="col6">Forestry Inventory 2015</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M5" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>7.85145</oasis:entry>
         <oasis:entry colname="col8">39.42701</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">AU</oasis:entry>
         <oasis:entry colname="col2">Deciduous Broadleaf</oasis:entry>
         <oasis:entry colname="col3">Fabaceae</oasis:entry>
         <oasis:entry colname="col4"><italic>Acacia</italic></oasis:entry>
         <oasis:entry colname="col5"><italic>Acacia platycarpa</italic></oasis:entry>
         <oasis:entry colname="col6">ALA species sightings</oasis:entry>
         <oasis:entry colname="col7">132.9895</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M6" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>14.818</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Paired remote sensing data</title>
      <p id="d2e1015">Each sample in the GlobalGeoTree dataset is paired with a rich set of multimodal data to enable robust modeling. Table <xref ref-type="table" rid="T3"/> provides a comprehensive overview of these features, including paired Earth Observation (EO) data and auxiliary environmental variables derived from remote sensing sources.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e1023">Overview of features in each sample in the GlobalGeoTree dataset.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="12.5cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Feature Name</oasis:entry>
         <oasis:entry colname="col2">Type</oasis:entry>
         <oasis:entry colname="col3">Description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3" align="center">Remote Sensing Data </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Sentinel-2 Time Series</oasis:entry>
         <oasis:entry colname="col2">float</oasis:entry>
         <oasis:entry colname="col3">12 monthly median composites; Includes RGB, NIR, Vegetation Red Edge, and SWIR bands; dimensions: (12, 10, 5, 5).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Geographic Variables</oasis:entry>
         <oasis:entry colname="col2">float</oasis:entry>
         <oasis:entry colname="col3">Latitude and longitude, as well as elevation, slope, and aspect derived from USGS (SRTM) (30 m resolution).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Soil Variables</oasis:entry>
         <oasis:entry colname="col2">float</oasis:entry>
         <oasis:entry colname="col3">3 Volumetric Water Content data at 33 kPa across depths: 0–5, 5–15, 15–30 cm (250 m resolution).</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Bioclim Variables</oasis:entry>
         <oasis:entry colname="col2">float</oasis:entry>
         <oasis:entry colname="col3">19 climatic variables from WorldClim (1 km resolution).</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Text Labels </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">level0</oasis:entry>
         <oasis:entry colname="col2">string</oasis:entry>
         <oasis:entry colname="col3">Functional type of the species (e.g., Evergreen Broadleaf).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">level1_family</oasis:entry>
         <oasis:entry colname="col2">string</oasis:entry>
         <oasis:entry colname="col3">Taxonomic family of the species (e.g., Myrtaceae).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">level2_genus</oasis:entry>
         <oasis:entry colname="col2">string</oasis:entry>
         <oasis:entry colname="col3">Taxonomic genus of the species (e.g., <italic>Eucalyptus</italic>).</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">level3_species</oasis:entry>
         <oasis:entry colname="col2">string</oasis:entry>
         <oasis:entry colname="col3">Scientific name of the species (e.g., <italic>Eucalyptus kybeanensis</italic>).</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Meta Data </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">location</oasis:entry>
         <oasis:entry colname="col2">string</oasis:entry>
         <oasis:entry colname="col3">Geographic location of the sample (e.g., Australia).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">country_code</oasis:entry>
         <oasis:entry colname="col2">string</oasis:entry>
         <oasis:entry colname="col3">ISO country code of the sample location.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">source</oasis:entry>
         <oasis:entry colname="col2">string</oasis:entry>
         <oasis:entry colname="col3">Source of the sample record (e.g., iNaturalist Research-grade Observations).</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">species_key</oasis:entry>
         <oasis:entry colname="col2">float</oasis:entry>
         <oasis:entry colname="col3">Unique identifier for the species in the GBIF database.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">record_year</oasis:entry>
         <oasis:entry colname="col2">int</oasis:entry>
         <oasis:entry colname="col3">The year when the record was collected.</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>EO data</title>
      <p id="d2e1244">The Sentinel-2 data for each sample consists of a time series of 12 monthly median composites from January to December 2020. The full-year temporal coverage enables models to capture the distinct seasonal patterns of different tree species, such as leaf-out, full canopy, and senescence <xref ref-type="bibr" rid="bib1.bibx36" id="paren.48"/>. These phenological features are particularly discriminative for deciduous species.</p>
      <p id="d2e1250">For each month, all L2A Sentinel-2 images with less than 30 % cloud cover were collected, and the median composites were generated from these images. This process ensures a robust, largely cloud-free representation for each month, effectively mitigating issues caused by transient atmospheric conditions in single-date imagery.</p>
      <p id="d2e1253">Each composite includes a <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> pixel patch centered on the geolocation of the tree species. This patch size was chosen to account for typical crown sizes (10–30 m) <xref ref-type="bibr" rid="bib1.bibx26" id="paren.49"/> and to align with other public datasets, such as PureForest <xref ref-type="bibr" rid="bib1.bibx16" id="paren.50"/> and TreeSatAI <xref ref-type="bibr" rid="bib1.bibx1" id="paren.51"/>. The chosen <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> patch size represents a trade-off: it is sufficiently large enough to capture the crown of a mature tree and its immediate context, while remaining compact enough to minimize noise from surrounding unrelated species.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Auxiliary data</title>
      <p id="d2e1298">The auxiliary data enriches the EO data for each sample by providing additional contextual environmental information. Geographic variables, such as elevation, slope, and aspect, are derived from the USGS SRTM dataset <xref ref-type="bibr" rid="bib1.bibx24" id="paren.52"/>, while soil data, including volumetric water content at 33 kPa across three depths (0–5, 5–15, 15–30 cm), are obtained from SoilGrid <xref ref-type="bibr" rid="bib1.bibx44" id="paren.53"/>. Additionally, 19 bioclimatic variables are sourced from WorldClim <xref ref-type="bibr" rid="bib1.bibx13" id="paren.54"/>. Due to the relatively coarse spatial resolution of these datasets (ranging from 30 m to 1 km), only the values corresponding to the exact coordinates of each occurrence are extracted to ensure precision and relevance <xref ref-type="bibr" rid="bib1.bibx18" id="paren.55"/>. A detailed description of all 27 auxiliary variables and their sources is provided in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Dataset partitioning</title>
      <p id="d2e1324">For effective model development and evaluation, the GlobalGeoTree dataset was partitioned into <italic>GlobalGeoTree-6M</italic> and curated evaluation subsets, primarily <italic>GlobalGeoTree-10kEval</italic>.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e1335">Species in GlobalGeoTree are categorized into Frequent, Common and Rare groups based on the number of samples per species.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f03.png"/>

        </fig>

      <p id="d2e1344"><italic>GlobalGeoTree-6M</italic> comprises the vast majority of the samples and is specifically designed for model pretraining. This large size allows models to learn robust and generalizable representations of tree species and their associated environmental contexts.</p>
      <p id="d2e1350"><italic>GlobalGeoTree-10kEval</italic> is a carefully curated dataset designed to benchmark model performance across taxonomic levels and species frequency categories. To address the characteristic long-tail distribution (detailed in Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS3"/>), we categorized species into three groups based on sample frequency: Frequent (<inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1500</mml:mn></mml:mrow></mml:math></inline-formula> samples), Common (<inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mtext>–</mml:mtext><mml:mn mathvariant="normal">1500</mml:mn></mml:mrow></mml:math></inline-formula> samples), and Rare (<inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> samples), as shown in Fig. <xref ref-type="fig" rid="F3"/>.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1393">Geographic distribution of <italic>GlobalGeoTree-10kEval</italic>. This benchmark includes species selected from Frequent, Common, and Rare categories, as described in the text.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f04.png"/>

        </fig>

      <p id="d2e1405">The primary <italic>GlobalGeoTree-10kEval</italic> dataset includes 30 species from each of these three categories, resulting in a total of 90 species. The sample proportions within this evaluation set are 12 % for Rare species, 33 % for Common species, and 55 % for Frequent species, culminating in around 10 000 samples. Figure <xref ref-type="fig" rid="F4"/> shows the geographical distribution of <italic>GlobalGeoTree-10kEval</italic>, which spans diverse regions across the globe. This global distribution ensures that the dataset captures a wide range of ecological and environmental contexts, making it representative of real-world scenarios. By focusing on a diverse set of species with varying levels of representation, <italic>GlobalGeoTree-10kEval</italic> serves as a robust evaluation benchmark for assessing the ability of models to tackle challenges posed by the long-tail distribution of species and shifts in geographical domains.</p>
      <p id="d2e1419">To further evaluate model robustness and scalability across broader taxonomic scopes, we constructed two additional evaluation subsets: <italic>GlobalGeoTree-10kEval-300</italic> and <italic>GlobalGeoTree-10kEval-900</italic>, containing 100 and 300 species per category, respectively. Crucially, all samples within these evaluation sets, were subjected to the rigorous filtering criteria detailed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS2"/> and are strictly excluded from the <italic>GlobalGeoTree-6M</italic> pretraining set to ensure fair evaluation. Details of all evaluation subsets (Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>) and the corresponding evaluation results (Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>) are also provided. Given the complexity of global tree species classification, our primary analysis focuses on the 90-species <italic>GlobalGeoTree-10kEval</italic>, which serves as a practical starting point for systematic benchmarking.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Data Quality and Validation</title>
      <p id="d2e1450">To ensure the reliability of GlobalGeoTree, we implemented a multi-tiered validation framework combining fine-scale visual inspection, global-scale cross-verification with independent land cover products, and a public platform for community auditing.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1455">The GlobalGeoTree Explorer App. The interface allows users to visualize the global distribution of tree samples (bottom map) and inspect individual points against high-resolution satellite imagery (top panels <bold>(a)</bold>–<bold>(f)</bold>). Detailed attributes for selected samples are displayed in the sidebar, facilitating transparent community validation. Imagery © 2026 NASA, Map data © 2026 Google</p></caption>
        <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f05.jpg"/>

      </fig>

<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Visual Inspection and Community Validation</title>
      <p id="d2e1477">We first quantified land-cover accuracy through a visual validation study. A random subset of 300 locations was sampled from <italic>GlobalGeoTree-10kEval</italic>. For each sample, we retrieved Very High Resolution (VHR) satellite imagery to verify whether the geolocated point fell within forest or tree cover. The inspection confirmed that 98.3 % of the samples were correctly located in forested areas, while a small minority were ambiguous (e.g., forest edges), validating the efficacy of our automated filtering pipeline.</p>
      <p id="d2e1483">To further enhance transparency and enable large-scale qualitative validation by the research community, we developed the GlobalGeoTree Explorer, a web-based application hosted on Google Earth Engine (Fig. <xref ref-type="fig" rid="F5"/>). This tool allows users to visualize the spatial distribution of all 6.3 million samples, overlay them on high-resolution satellite basemaps, and inspect detailed taxonomic attributes for any individual point. The application is publicly accessible at <uri>https://ee-yangm.projects.earthengine.app/view/globalgeotree-explorer</uri> (last access: 10 February 2026). </p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Cross-Validation with Global Land Cover Products</title>
      <p id="d2e1501">To validate taxonomic consistency at the functional type level, we performed a cross-comparison against the Copernicus Global Land Cover Layers (CGLS-LC100, Collection 3) <xref ref-type="bibr" rid="bib1.bibx8" id="paren.56"/>. Since no global dataset currently provides high-resolution distribution maps at the species or genus level, the CGLS-LC100 product represents the most detailed global baseline available, offering discrete land cover layers at 100 m resolution that distinguish between broadleaf and needleleaf forest types.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e1509">Cross-validation results against the CGLS-LC100 product. Left: Normalized confusion matrix at the Leaf Level (Needleleaf vs. Broadleaf), showing an overall agreement of 80.38 %. Right: Agreement rates broken down by continent, highlighting strong consistency in tropical regions.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f06.png"/>

        </fig>

      <p id="d2e1518">We aligned the <monospace>level0</monospace> labels of GlobalGeoTree with CGLS classes by aggregating them into two primary leaf types: Needleleaf and Broadleaf. To ensure global representativeness and mitigate regional data density biases, we employed a stratified sampling strategy, selecting 10 000 samples per continent.</p>
      <p id="d2e1525">Figure <xref ref-type="fig" rid="F6"/> presents the results of this cross-validation. The confusion matrix (left) reveals an overall agreement of 80.38 % at the leaf level. We observed high consistency for Broadleaf samples (81 %), while some Needleleaf samples (22 %) showed discrepancies with the coarser 100 m product, likely due to mixed pixels in transition zones. The regional breakdown (right) demonstrates exceptionally high agreement in South America (99.3 %) and Africa (98.7 %), where broadleaf forests dominate. Lower agreement rates in North America and Europe are expected given the higher prevalence of mixed forests and the resolution gap between our point-based data and the 100 m validation raster.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Taxonomic Reliability</title>
      <p id="d2e1538">Beyond spatial validation, taxonomic reliability is ensured through our strict data provenance pipeline. We exclusively utilize observations which require community consensus for species identification, and 100 % of these samples have passed the GBIF taxonomic backbone check <xref ref-type="bibr" rid="bib1.bibx17" id="paren.57"/>.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Benchmarks</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>GeoTreeCLIP model</title>
      <p id="d2e1561">To establish a strong baseline on the GlobalGeoTree dataset, we developed GeoTreeCLIP, a vision-language model (VLM) specifically tailored for tree species classification. Our choice of the VLM paradigm was motivated by the inherent challenges of this task: preliminary experiments showed that traditional supervised models struggle with the vast, long-tailed, and hierarchical label space of GlobalGeoTree, especially at the fine-grained genus and species levels (see Sect. <xref ref-type="sec" rid="Ch1.S6.SS1"/>).</p>
      <p id="d2e1566">In contrast, a VLM framework treats taxonomic labels not as discrete indices, but as structured text. This allows the model to leverage the rich semantic relationships between species, genera, and families. By jointly training on image-text pairs, GeoTreeCLIP learns powerful, transferable representations that align visual features with their corresponding taxonomic context. This approach is particularly effective for zero-shot and few-shot scenarios, which are critical for addressing the immense scale of global biodiversity and the practical impossibility of collecting exhaustive data for all taxa <xref ref-type="bibr" rid="bib1.bibx50" id="paren.58"/>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e1574">Architecture of the GeoTreeCLIP baseline model. It processes Sentinel-2 time series and auxiliary data through visual encoder and MLP, and hierarchical taxonomic labels through a text encoder. The resulting multimodal visual and text features are then aligned using a contrastive loss.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f07.png"/>

        </fig>

      <p id="d2e1584">As shown in Fig. <xref ref-type="fig" rid="F7"/>, the GeoTreeCLIP model architecture consists of the following components: <list list-type="bullet"><list-item>
      <p id="d2e1591"><italic>Visual Encoder.</italic>  A ViT-B/16 backbone <xref ref-type="bibr" rid="bib1.bibx10" id="paren.59"/> adapted to process the multi-spectral, time-series Sentinel-2 data. To handle the 10-channel, <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> pixel input patches, we modify the initial patch embedding layer of the ViT. Each <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> patch is first upsampled to <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> pixels using bicubic interpolation. The modified embedding layer then processes these 10 channels and projects the entire <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> patch into a single visual token. This approach allows the model to capture the holistic spectral information of the patch at each timestep. These 12 monthly tokens are then fed into a temporal attention module <xref ref-type="bibr" rid="bib1.bibx52" id="paren.60"/> to learn and fuse key phenological patterns across the year. This mechanism allows the model to dynamically weigh the importance of different months, implicitly learning which parts of the phenological cycle are most informative for identifying a particular species.</p></list-item><list-item>
      <p id="d2e1652"><italic>Auxiliary Feature Integration.</italic> A multi-layer perceptron (MLP) <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx18" id="paren.61"/> designed to process bioclimatic, soil, and geographic data. The MLP consists of several feature-specific linear layers (hidden dimension: 256) followed by LayerNorm and ReLU activation. The encoded features are then fused and projected into a 768-dimensional embedding, which is added to the visual token embedding from the Visual Encoder before the final contrastive projection. This allows the model to integrate environmental context with visual information. We adopt a dual-branch architecture comprising a Visual Encoder and a separate MLP for auxiliary features, rather than stacking all inputs into a single data cube. This design addresses the fundamental heterogeneity of the data modalities. First, Sentinel-2 data consists of a dynamic 12-month time series capturing phenology, whereas auxiliary variables such as bioclimatic and topographic metrics are static. Integrating these static variables into the visual branch would require replicating them across the temporal dimension, introducing significant data redundancy. Second, the spatial resolution of auxiliary variables is typically much coarser (<inline-formula><mml:math id="M16" display="inline"><mml:mo lspace="0mm">∼</mml:mo></mml:math></inline-formula> 1 km or 250 m) than the 10 m Sentinel-2 imagery. Treating them as image bands would necessitate upsampling, creating spatially invariant feature maps that are computationally inefficient for the Vision Transformer. By processing these modalities separately, the MLP branch efficiently encodes environmental context as a conditional prior, which is subsequently fused with spatiotemporal visual features in the shared embedding space.</p></list-item><list-item>
      <p id="d2e1668"><italic>Text Encoder.</italic> A 77-token causal autoregressive transformer <xref ref-type="bibr" rid="bib1.bibx52 bib1.bibx45" id="paren.62"/> that processes the hierarchical taxonomic labels. For each sample, the text input is structured to convey the full taxonomic lineage, for example, “Evergreen Broadleaf, Family Myrtaceae, Genus Eucalyptus, Species Eucalyptus kybeanensis”. By encoding this structured text, the model learns embeddings that capture the relationships between different taxonomic levels. This allows GeoTreeCLIP to understand, for instance, that two different species within the same genus (<italic>Eucalyptus</italic>) are semantically closer than species from different families. This learned semantic structure is key to its strong generalization capabilities, especially for rare or unseen species.</p></list-item></list></p>
<sec id="Ch1.S5.SS1.SSS1">
  <label>5.1.1</label><title>Pretraining details</title>
      <p id="d2e1686">Both the Visual Encoder and Text Encoder are initialized using OpenAI’s publicly available CLIP checkpoint <xref ref-type="bibr" rid="bib1.bibx46" id="paren.63"/> and further pre-trained on the <italic>GlobalGeoTree-6M</italic> using Distributed Data Parallel (DDP) across 5 NVIDIA 3090 (24 GB) GPUs. We employed a batch size of 384 per GPU, with gradient accumulation over 2 steps, resulting in an effective batch size of 768 per GPU (3840 globally). The AdamW optimizer <xref ref-type="bibr" rid="bib1.bibx32" id="paren.64"/> was used with a base learning rate of <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for the visual and auxiliary encoders, and a reduced learning rate of <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for the pretrained text encoder. A weight decay of <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> was applied. A linear learning rate warmup was implemented for the first 5 epochs. Following the warmup, a Cosine Annealing with Warm Restarts <xref ref-type="bibr" rid="bib1.bibx33" id="paren.65"/> scheduler was used, with <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> epochs and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">mult</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, and a minimum learning rate of <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Gradients were clipped to a maximum L2 norm of 1.0. The loss function was the standard CLIP contrastive loss <xref ref-type="bibr" rid="bib1.bibx39" id="paren.66"/>. Mixed-precision training <xref ref-type="bibr" rid="bib1.bibx35" id="paren.67"/> was enabled. A full 25-epoch training run required approximately 2 d, with peak GPU memory consumption observed at roughly 14 GB per GPU.</p>
</sec>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Experimental setup</title>
      <p id="d2e1820">We evaluated GeoTreeCLIP against two advanced pretrained vision-language models: CLIP <xref ref-type="bibr" rid="bib1.bibx46" id="paren.68"/> and RemoteCLIP <xref ref-type="bibr" rid="bib1.bibx31" id="paren.69"/>, a specialized VLM for remote sensing applications. To ensure a fair comparison with models not explicitly designed for time-series data, we employed an ensemble-like approach for CLIP and RemoteCLIP. Specifically, features or probabilities were computed independently for each of the 12 monthly images, and the final results were obtained by averaging these values. Additionally, the results of other baseline models, including SkyCLIP-50 <xref ref-type="bibr" rid="bib1.bibx53" id="paren.70"/> and CLIP-laion-RS <xref ref-type="bibr" rid="bib1.bibx22" id="paren.71"/>, are provided in Appendix <xref ref-type="sec" rid="App1.Ch1.S5"/>.</p>
      <p id="d2e1837">All models were evaluated on the <italic>GlobalGeoTree-10kEval</italic> benchmark using zero-shot and few-shot learning settings. Performance was measured using top-1 and top-5 prediction accuracy, with separate evaluations for each taxonomic level (family, genus, and species). To ensure robustness, we repeated each experiment 5 times using different random seeds and reported the mean accuracy and variance. </p>
<sec id="Ch1.S5.SS2.SSS1">
  <label>5.2.1</label><title>Zero-shot evaluation</title>
      <p id="d2e1851">For zero-shot evaluation, we assess each model's ability to classify samples from the evaluation sets (<italic>GlobalGeoTree-10kEval</italic>, <italic>-10kEval-300</italic>, and <italic>-10kEval-900</italic>) without any fine-tuning. Our protocol is framed as an “in-domain” zero-shot classification task, following the setup in recent remote sensing benchmarks <xref ref-type="bibr" rid="bib1.bibx53" id="paren.72"/>. This approach tests a model's transfer capability to new, unseen samples of species, rather than to entirely unseen categories. Although the species categories in the evaluation sets are present in the training data, this setup strikes a balance between preserving the model’s ability to classify all tree species after pre-training on <italic>GlobalGeoTree-6M</italic> and ensuring a valid zero-shot scenario.</p>
</sec>
<sec id="Ch1.S5.SS2.SSS2">
  <label>5.2.2</label><title>Few-shot evaluation</title>
      <p id="d2e1877">For few-shot evaluation, we explored scenarios such as one-shot learning, where the model is provided with only one labeled example per species. To implement this, we adopted a fine-tuning-based approach <xref ref-type="bibr" rid="bib1.bibx41" id="paren.73"/> using the pre-trained model. Specifically, we randomly sampled <inline-formula><mml:math id="M23" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> labeled examples per class (e.g., <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>) to form the support set and fine-tuned the visual encoder of the pre-trained model on this set. During fine-tuning, most of the visual encoder's parameters were frozen, with only the last four transformer layers and the classification-related parameters remaining trainable. The text encoder was entirely frozen, leveraging the pre-trained textual embeddings for class labels. The fine-tuning was conducted for 10 epochs to balance adaptation and prevent overfitting due to the small support set. Afterward, the model was evaluated on the query set, which consisted of the remaining examples in the dataset.</p>
      <p id="d2e1914">For each query image, predictions were made by computing similarity scores between its visual embedding (extracted by the fine-tuned visual encoder) and the textual embeddings of the class labels. The class with the highest similarity score was assigned as the predicted label. Classification accuracy on the query set was then used to evaluate the model's performance. This fine-tuning approach enables the model to adapt to the few-shot setting while retaining the benefits of the pre-trained representations.</p>
      <p id="d2e1917">This evaluation framework highlights the model's ability to generalize effectively from limited labeled data, which is a crucial capability for real-world applications in biodiversity monitoring where obtaining large amounts of labeled data for every species is often infeasible.</p>
</sec>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Experimental results</title>
<sec id="Ch1.S5.SS3.SSS1">
  <label>5.3.1</label><title>Zero-shot evaluation</title>
      <p id="d2e1936">The results of zero-shot evaluation are presented in Table <xref ref-type="table" rid="T4"/>, clearly demonstrating the substantial improvements achieved by GeoTreeCLIP across all taxonomic levels. At the family level, GeoTreeCLIP achieves a top-1 accuracy of 20.99 % and a top-5 accuracy of 56.88 %. The performance gap is even more pronounced at the genus level. GeoTreeCLIP achieves a top-1 accuracy of 18.39 % and a top-5 accuracy of 50.98 %, outperforming CLIP (1.09 % top-1, 9.34 % top-5) and RemoteCLIP (1.11 % top-1, 6.25 % top-5) by a large margin. At the most challenging species level, GeoTreeCLIP still shows significant superiority, achieving a top-1 accuracy of 16.71 % and a top-5 accuracy of 47.52 %.</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e1944">Zero-shot evaluation on <italic>GlobalGeoTree-10kEval</italic>. Results are presented as mean accuracy (%) <inline-formula><mml:math id="M26" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Taxon.</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">CLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">RemoteCLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">10.80 <inline-formula><mml:math id="M27" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col3">25.32 <inline-formula><mml:math id="M28" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col4">1.11 <inline-formula><mml:math id="M29" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">10.55 <inline-formula><mml:math id="M30" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mn mathvariant="bold">20.99</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="bold">0.28</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mn mathvariant="bold">56.88</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="bold">0.42</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">1.09 <inline-formula><mml:math id="M33" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">9.34 <inline-formula><mml:math id="M34" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">1.11 <inline-formula><mml:math id="M35" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">6.25 <inline-formula><mml:math id="M36" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mn mathvariant="bold">18.39</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="bold">0.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mn mathvariant="bold">50.98</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="bold">0.41</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">1.09 <inline-formula><mml:math id="M39" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">7.02 <inline-formula><mml:math id="M40" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">1.11 <inline-formula><mml:math id="M41" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">6.25 <inline-formula><mml:math id="M42" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mn mathvariant="bold">16.71</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="bold">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mn mathvariant="bold">47.52</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="bold">0.37</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2239">The experimental results reveal two key patterns. First, accuracy consistently declines as the taxonomic level becomes finer, reflecting the growing challenge of distinguishing closely related classes. This trend is observed across all models but is particularly pronounced for CLIP and RemoteCLIP, which perform poorly at the genus and species levels. In contrast, GeoTreeCLIP demonstrates stronger performance at these fine-grained levels, likely due to its ability to learn and leverage the hierarchical relationships in taxonomic labels, as supported by feature embedding visualizations (see Sect. <xref ref-type="sec" rid="Ch1.S6.SS2"/> and Fig. <xref ref-type="fig" rid="F8"/>).  Second, the significant performance gap between GeoTreeCLIP and the baseline models underscores synergistic effect of domain-specific pretraining and its tailored architecture. Unlike general-purpose models such as CLIP and RemoteCLIP, our approach effectively leverages spatiotemporal and multispectral information to enhance classification capabilities. Additional zero-shot benchmark results, including evaluations of SkyCLIP-50 <xref ref-type="bibr" rid="bib1.bibx53" id="paren.74"/> and CLIP-laion-RS <xref ref-type="bibr" rid="bib1.bibx22" id="paren.75"/>, are provided in Appendix <xref ref-type="sec" rid="App1.Ch1.S5"/>.</p>
</sec>
<sec id="Ch1.S5.SS3.SSS2">
  <label>5.3.2</label><title>Performance Analysis by Species Rarity</title>
      <p id="d2e2262">To assess model robustness against the long-tail distribution inherent in global biodiversity data, we analyzed zero-shot performance at the species level across three frequency groups: Rare, Common, and Frequent. Table <xref ref-type="table" rid="T5"/> details the mean accuracy and standard deviation over 5 runs on the <italic>GlobalGeoTree-10kEval</italic> benchmark.</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e2273">Zero-shot species-level performance breakdown by rarity group on <italic>GlobalGeoTree-10kEval</italic>. Results are mean accuracy (%) <inline-formula><mml:math id="M45" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Rarity Group</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">CLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">RemoteCLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry colname="col1">Rare</oasis:entry>

         <oasis:entry colname="col2">0.00 <inline-formula><mml:math id="M46" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">3.61 <inline-formula><mml:math id="M47" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M48" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">2.43 <inline-formula><mml:math id="M49" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.13</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mn mathvariant="bold">15.25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="bold">46.65</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.47</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Common</oasis:entry>

         <oasis:entry colname="col2">0.64 <inline-formula><mml:math id="M52" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col3">4.52 <inline-formula><mml:math id="M53" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M54" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">3.45 <inline-formula><mml:math id="M55" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mn mathvariant="bold">15.93</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mn mathvariant="bold">47.51</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Frequent</oasis:entry>

         <oasis:entry colname="col2">3.00 <inline-formula><mml:math id="M58" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col3">9.27 <inline-formula><mml:math id="M59" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">3.35 <inline-formula><mml:math id="M60" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">12.90 <inline-formula><mml:math id="M61" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mn mathvariant="bold">17.52</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.36</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mn mathvariant="bold">51.88</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2580">The experimental results indicate substantial differences in model generalization across frequency groups. Both baseline models show significant performance degradation on data-scarce classes. Specifically, CLIP yields 0.00 % top-1 accuracy for the Rare group, while RemoteCLIP records 0.00 % top-1 accuracy across both Rare and Common categories. Conversely, GeoTreeCLIP exhibits consistent performance stability across the frequency spectrum. The model achieves a top-1 accuracy of 15.25 % on Rare species, showing a relatively small decrease compared to the 17.52 % accuracy observed for Frequent species. This limited performance disparity suggests that GeoTreeCLIP facilitates knowledge transfer through hierarchical taxonomic relationships, enabling the identification of rare species by leveraging features learned from more frequent, related taxa.</p>
</sec>
<sec id="Ch1.S5.SS3.SSS3">
  <label>5.3.3</label><title>Performance Analysis by Geographic Region</title>
      <p id="d2e2591">To evaluate model generalizability across different geographical regions, we disaggregated the zero-shot results on <italic>GlobalGeoTree-10kEval</italic> by continent. Table <xref ref-type="table" rid="T6"/> presents the species-level accuracy for each region.</p>

<table-wrap id="T6" specific-use="star"><label>Table 6</label><caption><p id="d2e2602">Zero-shot species-level performance by continent on <italic>GlobalGeoTree-10kEval</italic>. Results are mean accuracy (%) <inline-formula><mml:math id="M64" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs. (<inline-formula><mml:math id="M65" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> indicates the sample count per region in the evaluation set).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Region</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">CLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">RemoteCLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry colname="col1">Africa (<inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">558</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>

         <oasis:entry colname="col2">17.20 <inline-formula><mml:math id="M67" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col3">19.12 <inline-formula><mml:math id="M68" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M69" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">0.00 <inline-formula><mml:math id="M70" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mn mathvariant="bold">17.31</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="bold">56.63</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">1.51</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Asia (<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1120</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>

         <oasis:entry colname="col2">0.00 <inline-formula><mml:math id="M74" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">0.00 <inline-formula><mml:math id="M75" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M76" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>  0.00</oasis:entry>

         <oasis:entry colname="col5">4.91 <inline-formula><mml:math id="M77" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.09</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mn mathvariant="bold">8.31</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.19</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mn mathvariant="bold">39.61</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">1.60</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Europe (<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1648</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>

         <oasis:entry colname="col2">0.00 <inline-formula><mml:math id="M81" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">19.08 <inline-formula><mml:math id="M82" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M83" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>  0.00</oasis:entry>

         <oasis:entry colname="col5">0.00 <inline-formula><mml:math id="M84" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mn mathvariant="bold">19.96</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.19</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mn mathvariant="bold">49.91</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">North America (<inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4442</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>

         <oasis:entry colname="col2">0.00 <inline-formula><mml:math id="M88" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">1.15 <inline-formula><mml:math id="M89" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M90" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>  0.00</oasis:entry>

         <oasis:entry colname="col5">6.81 <inline-formula><mml:math id="M91" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mn mathvariant="bold">18.98</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.33</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mn mathvariant="bold">52.79</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.45</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Oceania (<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">812</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>

         <oasis:entry colname="col2">0.92 <inline-formula><mml:math id="M95" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.06</oasis:entry>

         <oasis:entry colname="col3">4.83 <inline-formula><mml:math id="M96" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.07</oasis:entry>

         <oasis:entry colname="col4"><inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mn mathvariant="bold">13.25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col5">24.64 <inline-formula><mml:math id="M98" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.18</oasis:entry>

         <oasis:entry colname="col6">7.64 <inline-formula><mml:math id="M99" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.11</oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mn mathvariant="bold">24.83</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.02</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">South America (<inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1150</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>

         <oasis:entry colname="col2">0.00 <inline-formula><mml:math id="M102" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">14.76 <inline-formula><mml:math id="M103" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M104" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>  0.00</oasis:entry>

         <oasis:entry colname="col5">4.60 <inline-formula><mml:math id="M105" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.25</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mn mathvariant="bold">16.83</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.75</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mn mathvariant="bold">41.89</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">1.19</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3220">GeoTreeCLIP demonstrates relatively consistent zero-shot capabilities across diverse geographic regions, with top-1 accuracies ranging from 7.64 % to 19.96 %. The highest performance is observed in Europe and North America, which aligns with the higher density of training samples available for these regions in the GlobalGeoTree dataset. Conversely, performance is lower in Asia and Oceania, likely reflecting the higher species diversity and relative scarcity of labeled data in these areas.</p>
      <p id="d2e3224">Notably, baseline models exhibit extreme regional bias. CLIP, for example, achieves high accuracy in Africa (17.20 %) but drops to 0.00 % in most other continents. This suggests that without domain-specific pretraining, models may rely on spurious correlations with broad landscape features (e.g., savannas) rather than learning discriminative species-level traits. GeoTreeCLIP's ability to maintain performance across all continents highlights its generalization capabilities.</p>
</sec>
<sec id="Ch1.S5.SS3.SSS4">
  <label>5.3.4</label><title>Few-shot evaluation</title>
      <p id="d2e3235">The results in Table <xref ref-type="table" rid="T7"/> demonstrate that providing even a small amount of labeled data for fine-tuning generally improves performance compared to the zero-shot setting across all models and taxonomic levels. GeoTreeCLIP consistently achieves the highest accuracies in both one-shot and three-shot scenarios. For instance, in the one-shot setting at the species level, GeoTreeCLIP reaches a top-1 accuracy of 25.80 %, substantially outperforming CLIP (1.67 %) and RemoteCLIP (1.94 %). This advantage becomes even more pronounced with three shots, where GeoTreeCLIP's species-level top-1 accuracy increases to 33.67 %, while CLIP and RemoteCLIP show more modest gains to 3.41 % and 1.88 %, respectively.</p>

<table-wrap id="T7" specific-use="star"><label>Table 7</label><caption><p id="d2e3243">Few-shot evaluation on <italic>GlobalGeoTree-10kEval</italic>. Results are presented as mean accuracy (%) <inline-formula><mml:math id="M108" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Taxon.</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">CLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">RemoteCLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7">One-Shot Evaluation </oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">2.95 <inline-formula><mml:math id="M109" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">15.06 <inline-formula><mml:math id="M110" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">11.25 <inline-formula><mml:math id="M111" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">23.85 <inline-formula><mml:math id="M112" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="bold">29.37</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mn mathvariant="bold">69.38</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.34</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">2.43 <inline-formula><mml:math id="M115" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">8.14 <inline-formula><mml:math id="M116" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">2.31 <inline-formula><mml:math id="M117" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">7.68 <inline-formula><mml:math id="M118" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mn mathvariant="bold">27.70</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.11</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mn mathvariant="bold">64.40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.29</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">1.67 <inline-formula><mml:math id="M121" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">6.59 <inline-formula><mml:math id="M122" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">1.94 <inline-formula><mml:math id="M123" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">6.59 <inline-formula><mml:math id="M124" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mn mathvariant="bold">25.80</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.15</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mn mathvariant="bold">62.43</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7">Three-Shot Evaluation </oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">6.19 <inline-formula><mml:math id="M127" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">23.50 <inline-formula><mml:math id="M128" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">4.44 <inline-formula><mml:math id="M129" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col5">17.02 <inline-formula><mml:math id="M130" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mn mathvariant="bold">37.77</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.23</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mn mathvariant="bold">75.49</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">4.04 <inline-formula><mml:math id="M133" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">12.76 <inline-formula><mml:math id="M134" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">2.77 <inline-formula><mml:math id="M135" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col5">11.70 <inline-formula><mml:math id="M136" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mn mathvariant="bold">36.19</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.22</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mn mathvariant="bold">72.50</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.23</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">3.41 <inline-formula><mml:math id="M139" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">11.46 <inline-formula><mml:math id="M140" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">1.88 <inline-formula><mml:math id="M141" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col5">9.40 <inline-formula><mml:math id="M142" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.06</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mn mathvariant="bold">33.67</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mn mathvariant="bold">71.53</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.23</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3794">Our few-shot experiments reveal distinct patterns across models when increasing from one to three shots. GeoTreeCLIP demonstrates substantial improvements across all taxonomic levels (species top-1 accuracy rising from 25.80 % to 33.67 %), while CLIP shows consistent but smaller gains. RemoteCLIP exhibits mixed results, including a slight decrease in family-level accuracy, suggesting difficulties effectively utilizing additional examples. Both baseline models demonstrate limited capacity to leverage few-shot supervision compared to GeoTreeCLIP, with only marginal improvements over their zero-shot performances (Table <xref ref-type="table" rid="T4"/>), particularly at finer taxonomic levels. This indicates that general pretraining approaches may not align sufficiently with the specific challenges of fine-grained tree species classification from remote sensing data, even when provided with in-domain examples.</p>
      <p id="d2e3800">The poor performance of CLIP and RemoteCLIP can likely be attributed to their design, which is optimized for RGB three-channel data and lacks the capability to process time-series information. Additionally, these models struggle with the small-patch classification tasks required for tree species identification. These limitations further emphasize the importance of introducing this benchmark for the global tree species classification task. More benchmark results on larger evaluation subsets can be found in Tables <xref ref-type="table" rid="TD1"/> and  <xref ref-type="table" rid="TD2"/> in Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>In-depth Analysis</title>
<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>Comparison with Supervised Learning Paradigm</title>
      <p id="d2e3826">To further contextualize the performance of our contrastive learning-based GeoTreeCLIP model, we conducted an additional experiment using a traditional supervised learning paradigm. This allows for a more direct comparison of learning objectives (contrastive vs. supervised) while keeping core architectural components and training settings as consistent as possible.</p>
<sec id="Ch1.S6.SS1.SSS1">
  <label>6.1.1</label><title>Supervised Model Architecture and Training</title>
      <p id="d2e3836">We designed a supervised model, termed SupervisedGeoTree, which retains the visual processing pathway of GeoTreeCLIP, including the <monospace>VisualEncoder</monospace> for Sentinel-2 time series and the <monospace>AuxiliaryEncoder</monospace> for environmental variables. The features from these two encoders are projected, normalized, and then fused via concatenation followed by a fusion layer, similar to the visual feature preparation in GeoTreeCLIP.</p>
      <p id="d2e3845">However, unlike GeoTreeCLIP, the SupervisedGeoTree model does not include a text encoder or employ a contrastive loss. Instead, the fused visual-auxiliary features are fed into four independent classification heads (fully connected layers), each dedicated to predicting labels for one of the hierarchical taxonomic levels: functional type (<monospace>level0</monospace>), family (<monospace>level1_family</monospace>), genus (<monospace>level2_genus</monospace>), and species (<monospace>level3_species</monospace>). The number of output neurons for each head corresponds to the number of unique classes at that respective taxonomic level in the GlobalGeoTree (4 for <monospace>level0</monospace>, 275 for family, 2734 for genus, and 21 001 for species).  The model was trained on the <italic>GlobalGeoTree-6M</italic> dataset. The loss function employed was a sum of standard Cross-Entropy losses, calculated independently for each of the four taxonomic levels. The contributions of each level's loss to the total loss were equally weighted. All other training hyperparameters, including the learning rate (<inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), optimizer (AdamW), weight decay, number of epochs (25), warmup strategy (5 epochs), learning rate scheduler (Cosine Annealing with Warm Restarts), and batch size, were kept identical to those used for pretraining GeoTreeCLIP to ensure a fair comparison of the learning paradigms.</p>
</sec>
<sec id="Ch1.S6.SS1.SSS2">
  <label>6.1.2</label><title>Comparison of the Supervised Model</title>
      <p id="d2e3895">After training on the <italic>GlobalGeoTree-6M</italic> dataset, the SupervisedGeoTree model was evaluated on the <italic>GlobalGeoTree-10kEval</italic> subset. Since this model is trained with fixed classification heads for the classes seen during training, its ability to perform “zero-shot” classification in the same sense as a CLIP-style model (i.e., classifying entirely new, unseen samples provided at test time) is inherently limited. However, for this comparison, we evaluate its performance on the classes within <italic>GlobalGeoTree-10kEval</italic> that were also part of the <italic>GlobalGeoTree-6M</italic> training vocabulary for each respective taxonomic head. If a class in <italic>GlobalGeoTree-10kEval</italic> was not in the training vocabulary for a specific head, it cannot be correctly predicted by that head.</p>
      <p id="d2e3913">Notably, the <italic>GlobalGeoTree-6M</italic> dataset was designed to retain nearly all tree species categories, as our goal was to pretrain a model capable of classifying the full spectrum of tree species. Consequently, the zero-shot evaluation here can be seen as measuring the model's “zero-shot” transfer capability on unseen datasets, aligning with the concept of “in-domain” zero-shot classification defined in <xref ref-type="bibr" rid="bib1.bibx53" id="text.76"/>.</p>

<table-wrap id="T8" specific-use="star"><label>Table 8</label><caption><p id="d2e3925">Evaluation on <italic>GlobalGeoTree-10kEval</italic>. The table compares our vision-language model, GeoTreeCLIP, against the CLIP and a traditional supervised baseline (SupervisedGeoTree). Results are mean accuracy (%) <inline-formula><mml:math id="M146" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Taxon.</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">CLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">SupervisedGeoTree </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">10.80 <inline-formula><mml:math id="M147" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col3">25.32 <inline-formula><mml:math id="M148" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col4">9.55 <inline-formula><mml:math id="M149" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.10</oasis:entry>

         <oasis:entry colname="col5">27.41 <inline-formula><mml:math id="M150" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.07</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mn mathvariant="bold">20.99</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.28</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mn mathvariant="bold">56.88</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.42</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">1.09 <inline-formula><mml:math id="M153" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">9.34 <inline-formula><mml:math id="M154" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">1.19 <inline-formula><mml:math id="M155" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.09</oasis:entry>

         <oasis:entry colname="col5">8.18 <inline-formula><mml:math id="M156" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.14</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="bold">18.39</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mn mathvariant="bold">50.98</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.41</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">1.09 <inline-formula><mml:math id="M159" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">7.02 <inline-formula><mml:math id="M160" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">0.00 <inline-formula><mml:math id="M161" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">0.28 <inline-formula><mml:math id="M162" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mn mathvariant="bold">16.71</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mn mathvariant="bold">47.52</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.37</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4233">The results in Table <xref ref-type="table" rid="T8"/> indicate that a consistent trend across all models is the decline in classification accuracy as the taxonomic level becomes finer (from family to species). This reflects the inherent increase in difficulty when distinguishing between more closely related taxa. However, the extent of this performance degradation varies significantly between models.</p>
      <p id="d2e4238">The SupervisedGeoTree model, which employs traditional supervised classification heads for each taxonomic level, achieves reasonable accuracy at the family level (9.55 % top-1). However, its performance drops sharply for genus (1.19 % top-1) and becomes negligible at the species level (0.00 % top-1). This drastic decline underscores the challenge of fine-grained classification when relying solely on visual and auxiliary features without leveraging the semantic relationships embedded in textual taxonomic labels, and the inherent limitation of generalizing to a large number of specific classes in a purely supervised manner.</p>
      <p id="d2e4241">In contrast, the proposed GeoTreeCLIP model demonstrates substantial improvements over all other baselines across every taxonomic level. At the family level, GeoTreeCLIP achieves a top-1 accuracy of 20.99 %, more than doubling the performance of CLIP and significantly outperforming SupervisedGeoTree. This advantage is even more pronounced at the finer-grained levels: GeoTreeCLIP obtains 18.39 % top-1 accuracy for genus and 16.71 % for species identification. These results strongly indicate the power of contrastive vision-language learning to align visual features with rich, hierarchical taxonomic text labels. This capability allows GeoTreeCLIP to learn more nuanced and generalizable representations, leading to its superior performance in this challenging zero-shot evaluation. The significant gap, especially compared to SupervisedGeoTree at the species level, highlights the efficacy of the contrastive learning paradigm for handling large, structured label spaces.</p>
</sec>
</sec>
<sec id="Ch1.S6.SS2">
  <label>6.2</label><title>Qualitative Analysis: t-SNE Feature Embeddings Visualization</title>
      <p id="d2e4253">To qualitatively assess and compare the learned feature representations from different modeling paradigms, we performed t-SNE visualizations <xref ref-type="bibr" rid="bib1.bibx51" id="paren.77"/>. We used zero-shot image embeddings (or the final fused visual-auxiliary features for SupervisedGeoTree before the classification heads) extracted from a subset of the <italic>GlobalGeoTree-10kEval-300</italic> dataset. This analysis includes our proposed GeoTreeCLIP, the CLIP pretrained by OpenAI, and the SupervisedGeoTree model. Given the large number of classes and the hierarchical nature of the labels, we adopted a selective visualization strategy: first examining embeddings at the family level for five randomly selected families (Anacardiaceae, Berberidaceae, Cactaceae, Hernandiaceae, and Rosaceae); then focusing on five genera within the Rosaceae family (<italic>Prunus</italic>, <italic>Pyrus</italic>, <italic>Rhodotypos</italic>, <italic>Rubus</italic>, and <italic>Spiraea</italic>); and finally, visualizing five species within the <italic>Prunus</italic> genus (<italic>Prunus avium</italic>, <italic>Prunus caroliniana</italic>, <italic>Prunus ilicifolia</italic>, <italic>Prunus laurocerasus</italic>, and <italic>Prunus obtusata</italic>).</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4299">t-SNE visualization of feature embeddings from <italic>GlobalGeoTree-10kEval-300</italic> at different taxonomic levels, comparing GeoTreeCLIP (top row), CLIP (middle row), and SupervisedGeoTree (bottom row). Columns from left to right represent visualizations at the Family level (selected: Anacardiaceae, Berberidaceae, Cactaceae, Hernandiaceae, Rosaceae), Genus level (selected within Rosaceae: <italic>Prunus</italic>, <italic>Pyrus</italic>, <italic>Rhodotypos</italic>, <italic>Rubus</italic>, <italic>Spiraea</italic>), and Species level (selected within <italic>Prunus</italic>: <italic>Prunus avium</italic>, <italic>Prunus caroliniana</italic>, <italic>Prunus ilicifolia</italic>, <italic>Prunus laurocerasus</italic>, <italic>Prunus obtusata</italic>).</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f08.png"/>

        </fig>

      <p id="d2e4346">The comparative t-SNE visualizations are presented in Fig. <xref ref-type="fig" rid="F8"/>. Across all three taxonomic levels (Family, Genus, and Species, shown as columns), GeoTreeCLIP (top row) consistently demonstrates the most effective separation and formation of distinct clusters. At the family level (left column), GeoTreeCLIP clearly distinguishes between the selected families. The CLIP (middle row) exhibits considerable overlap, particularly for the diverse Rosaceae family. SupervisedGeoTree (bottom row) shows some separation but less defined clusters compared to GeoTreeCLIP, with Rosaceae still forming a very broad distribution.</p>
      <p id="d2e4352">This pattern of superior clustering by GeoTreeCLIP continues at the genus level within Rosaceae (middle column). GeoTreeCLIP forms relatively distinct groups for genera like <italic>Prunus</italic>, <italic>Pyrus</italic>, and <italic>Rhodotypos</italic>. Both CLIP and SupervisedGeoTree struggle more, with CLIP showing a highly condensed and overlapping structure, while SupervisedGeoTree offers some separation but with less clarity than GeoTreeCLIP. The most striking difference is observed at the species level within the <italic>Prunus</italic> genus (right column). GeoTreeCLIP achieves remarkable separation, forming visually distinct clusters for each of the five <italic>Prunus</italic> species. In contrast, both CLIP and SupervisedGeoTree largely fail to differentiate these closely related species, with their embeddings heavily intermingled.</p>
      <p id="d2e4370">These visualizations qualitatively affirm that GeoTreeCLIP, through its contrastive vision-language learning approach tailored with hierarchical taxonomic information and domain-specific data, learns more semantically meaningful and discriminative representations across all taxonomic ranks. This aligns with its superior quantitative performance in classification tasks compared to both general-domain VLMs and a traditional supervised approach.</p>
</sec>
<sec id="Ch1.S6.SS3">
  <label>6.3</label><title>Ablation Study on Input Modalities</title>
      <p id="d2e4381">To quantify the contribution of different input modalities, we conducted an extensive ablation study. We trained several variants of GeoTreeCLIP (for 10 epochs on <italic>GlobalGeoTree-6M</italic>) and evaluated their zero-shot performance on the <italic>GlobalGeoTree-10kEval</italic> benchmark. The results are summarized in Table <xref ref-type="table" rid="T9"/>.</p>

<table-wrap id="T9" specific-use="star"><label>Table 9</label><caption><p id="d2e4395">Ablation study on input modalities. Performance is reported as mean Top-1 accuracy (%) over 5 runs on <italic>GlobalGeoTree-10kEval</italic>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Model Variant</oasis:entry>
         <oasis:entry colname="col2">Family Acc.</oasis:entry>
         <oasis:entry colname="col3">Genus Acc.</oasis:entry>
         <oasis:entry colname="col4">Species Acc.</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">GeoTreeCLIP (Full Input)</oasis:entry>
         <oasis:entry colname="col2">18.66 %</oasis:entry>
         <oasis:entry colname="col3">16.30 %</oasis:entry>
         <oasis:entry colname="col4">13.95 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– Image Only (10-band S2)</oasis:entry>
         <oasis:entry colname="col2">15.83 %</oasis:entry>
         <oasis:entry colname="col3">14.51 %</oasis:entry>
         <oasis:entry colname="col4">12.62 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– Auxiliary Only (27 vars)</oasis:entry>
         <oasis:entry colname="col2">13.66 %</oasis:entry>
         <oasis:entry colname="col3">10.50 %</oasis:entry>
         <oasis:entry colname="col4">9.52 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– RGB <inline-formula><mml:math id="M165" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> Geolocation Only</oasis:entry>
         <oasis:entry colname="col2">7.92 %</oasis:entry>
         <oasis:entry colname="col3">6.04 %</oasis:entry>
         <oasis:entry colname="col4">5.50 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">– RGB Only</oasis:entry>
         <oasis:entry colname="col2">6.38 %</oasis:entry>
         <oasis:entry colname="col3">5.08 %</oasis:entry>
         <oasis:entry colname="col4">4.43 %</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4518">The results lead to several key insights. First, the full input consistently outperforms all ablated versions, highlighting the synergistic effect of integrating spectral-temporal imagery with environmental context. Second, comparing the “Image Only (10-band)” and “RGB Only” variants reveals the critical importance of non-visible bands (e.g., NIR, SWIR) for vegetation analysis, as they provide a substantial performance boost (e.g., 15.83 % vs. 6.38 % at the family level). Third, adding geolocation to RGB imagery (“RGB + Geolocation”) improves performance over “RGB Only”, confirming that spatial priors help capture species' geographical ranges. The reason “Image Only (10-band)” outperforms “RGB + Geolocation” is that the rich information from the 7 additional spectral bands is more discriminative than the signal provided by geolocation alone.</p>
</sec>
</sec>
<sec id="Ch1.S7">
  <label>7</label><title>Ethics, Limitations and Impact</title>
<sec id="Ch1.S7.SS1">
  <label>7.1</label><title>Ethics</title>
      <p id="d2e4537">Our data collection process was designed to adhere to ethical standards for data reuse. All geolocated occurrence records sourced from GBIF <xref ref-type="bibr" rid="bib1.bibx29" id="paren.78"/> were filtered to include only those with permissive licenses (e.g., CC0, CC-BY) explicitly chosen by the original data contributors. We also respected the privacy safeguards of the source platforms; for instance, the coordinates of sensitive or threatened species are often automatically obscured by platforms like iNaturalist, and our dataset preserves these privacy-preserving modifications.</p>
      <p id="d2e4543">The Sentinel-2 L2A data <xref ref-type="bibr" rid="bib1.bibx49" id="paren.79"/> were accessed via Google Earth Engine. The auxiliary bioclimatic, geographic, and soil data were sourced from WorldClim <xref ref-type="bibr" rid="bib1.bibx13" id="paren.80"/>, USGS SRTM <xref ref-type="bibr" rid="bib1.bibx24" id="paren.81"/>, and SoilGrids <xref ref-type="bibr" rid="bib1.bibx44" id="paren.82"/>, respectively, all of which are publicly available.</p>
</sec>
<sec id="Ch1.S7.SS2">
  <label>7.2</label><title>Limitations</title>
      <p id="d2e4566">While GlobalGeoTree represents one of the largest and most comprehensive datasets of its kind, users should be aware of its inherent limitations. As with large part of datasets derived from citizen-science observations, it contains geographic and taxonomic biases. Data coverage is higher in regions with active observer communities (e.g., North America, Europe) and is skewed towards more common or easily identifiable species, resulting in a long-tail distribution. Furthermore, since we assimilated available official inventory data (e.g., NFIs) into the training set to maximize coverage, independent external validation remains challenging, and shared observation biases may influence evaluation metrics. The ambiguous boundary between trees and shrubs in botanical classification further complicates the dataset, as some samples may represent shrubs rather than trees. Tree species taxonomy is also subject to frequent revisions driven by new genetic evidence, which may misalign dataset labels with updated classifications over time. Although CLIP-based models can identify unseen species to some extent, such taxonomic shifts may still affect model interpretability and evaluation consistency. Additionally, the dataset relies on Sentinel-2 data from 2020, restricting its ability to capture long-term vegetation dynamics or recent disturbances. Future versions incorporating multi-year observations could better account for phenological changes and climate-driven impacts.</p>
</sec>
<sec id="Ch1.S7.SS3">
  <label>7.3</label><title>Potential impact and Operational Deployment</title>
      <p id="d2e4577">GlobalGeoTree holds significant potential for advancing forest monitoring, biodiversity conservation, and climate change mitigation. Beyond benchmarking, the dataset and GeoTreeCLIP model support practical operational workflows. For large-scale mapping, users can employ a sliding-window inference approach on Sentinel-2 tiles to generate pixel-wise species maps. To handle prediction uncertainty in diverse ecosystems, we recommend a hierarchical inference strategy, where the model defaults to genus or family-level classifications if species-level confidence falls below a threshold. Furthermore, to address regional domain shifts, the pretrained model serves as a robust foundation that can be efficiently fine-tuned with small sets of local field data. This “local adaptation” workflow allows practitioners to leverage global knowledge while tailoring predictions to specific forest management needs.</p>
</sec>
</sec>
<sec id="Ch1.S8">
  <label>8</label><title>Code and data availability</title>
      <p id="d2e4589">The GlobalGeoTree dataset is openly available under the Creative Commons Attribution 4.0 International (CC-BY 4.0) license. The complete dataset is archived on Hugging Face at <uri>https://huggingface.co/datasets/yann111/GlobalGeoTree</uri> (last access: 10 February 2026) under DOI <ext-link xlink:href="https://doi.org/10.15468/dd.9qxqyy" ext-link-type="DOI">10.15468/dd.9qxqyy</ext-link> <xref ref-type="bibr" rid="bib1.bibx37" id="paren.83"/>. The pretraining and evaluation datasets are provided in WebDataset format <xref ref-type="bibr" rid="bib1.bibx2" id="paren.84"/>. This format enables efficient online data streaming to train models without requiring full dataset downloads, facilitating large-scale machine learning workflows. It also integrates seamlessly with popular deep learning frameworks, improving accessibility and usability for researchers.</p>
      <p id="d2e4604">All code is available in our github repository <ext-link xlink:href="https://doi.org/10.5281/zenodo.18619541" ext-link-type="DOI">10.5281/zenodo.18619541</ext-link> <xref ref-type="bibr" rid="bib1.bibx38" id="paren.85"/>  under the Apache License 2.0, which provides comprehensive tools for using these resources. We are dedicated to maintaining and enhancing the dataset, addressing issues, and incorporating updates like new data sources or taxonomic revisions in future versions. The code and Huggingface repository will serve as the primary channels for updates and community feedback.</p>
</sec>
<sec id="Ch1.S9" sec-type="conclusions">
  <label>9</label><title>Conclusion and future work</title>
      <p id="d2e4621">In this paper, we introduced GlobalGeoTree, a large-scale, globally comprehensive dataset and benchmark for tree species classification. The dataset includes over 6 million geolocated tree occurrences spanning 21 001 species, paired with Sentinel-2 time series data and a rich set of auxiliary environmental variables. We also proposed GeoTreeCLIP, a baseline vision-language model specifically designed for this task, leveraging domain-specific pretraining on <italic>GlobalGeoTree-6M</italic>. Experimental results demonstrate that GeoTreeCLIP significantly outperforms existing advanced models in classification accuracy across all taxonomic levels, highlighting both the effectiveness of our approach and the importance of introducing this benchmark for global tree species classification.</p>
      <p id="d2e4628">Future work could explore several promising directions. Expanding the GlobalGeoTree with more recent data, additional satellite sensors (e.g., SAR data for structural information), and a broader range of auxiliary variables could enhance its utility. Specifically, incorporating global structural datasets, such as GEDI LiDAR metrics or Meta's 1 m Canopy Height Map, could provide critical vertical information to distinguish between ecologically similar tree and shrub species, a limitation of current spectral-only approaches. Investigating alternative vision-language model architectures, pretraining strategies, and methods for addressing the long-tail distribution could further improve classification accuracy, especially at the species level. Developing techniques for uncertainty estimation and improving model explainability are also critical areas for future work. Moreover, applying GlobalGeoTree and GeoTreeCLIP to real-world applications in biodiversity monitoring, conservation, and forest management could provide practical support and holds great potential.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>GlobalGeoTree Dataset Statistics</title>
      <p id="d2e4642">The GlobalGeoTree dataset is a large-scale, multimodal resource for tree species classification. This section provides detailed statistics complementing the overview in the main paper.</p>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Data Records and Taxonomic Catalog</title>
      <p id="d2e4652">To provide full transparency and facilitate detailed exploration of the dataset, we have made two key files publicly available in our Hugging Face repository (<uri>https://huggingface.co/datasets/yann111/GlobalGeoTree/tree/main/files</uri>, last access: 10 February 2026).</p>
      <p id="d2e4658"><list list-type="bullet">
            <list-item>

      <p id="d2e4663"><italic>Complete Taxonomic Catalog</italic> <italic>(<monospace>Tree_species_catalog.csv</monospace>).</italic> This file contains the complete list of all 275 families, 2734 genera, and 21 001 species included in GlobalGeoTree, along with their corresponding unique species keys used in the GBIF database. This catalog serves as a comprehensive reference for the taxonomic scope of our dataset.</p>
            </list-item>
            <list-item>

      <p id="d2e4677"><italic>Full Georeferenced Records (<monospace>GlobalGeoTree.csv</monospace>).</italic> This file contains all 6.3 million geolocated records. Each row includes the coordinates, hierarchical taxonomic labels (from functional type to species), the original data source (e.g., iNaturalist Research-grade Observations), and other metadata as detailed in Table <xref ref-type="table" rid="T3"/>. This allows for complete traceability and enables users to perform custom geographical or taxonomic subsetting.</p>
            </list-item>
          </list></p>
</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Basic Statistics</title>
      <p id="d2e4698">The dataset encompasses a comprehensive collection of geolocated tree occurrences: <list list-type="bullet"><list-item>
      <p id="d2e4703"><italic>Total Samples.</italic> 6 263 345</p></list-item><list-item>
      <p id="d2e4709"><italic>Countries/Regions</italic><fn id="App1.Ch1.Footn1"><p id="d2e4713">The term “Countries/Regions” is used to align with global data standards (e.g., from GBIF) and accurately represents both sovereign states and other geographic entities such as overseas territories or dependencies, ensuring comprehensive coverage.</p></fn> <italic>Covered.</italic> 221</p></list-item><list-item>
      <p id="d2e4721"><italic>Taxonomic Coverage.</italic> Families: 275, Genera: 2734, Species: 21 001</p></list-item></list></p>
</sec>
<sec id="App1.Ch1.S1.SS3">
  <label>A3</label><title>Long-tail Distribution Analysis</title>
      <p id="d2e4734">The dataset exhibits a characteristic long-tail distribution across taxonomic levels as shown in Fig. <xref ref-type="fig" rid="FA1"/>. This highlights the challenge of classifying both common and rare taxa: <list list-type="bullet"><list-item>
      <p id="d2e4741"><italic>Family Level.</italic> The top 20 % of families (55 families) account for 91.01 % of all samples. Conversely, 24 families (8.73 % of total families) have fewer than 10 samples each.</p></list-item><list-item>
      <p id="d2e4747"><italic>Genus Level.</italic> The top 20 % of genera (546 genera) cover 96.65 % of the samples. A significant portion, 760 genera (27.80 % of total genera), have fewer than 10 samples.</p></list-item><list-item>
      <p id="d2e4753"><italic>Species Level.</italic> The distribution is most skewed at the species level, where the top 20 % of species (4200 species) comprise 97.21 % of the samples. A majority of species, 11 611 species (55.29 % of total species), have fewer than 10 samples.</p></list-item></list> This long-tail distribution underscores the importance of evaluation strategies, like those employed for <italic>GlobalGeoTree-10kEval</italic>, that explicitly consider species rarity.</p>

      <fig id="FA1" specific-use="star"><label>Figure A1</label><caption><p id="d2e4764">Long-tail distribution across taxonomic levels in GlobalGeoTree.</p></caption>
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f09.png"/>

        </fig>

<table-wrap id="TA1" specific-use="star"><label>Table A1</label><caption><p id="d2e4776">Structured summary of representative tree species in GlobalGeoTree, spanning major functional types and biogeographical realms.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Functional Type</oasis:entry>
         <oasis:entry colname="col2">Family</oasis:entry>
         <oasis:entry colname="col3">Genus</oasis:entry>
         <oasis:entry colname="col4">Species</oasis:entry>
         <oasis:entry colname="col5">Dominant Region</oasis:entry>
         <oasis:entry colname="col6">Ecological Context</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Evergreen Needleleaf</oasis:entry>
         <oasis:entry colname="col2">Pinaceae</oasis:entry>
         <oasis:entry colname="col3"><italic>Picea</italic></oasis:entry>
         <oasis:entry colname="col4"><italic>Picea abies</italic></oasis:entry>
         <oasis:entry colname="col5">Europe</oasis:entry>
         <oasis:entry colname="col6">Dominant boreal forest conifer</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Evergreen Needleleaf</oasis:entry>
         <oasis:entry colname="col2">Pinaceae</oasis:entry>
         <oasis:entry colname="col3"><italic>Pseudotsuga</italic></oasis:entry>
         <oasis:entry colname="col4"><italic>Pseudotsuga menziesii</italic></oasis:entry>
         <oasis:entry colname="col5">North America</oasis:entry>
         <oasis:entry colname="col6">Key timber species of Pacific Northwest</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Deciduous Broadleaf</oasis:entry>
         <oasis:entry colname="col2">Fagaceae</oasis:entry>
         <oasis:entry colname="col3"><italic>Quercus</italic></oasis:entry>
         <oasis:entry colname="col4"><italic>Quercus robur</italic></oasis:entry>
         <oasis:entry colname="col5">Europe</oasis:entry>
         <oasis:entry colname="col6">Keystone species of temperate woodlands</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Deciduous Broadleaf</oasis:entry>
         <oasis:entry colname="col2">Sapindaceae</oasis:entry>
         <oasis:entry colname="col3"><italic>Acer</italic></oasis:entry>
         <oasis:entry colname="col4"><italic>Acer saccharum</italic></oasis:entry>
         <oasis:entry colname="col5">North America</oasis:entry>
         <oasis:entry colname="col6">Major component of northern hardwood forests</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Evergreen Broadleaf</oasis:entry>
         <oasis:entry colname="col2">Myrtaceae</oasis:entry>
         <oasis:entry colname="col3"><italic>Eucalyptus</italic></oasis:entry>
         <oasis:entry colname="col4"><italic>Eucalyptus globulus</italic></oasis:entry>
         <oasis:entry colname="col5">Oceania</oasis:entry>
         <oasis:entry colname="col6">Fast-growing, widely distributed in Australia</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Evergreen Broadleaf</oasis:entry>
         <oasis:entry colname="col2">Urticaceae</oasis:entry>
         <oasis:entry colname="col3"><italic>Cecropia</italic></oasis:entry>
         <oasis:entry colname="col4"><italic>Cecropia peltata</italic></oasis:entry>
         <oasis:entry colname="col5">South America</oasis:entry>
         <oasis:entry colname="col6">Pioneer species in neotropical rainforests</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Deciduous Needleleaf</oasis:entry>
         <oasis:entry colname="col2">Pinaceae</oasis:entry>
         <oasis:entry colname="col3"><italic>Larix</italic></oasis:entry>
         <oasis:entry colname="col4"><italic>Larix decidua</italic></oasis:entry>
         <oasis:entry colname="col5">Europe</oasis:entry>
         <oasis:entry colname="col6">High-altitude conifer of the Alps</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="App1.Ch1.S1.SS4">
  <label>A4</label><title>Detailed Categorical Statistics</title>
      <p id="d2e5003">Below are statistics for key categorical attributes within the GlobalGeoTree dataset, illustrating geographical and taxonomic diversity and distribution.</p>
<sec id="App1.Ch1.S1.SS4.SSS1">
  <label>A4.1</label><title>Location (<monospace>location</monospace>)</title>
      <p id="d2e5017"><list list-type="bullet">
              <list-item>

      <p id="d2e5022">Number of unique countries/regions: 221</p>
              </list-item>
              <list-item>

      <p id="d2e5028">Top 5 most frequent locations: <list list-type="alpha-lower"><list-item>
      <p id="d2e5033">United States of America: 1 932 465</p></list-item><list-item>
      <p id="d2e5037">Australia: 506 179</p></list-item><list-item>
      <p id="d2e5041">Canada: 429 266</p></list-item><list-item>
      <p id="d2e5045">Colombia: 330 896</p></list-item><list-item>
      <p id="d2e5049">Russian Federation: 209 019</p></list-item></list></p>
              </list-item>
            </list></p>
</sec>
<sec id="App1.Ch1.S1.SS4.SSS2">
  <label>A4.2</label><title>Functional Type (<monospace>level0</monospace>)</title>
      <p id="d2e5066"><list list-type="bullet">
              <list-item>

      <p id="d2e5071">Number of unique functional types: 4</p>
              </list-item>
              <list-item>

      <p id="d2e5077">Distribution of functional types: <list list-type="bullet"><list-item>
      <p id="d2e5082">Deciduous Broadleaf: 3 582 456</p></list-item><list-item>
      <p id="d2e5086">Evergreen Broadleaf: 2 208 578</p></list-item><list-item>
      <p id="d2e5090">Evergreen Needleleaf: 447 568</p></list-item><list-item>
      <p id="d2e5094">Deciduous Needleleaf: 24 743</p></list-item></list></p>
              </list-item>
            </list></p>
</sec>
<sec id="App1.Ch1.S1.SS4.SSS3">
  <label>A4.3</label><title>Taxonomic Family (<monospace>level1_family</monospace>)</title>
      <p id="d2e5111"><list list-type="bullet">
              <list-item>

      <p id="d2e5116">Number of unique families: 275</p>
              </list-item>
              <list-item>

      <p id="d2e5122">Top 5 most frequent families: <list list-type="alpha-lower"><list-item>
      <p id="d2e5127">Ericaceae: 423 365</p></list-item><list-item>
      <p id="d2e5131">Fabaceae: 384 038</p></list-item><list-item>
      <p id="d2e5135">Fagaceae: 362 317</p></list-item><list-item>
      <p id="d2e5139">Rosaceae: 355 950</p></list-item><list-item>
      <p id="d2e5143">Pinaceae: 320 415</p></list-item></list></p>
              </list-item>
            </list></p>
</sec>
<sec id="App1.Ch1.S1.SS4.SSS4">
  <label>A4.4</label><title>Taxonomic Genus (<monospace>level2_genus</monospace>)</title>
      <p id="d2e5161"><list list-type="bullet">
              <list-item>

      <p id="d2e5166">Number of unique genera: 2734</p>
              </list-item>
              <list-item>

      <p id="d2e5172">Top 5 most frequent genera: <list list-type="alpha-lower"><list-item>
      <p id="d2e5177"><italic>Cornus</italic>: 288 678</p></list-item><list-item>
      <p id="d2e5183"><italic>Quercus</italic>: 210 104</p></list-item><list-item>
      <p id="d2e5189"><italic>Pinus</italic>: 168 917</p></list-item><list-item>
      <p id="d2e5195"><italic>Vaccinium</italic>: 158 362</p></list-item><list-item>
      <p id="d2e5201"><italic>Prunus</italic>: 125 604</p></list-item></list></p>
              </list-item>
            </list></p>
</sec>
<sec id="App1.Ch1.S1.SS4.SSS5">
  <label>A4.5</label><title>Taxonomic Species (<monospace>level3_species</monospace>)</title>
      <p id="d2e5220"><list list-type="bullet">
              <list-item>

      <p id="d2e5225">Number of unique species: 21 001</p>
              </list-item>
              <list-item>

      <p id="d2e5231">Top 5 most frequent species: <list list-type="alpha-lower"><list-item>
      <p id="d2e5236"><italic>Cornus acuminata</italic>: 180 120</p></list-item><list-item>
      <p id="d2e5242"><italic>Securidaca volubilis</italic>: 103 441</p></list-item><list-item>
      <p id="d2e5248"><italic>Cupania sylvatica</italic>: 99 797</p></list-item><list-item>
      <p id="d2e5254"><italic>Bourreria cumanensis</italic>: 96 304</p></list-item><list-item>
      <p id="d2e5260"><italic>Fagus sylvatica</italic>: 75 503</p></list-item></list></p>
              </list-item>
            </list></p>
</sec>
</sec>
<sec id="App1.Ch1.S1.SS5">
  <label>A5</label><title>Representative Species Profile</title>
      <p id="d2e5276">Table <xref ref-type="table" rid="TA1"/> provides a structured summary of representative species from the GlobalGeoTree dataset, highlighting the diversity across different functional types and geographic regions.</p>
</sec>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Auxiliary Environmental Variables</title>
      <p id="d2e5290">The 27 auxiliary variables used in GlobalGeoTree were sourced from three publicly available datasets, accessible via Google Earth Engine (GEE):</p>
      <p id="d2e5293"><list list-type="bullet">
          <list-item>

      <p id="d2e5298"><italic>WorldClim V1 (Bioclimatic Variables).</italic> GEE Dataset ID: <monospace>WORLDCLIM/V1_BIO</monospace></p>
          </list-item>
          <list-item>

      <p id="d2e5308"><italic>SoilGrids 250m v2.0 (Soil Variables).</italic> GEE Dataset ID: <monospace>ISRIC/soilgrids/v02</monospace></p>
          </list-item>
          <list-item>

      <p id="d2e5318"><italic>USGS SRTM GL1 v003 (Geographic Variables).</italic> GEE Dataset ID: <monospace>USGS/SRTMGL1_003</monospace></p>
          </list-item>
        </list></p>
      <p id="d2e5327">Table <xref ref-type="table" rid="TB1"/> provides a detailed description of a subset of these variables.</p>

<table-wrap id="TB1"><label>Table B1</label><caption><p id="d2e5337">Description of the 19 bioclimatic variables from WorldClim (BIO1-BIO19) used in the GlobalGeoTree dataset.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="7cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable</oasis:entry>
         <oasis:entry colname="col2">Units</oasis:entry>
         <oasis:entry colname="col3">Scale Factor</oasis:entry>
         <oasis:entry colname="col4">Description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">bio01</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Annual Mean Temperature</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio02</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Mean Diurnal Range (Mean of monthly (max temp – min temp))</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio03</oasis:entry>
         <oasis:entry colname="col2">%</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Isothermality (BIO2/BIO7 <inline-formula><mml:math id="M166" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio04</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.01</oasis:entry>
         <oasis:entry colname="col4">Temperature Seasonality (Standard Deviation <inline-formula><mml:math id="M167" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio05</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Max Temperature of Warmest Month</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio06</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Min Temperature of Coldest Month</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio07</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Temperature Annual Range (BIO5 - BIO6)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio08</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Mean Temperature of Wettest Quarter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio09</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Mean Temperature of Driest Quarter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio10</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Mean Temperature of Warmest Quarter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio11</oasis:entry>
         <oasis:entry colname="col2">°C</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
         <oasis:entry colname="col4">Mean Temperature of Coldest Quarter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio12</oasis:entry>
         <oasis:entry colname="col2">mm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Annual Precipitation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio13</oasis:entry>
         <oasis:entry colname="col2">mm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Precipitation of Wettest Month</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio14</oasis:entry>
         <oasis:entry colname="col2">mm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Precipitation of Driest Month</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio15</oasis:entry>
         <oasis:entry colname="col2">Coeff. of Variation</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Precipitation Seasonality</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio16</oasis:entry>
         <oasis:entry colname="col2">mm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Precipitation of Wettest Quarter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio17</oasis:entry>
         <oasis:entry colname="col2">mm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Precipitation of Driest Quarter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio18</oasis:entry>
         <oasis:entry colname="col2">mm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Precipitation of Warmest Quarter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">bio19</oasis:entry>
         <oasis:entry colname="col2">mm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">Precipitation of Coldest Quarter</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Details of Evaluation Subsets</title>
<sec id="App1.Ch1.S3.SS1">
  <label>C1</label><title>Overview and Construction</title>
      <p id="d2e5694">To enable robust benchmarking across various taxonomic diversity scales and species rarity, we constructed three evaluation subsets: <italic>GlobalGeoTree-10kEval</italic>, <italic>GlobalGeoTree-10kEval-300</italic>, and <italic>GlobalGeoTree-10kEval-900</italic>. These subsets were created by first categorizing all species in the GlobalGeoTree dataset into Rare, Common, and Frequent groups based on available sample counts (Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>), then randomly selecting 30, 100, and 300 species per category, respectively. The primary <italic>GlobalGeoTree-10kEval</italic> benchmark (90 species) is featured in the main paper, while the larger subsets enable assessment of model scalability and performance on increasingly complex tasks. Detailed overviews of each subset's composition are provided in Tables <xref ref-type="table" rid="TC1"/>, <xref ref-type="table" rid="TC2"/>, and <xref ref-type="table" rid="TC3"/>. The geographical distribution of the two additional evaluation sets is shown in Fig. <xref ref-type="fig" rid="FC1"/>a and  b. </p>
</sec>
<sec id="App1.Ch1.S3.SS2">
  <label>C2</label><title><italic>GlobalGeoTree-10kEval-300</italic> and <italic>GlobalGeoTree-10kEval-900</italic></title>

<table-wrap id="TC1"><label>Table C1</label><caption><p id="d2e5739">Overview of the <italic>GlobalGeoTree-10kEval</italic> evaluation subset. This subset comprises 30 species selected from each of the three rarity categories (Rare, Common, Frequent), totaling 90 unique species and 9930 geolocated samples.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Category</oasis:entry>
         <oasis:entry colname="col2">Example Species</oasis:entry>
         <oasis:entry colname="col3">Num of Samples</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Rare</oasis:entry>
         <oasis:entry colname="col2"><italic>Acacia platycarpa</italic></oasis:entry>
         <oasis:entry colname="col3">40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Adenanthos cuneatus</italic></oasis:entry>
         <oasis:entry colname="col3">40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Adenocarpus decorticans</italic></oasis:entry>
         <oasis:entry colname="col3">40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Rare (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>30 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">1200</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Common</oasis:entry>
         <oasis:entry colname="col2"><italic>Abies religiosa</italic></oasis:entry>
         <oasis:entry colname="col3">110</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Aloe marlothii</italic></oasis:entry>
         <oasis:entry colname="col3">110</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Alternanthera sessilis</italic></oasis:entry>
         <oasis:entry colname="col3">110</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Common (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>30 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">3300</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Frequent</oasis:entry>
         <oasis:entry colname="col2"><italic>Acer glabrum</italic></oasis:entry>
         <oasis:entry colname="col3">181</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Arctostaphylos glandulosa</italic></oasis:entry>
         <oasis:entry colname="col3">181</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Ardisia paniculata</italic></oasis:entry>
         <oasis:entry colname="col3">181</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Frequent (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>30 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">5430</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total</oasis:entry>
         <oasis:entry colname="col2"><italic>90 species total</italic></oasis:entry>
         <oasis:entry colname="col3">9930</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="FC1"><label>Figure C1</label><caption><p id="d2e5974">Geographic distributions of <bold>(a)</bold> <italic>GlobalGeoTree-10kEval-300</italic> and <bold>(b)</bold> <italic>GlobalGeoTree-10kEval-900</italic>.</p></caption>
          
          <graphic xlink:href="https://essd.copernicus.org/articles/18/1379/2026/essd-18-1379-2026-f10.png"/>

        </fig>

<table-wrap id="TC2"><label>Table C2</label><caption><p id="d2e6002">Overview of the <italic>GlobalGeoTree-10kEval-300</italic> evaluation subset. This subset comprises 100 species selected from each of the three rarity categories (Rare, Common, Frequent), totaling 300 unique species and 10 000 geolocated samples.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Category</oasis:entry>
         <oasis:entry colname="col2">Example Species</oasis:entry>
         <oasis:entry colname="col3">Num of Samples</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Rare</oasis:entry>
         <oasis:entry colname="col2"><italic>Abutilon wrightii</italic></oasis:entry>
         <oasis:entry colname="col3">12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia georgensis</italic></oasis:entry>
         <oasis:entry colname="col3">12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia loroloba</italic></oasis:entry>
         <oasis:entry colname="col3">12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Rare (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>100 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">1200</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Common</oasis:entry>
         <oasis:entry colname="col2"><italic>Acacia confusa</italic></oasis:entry>
         <oasis:entry colname="col3">33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia mucronata</italic></oasis:entry>
         <oasis:entry colname="col3">33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Achyranthes spec</italic></oasis:entry>
         <oasis:entry colname="col3">33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Common (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>100 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">3300</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Frequent</oasis:entry>
         <oasis:entry colname="col2"><italic>Acacia dealbata</italic></oasis:entry>
         <oasis:entry colname="col3">55</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia decurrens</italic></oasis:entry>
         <oasis:entry colname="col3">55</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia polyphylla</italic></oasis:entry>
         <oasis:entry colname="col3">55</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Frequent (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>100 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">5500</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total</oasis:entry>
         <oasis:entry colname="col2"><italic>300 species total</italic></oasis:entry>
         <oasis:entry colname="col3">10 000</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TC3"><label>Table C3</label><caption><p id="d2e6241">Overview of the <italic>GlobalGeoTree-10kEval-900</italic> evaluation subset. This subset comprises 300 species selected from each of the three rarity categories (Rare, Common, Frequent), totaling 900 unique species and 10 200 geolocated samples.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Category</oasis:entry>
         <oasis:entry colname="col2">Example Species</oasis:entry>
         <oasis:entry colname="col3">Num of Samples</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Rare</oasis:entry>
         <oasis:entry colname="col2"><italic>Abies hickelii</italic></oasis:entry>
         <oasis:entry colname="col3">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Abutilon auritum</italic></oasis:entry>
         <oasis:entry colname="col3">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia adunca</italic></oasis:entry>
         <oasis:entry colname="col3">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Rare (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>300 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">1200</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Common</oasis:entry>
         <oasis:entry colname="col2"><italic>Abies fraseri</italic></oasis:entry>
         <oasis:entry colname="col3">11</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia echinula</italic></oasis:entry>
         <oasis:entry colname="col3">11</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia falcata</italic></oasis:entry>
         <oasis:entry colname="col3">11</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Common (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>300 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">3300</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Frequent</oasis:entry>
         <oasis:entry colname="col2"><italic>Abies amabilis</italic></oasis:entry>
         <oasis:entry colname="col3">19</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Abies balsamea</italic></oasis:entry>
         <oasis:entry colname="col3">19</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><italic>Acacia dealbata</italic></oasis:entry>
         <oasis:entry colname="col3">19</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">...</oasis:entry>
         <oasis:entry colname="col3">...</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Frequent (Total)</oasis:entry>
         <oasis:entry colname="col2"><italic>300 species selected</italic></oasis:entry>
         <oasis:entry colname="col3">5700</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total</oasis:entry>
         <oasis:entry colname="col2"><italic>900 species total</italic></oasis:entry>
         <oasis:entry colname="col3">10 200</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
</app>

<app id="App1.Ch1.S4">
  <label>Appendix D</label><title>Model Performance on <italic>GlobalGeoTree-10kEval-300</italic> and <italic>GlobalGeoTree-10kEval-900</italic></title>
      <p id="d2e6491">The evaluation results on the larger <italic>GlobalGeoTree-10kEval-300</italic> (Table <xref ref-type="table" rid="TD1"/>) and <italic>GlobalGeoTree-10kEval-900</italic> (Table <xref ref-type="table" rid="TD2"/>) subsets align with trends from the primary benchmark <italic>GlobalGeoTree-10kEval</italic> (Tables <xref ref-type="table" rid="T4"/> and <xref ref-type="table" rid="T7"/>). GeoTreeCLIP consistently outperforms CLIP and RemoteCLIP across all settings (zero-shot, one-shot, three-shot) and taxonomic levels (Family, Genus, Species). Despite lower absolute accuracies on these challenging subsets, especially <italic>GlobalGeoTree-10kEval-900</italic>, GeoTreeCLIP maintains a significant performance edge, highlighting the advantages of its domain-specific pretraining and tailored architecture for multimodal tree species classification.</p>

<table-wrap id="TD1"><label>Table D1</label><caption><p id="d2e6519">Zero-shot and Few-shot evaluation on <italic>GlobalGeoTree-10kEval-300</italic>. Results are presented as mean accuracy (%) <inline-formula><mml:math id="M168" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Taxon.</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">CLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">RemoteCLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7">Zero-Shot Evaluation </oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">7.07 <inline-formula><mml:math id="M169" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col3">20.14 <inline-formula><mml:math id="M170" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">1.35 <inline-formula><mml:math id="M171" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">7.28 <inline-formula><mml:math id="M172" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.08</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mn mathvariant="bold">12.55</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="bold">40.25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.30</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">2.34 <inline-formula><mml:math id="M175" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">5.59 <inline-formula><mml:math id="M176" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col4">0.57 <inline-formula><mml:math id="M177" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">2.10 <inline-formula><mml:math id="M178" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mn mathvariant="bold">9.26</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.24</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mn mathvariant="bold">28.34</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">0.46 <inline-formula><mml:math id="M181" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">2.06 <inline-formula><mml:math id="M182" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">0.56 <inline-formula><mml:math id="M183" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">1.70 <inline-formula><mml:math id="M184" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mn mathvariant="bold">7.87</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mn mathvariant="bold">25.20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7"><italic>One-Shot Evaluation</italic></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">1.55 <inline-formula><mml:math id="M187" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">6.80 <inline-formula><mml:math id="M188" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">2.43 <inline-formula><mml:math id="M189" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">10.30 <inline-formula><mml:math id="M190" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.09</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mn mathvariant="bold">18.58</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mn mathvariant="bold">50.41</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">0.87 <inline-formula><mml:math id="M193" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">3.59 <inline-formula><mml:math id="M194" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">0.66 <inline-formula><mml:math id="M195" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">3.91 <inline-formula><mml:math id="M196" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.07</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mn mathvariant="bold">14.57</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mn mathvariant="bold">41.92</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.27</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">0.63 <inline-formula><mml:math id="M199" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">2.35 <inline-formula><mml:math id="M200" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">0.61 <inline-formula><mml:math id="M201" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">2.75 <inline-formula><mml:math id="M202" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mn mathvariant="bold">13.31</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.22</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mn mathvariant="bold">38.39</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7"><italic>Three-Shot Evaluation</italic></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">5.28 <inline-formula><mml:math id="M205" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">16.12 <inline-formula><mml:math id="M206" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col4">3.79 <inline-formula><mml:math id="M207" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">11.49 <inline-formula><mml:math id="M208" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mn mathvariant="bold">23.91</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mn mathvariant="bold">57.97</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.29</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">1.79 <inline-formula><mml:math id="M211" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">6.02 <inline-formula><mml:math id="M212" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">1.11 <inline-formula><mml:math id="M213" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col5">3.60 <inline-formula><mml:math id="M214" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mn mathvariant="bold">19.22</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.28</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:mn mathvariant="bold">50.35</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.27</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">1.33 <inline-formula><mml:math id="M217" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">4.17 <inline-formula><mml:math id="M218" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">0.74 <inline-formula><mml:math id="M219" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col5">2.64 <inline-formula><mml:math id="M220" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:mn mathvariant="bold">17.90</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.23</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mn mathvariant="bold">47.54</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.29</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TD2"><label>Table D2</label><caption><p id="d2e7316">Zero-shot and Few-shot evaluation on <italic>GlobalGeoTree-10kEval-900</italic>. Results are presented as mean accuracy (%) <inline-formula><mml:math id="M223" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Taxon.</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">CLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">RemoteCLIP </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7">Zero-Shot Evaluation </oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">4.77 <inline-formula><mml:math id="M224" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col3">13.17 <inline-formula><mml:math id="M225" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.05</oasis:entry>

         <oasis:entry colname="col4">1.10 <inline-formula><mml:math id="M226" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">10.08 <inline-formula><mml:math id="M227" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mn mathvariant="bold">7.62</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.13</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mn mathvariant="bold">27.25</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">0.69 <inline-formula><mml:math id="M230" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">2.58 <inline-formula><mml:math id="M231" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">0.04 <inline-formula><mml:math id="M232" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">0.55 <inline-formula><mml:math id="M233" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mn mathvariant="bold">4.36</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.10</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mn mathvariant="bold">16.32</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.11</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">0.12 <inline-formula><mml:math id="M236" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col3">0.59 <inline-formula><mml:math id="M237" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col4">0.04 <inline-formula><mml:math id="M238" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.00</oasis:entry>

         <oasis:entry colname="col5">0.51 <inline-formula><mml:math id="M239" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mn mathvariant="bold">3.40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.09</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:mn mathvariant="bold">11.83</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7">One-Shot Evaluation </oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">3.44 <inline-formula><mml:math id="M242" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col3">9.76 <inline-formula><mml:math id="M243" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col4">1.89 <inline-formula><mml:math id="M244" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col5">4.69 <inline-formula><mml:math id="M245" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.06</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mn mathvariant="bold">14.16</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:mn mathvariant="bold">41.81</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.31</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">1.53 <inline-formula><mml:math id="M248" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">2.82 <inline-formula><mml:math id="M249" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">0.25 <inline-formula><mml:math id="M250" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">1.21 <inline-formula><mml:math id="M251" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mn mathvariant="bold">10.24</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mn mathvariant="bold">31.45</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.32</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">0.45 <inline-formula><mml:math id="M254" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">1.27 <inline-formula><mml:math id="M255" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">0.22 <inline-formula><mml:math id="M256" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">0.83 <inline-formula><mml:math id="M257" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mn mathvariant="bold">8.18</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.15</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mn mathvariant="bold">25.17</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.28</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry namest="col1" nameend="col7">Three-Shot Evaluation </oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">4.39 <inline-formula><mml:math id="M260" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col3">12.93 <inline-formula><mml:math id="M261" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col4">5.43 <inline-formula><mml:math id="M262" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.09</oasis:entry>

         <oasis:entry colname="col5">13.29 <inline-formula><mml:math id="M263" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mn mathvariant="bold">16.00</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.14</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mn mathvariant="bold">46.07</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.34</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">2.08 <inline-formula><mml:math id="M266" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">5.25 <inline-formula><mml:math id="M267" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col4">0.77 <inline-formula><mml:math id="M268" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col5">4.22 <inline-formula><mml:math id="M269" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mn mathvariant="bold">12.50</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mn mathvariant="bold">37.42</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">1.37 <inline-formula><mml:math id="M272" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">3.97 <inline-formula><mml:math id="M273" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col4">0.34 <inline-formula><mml:math id="M274" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col5">1.84 <inline-formula><mml:math id="M275" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.06</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mn mathvariant="bold">10.23</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:mn mathvariant="bold">31.79</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.17</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>

<app id="App1.Ch1.S5">
  <label>Appendix E</label><title>Additional Baselines Evaluated on <italic>GlobalGeoTree-10kEval</italic></title>
      <p id="d2e8116">To further contextualize GeoTreeCLIP's performance, we extended our zero-shot evaluation on the <italic>GlobalGeoTree-10kEval</italic> subset to include two additional publicly available vision-language models: SkyCLIP-50 <xref ref-type="bibr" rid="bib1.bibx53" id="paren.86"/> and CLIP-laion-RS, a CLIP model pretrained on the remote sensing subset of LAION-2B <xref ref-type="bibr" rid="bib1.bibx48" id="paren.87"/>. These models were evaluated on the <italic>GlobalGeoTree-10kEval</italic> subset under the same zero-shot protocol used for CLIP and RemoteCLIP (features extracted from individual monthly images, probabilities averaged). For ease of comparison, their performance alongside our GeoTreeCLIP is presented in Table <xref ref-type="table" rid="TE1"/>.</p>
      <p id="d2e8133">The results in Table <xref ref-type="table" rid="TE1"/> show that both SkyCLIP-50 and CLIP-laion-RS, despite their pretraining on remote sensing imagery, achieve zero-shot accuracies on <italic>GlobalGeoTree-10kEval</italic> that are substantially lower than our GeoTreeCLIP. For instance, at the species level, SkyCLIP-50 obtains a top-1 accuracy of 1.10 % and CLIP-LAION-RS achieves 1.12 %, in contrast to GeoTreeCLIP's 16.71 %. As indicated in the main text for similar baseline models (CLIP, RemoteCLIP), such performance can partly be attributed to their design, which is often optimized for RGB data and lacks effective handling of time-series information or small-patch classification crucial for tree species identification. These limitations further emphasize the value of the GlobalGeoTree benchmark and the effectiveness of our tailored GeoTreeCLIP approach in advancing global tree species classification research.  The comparison highlights that general remote sensing pretraining alone is insufficient for the nuanced task of global fine-grained tree species identification. The domain-specific dataset characteristics, multimodal input integration (including time-series and auxiliary data), and the tailored contrastive learning approach of GeoTreeCLIP appear critical for achieving strong performance on this challenging benchmark.</p><table-wrap id="TE1"><label>Table E1</label><caption><p id="d2e8148">Zero-shot evaluation of SkyCLIP-50, CLIP-laion-RS, and GeoTreeCLIP on <italic>GlobalGeoTree-10kEval</italic>. Results are presented as mean accuracy (%) <inline-formula><mml:math id="M278" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> standard deviation (%) over 5 runs.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="1">Taxon.</oasis:entry>

         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">SkyCLIP-50 </oasis:entry>

         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">CLIP-laion-RS </oasis:entry>

         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">GeoTreeCLIP </oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">Top-1</oasis:entry>

         <oasis:entry colname="col3">Top-5</oasis:entry>

         <oasis:entry colname="col4">Top-1</oasis:entry>

         <oasis:entry colname="col5">Top-5</oasis:entry>

         <oasis:entry colname="col6">Top-1</oasis:entry>

         <oasis:entry colname="col7">Top-5</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry colname="col1">Family</oasis:entry>

         <oasis:entry colname="col2">2.33 <inline-formula><mml:math id="M279" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col3">18.40 <inline-formula><mml:math id="M280" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.08</oasis:entry>

         <oasis:entry colname="col4">1.15 <inline-formula><mml:math id="M281" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">17.83 <inline-formula><mml:math id="M282" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.16</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mn mathvariant="bold">20.99</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.28</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mn mathvariant="bold">56.88</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.42</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Genus</oasis:entry>

         <oasis:entry colname="col2">1.10 <inline-formula><mml:math id="M285" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col3">6.48 <inline-formula><mml:math id="M286" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col4">1.12 <inline-formula><mml:math id="M287" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">7.33 <inline-formula><mml:math id="M288" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mn mathvariant="bold">18.39</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:mn mathvariant="bold">50.98</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>±</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="bold">0.41</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1">Species</oasis:entry>

         <oasis:entry colname="col2">1.10 <inline-formula><mml:math id="M291" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.03</oasis:entry>

         <oasis:entry colname="col3">6.36 <inline-formula><mml:math id="M292" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04</oasis:entry>

         <oasis:entry colname="col4">1.12 <inline-formula><mml:math id="M293" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>

         <oasis:entry colname="col5">7.27 <inline-formula><mml:math id="M294" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.02</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mn mathvariant="bold">16.71</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7"><inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mn mathvariant="bold">47.52</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>±</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="bold">0.37</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>
  </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e8460">Conceptualization: YM, ZX, SM, XZ; methodology: YM, ZX, YW, SM, XZ; software: YM, ZX, YW, XZ; results validation: YM, ZX, YW, SM, FE, HK, MK, XZ; analysis: YM, ZX, XZ; data collection: YM, YW; writing, and original draft preparation: YM; paper revision: YM, ZX, YW, SM, FE, HK, MK, XZ; visualization: YM, ZX; supervision: SM, XZ; funding acquisition: XZ; project administration: XZ; resources: XZ.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e8466">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e8472">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e8478">The work is jointly supported by the German Federal Ministry for Economic Affairs and Climate Action in the framework of the “national center of excellence ML4Earth” (grant number: 50EE2201C), by the European Union’s Horizon Europe research and innovations actions programme in the framework of the “Multi-source and Multi-scale Earth observation and Novel Machine Learning Methods for Mineral Exploration and Mine Site Monitoring (MultiMiner)” (grant number: 101091374) and “ThinkingEarth – Copernicus Foundation Models for a Thinking Earth” (Grant Agreement No. 101130544), by the German Federal Ministry for the Environment, Nature Conservation, Nuclear Safety and Consumer Protection (BMUV) based on a resolution of the German Bundestag (grant number: 67KI32002B; Acronym: <italic>EKAPEx</italic>), by the European Research Council (ERC) (grant agreement No. [ERC-2022-PoC-101101093], Acronym: <italic>EO4FoodSecurity</italic>) by the Excellence Strategy of the Federal Government and the Länder through the TUM Innovation Network EarthCare and by Munich Center for Machine Learning.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e8491">The work is jointly supported by the German Federal Ministry for Economic Affairs and Climate Action in the framework of the “national center of excellence ML4Earth” (grant no. 50EE2201C), by the European Union's Horizon Europe research and innovations actions programme in the framework of the “Multi-source and Multi-scale Earth observation and Novel Machine Learning Methods for Mineral Exploration and Mine Site Monitoring (MultiMiner)” (grant no. 101091374) and “ThinkingEarth–Copernicus Foundation Models for a Thinking Earth” (grant agreement no. 101130544), by the German Federal Ministry for the Environment, Nature Conservation, Nuclear Safety and Consumer Protection (BMUV) based on a resolution of the German Bundestag (grant no. 67KI32002B; Acronym: EKAPEx), by the European Research Council (ERC) (grant agreement no. [ERC-2022-PoC-101101093], Acronym: EO4FoodSecurity) by the Excellence Strategy of the Federal Government and the Länder through the TUM Innovation Network EarthCare and by Munich Center for Machine Learning.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e8497">This paper was edited by Birgit Heim and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Ahlswede(2023)</label><mixed-citation>Ahlswede, S., Schulz, C., Gava, C., Helber, P., Bischke, B., Förster, M., Arias, F., Hees, J., Demir, B., and Kleinschmit, B.: TreeSatAI Benchmark Archive: a multi-sensor, multi-label dataset for tree species classification in remote sensing, Earth System Science Data, 15, 681–695, <ext-link xlink:href="https://doi.org/10.5194/essd-15-681-2023" ext-link-type="DOI">10.5194/essd-15-681-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Aizman et al.(2019)Aizman, Maltby, and Breuel</label><mixed-citation>Aizman, A., Maltby, G., and Breuel, T.: High performance I/O for large scale deep learning, in: 2019 IEEE International Conference on Big Data (Big Data), IEEE, 5965–5967, <ext-link xlink:href="https://doi.org/10.1109/BigData47090.2019.9005703" ext-link-type="DOI">10.1109/BigData47090.2019.9005703</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Beech et al.(2017)Beech, Rivers, Oldfield, and Smith</label><mixed-citation> Beech, E., Rivers, M., Oldfield, S., and Smith, P.: GlobalTreeSearch: The first complete global database of tree species and country distributions, Journal of Sustainable Forestry, 36, 454–489, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bonan(2008)</label><mixed-citation> Bonan, G. B.: Forests and climate change: forcings, feedbacks, and the climate benefits of forests, Science, 320, 1444–1449, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Botella et al.(2025)Botella, Deneu, Marcos, Servajean, Larcher, Leblanc, Estopinan, Bonnet, and Joly</label><mixed-citation>Botella, C., Deneu, B., Marcos, D., Servajean, M., Larcher, T., Leblanc, C., Estopinan, J., Bonnet, P., and Joly, A.: Overview of GeoLifeCLEF 2023: Species composition prediction with high spatial resolution at continental scale using remote sensing, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2509.25816" ext-link-type="DOI">10.48550/arXiv.2509.25816</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bountos et al.(2025)Bountos, Ouaknine, Papoutsis, and Rolnick</label><mixed-citation>Bountos, N. I., Ouaknine, A., Papoutsis, I., and Rolnick, D.: FoMo: Multi-Modal, Multi-Scale and Multi-Task Remote Sensing Foundation Models for Forest Monitoring, in: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 39, 27858–27868,  <ext-link xlink:href="https://doi.org/10.1609/aaai.v39i27.35002" ext-link-type="DOI">10.1609/aaai.v39i27.35002</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bourgoin et al.(2025)Bourgoin, Verhegghen, Carboni, Degrève, AMEZTOY, Ceccherini, Colditz, Achard et al.</label><mixed-citation>Bourgoin, C., Verhegghen, A., Carboni, S., Degrève, L., Ameztoy Aramendi, I., Ceccherini, G., Colditz, R., and Achard, F.: Global forest maps for the year 2020 to support the EU regulation on deforestation-free supply chains, Publications Office of the European Union, <ext-link xlink:href="https://doi.org/10.2760/1975879" ext-link-type="DOI">10.2760/1975879</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Buchhorn et al.(2020)Buchhorn, Lesiv, Tsendbazar, Herold, Bertels, and Smets</label><mixed-citation>Buchhorn, M., Lesiv, M., Tsendbazar, N.-E., Herold, M., Bertels, L., and Smets, B.: Copernicus global land cover layers – collection 2, Remote Sensing, 12, 1044, <ext-link xlink:href="https://doi.org/10.3390/rs12061044" ext-link-type="DOI">10.3390/rs12061044</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Chamberlain and Boettiger(2017)</label><mixed-citation>Chamberlain, S. A. and Boettiger, C.: R Python, and Ruby clients for GBIF species occurrence data, Tech. rep., PeerJ [preprints], <ext-link xlink:href="https://doi.org/10.7287/peerj.preprints.3304v1" ext-link-type="DOI">10.7287/peerj.preprints.3304v1</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Dosovitskiy et al.(2020)Dosovitskiy, Beyer, Kolesnikov, Weissenborn, Zhai, Unterthiner, Dehghani, Minderer, Heigold, Gelly et al.</label><mixed-citation>Dosovitskiy, A., Beyer, L., Kolesnikov, A., Weissenborn, D., Zhai, X., Unterthiner, T., Dehghani, M., Minderer, M., Heigold, G., Gelly, S., Uszkoreit, J., and Houlsby, N.: An image is worth 16x16 words: Transformers for image recognition at scale, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2010.11929" ext-link-type="DOI">10.48550/arXiv.2010.11929</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Farias et al.(2020)Farias, Silva, de Oliveira Perdiz, Citó, da Silva Carvalho, and Barbosa</label><mixed-citation>Farias, H. L. S., Silva, W. R., de Oliveira Perdiz, R., Citó, A. C., da Silva Carvalho, L. C., and Barbosa, R. I.: Dataset on wood density of trees in ecotone forests in Northern Brazilian Amazonia, Data in Brief, 30, 105378, <ext-link xlink:href="https://doi.org/10.1016/j.dib.2020.105378" ext-link-type="DOI">10.1016/j.dib.2020.105378</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Felton et al.(2020)Felton, Petersson, Nilsson, Witzell, Cleary, Felton, Björkman, Sang, Jonsell, Holmström et al.</label><mixed-citation> Felton, A., Petersson, L., Nilsson, O., Witzell, J., Cleary, M., Felton, A. M., Björkman, C., Sang, Å. O., Jonsell, M., Holmström, E., Nilsson, U., Rönnberg, J., Kalén, C., and Lindbladh, M.: The tree species matters: Biodiversity and ecosystem service implications of replacing Scots pine production stands with Norway spruce, Ambio, 49, 1035–1049, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Fick and Hijmans(2017)</label><mixed-citation> Fick, S. E. and Hijmans, R. J.: WorldClim 2: new 1-km spatial resolution climate surfaces for global land areas, International Journal of Climatology, 37, 4302–4315, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Franklin(2001)</label><mixed-citation>Franklin, S. E.: Remote sensing for sustainable forest management, CRC Press, <ext-link xlink:href="https://doi.org/10.1201/9781420032857" ext-link-type="DOI">10.1201/9781420032857</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Gastauer et al.(2015)Gastauer, Leyh, and Meira-Neto</label><mixed-citation>Gastauer, M., Leyh, W., and Meira-Neto, J. A.: Tree diversity and dynamics of the forest of Seu Nico, Viçosa, Minas Gerais, Brazil, Biodiversity Data Journal,  e5425, <ext-link xlink:href="https://doi.org/10.3897/BDJ.3.e5425" ext-link-type="DOI">10.3897/BDJ.3.e5425</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Gaydon and Roche(2025)</label><mixed-citation>Gaydon, C. and Roche, F.: Pureforest: A large-scale aerial lidar and aerial imagery dataset for tree species classification in monospecific forests, in: 2025 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), IEEE,  5895–5904, <ext-link xlink:href="https://doi.org/10.1109/WACV61041.2025.00575" ext-link-type="DOI">10.1109/WACV61041.2025.00575</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>GBIF Secretariat(2023)</label><mixed-citation>GBIF Secretariat: GBIF Backbone Taxonomy, <ext-link xlink:href="https://doi.org/10.15468/39omei" ext-link-type="DOI">10.15468/39omei</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Gillespie et al.(2024)Gillespie, Ruffley, and Exposito-Alonso</label><mixed-citation>Gillespie, L. E., Ruffley, M., and Exposito-Alonso, M.: Deep learning models map rapid plant species changes from citizen science and remote sensing data, Proceedings of the National Academy of Sciences, 121, e2318296121, <ext-link xlink:href="https://doi.org/10.1073/pnas.2318296121" ext-link-type="DOI">10.1073/pnas.2318296121</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Global Biodiversity Information Facility (GBIF)(2025)</label><mixed-citation>Global Biodiversity Information Facility (GBIF): GBIF Species API Documentation, <uri>https://techdocs.gbif.org/en/openapi/v1/species</uri> (last access: 5 May 2025), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hamann and Wang(2006)</label><mixed-citation> Hamann, A. and Wang, T.: Potential effects of climate change on ecosystem and tree species distribution in British Columbia, Ecology, 87, 2773–2786, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Hansen et al.(2013)Hansen, Potapov, Moore, Hancher, Turubanova, Tyukavina, Thau, Stehman, Goetz, Loveland et al.</label><mixed-citation> Hansen, M. C., Potapov, P. V., Moore, R., Hancher, M., Turubanova, S. A., Tyukavina, A., Thau, D., Stehman, S. V., Goetz, S. J., Loveland, T. R., Kommareddy, A., Egorov, A., Chini, L., Justice, C. O., and Townshend, J. R. G.: High-resolution global maps of 21st-century forest cover change, Science, 342, 850–853, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>He et al.(2024)He, Xu, Chen, Li, and Pu</label><mixed-citation>He, Y., Xu, X., Chen, H., Li, J., and Pu, F.: Visual global-salient guided network for remote sensing image-text retrieval, IEEE Transactions on Geoscience and Remote Sensing, Vol. 62, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2024.3466389" ext-link-type="DOI">10.1109/TGRS.2024.3466389</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Hermosilla et al.(2022)Hermosilla, Bastyr, Coops, White, and Wulder</label><mixed-citation>Hermosilla, T., Bastyr, A., Coops, N. C., White, J. C., and Wulder, M. A.: Mapping the presence and distribution of tree species in Canada's forested ecosystems, Remote Sens. Environ., 282, 113276, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2022.113276" ext-link-type="DOI">10.1016/j.rse.2022.113276</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Jarvis et al.(2008)Jarvis, Reuter, Nelson, Guevara et al.</label><mixed-citation>Jarvis, A., Reuter, H. I., Nelson, A., and Guevara, E.: Hole-filled SRTM for the globe Version 4, available from the CGIAR-CSI SRTM 90m Database, <uri>https://srtm.csi.cgiar.org</uri> (last access: 10 February 2026), 2008.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Jenkins et al.(2003)Jenkins, Chojnacky, Heath, and Birdsey</label><mixed-citation> Jenkins, J. C., Chojnacky, D. C., Heath, L. S., and Birdsey, R. A.: National-scale biomass estimators for United States tree species, Forest Sciences, 49, 12–35, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Jucker et al.(2022)Jucker, Fischer, Chave, Coomes, Caspersen, Ali, Loubota Panzou, Feldpausch, Falster, Usoltsev et al.</label><mixed-citation> Jucker, T., Fischer, F. J., Chave, J., et al.: Tallo: A global tree allometry and crown architecture database, Global Change Biology, 28, 5254–5268, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Kampe et al.(2010)Kampe, Johnson, Kuester, and Keller</label><mixed-citation>Kampe, T. U., Johnson, B. R., Kuester, M. A., and Keller, M.: NEON: the first continental-scale ecological observatory with airborne remote sensing of vegetation canopy biochemistry and structure, Journal of Applied Remote Sensing, 4, 043510, <ext-link xlink:href="https://doi.org/10.1117/1.3361375" ext-link-type="DOI">10.1117/1.3361375</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Kindt(2023)</label><mixed-citation> Kindt, R.: TreeGOER: A database with globally observed environmental ranges for 48,129 tree species, Global Change Biology, 29, 6303–6318, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Lane and Edwards(2007)</label><mixed-citation>Lane, M. A. and Edwards, J. L.: The global biodiversity information facility (GBIF), Systematics Association special volume, 73, <ext-link xlink:href="https://doi.org/10.1201/9781439832547-1" ext-link-type="DOI">10.1201/9781439832547-1</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Lindenmayer et al.(2006)Lindenmayer, Franklin, and Fischer</label><mixed-citation> Lindenmayer, D., Franklin, J., and Fischer, J.: General management principles and a checklist of strategies to guide forest biodiversity conservation, Biological Conservation, 131, 433–445, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Liu et al.(2024)Liu, Chen, Guan, Zhou, Zhu, Ye, Fu, and Zhou</label><mixed-citation>Liu, F., Chen, D., Guan, Z., Zhou, X., Zhu, J., Ye, Q., Fu, L., and Zhou, J.: Remoteclip: A vision language foundation model for remote sensing, IEEE Transactions on Geoscience and Remote Sensing, Vol. 62,  <ext-link xlink:href="https://doi.org/10.1109/TGRS.2024.3390838" ext-link-type="DOI">10.1109/TGRS.2024.3390838</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Loshchilov and Hutter(2017)</label><mixed-citation>Loshchilov, I. and Hutter, F.: Decoupled weight decay regularization, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1711.05101" ext-link-type="DOI">10.48550/arXiv.1711.05101</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Loshchilov and Hutter(2022)</label><mixed-citation>Loshchilov, I. and Hutter, F.: SGDR: Stochastic Gradient Descent with Warm Restarts, in: International Conference on Learning Representations, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1608.03983" ext-link-type="DOI">10.48550/arXiv.1608.03983</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Mauri(2017)</label><mixed-citation> Mauri, A., Strona, G., and San-Miguel-Ayanz, J.: EU-Forest, a high-resolution tree occurrence dataset for Europe, Science Data, 4, 1–8, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Micikevicius et al.(2017)Micikevicius, Narang, Alben, Diamos, Elsen, Garcia, Ginsburg, Houston, Kuchaiev, Venkatesh et al.</label><mixed-citation>Micikevicius, P., Narang, S., Alben, J., Diamos, G., Elsen, E., Garcia, D., Ginsburg, B., Houston, M., Kuchaiev, O., Venkatesh, G., and Wu, H.: Mixed precision training, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1710.03740" ext-link-type="DOI">10.48550/arXiv.1710.03740</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Mu et al.(2025a)Mu, Guo, Shahzad, and Zhu</label><mixed-citation>Mu, Y., Guo, J., Shahzad, M., and Zhu, X. X.: National-scale tree species mapping with deep learning reveals forest management insights in Germany, International Journal of Applied Earth Observation and Geoinformation, 139, 104522, <ext-link xlink:href="https://doi.org/10.1016/j.jag.2025.104522" ext-link-type="DOI">10.1016/j.jag.2025.104522</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Mu et al.(2025b)Mu, Xiong, Wang, Shahzad, Essl, Kreft, Kleunen, and Zhu</label><mixed-citation>Mu, Y., Xiong, Z., Wang, Y., Shahzad, M., Essl, F., Kreft, H., Kleunen, M. V., and Zhu, X. X.: GlobalGeoTree: A Multi-Granular Vision-Language Dataset for Global Tree Species Classification, Global Biodiversity Information Facility (GBIF) [data set], <ext-link xlink:href="https://doi.org/10.15468/dd.9qxqyy" ext-link-type="DOI">10.15468/dd.9qxqyy</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Mu(2026)</label><mixed-citation>Mu, Y.: MUYang99/GlobalGeoTree: GlobalGeoTree v1.0.0 (v1.0.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18619541" ext-link-type="DOI">10.5281/zenodo.18619541</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Oord et al.(2018)Oord, Li, and Vinyals</label><mixed-citation>Oord, A. V. D., Li, Y., and Vinyals, O.: Representation learning with contrastive predictive coding, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1807.03748" ext-link-type="DOI">10.48550/arXiv.1807.03748</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Ouaknine et al.(2025)Ouaknine, Kattenborn, Laliberté, and Rolnick</label><mixed-citation>Ouaknine, A., Kattenborn, T., Laliberté, E., and Rolnick, D.: OpenForest: a data catalog for machine learning in forest monitoring, Environmental Data Science, 4, e15, <ext-link xlink:href="https://doi.org/10.1017/eds.2024.53" ext-link-type="DOI">10.1017/eds.2024.53</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Parnami and Lee(2022)</label><mixed-citation>Parnami, A. and Lee, M.: Learning from few examples: A summary of approaches to few-shot learning, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2203.04291" ext-link-type="DOI">10.48550/arXiv.2203.04291</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Pazos-Outón et al.(2024)Pazos-Outón, Vasconcelos, Raichuk, Arnab, Morris, and Neumann</label><mixed-citation>Pazos-Outón, L. M., Vasconcelos, C. N., Raichuk, A., Arnab, A., Morris, D., and Neumann, M.: Planted: a dataset for planted forest identification from multi-satellite time series, in: IGARSS 2024-2024 IEEE International Geoscience and Remote Sensing Symposium,   IEEE, 7066–7070, <ext-link xlink:href="https://doi.org/10.1109/IGARSS53475.2024.10641578" ext-link-type="DOI">10.1109/IGARSS53475.2024.10641578</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Picek et al.(2024)Picek, Botella, Servajean, Leblanc, Palard, Larcher, Deneu, Marcos, Bonnet, and Joly</label><mixed-citation> Picek, L., Botella, C., Servajean, M., Leblanc, C., Palard, R., Larcher, T., Deneu, B., Marcos, D., Bonnet, P., and Joly, A.: Geoplant: Spatial plant species prediction dataset, Advances in Neural Information Processing Systems, 37, 126653–126676, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Poggio et al.(2021)Poggio, De Sousa, Batjes, Heuvelink, Kempen, Ribeiro, and Rossiter</label><mixed-citation>Poggio, L., de Sousa, L. M., Batjes, N. H., Heuvelink, G. B. M., Kempen, B., Ribeiro, E., and Rossiter, D.: SoilGrids 2.0: producing soil information for the globe with quantified spatial uncertainty, SOIL, 7, 217–240, <ext-link xlink:href="https://doi.org/10.5194/soil-7-217-2021" ext-link-type="DOI">10.5194/soil-7-217-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Radford et al.(2019)Radford, Wu, Child, Luan, Amodei, Sutskever et al.</label><mixed-citation> Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., and Sutskever, I.: Language models are unsupervised multitask learners, OpenAI blog, 1, 9 pp., 2019.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Radford et al.(2021)Radford, Kim, Hallacy, Ramesh, Goh, Agarwal, Sastry, Askell, Mishkin, Clark et al.</label><mixed-citation>Radford, A., Kim, J. W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., Sastry, G., Askell, A., Mishkin, P., Clark, J., Krueger, G., and Sutskever, I.: Learning transferable visual models from natural language supervision, in: International conference on machine learning,  8748–8763, <ext-link xlink:href="https://doi.org/10.48550/arXiv.2103.00020" ext-link-type="DOI">10.48550/arXiv.2103.00020</ext-link>,  2021.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Rosenblatt(1958)</label><mixed-citation>Rosenblatt, F.: The perceptron: a probabilistic model for information storage and organization in the brain, Psychological Review, 65, 386, <ext-link xlink:href="https://doi.org/10.1037/h0042519" ext-link-type="DOI">10.1037/h0042519</ext-link>, 1958.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Schuhmann et al.(2022)Schuhmann, Beaumont, Vencu, Gordon, Wightman, Cherti, Coombes, Katta, Mullis, Wortsman et al.</label><mixed-citation> Schuhmann, C., Beaumont, R., Vencu, R., Gordon, C., Wightman, R., Cherti, M., Coombes, T., Katta, A., Mullis, C., Wortsman, M., Schramowski, P., Kundu, S., Crowson, K., Schmidt, L., Kaczmarczyk, R., and Jitsev, J.: Laion-5b: An open large-scale dataset for training next generation image-text models, Advances in Neural Information Processing Systems, 35, 25278–25294, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Spoto et al.(2012)Spoto, Sy, Laberinti, Martimort, Fernandez, Colin, Hoersch, and Meygret</label><mixed-citation>Spoto, F., Sy, O., Laberinti, P., Martimort, P., Fernandez, V., Colin, O., Hoersch, B., and Meygret, A.: Overview of sentinel-2, in: 2012 IEEE international geoscience and remote sensing symposium,  IEEE, 1707–1710,  <ext-link xlink:href="https://doi.org/10.1109/IGARSS.2012.6351195" ext-link-type="DOI">10.1109/IGARSS.2012.6351195</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Stevens et al.(2024)Stevens, Wu, Thompson, Campolongo, Song, Carlyn, Dong, Dahdul, Stewart, Berger-Wolf et al.</label><mixed-citation>Stevens, S., Wu, J., Thompson, M. J., Campolongo, E. G., Song, C. H., Carlyn, D. E., Dong, L., Dahdul, W. M., Stewart, C., Berger-Wolf, T., Chao, W.-L., and Su, Y.: Bioclip: A vision foundation model for the tree of life, in: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 19412–19424, <ext-link xlink:href="https://doi.org/10.48550/arXiv.2311.18803" ext-link-type="DOI">10.48550/arXiv.2311.18803</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Van der Maaten and Hinton(2008)</label><mixed-citation> Van der Maaten, L. and Hinton, G.: Visualizing data using t-SNE., Journal of Machine Learning Research, 9, 2579–2605, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Vaswani et al.(2017)Vaswani, Shazeer, Parmar, Uszkoreit, Jones, Gomez, Kaiser, and Polosukhin</label><mixed-citation>Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, Ł., and Polosukhin, I.: Attention is all you need, Advances in Neural Information Processing Systems, 30, <uri>https://arxiv.org/abs/1706.03762</uri> (last access: 10 February 2026), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Wang et al.(2024)Wang, Prabha, Huang, Wu, and Rajagopal</label><mixed-citation>Wang, Z., Prabha, R., Huang, T., Wu, J., and Rajagopal, R.: Skyscript: A large and semantically diverse vision-language dataset for remote sensing, in: Proceedings of the AAAI Conference on Artificial Intelligence, 38, 5805–5813, <ext-link xlink:href="https://doi.org/10.1609/aaai.v38i6.28393" ext-link-type="DOI">10.1609/aaai.v38i6.28393</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Weiser et al.(2022)Weiser, Schäfer, Winiwarter, Krašovec, Fassnacht, and Höfle</label><mixed-citation>Weiser, H., Schäfer, J., Winiwarter, L., Krašovec, N., Fassnacht, F. E., and Höfle, B.: Individual tree point clouds and tree measurements from multi-platform laser scanning in German forests, Earth System Science Data, 14, 2989–3012, <ext-link xlink:href="https://doi.org/10.5194/essd-14-2989-2022" ext-link-type="DOI">10.5194/essd-14-2989-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Wellbrock et al.(2018)Wellbrock, Eickenscheidt, Hilbrig, Dühnelt, Holzhausen, Bauer, Dammann, Strich, Engels, and Wauer</label><mixed-citation>Wellbrock, N., Eickenscheidt, N., Hilbrig, L., Dühnelt, P.-E., Holzhausen, M., Bauer, A., Dammann, I., Strich, S., Engels, F., and Wauer, A.: Leitfaden und Dokumentation zur Waldzustandserhebung in Deutschland, Tech. rep., Thünen Working Paper, <ext-link xlink:href="https://doi.org/10.3220/WP1513589598000" ext-link-type="DOI">10.3220/WP1513589598000</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Zhang et al.(2025)Zhang, Liu, Zhao, Zhang, Guan, Bai, and Chen</label><mixed-citation>Zhang, X., Liu, L., Zhao, T., Zhang, W., Guan, L., Bai, M., and Chen, X.: GLC_FCS10: a global 10 m land-cover dataset with a fine classification system from Sentinel-1 and Sentinel-2 time-series data in Google Earth Engine, Earth System Science Data, 17, 4039–4062, <ext-link xlink:href="https://doi.org/10.5194/essd-17-4039-2025" ext-link-type="DOI">10.5194/essd-17-4039-2025</ext-link>, 2025.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>GlobalGeoTree: a multi-granular vision-language dataset for global tree species classification</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Ahlswede(2023)</label><mixed-citation>
      
Ahlswede, S., Schulz, C., Gava, C., Helber, P., Bischke, B., Förster, M., Arias, F., Hees, J., Demir, B., and Kleinschmit, B.: TreeSatAI Benchmark Archive: a multi-sensor, multi-label dataset for tree species classification in remote sensing, Earth System Science Data, 15, 681–695, <a href="https://doi.org/10.5194/essd-15-681-2023" target="_blank">https://doi.org/10.5194/essd-15-681-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Aizman et al.(2019)Aizman, Maltby, and Breuel</label><mixed-citation>
      
Aizman, A., Maltby, G., and Breuel, T.: High performance I/O for large scale
deep learning, in: 2019 IEEE International Conference on Big Data (Big Data),
IEEE, 5965–5967, <a href="https://doi.org/10.1109/BigData47090.2019.9005703" target="_blank">https://doi.org/10.1109/BigData47090.2019.9005703</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Beech et al.(2017)Beech, Rivers, Oldfield, and
Smith</label><mixed-citation>
      
Beech, E., Rivers, M., Oldfield, S., and Smith, P.: GlobalTreeSearch: The first
complete global database of tree species and country distributions, Journal
of Sustainable Forestry, 36, 454–489, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bonan(2008)</label><mixed-citation>
      
Bonan, G. B.: Forests and climate change: forcings, feedbacks, and the climate
benefits of forests, Science, 320, 1444–1449, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Botella et al.(2025)Botella, Deneu, Marcos, Servajean, Larcher,
Leblanc, Estopinan, Bonnet, and Joly</label><mixed-citation>
      
Botella, C., Deneu, B., Marcos, D., Servajean, M., Larcher, T., Leblanc, C.,
Estopinan, J., Bonnet, P., and Joly, A.: Overview of GeoLifeCLEF 2023:
Species composition prediction with high spatial resolution at continental
scale using remote sensing, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2509.25816" target="_blank">https://doi.org/10.48550/arXiv.2509.25816</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bountos et al.(2025)Bountos, Ouaknine, Papoutsis, and
Rolnick</label><mixed-citation>
      
Bountos, N. I., Ouaknine, A., Papoutsis, I., and Rolnick, D.: FoMo:
Multi-Modal, Multi-Scale and Multi-Task Remote Sensing Foundation Models for
Forest Monitoring, in: Proceedings of the AAAI Conference on Artificial
Intelligence, vol. 39, 27858–27868,  <a href="https://doi.org/10.1609/aaai.v39i27.35002" target="_blank">https://doi.org/10.1609/aaai.v39i27.35002</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bourgoin et al.(2025)Bourgoin, Verhegghen, Carboni, Degrève,
AMEZTOY, Ceccherini, Colditz, Achard et al.</label><mixed-citation>
      
Bourgoin, C., Verhegghen, A., Carboni, S., Degrève, L., Ameztoy Aramendi, I., Ceccherini, G., Colditz, R., and Achard, F.: Global forest maps for the
year 2020 to support the EU regulation on deforestation-free supply chains, Publications Office of the European Union, <a href="https://doi.org/10.2760/1975879" target="_blank">https://doi.org/10.2760/1975879</a>,
2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Buchhorn et al.(2020)Buchhorn, Lesiv, Tsendbazar, Herold, Bertels,
and Smets</label><mixed-citation>
      
Buchhorn, M., Lesiv, M., Tsendbazar, N.-E., Herold, M., Bertels, L., and Smets,
B.: Copernicus global land cover layers – collection 2, Remote Sensing, 12,
1044, <a href="https://doi.org/10.3390/rs12061044" target="_blank">https://doi.org/10.3390/rs12061044</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Chamberlain and Boettiger(2017)</label><mixed-citation>
      
Chamberlain, S. A. and Boettiger, C.: R Python, and Ruby clients for GBIF
species occurrence data, Tech. rep., PeerJ [preprints], <a href="https://doi.org/10.7287/peerj.preprints.3304v1" target="_blank">https://doi.org/10.7287/peerj.preprints.3304v1</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Dosovitskiy et al.(2020)Dosovitskiy, Beyer, Kolesnikov, Weissenborn,
Zhai, Unterthiner, Dehghani, Minderer, Heigold, Gelly
et al.</label><mixed-citation>
      
Dosovitskiy, A., Beyer, L., Kolesnikov, A., Weissenborn, D., Zhai, X., Unterthiner, T., Dehghani, M., Minderer, M., Heigold, G., Gelly, S., Uszkoreit, J., and Houlsby, N.:
An image is worth 16x16 words: Transformers for image recognition at scale,
arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2010.11929" target="_blank">https://doi.org/10.48550/arXiv.2010.11929</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Farias et al.(2020)Farias, Silva, de Oliveira Perdiz, Citó,
da Silva Carvalho, and Barbosa</label><mixed-citation>
      
Farias, H. L. S., Silva, W. R., de Oliveira Perdiz, R., Citó, A. C.,
da Silva Carvalho, L. C., and Barbosa, R. I.: Dataset on wood density of
trees in ecotone forests in Northern Brazilian Amazonia, Data in Brief, 30,
105378, <a href="https://doi.org/10.1016/j.dib.2020.105378" target="_blank">https://doi.org/10.1016/j.dib.2020.105378</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Felton et al.(2020)Felton, Petersson, Nilsson, Witzell, Cleary,
Felton, Björkman, Sang, Jonsell, Holmström et al.</label><mixed-citation>
      
Felton, A., Petersson, L., Nilsson, O., Witzell, J., Cleary, M., Felton, A. M., Björkman, C., Sang, Å. O., Jonsell, M., Holmström, E., Nilsson, U., Rönnberg, J., Kalén, C., and Lindbladh, M.:
The tree species matters: Biodiversity and ecosystem service implications of
replacing Scots pine production stands with Norway spruce, Ambio, 49,
1035–1049, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Fick and Hijmans(2017)</label><mixed-citation>
      
Fick, S. E. and Hijmans, R. J.: WorldClim 2: new 1-km spatial resolution
climate surfaces for global land areas, International Journal of Climatology,
37, 4302–4315, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Franklin(2001)</label><mixed-citation>
      
Franklin, S. E.: Remote sensing for sustainable forest management, CRC Press,
<a href="https://doi.org/10.1201/9781420032857" target="_blank">https://doi.org/10.1201/9781420032857</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Gastauer et al.(2015)Gastauer, Leyh, and
Meira-Neto</label><mixed-citation>
      
Gastauer, M., Leyh, W., and Meira-Neto, J. A.: Tree diversity and dynamics of
the forest of Seu Nico, Viçosa, Minas Gerais, Brazil, Biodiversity Data
Journal,  e5425, <a href="https://doi.org/10.3897/BDJ.3.e5425" target="_blank">https://doi.org/10.3897/BDJ.3.e5425</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Gaydon and Roche(2025)</label><mixed-citation>
      
Gaydon, C. and Roche, F.: Pureforest: A large-scale aerial lidar and aerial
imagery dataset for tree species classification in monospecific forests, in:
2025 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV),
IEEE,  5895–5904, <a href="https://doi.org/10.1109/WACV61041.2025.00575" target="_blank">https://doi.org/10.1109/WACV61041.2025.00575</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>GBIF Secretariat(2023)</label><mixed-citation>
      
GBIF Secretariat: GBIF Backbone Taxonomy,
<a href="https://doi.org/10.15468/39omei" target="_blank">https://doi.org/10.15468/39omei</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Gillespie et al.(2024)Gillespie, Ruffley, and
Exposito-Alonso</label><mixed-citation>
      
Gillespie, L. E., Ruffley, M., and Exposito-Alonso, M.: Deep learning models
map rapid plant species changes from citizen science and remote sensing data,
Proceedings of the National Academy of Sciences, 121, e2318296121, <a href="https://doi.org/10.1073/pnas.2318296121" target="_blank">https://doi.org/10.1073/pnas.2318296121</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Global Biodiversity Information Facility
(GBIF)(2025)</label><mixed-citation>
      
Global Biodiversity Information Facility (GBIF): GBIF Species API
Documentation,
<a href="https://techdocs.gbif.org/en/openapi/v1/species" target="_blank"/> (last access:
5 May 2025), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hamann and Wang(2006)</label><mixed-citation>
      
Hamann, A. and Wang, T.: Potential effects of climate change on ecosystem and
tree species distribution in British Columbia, Ecology, 87, 2773–2786, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Hansen et al.(2013)Hansen, Potapov, Moore, Hancher, Turubanova,
Tyukavina, Thau, Stehman, Goetz, Loveland et al.</label><mixed-citation>
      
Hansen, M. C., Potapov, P. V., Moore, R., Hancher, M., Turubanova, S. A., Tyukavina, A., Thau, D., Stehman, S. V., Goetz, S. J., Loveland, T. R., Kommareddy, A., Egorov, A., Chini, L., Justice, C. O., and Townshend, J. R. G.: High-resolution global maps of 21st-century forest cover change,
Science, 342, 850–853, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>He et al.(2024)He, Xu, Chen, Li, and Pu</label><mixed-citation>
      
He, Y., Xu, X., Chen, H., Li, J., and Pu, F.: Visual global-salient guided
network for remote sensing image-text retrieval, IEEE Transactions on
Geoscience and Remote Sensing, Vol. 62, <a href="https://doi.org/10.1109/TGRS.2024.3466389" target="_blank">https://doi.org/10.1109/TGRS.2024.3466389</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Hermosilla et al.(2022)Hermosilla, Bastyr, Coops, White, and
Wulder</label><mixed-citation>
      
Hermosilla, T., Bastyr, A., Coops, N. C., White, J. C., and Wulder, M. A.:
Mapping the presence and distribution of tree species in Canada's forested
ecosystems, Remote Sens. Environ., 282, 113276, <a href="https://doi.org/10.1016/j.rse.2022.113276" target="_blank">https://doi.org/10.1016/j.rse.2022.113276</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Jarvis et al.(2008)Jarvis, Reuter, Nelson, Guevara
et al.</label><mixed-citation>
      
Jarvis, A., Reuter, H. I., Nelson, A., and Guevara, E.: Hole-filled SRTM
for the globe Version 4, available from the CGIAR-CSI SRTM 90m Database, <a href="https://srtm.csi.cgiar.org" target="_blank"/> (last access: 10 February 2026),
2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Jenkins et al.(2003)Jenkins, Chojnacky, Heath, and
Birdsey</label><mixed-citation>
      
Jenkins, J. C., Chojnacky, D. C., Heath, L. S., and Birdsey, R. A.:
National-scale biomass estimators for United States tree species, Forest Sciences,
49, 12–35, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Jucker et al.(2022)Jucker, Fischer, Chave, Coomes, Caspersen, Ali,
Loubota Panzou, Feldpausch, Falster, Usoltsev et al.</label><mixed-citation>
      
Jucker, T., Fischer, F. J., Chave, J., et al.: Tallo: A global tree allometry and crown architecture database,
Global Change Biology, 28, 5254–5268, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Kampe et al.(2010)Kampe, Johnson, Kuester, and
Keller</label><mixed-citation>
      
Kampe, T. U., Johnson, B. R., Kuester, M. A., and Keller, M.: NEON: the first
continental-scale ecological observatory with airborne remote sensing of
vegetation canopy biochemistry and structure, Journal of Applied Remote
Sensing, 4, 043510, <a href="https://doi.org/10.1117/1.3361375" target="_blank">https://doi.org/10.1117/1.3361375</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Kindt(2023)</label><mixed-citation>
      
Kindt, R.: TreeGOER: A database with globally observed environmental ranges for
48,129 tree species, Global Change Biology, 29, 6303–6318, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Lane and Edwards(2007)</label><mixed-citation>
      
Lane, M. A. and Edwards, J. L.: The global biodiversity information facility
(GBIF), Systematics Association special volume, 73, <a href="https://doi.org/10.1201/9781439832547-1" target="_blank">https://doi.org/10.1201/9781439832547-1</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Lindenmayer et al.(2006)Lindenmayer, Franklin, and
Fischer</label><mixed-citation>
      
Lindenmayer, D., Franklin, J., and Fischer, J.: General management principles
and a checklist of strategies to guide forest biodiversity conservation,
Biological Conservation, 131, 433–445, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Liu et al.(2024)Liu, Chen, Guan, Zhou, Zhu, Ye, Fu, and
Zhou</label><mixed-citation>
      
Liu, F., Chen, D., Guan, Z., Zhou, X., Zhu, J., Ye, Q., Fu, L., and Zhou, J.:
Remoteclip: A vision language foundation model for remote sensing, IEEE
Transactions on Geoscience and Remote Sensing, Vol. 62,  <a href="https://doi.org/10.1109/TGRS.2024.3390838" target="_blank">https://doi.org/10.1109/TGRS.2024.3390838</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Loshchilov and Hutter(2017)</label><mixed-citation>
      
Loshchilov, I. and Hutter, F.: Decoupled weight decay regularization, arXiv
[preprint],
<a href="https://doi.org/10.48550/arXiv.1711.05101" target="_blank">https://doi.org/10.48550/arXiv.1711.05101</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Loshchilov and Hutter(2022)</label><mixed-citation>
      
Loshchilov, I. and Hutter, F.: SGDR: Stochastic Gradient Descent with Warm
Restarts, in: International Conference on Learning Representations, <a href="https://doi.org/10.48550/arXiv.1608.03983" target="_blank">https://doi.org/10.48550/arXiv.1608.03983</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Mauri(2017)</label><mixed-citation>
      
Mauri, A., Strona, G., and San-Miguel-Ayanz, J.: EU-Forest, a high-resolution tree occurrence
dataset for Europe, Science Data, 4, 1–8, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Micikevicius et al.(2017)Micikevicius, Narang, Alben, Diamos, Elsen,
Garcia, Ginsburg, Houston, Kuchaiev, Venkatesh
et al.</label><mixed-citation>
      
Micikevicius, P., Narang, S., Alben, J., Diamos, G., Elsen, E., Garcia, D., Ginsburg, B., Houston, M., Kuchaiev, O., Venkatesh, G., and Wu, H.: Mixed
precision training, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.1710.03740" target="_blank">https://doi.org/10.48550/arXiv.1710.03740</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Mu et al.(2025a)Mu, Guo, Shahzad, and
Zhu</label><mixed-citation>
      
Mu, Y., Guo, J., Shahzad, M., and Zhu, X. X.: National-scale tree species
mapping with deep learning reveals forest management insights in Germany,
International Journal of Applied Earth Observation and Geoinformation, 139,
104522, <a href="https://doi.org/10.1016/j.jag.2025.104522" target="_blank">https://doi.org/10.1016/j.jag.2025.104522</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Mu et al.(2025b)Mu, Xiong, Wang, Shahzad, Essl, Kreft,
Kleunen, and Zhu</label><mixed-citation>
      
Mu, Y., Xiong, Z., Wang, Y., Shahzad, M., Essl, F., Kreft, H., Kleunen, M. V.,
and Zhu, X. X.: GlobalGeoTree: A Multi-Granular Vision-Language Dataset for
Global Tree Species Classification, Global Biodiversity Information Facility (GBIF) [data set], <a href="https://doi.org/10.15468/dd.9qxqyy" target="_blank">https://doi.org/10.15468/dd.9qxqyy</a>,
2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Mu(2026)</label><mixed-citation>
      
Mu, Y.: MUYang99/GlobalGeoTree: GlobalGeoTree v1.0.0 (v1.0.0), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.18619541" target="_blank">https://doi.org/10.5281/zenodo.18619541</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Oord et al.(2018)Oord, Li, and Vinyals</label><mixed-citation>
      
Oord, A. V. D., Li, Y., and Vinyals, O.: Representation learning with
contrastive predictive coding, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.1807.03748" target="_blank">https://doi.org/10.48550/arXiv.1807.03748</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Ouaknine et al.(2025)Ouaknine, Kattenborn, Laliberté, and
Rolnick</label><mixed-citation>
      
Ouaknine, A., Kattenborn, T., Laliberté, E., and Rolnick, D.: OpenForest: a
data catalog for machine learning in forest monitoring, Environmental Data
Science, 4, e15, <a href="https://doi.org/10.1017/eds.2024.53" target="_blank">https://doi.org/10.1017/eds.2024.53</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Parnami and Lee(2022)</label><mixed-citation>
      
Parnami, A. and Lee, M.: Learning from few examples: A summary of approaches to
few-shot learning, arXiv [preprint],
<a href="https://doi.org/10.48550/arXiv.2203.04291" target="_blank">https://doi.org/10.48550/arXiv.2203.04291</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Pazos-Outón et al.(2024)Pazos-Outón, Vasconcelos, Raichuk,
Arnab, Morris, and Neumann</label><mixed-citation>
      
Pazos-Outón, L. M., Vasconcelos, C. N., Raichuk, A., Arnab, A., Morris, D.,
and Neumann, M.: Planted: a dataset for planted forest identification from
multi-satellite time series, in: IGARSS 2024-2024 IEEE International
Geoscience and Remote Sensing Symposium,   IEEE, 7066–7070, <a href="https://doi.org/10.1109/IGARSS53475.2024.10641578" target="_blank">https://doi.org/10.1109/IGARSS53475.2024.10641578</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Picek et al.(2024)Picek, Botella, Servajean, Leblanc, Palard,
Larcher, Deneu, Marcos, Bonnet, and Joly</label><mixed-citation>
      
Picek, L., Botella, C., Servajean, M., Leblanc, C., Palard, R., Larcher, T.,
Deneu, B., Marcos, D., Bonnet, P., and Joly, A.: Geoplant: Spatial plant
species prediction dataset, Advances in Neural Information Processing
Systems, 37, 126653–126676, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Poggio et al.(2021)Poggio, De Sousa, Batjes, Heuvelink, Kempen,
Ribeiro, and Rossiter</label><mixed-citation>
      
Poggio, L., de Sousa, L. M., Batjes, N. H., Heuvelink, G. B. M., Kempen, B., Ribeiro, E., and Rossiter, D.: SoilGrids 2.0: producing soil information for the globe with quantified spatial uncertainty, SOIL, 7, 217–240, <a href="https://doi.org/10.5194/soil-7-217-2021" target="_blank">https://doi.org/10.5194/soil-7-217-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Radford et al.(2019)Radford, Wu, Child, Luan, Amodei, Sutskever
et al.</label><mixed-citation>
      
Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., and Sutskever, I.:
Language models are unsupervised multitask learners, OpenAI blog, 1, 9 pp., 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Radford et al.(2021)Radford, Kim, Hallacy, Ramesh, Goh, Agarwal,
Sastry, Askell, Mishkin, Clark et al.</label><mixed-citation>
      
Radford, A., Kim, J. W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., Sastry, G., Askell, A., Mishkin, P., Clark, J., Krueger, G., and Sutskever, I.: Learning transferable visual
models from natural language supervision, in: International conference on
machine learning,  8748–8763, <a href="https://doi.org/10.48550/arXiv.2103.00020" target="_blank">https://doi.org/10.48550/arXiv.2103.00020</a>,  2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Rosenblatt(1958)</label><mixed-citation>
      
Rosenblatt, F.: The perceptron: a probabilistic model for information storage
and organization in the brain, Psychological Review, 65, 386, <a href="https://doi.org/10.1037/h0042519" target="_blank">https://doi.org/10.1037/h0042519</a>, 1958.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Schuhmann et al.(2022)Schuhmann, Beaumont, Vencu, Gordon, Wightman,
Cherti, Coombes, Katta, Mullis, Wortsman et al.</label><mixed-citation>
      
Schuhmann, C., Beaumont, R., Vencu, R., Gordon, C., Wightman, R., Cherti, M., Coombes, T., Katta, A., Mullis, C., Wortsman, M., Schramowski, P., Kundu, S., Crowson, K., Schmidt, L., Kaczmarczyk, R., and Jitsev, J.: Laion-5b: An open
large-scale dataset for training next generation image-text models, Advances
in Neural Information Processing Systems, 35, 25278–25294, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Spoto et al.(2012)Spoto, Sy, Laberinti, Martimort, Fernandez, Colin,
Hoersch, and Meygret</label><mixed-citation>
      
Spoto, F., Sy, O., Laberinti, P., Martimort, P., Fernandez, V., Colin, O.,
Hoersch, B., and Meygret, A.: Overview of sentinel-2, in: 2012 IEEE
international geoscience and remote sensing symposium,  IEEE, 1707–1710,  <a href="https://doi.org/10.1109/IGARSS.2012.6351195" target="_blank">https://doi.org/10.1109/IGARSS.2012.6351195</a>,
2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Stevens et al.(2024)Stevens, Wu, Thompson, Campolongo, Song, Carlyn,
Dong, Dahdul, Stewart, Berger-Wolf et al.</label><mixed-citation>
      
Stevens, S., Wu, J., Thompson, M. J., Campolongo, E. G., Song, C. H., Carlyn, D. E., Dong, L., Dahdul, W. M., Stewart, C., Berger-Wolf, T., Chao, W.-L., and Su, Y.:
Bioclip: A vision foundation model for the tree of life, in: Proceedings of
the IEEE/CVF conference on computer vision and pattern recognition,
19412–19424, <a href="https://doi.org/10.48550/arXiv.2311.18803" target="_blank">https://doi.org/10.48550/arXiv.2311.18803</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Van der Maaten and Hinton(2008)</label><mixed-citation>
      
Van der Maaten, L. and Hinton, G.: Visualizing data using t-SNE., Journal of
Machine Learning Research, 9, 2579–2605, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Vaswani et al.(2017)Vaswani, Shazeer, Parmar, Uszkoreit, Jones,
Gomez, Kaiser, and Polosukhin</label><mixed-citation>
      
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N.,
Kaiser, Ł., and Polosukhin, I.: Attention is all you need, Advances in
Neural Information Processing Systems, 30,
<a href="https://arxiv.org/abs/1706.03762" target="_blank"/> (last access: 10 February 2026), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Wang et al.(2024)Wang, Prabha, Huang, Wu, and
Rajagopal</label><mixed-citation>
      
Wang, Z., Prabha, R., Huang, T., Wu, J., and Rajagopal, R.: Skyscript: A large
and semantically diverse vision-language dataset for remote sensing, in:
Proceedings of the AAAI Conference on Artificial Intelligence, 38,
5805–5813, <a href="https://doi.org/10.1609/aaai.v38i6.28393" target="_blank">https://doi.org/10.1609/aaai.v38i6.28393</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Weiser et al.(2022)Weiser, Schäfer, Winiwarter, Krašovec,
Fassnacht, and Höfle</label><mixed-citation>
      
Weiser, H., Schäfer, J., Winiwarter, L., Krašovec, N., Fassnacht, F. E., and Höfle, B.: Individual tree point clouds and tree measurements from multi-platform laser scanning in German forests, Earth System Science Data, 14, 2989–3012, <a href="https://doi.org/10.5194/essd-14-2989-2022" target="_blank">https://doi.org/10.5194/essd-14-2989-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Wellbrock et al.(2018)Wellbrock, Eickenscheidt, Hilbrig, Dühnelt,
Holzhausen, Bauer, Dammann, Strich, Engels, and
Wauer</label><mixed-citation>
      
Wellbrock, N., Eickenscheidt, N., Hilbrig, L., Dühnelt, P.-E., Holzhausen,
M., Bauer, A., Dammann, I., Strich, S., Engels, F., and Wauer, A.: Leitfaden
und Dokumentation zur Waldzustandserhebung in Deutschland, Tech. rep.,
Thünen Working Paper, <a href="https://doi.org/10.3220/WP1513589598000" target="_blank">https://doi.org/10.3220/WP1513589598000</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Zhang et al.(2025)Zhang, Liu, Zhao, Zhang, Guan, Bai, and
Chen</label><mixed-citation>
      
Zhang, X., Liu, L., Zhao, T., Zhang, W., Guan, L., Bai, M., and Chen, X.: GLC_FCS10: a global 10 m land-cover dataset with a fine classification system from Sentinel-1 and Sentinel-2 time-series data in Google Earth Engine, Earth System Science Data, 17, 4039–4062, <a href="https://doi.org/10.5194/essd-17-4039-2025" target="_blank">https://doi.org/10.5194/essd-17-4039-2025</a>, 2025.

    </mixed-citation></ref-html>--></article>
