diff --git a/translations/data-processing/clustering-occurrences.ar.po b/translations/data-processing/clustering-occurrences.ar.po
index 670b037c..525134b0 100644
--- a/translations/data-processing/clustering-occurrences.ar.po
+++ b/translations/data-processing/clustering-occurrences.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:49\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -72,37 +72,42 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -127,18 +132,18 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
msgstr ""
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -159,70 +164,70 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
msgstr ""
diff --git a/translations/data-processing/clustering-occurrences.es.po b/translations/data-processing/clustering-occurrences.es.po
index d2196f5b..49b8167a 100644
--- a/translations/data-processing/clustering-occurrences.es.po
+++ b/translations/data-processing/clustering-occurrences.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:49\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -72,37 +72,42 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -127,18 +132,18 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
msgstr ""
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -159,70 +164,70 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
msgstr ""
diff --git a/translations/data-processing/clustering-occurrences.fr.po b/translations/data-processing/clustering-occurrences.fr.po
index 1635c06c..abe9cb25 100644
--- a/translations/data-processing/clustering-occurrences.fr.po
+++ b/translations/data-processing/clustering-occurrences.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:49\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -20,89 +20,94 @@ msgstr ""
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:1
#, no-wrap
msgid "Occurrence clustering"
-msgstr ""
+msgstr "Regroupement des occurrences"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:4
msgid "There might be duplicated records in the GBIF index. Some records may have the same date, scientific name, catalogue number and location but come from two different publishers or have slightly different attributes."
-msgstr ""
+msgstr "Il peut y avoir des doublons dans l'index GBIF. Certains enregistrements peuvent avoir la même date, le même nom scientifique, le même numéro de catalogue et le même emplacement, mais provenir de deux éditeurs différents ou présenter des attributs légèrement différents."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:6
msgid "There are many valid reasons why these duplicates appear on GBIF. Sometimes https://discourse.gbif.org/t/duplicate-observations-across-datasets/3069[an observation was recorded in two different systems], sometimes several records correspond to herbaria duplicates (you can check https://www.gbif.org/news/4n8ZCfuK3zxseKAHRMcfA8/award-winner-uses-data-mining-and-machine-learning-to-identify-collectors-and-duplicated-herbarium-specimens[the work of Nicky Nicolson on the topic]), sometimes a specimen was digitized twice, sometimes a record has been enriched with genetic information and republished via a different platform…"
-msgstr ""
+msgstr "Il existe de nombreuses raisons valables pour lesquelles ces doublons apparaissent sur GBIF. Parfois https://discourse.gbif.org/t/duplicate-observations-across-datasets/3069[une observation a été enregistrée dans deux systèmes différents], parfois plusieurs enregistrements correspondent à des doublons d'herbiers (vous pouvez consulter https://www.gbif.org/news/4n8ZCfuK3zxseKAHRMcfA8/award-winner-uses-data-mining-and-machine-learning-to-identify-collectors-and-duplicated-herbarium-specimens[les travaux de Nicky Nicolson sur le sujet]), parfois un spécimen a été numérisé deux fois, parfois un enregistrement a été enrichi d'informations génétiques et republié via une plateforme différente…"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:8
msgid "This is why we released an experimental data-clustering feature aiming to identify potentially related records on GBIF. The goal was not only to detect potential duplicates but to also find interesting relationships, such as between typification records or records originating from Natural History collections, DNA-derived sequences and citations of materials examined when publishing taxonomic treatments in journal articles."
-msgstr ""
+msgstr "C'est pourquoi nous avons lancé une fonctionnalité expérimentale de regroupement des données visant à identifier sur GBIF les enregistrements potentiellement rattachés. Le but était non seulement de trouver les doublons potentiels, mais aussi de trouver des liens intéressants, par exemple entre les enregistrements de typification ou les enregistrements qui proviennent de collections d'histoire naturelle, les séquences dérivées de l'ADN et les citations de matériaux examinés lors de la publication de traitements taxonomiques dans des articles de revues."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:10
msgid "Records that have been included in a cluster can be found with the “is in cluster” filter in https://www.gbif.org/occurrence/search?advanced=1&occurrence_status=present&is_in_cluster=true[the occurrence search]. Each occurrence page belonging to a cluster will have a “CLUSTER” tab displaying the potentially related records (see a screenshot of https://www.gbif.org/occurrence/2871636339/cluster[this example] below)."
-msgstr ""
+msgstr "Les enregistrements inclus dans un groupe peuvent être trouvés avec le filtre « is in the cluster » dans https://www.gbif.org/occurrence/search?advanced=1&occurrence_status=present&is_in_cluster=true[la recherche d'occurrences]. Chaque page d'occurrence qui fait partie d'un groupe aura un onglet \"GROUPE\" qui affiche les enregistrements potentiellement rattachés (voir une capture d'écran de https://www.gbif.org/occurrence/2871636339/cluster[cet exemple] ci-dessous)."
#. type: Target for macro image
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:11
#, no-wrap
msgid "example_cluster.png"
-msgstr ""
+msgstr "example_cluster.png"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:14
msgid "You can read https://www.gbif.org/news/4U1dz8LygQvqIywiRIRpAU/new-data-clustering-feature-aims-to-improve-data-quality-and-reveal-cross-dataset-connections[this news item] for more information and some exciting examples."
-msgstr ""
+msgstr "Vous pouvez lire https://www.gbif.org/news/4U1dz8LygQvqIywiRIRpAU/new-data-clustering-feature-aims-to-improve-data-quality-and-reveal-cross-dataset-connections[cette nouvelle] pour plus d'informations et quelques exemples intéressants."
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:15
#, no-wrap
msgid "Clustering records"
-msgstr ""
+msgstr "Regroupements des enregistrements"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:17
#, no-wrap
msgid "Step 1: Select candidates"
-msgstr ""
+msgstr "Étape 1 : Sélectionner les candidats"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:20
msgid "Comparing nearly 2 billions records with each other is very resource intensive and quite impractical, so the first step of the data-clustering process is to select and group candidate records to compare."
-msgstr ""
+msgstr "La comparaison de presque 2 milliards d'enregistrements entre eux exige beaucoup de ressources et s'avère peu pratique. La première étape du processus de regroupement des données consiste donc à sélectionner et à grouper les enregistrements candidats à comparer."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr "Par exemple, l'un des « hachages » utilisés est basé sur la clé d'espèce, les coordonnées arrondies, l'année, le mois et le jour. Cela signifie que les enregistrements qui partagent les mêmes valeurs pour ces champs seront regroupés dans le tableau des candidats pour un examen plus approfondi."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
-msgstr ""
+msgstr "Les champs utilisés pour identifier et grouper les candidats sont un sous-ensemble de ce qui sera utilisé ultérieurement pour les comparer (voir le tableau ci-dessous). Voir https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[le code source] pour vérifier les détails."
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
-msgstr ""
+msgstr "Étape 2 : Comparer et évaluer"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
-msgstr ""
+msgstr "Dans cette deuxième phase, le système comparera tous les enregistrements dans l'ensemble des candidats entre eux et générera des assertions. Les assertions sont examinées et l'algorithme décide s'il y a suffisamment de preuves dans les assertions pour créer un lien entre elles."
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
-msgstr ""
+msgstr "Le tableau ci-dessous résume la manière dont ces assertions sont formulées, mais pour plus d'informations, vérifiez le https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[code source]."
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -124,21 +129,40 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Other catalogue number overlap | `otherCatalogueNumber`, grouped(`institutionCode`, `collectionCode`, `catalogueNumber`) with any separator | checks if the other catalogue number correspond to the institution code, collection code and catalogue number from another record\n"
"| Is from sequence repository | `datasetKey` | checks if one of the datasetKey corresponds to one of the sequence repository datasets: INSDC sequences, INSDC host organisms, INSDC environmental samples, iBOL (see keys `d8cd16ba-bb74-4420-821e-083f2bac17c2`, `393b8c26-e4e0-4dd0-a218-93fc074ebf4e`, `583d91fe-bbc0-4b4a-afe1-801f88263016` and `040c5662-da76-4782-a48e-cdea1892d14c`)\n"
"| Are specimens | `basisOfRecord` | checks if the basis of record for both records are one of the following: `PRESERVED_SPECIMEN`, `LIVING_SPECIMEN`, `FOSSIL_SPECIMEN`, `MATERIAL_CITATION`\n\n"
-msgstr ""
+msgstr "| Assertion | Champs vérifiés | Condition vérifiée\n\n"
+"| Même spécimen | `taxonKey`, `typeStatus` | même taxonKey entre enregistrements et typeStatus est « Holotype » pour les deux enregistrements\n"
+"| Relation de typification | `scientificName`, `typeStatus` | même entre enregistrements\n"
+"| Mêmes espèces acceptées | `speciesKey` | même entre enregistrements\n"
+"| Même date | `eventDate` or `day`, `month`, `year` | même entre enregistrements\n"
+"| Date approximative | `day`, `month`, `year` | dates à un jour d'intervalle\n"
+"| Date différente | `eventDate` | diffère entre enregistrements\n"
+"| Date non conflictuelle | `eventDate`, `day`, `month`, `year` | aucune date sur aucun des deux enregistrements\n"
+"| Même nom d'enregistreur | `recordedBy` | même entre enregistrements\n"
+"| Même coordonnées | `decimalLatitude`, `decimalLongitude` | même entre enregistrements\n"
+"| Coordonnées non conflictuelles | `decimalLatitude`, `decimalLongitude` | aucune coordonnée sur un ou les deux côtés\n"
+"| À moins de 200 m | `decimalLatitude`, `decimalLongitude` | distance ≤ 0,200km\n"
+"| À moins de 2 km | `decimalLatitude`, `decimalLongitude` | distance ≤ 2,00km\n"
+"| Même pays | `countryCode` | même entre enregistrements\n"
+"| Pays non conflictuel | `countryCode` | pays uniquement sur un seul enregistrement\n"
+"| Pays différent | `countryCode` | diffère entre enregistrements\n"
+"| Identifiants se chevauchent | `occurrenceID`, `fieldNumber`, `recordNumber`, `otherCatalogueNumber`, regroupé(`institutionCode`, `collectionCode`, `catalogueNumber`), regroupé(`institutionCode`, `catalogueNumber`) | vérifie tou chevauchement d'identifiants entre les enregistrements\n"
+"| Autres numéros de catalogue qui se chevauchent | `otherCatalogueNumber`, regroupé(`institutionCode`, `collectionCode`, `catalogueNumber`) avec n'importe quel séparateur | vérifie si l'autre numéro de catalogue correspond au code de l'institution, au code de la collection et au numéro de catalogue d'un autre enregistrement\n"
+"| Provient du référentiel de séquences | `datasetKey` | vérifie si l'une des datasetKey correspond à l'un des ensembles de données du référentiel de séquences : séquences INSDC, organismes hôtes INSDC, échantillons environnementaux INSDC, iBOL (voir les clés `d8cd16ba-bb74-4420-821e-083f2bac17c2`, `393b8c26-e4e0-4dd0-a218-93fc074ebf4e`, `583d91fe-bbc0-4b4a-afe1-801f88263016` et `040c5662-da76-4782-a48e-cdea1892d14c`)\n"
+"| Sont des spécimens | `basisOfRecord` | vérifie si la base d'enregistrement des deux enregistrements est l'une des suivantes : `PRESERVED_SPECIMEN`, `LIVING_SPECIMEN`, `FOSSIL_SPECIMEN`, `MATERIAL_CITATION`\n\n"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
-msgstr ""
+msgstr "Le tableau ci-dessous résume les combinaisons des assertions qui sont suffisants pour lier les enregistrements dans un groupe. Si un groupe d'occurrences partage les combinaisons des assertions pour une colonne donnée, elles seront regroupées."
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
-msgstr ""
+msgstr "Combinaison de conditions d'assertion pour créer un groupe"
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -156,73 +180,88 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same recorder name | | | | | | | | | | |x|x| |\n\n"
"|Is from sequence repository | | | | | | | | | | | | |x|\n\n"
"|Are specimen | | |x| | | | | | | | | | |\n\n"
-msgstr ""
+msgstr "|Assertion | | | | | | | | | | | | | |\n\n"
+"|Même spécimen |x| | | | | | | | | | | | |\n"
+"|Relation de typification | |x| | | | | | | | | | | |\n\n"
+"|Mêmes espèces acceptées | | | |x|x|x|x|x|x|x|x|x|x|\n\n"
+"|Même date | | | |x|x| | |x| |x| | | |\n"
+"|Date non conflictuelle | | | | | |x|x| |x| | | |x|\n"
+"|Date approximative | | | | | | | | | | |x|x| |\n\n"
+"|Même coordonnées | | | |x| |x| | | | |x| | |\n"
+"|Coordonnées non conflictuelles | | | | | | | | | |x| | |x|\n"
+"|À moins de 200m | | | | |x| |x| | | | | | |\n"
+"|À moins de 2km | | | | | | | |x|x| | |x| |\n\n"
+"|Identifiants se chevauchent | | | | | |x|x|x|x|x| | |x|\n"
+"|Autres numéros de catalogue qui se chevauchent | | |x| | | | | | | | | | |\n\n"
+"|Même nom d'enregistreur | | | | | | | | | | |x|x| |\n\n"
+"|Provient du référentiel de séquences | | | | | | | | | | | | |x|\n\n"
+"|Sont de spécimens | | |x| | | | | | | | | | |\n\n"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
-msgstr ""
+msgstr "Tout groupe d'occurrences associé à l'assertion `Different date` ou `Different country` ne sera pas regroupé."
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
-msgstr ""
+msgstr "Pourquoi certaines occurrences ne sont-elles pas regroupées ?"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
-msgstr ""
+msgstr "Il est possible que certaines occurrences partagent l'une des combinaisons d'assertions, mais ne soient pas encore affichées comme regroupées. Cela peut s'expliquer par plusieurs raisons :"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
-msgstr ""
+msgstr "Les occurrences viennent d'être publiées. En ce moment, le processus de regroupement exige beaucoup de ressources et ne s'exécute pas automatiquement. Nous devons le déclencher manuellement. Cela signifie qu'il peut s'écouler plusieurs semaines avant que les occurrences nouvellement publiées soient regroupées."
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
-msgstr ""
+msgstr "Les « doublons » proviennent du même ensemble de données. L'algorithme de regroupement compare uniquement les occurrences entre les ensembles de données, et non au sein d'un même ensemble de données."
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
-msgstr ""
+msgstr "Il peut y avoir un retard entre le moment où les occurrences sont regroupées et celui où elles deviennent consultables avec le filtre « is in cluster » (cela est dû à quelques raisons techniques trop longues à expliquer dans ce post, mais liées à la mise à jour des index de recherche séparément du tableau de regroupement)"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
-msgstr ""
+msgstr "Il peut y avoir d'autres raisons imprévues. En cas de doute, veuillez nous contacter à l'adresse helpdesk@gbif.org."
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
-msgstr ""
+msgstr "Améliorer les liens"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
-msgstr ""
+msgstr "Si, pour une raison ou une autre, vous devez publier sur GBIF des occurrences pour des observations ou des spécimens dont vous savez qu'ils figurent déjà sur GBIF, comment procéder au mieux ?"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
-msgstr ""
+msgstr "Assurez-vous que vous réutilisez les mêmes identifiants autant que possible, y compris la mise en forme. Les mêmes numéros de catalogue, occurrenceID, etc."
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
-msgstr ""
+msgstr "Utiliser le link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] terme et https://rs.tdwg.org/dwc/terms/ResourceRelationship[l'extension de la relation de ressources]. Ils ne sont pas utilisés aujourd'hui dans le cadre du regroupement, mais devraient l'être à l'avenir. Ils constituent aussi le moyen approprié pour communiquer les liens au sein de Darwin Core."
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
-msgstr ""
+msgstr "Comment contribuer"
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
-msgstr ""
+msgstr "Si vous avez des suggestions pour améliorer la fonctionnalité de regroupement ou des questions sur son fonctionnement, n'hésitez pas à utiliser la fonction feedback sur cette page."
diff --git a/translations/data-processing/clustering-occurrences.ja.po b/translations/data-processing/clustering-occurrences.ja.po
index c12699b8..958f3795 100644
--- a/translations/data-processing/clustering-occurrences.ja.po
+++ b/translations/data-processing/clustering-occurrences.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:49\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -72,37 +72,42 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -127,18 +132,18 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
msgstr ""
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -159,70 +164,70 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
msgstr ""
diff --git a/translations/data-processing/clustering-occurrences.pt.po b/translations/data-processing/clustering-occurrences.pt.po
index e2c943de..994fadb4 100644
--- a/translations/data-processing/clustering-occurrences.pt.po
+++ b/translations/data-processing/clustering-occurrences.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:50\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -72,37 +72,42 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -127,18 +132,18 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
msgstr ""
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -159,70 +164,70 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
msgstr ""
diff --git a/translations/data-processing/clustering-occurrences.ru.po b/translations/data-processing/clustering-occurrences.ru.po
index c4a555bc..33a304d6 100644
--- a/translations/data-processing/clustering-occurrences.ru.po
+++ b/translations/data-processing/clustering-occurrences.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:50\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -72,37 +72,42 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -127,18 +132,18 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
msgstr ""
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -159,70 +164,70 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
msgstr ""
diff --git a/translations/data-processing/clustering-occurrences.zh-tw.po b/translations/data-processing/clustering-occurrences.zh-tw.po
index 33d16911..e8eaa6bb 100644
--- a/translations/data-processing/clustering-occurrences.zh-tw.po
+++ b/translations/data-processing/clustering-occurrences.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:50\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -72,37 +72,42 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -127,18 +132,18 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
msgstr ""
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -159,70 +164,70 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
msgstr ""
diff --git a/translations/data-processing/clustering-occurrences.zh.po b/translations/data-processing/clustering-occurrences.zh.po
index c3f24a39..b90593c4 100644
--- a/translations/data-processing/clustering-occurrences.zh.po
+++ b/translations/data-processing/clustering-occurrences.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:50\n"
+"POT-Creation-Date: 2026-03-13 20:22+0000\n"
+"PO-Revision-Date: 2026-03-13 20:43\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -72,37 +72,42 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:22
-msgid "The system first creates a series of \"hashes\" for each record based on specified fields. All records sharing a hash are candidates to compare against each other."
+msgid "To help avoid dubious connections, only records matched to a species or a more specific rank in the taxonomic backbone are eligible for clustering. Similarly, records flagged as being matched to a higher taxon are excluded."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:24
-msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgid "For the remaining eligible records, the system first creates a series of \"hashes\" based on specified fields. All records sharing a hash are candidates to compare against each other."
msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:26
+msgid "For example, one of the \"hashes\" used is based on the species key, rounded coordinates, year, month and day. This means that the records that share the same values for those fields will be grouped together in the candidate table for further inspection."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:28
msgid "The fields used to identify and group the candidates are a subset of what is used later on for comparing them (see the table below). See https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/Cluster.java[the source code] to check the details."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:27
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:29
#, no-wrap
msgid "Step 2: Compare and assess"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:30
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
msgid "In this second phase, the system will compare all records in the candidate set to each other and generate assertions. The assertions are inspected and the algorithms decides if there is enough evidence in the assertions to create a relationship between them."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:32
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:34
msgid "The table below summarizes how those assertions are made but for more details, check the https://github.com/gbif/clustering/blob/dev/src/main/java/org/gbif/clustering/parsers/OccurrenceRelationships.java[source code]."
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:58
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:60
#, no-wrap
msgid "| Assertion | Fields checked | Condition checked\n\n"
"| Same specimen | `taxonKey`, `typeStatus` | same taxonKey between records and typeStatus is \"Holotype\" for both records\n"
@@ -127,18 +132,18 @@ msgid "| Assertion | Fields checked | Condition checked\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:61
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:63
msgid "The table below summarizes the combinations of assertions that are sufficient to link the records in a cluster. If a group of occurrences share the combinations of assertions for any given column, they will be clustered together."
msgstr ""
#. type: Block title
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:62
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:64
#, no-wrap
msgid "Combination of assertion conditions to create cluster"
msgstr ""
#. type: Table
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:90
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:92
#, no-wrap
msgid "|Assertion | | | | | | | | | | | | | |\n\n"
"|Same specimen |x| | | | | | | | | | | | |\n"
@@ -159,70 +164,70 @@ msgid "|Assertion | | | | | | | | | | | | | |\n\n"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:93
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:95
msgid "Any group of occurrence associated with the assertion `Different date` or `Different country` will not be clustered together."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:94
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:96
#, no-wrap
msgid "Why are some occurrences not clustered?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:97
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
msgid "It is possible that some occurrences check one of the combinations of assertions but aren't shown as clustered yet. This could be the case for several reasons:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:99
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
msgid "The occurrences are newly published. Right now, the clustering process is quite resource intensive and doesn't run automatically. We need to trigger it manually. This means that it can take a few weeks before newly published occurrences get clustered."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:100
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:102
msgid "The \"duplicates\" come from the same dataset. The clustering algorithm only compares occurrences across datasets, not within datasets."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:101
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
msgid "There can be a delay between the moment the occurrences are clustered and the moment they become searchable with the \"is in cluster\" filter (this is due to some technical reasons a bit too long to explain in this post, but relate to updating the search indexes separately from the clustering table)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:103
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:105
msgid "There could be other unforeseen reasons, and if in doubt, please contact us at helpdesk@gbif.org."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:104
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:106
#, no-wrap
msgid "Improve linkage"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:107
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
msgid "If for one reason or another, you need to publish on GBIF occurrences for observations or specimens that you know are already on GBIF, how best to do it?"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:109
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
msgid "Make sure that you reuse the same identifiers as much as possible, including the formating. Same catalogue numbers, occurrenceID, etc."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:110
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:112
msgid "Use the link:https://dwc.tdwg.org/terms/#dwc:associatedOccurrences[associatedOccurrences,role=term] term and https://rs.tdwg.org/dwc/terms/ResourceRelationship[resource relationship extension]. These are not used during the clustering today, but are expected to be in the future, and are the correct way to communicate relationships within Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:111
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
#, no-wrap
msgid "How to contribute"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:113
+#: en/data-processing/modules/ROOT/pages/clustering-occurrences.adoc:115
msgid "If you have suggestions to improve the clustering feature or questions on how it works, you are very welcome to use the feedback feature on this page."
msgstr ""
diff --git a/translations/data-processing/events-processing.ar.po b/translations/data-processing/events-processing.ar.po
new file mode 100644
index 00000000..286b5d69
--- /dev/null
+++ b/translations/data-processing/events-processing.ar.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr ""
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr ""
+
diff --git a/translations/data-processing/events-processing.es.po b/translations/data-processing/events-processing.es.po
new file mode 100644
index 00000000..ff3f5902
--- /dev/null
+++ b/translations/data-processing/events-processing.es.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr ""
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr ""
+
diff --git a/translations/data-processing/events-processing.fr.po b/translations/data-processing/events-processing.fr.po
new file mode 100644
index 00000000..b3345a09
--- /dev/null
+++ b/translations/data-processing/events-processing.fr.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-11 16:55\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr "Traitement des événements"
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr "data-processing.png"
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr "Introduction"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr "Les enregistrements d'événements dans GBIF passent par une série d'étapes de traitement similaires à celles décrites dans la documentation xref:index.adoc[GBIF Data Processing], mais axées sur les données d'événements. Le traitement des événements diffère sur plusieurs aspects clés :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr "Traitement du **Noyau de l'événement** de l'ensemble de données."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr "Ignorer certains champs spécifiques à l'occurrence qui ne s'appliquent pas aux événements, tels que `dwc:basisOfRecord` ou les informations GRSciColl. Ces données sont interprétées uniquement lors de l'interprétation de l'occurrence."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr "Les extensions spécifiques à un événement, telles que l'extension Humboldt, sont traitées lorsqu'elles sont disponibles."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr "Cependant, les problèmes, les processus de normalisation des indicateurs et les vocabulaires sont partagés avec le traitement des occurrences."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr "Interprétation du noyau de l'événement"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr "Les enregistrements d'événements disponibles sous forme littérale standard dans un ensemble de données d'un noyau de l'événement sont soumis à l'interprétation du GBIF. Comme pour les occurrences, les termes interprétés sont normalisés selon un vocabulaire contrôlé limité et si un terme n'est pas interprété par le GBIF, il sera simplement accepté comme texte libre."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr "De plus, GBIF calcule également la hiérarchie des événements afin de fournir la lignée en amont de chaque événement."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr "Interprétation d'occurrence"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr "Lorsque les occurrences sont fournies en tant qu'extensions d'événements, elles sont traitées comme d'habitude via le workflow des occurrences et sont liées à l'événement correspondant par l'identifiant `eventID`."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr "De plus, le traitement des événements recueille également certaines informations sur les occurrences afin de permettre la recherche d'événements par données d'occurrence. Pour l'instant, il n'est possible de rechercher des événements qu'à partir des informations taxonomiques fournies dans l'extension d'occurrence."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr "Autres interprétations"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr "Comme dans les occurrences, les enregistrements d'événements comprennent d'autres informations qui décrivent d'autres aspects liés aux événements d'échantillonnage effectués. Cette interprétation est commune aux enregistrements d'occurrences, mais ne comprend que les éléments suivants :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr "Identifiants"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr "Données de localisation"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr "Données temporelles"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr "Extension multimédia"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr "Comme mentionné précédemment, les champs spécifiques à l'occurrence tels que `dwc:basisOfRecord` ne sont pas traités pour les événements, car ils ne s'appliquent pas aux événements d'échantillonnage."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr "Extension Humboldt"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr "Lorsque l'extension Humboldt est fournie dans un ensemble de données d'événements, le GBIF la traite et l'interprète en essayant de normaliser les valeurs comme dans d'autres interprétations. Les données interprétées peuvent être recherchées via l'API d'événements et peuvent également être téléchargées dans un fichier séparé lorsque l'ensemble de données est téléchargé."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr "Extension de mesure ou extension de fait et mesure étendue ou extension de fait"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr "Même si ces extensions peuvent également être liées à des occurrences, il convient de mentionner que lorsqu'elles sont fournies dans un ensemble de données d'événements, elles sont traitées dans le cadre de l'interprétation des événements lorsqu'elles sont liées à ces derniers, et nous rendons les termes `measurementType` et `measurementTypeID` disponibles pour la recherche et le filtrage."
+
diff --git a/translations/data-processing/events-processing.ja.po b/translations/data-processing/events-processing.ja.po
new file mode 100644
index 00000000..26aeeaa0
--- /dev/null
+++ b/translations/data-processing/events-processing.ja.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr ""
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr ""
+
diff --git a/translations/data-processing/events-processing.pt.po b/translations/data-processing/events-processing.pt.po
new file mode 100644
index 00000000..eac9050f
--- /dev/null
+++ b/translations/data-processing/events-processing.pt.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr ""
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr ""
+
diff --git a/translations/data-processing/events-processing.ru.po b/translations/data-processing/events-processing.ru.po
new file mode 100644
index 00000000..d7d397df
--- /dev/null
+++ b/translations/data-processing/events-processing.ru.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr ""
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr ""
+
diff --git a/translations/data-processing/events-processing.zh-tw.po b/translations/data-processing/events-processing.zh-tw.po
new file mode 100644
index 00000000..b3a35549
--- /dev/null
+++ b/translations/data-processing/events-processing.zh-tw.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr ""
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr ""
+
diff --git a/translations/data-processing/events-processing.zh.po b/translations/data-processing/events-processing.zh.po
new file mode 100644
index 00000000..5688ed7a
--- /dev/null
+++ b/translations/data-processing/events-processing.zh.po
@@ -0,0 +1,166 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-processing/events-processing.pot\n"
+"X-Crowdin-File-ID: 44902\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:5
+#, no-wrap
+msgid "Events processing"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
+#, no-wrap
+msgid "data-processing.png"
+msgstr ""
+
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. Desired feedback during the pilot phase:
+#. * Were there any rules that you wanted to make but could not?
+#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
+#. * Is there any controlled vocabulary that you would like to add?
+#. * Was it clear what you were doing and why?
+#. * Did you find the seeded rules useful?
+#. Less interesting feedback but still appreciated:
+#. * UI improvements
+#. * Software bugs
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
+#, no-wrap
+msgid "Introduction"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:12
+msgid "Event records in GBIF go through a series of processing steps similar to those described in the xref:index.adoc[GBIF Data Processing] documentation but focusing on event data. Events processing differs in several key aspects:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:14
+msgid "Processing of the **Event Core** of the dataset."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:15
+msgid "Ignoring of certain occurrence-specific fields that are not applicable to events such as `dwc:basisOfRecord` or GRSciColl information. This data is interpreted during the occurrence interpretation only."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:16
+msgid "Event-specific extensions such as the Humboldt Extension are processed when available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:18
+msgid "However, issues, flags normalization processes and vocabularies are shared with the occurrence processing."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:19
+#, no-wrap
+msgid "Event core interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:22
+msgid "Event records that are available in the standard verbatim form in an event core dataset are subjected to interpretation by GBIF. As in occurrences, interpreted terms are normalized to a limited controlled vocabulary and if a term is not interpreted by GBIF, it will be accepted simply as free text."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:24
+msgid "Additionally, GBIF also computes the events hierarchy to provide the upstream lineage of each event."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:28
+msgid "When occurrences are provided as extensions to events, they are processed through the occurrences workflow as usual and they are linked to the corresponding event by the `eventID`."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:30
+msgid "Additionally, events processing also gathers some occurrence information to make searching events by occurrence data possible. At the moment, it's only possible to search events by taxonomic information provided in the occurrence extension."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:31
+#, no-wrap
+msgid "Other interpretations"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:34
+msgid "As in occurrences, Event records include other information that describe other aspects related to the sampling events performed. These interpretation is common with occurrence records but only includes the following:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:36
+msgid "Identifiers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:37
+msgid "Location data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:38
+msgid "Temporal data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:39
+msgid "Multimedia extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:41
+msgid "As mentioned earlier, occurrence-specific fields such as `dwc:basisOfRecord` are not processed for events, as they are not applicable to sampling events."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:42
+#, no-wrap
+msgid "Humboldt Extension"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:45
+msgid "When the Humboldt Extension is provided in an event dataset, GBIF processes and interprets it trying to normalize the values as in other interpretations. The interpreted data is searchable through the event API and can also be downloaded in a separate file when the dataset is downloaded."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:46
+#, no-wrap
+msgid "Measurement or Fact and Extended Measurement or Fact extensions"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:49
+msgid "Even though these are extensions can also be linked to occurrences, it's worth mention that when they are provided in an event dataset, they are processed as part of the event interpretation when they are linked to the events and we make the `measurementType` and `measurementTypeID` terms available for searching and filtering."
+msgstr ""
+
diff --git a/translations/data-processing/index.ar.po b/translations/data-processing/index.ar.po
index 2e4372c8..c2f66924 100644
--- a/translations/data-processing/index.ar.po
+++ b/translations/data-processing/index.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:00\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/index.es.po b/translations/data-processing/index.es.po
index 5fb92bfd..6782682a 100644
--- a/translations/data-processing/index.es.po
+++ b/translations/data-processing/index.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:00\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/index.fr.po b/translations/data-processing/index.fr.po
index 080420d0..c0c5af9f 100644
--- a/translations/data-processing/index.fr.po
+++ b/translations/data-processing/index.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:00\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/index.ja.po b/translations/data-processing/index.ja.po
index 0378ea4b..1176e91c 100644
--- a/translations/data-processing/index.ja.po
+++ b/translations/data-processing/index.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:01\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/index.pt.po b/translations/data-processing/index.pt.po
index 842d0e94..5b6f693c 100644
--- a/translations/data-processing/index.pt.po
+++ b/translations/data-processing/index.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:01\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/index.ru.po b/translations/data-processing/index.ru.po
index ebcada96..e2134486 100644
--- a/translations/data-processing/index.ru.po
+++ b/translations/data-processing/index.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:01\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/index.zh-tw.po b/translations/data-processing/index.zh-tw.po
index 23fb88c3..67f4a369 100644
--- a/translations/data-processing/index.zh-tw.po
+++ b/translations/data-processing/index.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:01\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/index.zh.po b/translations/data-processing/index.zh.po
index fd1e5188..c3c726ea 100644
--- a/translations/data-processing/index.zh.po
+++ b/translations/data-processing/index.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-04 11:04+0000\n"
-"PO-Revision-Date: 2025-03-04 12:01\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-04 12:46\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -16,253 +16,261 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-processing/index.pot\n"
"X-Crowdin-File-ID: 43350\n"
-#. type: Title =
-#: en/data-processing/modules/ROOT/pages/index.adoc:1
-#, no-wrap
-msgid "GBIF Data Processing"
-msgstr ""
-
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:6
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:7
+#: en/data-processing/modules/ROOT/pages/index.adoc:3
#, no-wrap
msgid "data-processing.png"
msgstr ""
-#. === Desired feedback
-#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
+#. === Desired feedback
+#. The current UI isn't meant to be a finished product. There are many missing features that we are well aware of. We appreciate feedback about the UI, and it is almost impossible to avoid, but we are much more interested in the qestions below.
#. Desired feedback during the pilot phase:
#. * Were there any rules that you wanted to make but could not?
#. * Do you think you will be able to use the rules you made to create an improved and useful dataset?
#. * Is there any controlled vocabulary that you would like to add?
#. * Was it clear what you were doing and why?
-#. * Did you find the seeded rules useful?
+#. * Did you find the seeded rules useful?
#. Less interesting feedback but still appreciated:
#. * UI improvements
#. * Software bugs
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:8
-#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:136
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:9
+#: en/data-processing/modules/ROOT/pages/index.adoc:5
+#: en/tools/modules/ROOT/pages/rule-based-annotations.adoc:139
#, no-wrap
msgid "Introduction"
msgstr ""
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/events-processing.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#, no-wrap
+msgid "Occurrence interpretation"
+msgstr ""
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:1
+#, no-wrap
+msgid "GBIF Data Processing"
+msgstr ""
+
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:11
-msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
+#: en/data-processing/modules/ROOT/pages/index.adoc:8
+msgid "Every occurrence record in GBIF goes through a series of processing steps prior to being made available on GBIF.org. The goal of this processing is to increase the consistency, discoverability and usability for GBIF end users. During processing and data normalization, GBIF may apply xref:data-use::occurrence-issues-and-flags[flags] to highlight changes or issues to both end users and publishers. All unprocessed verbatim data is available to end users via Darwin Core Archive (DwC-A) downloads."
msgstr ""
#. type: Target for macro image
-#: en/data-processing/modules/ROOT/pages/index.adoc:12
+#: en/data-processing/modules/ROOT/pages/index.adoc:9
#, no-wrap
msgid "workflow.png"
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:14
+#: en/data-processing/modules/ROOT/pages/index.adoc:11
#, no-wrap
-msgid "Crawling "
+msgid "Crawling"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:17
+#: en/data-processing/modules/ROOT/pages/index.adoc:14
msgid "The first processing step is to harvest data from the service endpoint listed in the GBIF registry. If multiple services are registered, GBIF prefers Darwin Core Archives. On every dataset detail page, you can see all registered services in the external data section of the GBIF registry block. Similarly, endpoints are also included in a dataset detail from our REST API."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:19
+#: en/data-processing/modules/ROOT/pages/index.adoc:16
msgid "In addition to DwC-A, GBIF supports crawling of the XML-based BioCASe, TAPIR and DiGIR protocols. The outcome of any crawling regardless of its protocol is a set of https://api.gbif.org/v1/occurrence/5008878796/fragment[fragments] each representing a single occurrence record in its raw form. There are many billions of fragments in GBIF’s internal fragment table. In the case of Darwin Core Archives, this is a JSON representation of an entire star record: a single core record with all the related extension records attached. In the case of the XML protocols, a fragment is the exact piece of XML that we have extracted. Each protocol and content schema (ABCD1.2, ABCD2.06, DwC1.0, DwC1.4, ...) therefore still exposes its entire content and nature. For example, here are fragments of ABCD2.06 and Darwin Core."
msgstr ""
#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:20
+#: en/data-processing/modules/ROOT/pages/index.adoc:17
#, no-wrap
-msgid "Occurrence identifier "
+msgid "Occurrence identifier"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:23
+#: en/data-processing/modules/ROOT/pages/index.adoc:20
msgid "An important part of GBIF data processing is to assign a stable `gbifID` to each new record. This is a somewhat complex process that uses the `occurrenceID`, `catalogNumber`, `collectionCode`, and `institutionCode` in combination with the GBIF datasetkey to either mint a new identifier or reuse an existing one. When publishers do not supply an occurrenceID, GBIF processing will construct an identifier using the so-called triplet code (`catalogNumber`, `collectionCode` and `institutionCode`)."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:25
+#: en/data-processing/modules/ROOT/pages/index.adoc:22
msgid "If a previously published dataset alters more than 50% of its existing occurrenceIDs, it will get flagged by our https://github.com/gbif/ingestion-management/issues[ingestion management system]. Typically, a publisher will get an email from GBIF within a day or two asking for a file mapping the old occurrenceIDs to the new occurrenceIDs. A GBIF data blog post has been written on the topic of id stability https://data-blog.gbif.org/post/improve-identifier-stability/[here]."
msgstr ""
-#. type: Title ==
-#: en/data-processing/modules/ROOT/pages/index.adoc:26
-#, no-wrap
-msgid "Occurrence interpretation "
-msgstr ""
-
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:29
+#: en/data-processing/modules/ROOT/pages/index.adoc:26
msgid "Once all records are available in the standard verbatim form, they go through a set of interpretations. If a term is interpreted by GBIF, an attempt is typically made to normalize the values supplied to a limited controlled vocabulary. If a term is not interpreted by GBIF, it will be accepted simply as free text. Other numeric values, such as `dwc:decimalLatitude` and `dwc:decimalLongitude`, are checked for validity."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:30
+#: en/data-processing/modules/ROOT/pages/index.adoc:27
#, no-wrap
msgid "Coordinate interpretation"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:33
+#: en/data-processing/modules/ROOT/pages/index.adoc:30
msgid "When available, the coordinates of an occurrence record are given particular attention. If a dwc:geodeticDatum is given, GBIF will https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/datum.tsv[attempt to interpret] the datum. If the publisher supplied datum is not WGS84, GBIF will attempt to https://gbif.blogspot.com/2016/02/reprojecting-coordinates-according-to.html[reproject it into WGS84]."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:35
+#: en/data-processing/modules/ROOT/pages/index.adoc:32
msgid "GBIF will attempt to parse and verify the following verbatim terms, in the specified order, to derive a valid WGS84 coordinate:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:37
+#: en/data-processing/modules/ROOT/pages/index.adoc:34
msgid "`dwc:decimalLatitude` and `dwc:decimalLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:38
+#: en/data-processing/modules/ROOT/pages/index.adoc:35
msgid "`dwc:verbatimLatitude` and `dwc:verbatimLongitude`"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:39
+#: en/data-processing/modules/ROOT/pages/index.adoc:36
msgid "dwc:verbatimCoordinates"
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:40
+#: en/data-processing/modules/ROOT/pages/index.adoc:37
#, no-wrap
-msgid "Suspicious records "
+msgid "Suspicious records"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:43
-msgid "GBIF uses four https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
+#: en/data-processing/modules/ROOT/pages/index.adoc:40
+msgid "GBIF uses four xref:data-use::occurrence-issues-and-flags[data quality flags] to apply a special “suspicious label” to occurrence records that have been flagged with one or more of these:"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:45
+#: en/data-processing/modules/ROOT/pages/index.adoc:42
msgid "Zero coordinate"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:46
+#: en/data-processing/modules/ROOT/pages/index.adoc:43
msgid "Coordinate out of range"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:47
+#: en/data-processing/modules/ROOT/pages/index.adoc:44
msgid "Country coordinate mismatch"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:48
+#: en/data-processing/modules/ROOT/pages/index.adoc:45
msgid "Coordinate invalid"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:50
+#: en/data-processing/modules/ROOT/pages/index.adoc:47
msgid "Various other processing decisions are made based on the value of the supplied coordinates. For example, by looking at the supplied country, GBIF can detect whether latitude and longitude values are likely to have been erroneously swapped or have negated values. GBIF will then swap these back and apply an appropriate data quality flag."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:51
+#: en/data-processing/modules/ROOT/pages/index.adoc:48
#, no-wrap
-msgid "Geocoding "
+msgid "Geocoding"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:54
+#: en/data-processing/modules/ROOT/pages/index.adoc:51
msgid "GBIF will use the interpreted coordinates to make various enrichments and processing decisions for other publisher supplied fields."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:55
+#: en/data-processing/modules/ROOT/pages/index.adoc:52
#, no-wrap
-msgid "Country "
+msgid "Country"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:58
+#: en/data-processing/modules/ROOT/pages/index.adoc:55
msgid "The publisher supplied dwc:country is interpreted as a https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/Country.html[fixed enumeration] matching the https://www.iso.org/iso-3166-country-codes.html[current ISO countries]. When no country but coordinates are supplied, GBIF derives the country from the coordinates using our https://api.gbif.org/v1/geocode/reverse?lat=52.4121&lng=13.3121[reverse geocoding API]. If the coordinates disagrees with the supplied value, the record will get an appropriate data quality flag."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:59
+#: en/data-processing/modules/ROOT/pages/index.adoc:56
#, no-wrap
msgid "GADM (Database of Global Administrative Areas)"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:62
+#: en/data-processing/modules/ROOT/pages/index.adoc:59
msgid "https://gadm.org/[GADM] code at levels 0, 1, 2 and 3 are attached to all occurrence records with coordinates. This is an additional field and does not change or use `dwc:stateProvince`."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:63
+#: en/data-processing/modules/ROOT/pages/index.adoc:60
#, no-wrap
-msgid "Continent processing "
+msgid "Continent processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:66
+#: en/data-processing/modules/ROOT/pages/index.adoc:63
msgid "GBIF `dwc:continent` processing is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied `dwc:continent` to a limited number of https://github.com/gbif/parsers/blob/ffab323e372ab0105e3a6f585d3ac491cbe5633a/src/main/resources/dictionaries/parse/continents.tsv[continent names]. If the supplied dwc:continent cannot be mapped or is left empty, an attempt is made to derive the https://github.com/gbif/continents[continent] from the publisher supplied coordinates. If coordinates are not available, GBIF will finally attempt to use the dwc:country and dwc:countryCode fields to assign the continent using a mapping from country or area to continent, which can be found in this https://github.com/gbif/pipelines/blob/585d39b9cb9d668afce9ead3abb12c6007f9431e/sdks/core/src/main/resources/country-continent-map.txt[mapping file]. Note that if the country or area in this final scenario spans more than one continent, then the field is https://www.gbif.org/occurrence/search?country=TR&has_coordinate=false&issue=CONTINENT_DERIVED_FROM_COUNTRY&occurrence_status=present[left blank]. Seas and oceans are not considered to be part of a continent in GBIF processing, and where the publisher provides a continent for a marine occurrence this is removed, and an issue flag added."
msgstr ""
#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:67
+#: en/data-processing/modules/ROOT/pages/index.adoc:64
#, no-wrap
-msgid "Normalization "
+msgid "Normalization"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:70
-#, no-wrap
-msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary. \n"
+#: en/data-processing/modules/ROOT/pages/index.adoc:67
+msgid "Often publisher supplied data is not sufficiently normalized to be useful for GBIF end users. For this reason GBIF will in certain instances, attempt to https://github.com/gbif/parsers[normalize the data] as much as possible. This is typically accomplished by using a mapping file from a publisher supplied value to a controlled vocabulary."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:71
+#: en/data-processing/modules/ROOT/pages/index.adoc:68
#, no-wrap
msgid "Vocabulary server"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:74
+#: en/data-processing/modules/ROOT/pages/index.adoc:71
msgid "To improve the transparency and flexibility of the mappings between publisher supplied values and controlled vocabularies, GBIF created the https://registry.gbif.org/vocabulary/search[vocabulary server]."
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:75
+#: en/data-processing/modules/ROOT/pages/index.adoc:72
#, no-wrap
msgid "Occurrence status processing"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:78
-msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. https://techdocs.gbif.org/en/data-use/occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
+#: en/data-processing/modules/ROOT/pages/index.adoc:75
+msgid "Occurrence status processing (whether an occurrence is ABSENT or PRESENT) is somewhat more complex than other fields. GBIF first attempts to parse the publisher supplied dwc:occurrenceStatus using a https://registry.gbif.org/vocabulary/OccurrenceStatus[controlled vocabulary]. If the supplied dwc:occurrenceStatus cannot be mapped or is left empty, GBIF assumes that record is PRESENT. If the publisher has supplied a valid `dwc:individualCount`, occurrence status will be inferred using the value of the count. If the individual count is zero, the record will be inferred to be ABSENT. Alternatively, if the `dwc:individualCount` is greater than zero, the record will be inferred to be PRESENT. However, `dwc:individualCount` will be ignored if the basis of record is equal to PRESERVED_SPECIMEN or FOSSIL_SPECIMEN, and GBIF will infer the occurrence status as PRESENT. xref:data-use::occurrence-issues-and-flags[Data quality flags] are applied when appropriate."
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:79
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-processing/modules/ROOT/pages/index.adoc:76
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:82
-msgid "GBIF flags records with various https://techdocs.gbif.org/en/data-use/checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
+#: en/data-processing/modules/ROOT/pages/index.adoc:79
+msgid "GBIF flags records with various xref:data-use::checklist-issues-and-flags[issues] detected during data processing to help publishers improve data quality and inform users of potential problems. These flags do not always indicate errors—some simply highlight changes made by GBIF, such as normalized values or inferred values."
msgstr ""
-#. type: Title ===
-#: en/data-processing/modules/ROOT/pages/index.adoc:83
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
#, no-wrap
msgid "Taxonomy interpretation"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/index.adoc:83
+msgid "See the xref:taxonomy-interpretation.adoc[Taxonomy interpretation] on how GBIF interprets and matches against multiple taxonomies."
+msgstr ""
+
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:86
msgid "To facilitate searching and metric generation, all occurrence records are tied to a single global taxonomy, known as the https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone]. GBIF builds this taxonomy multiple times per year, which is primarily based on the http://www.catalogueoflife.org/[Catalogue of Life]. Higher-level classification above the family level exclusively comes from the Catalogue of Life, while lower taxa can be added in an automated way from other taxonomic datasets available through the https://www.gbif.org/species[GBIF Checklist Bank]."
@@ -295,13 +303,13 @@ msgid "Fuzzy name matching, matching to higher taxon or matching to no taxon are
msgstr ""
#. type: Title ====
-#: en/data-processing/modules/ROOT/pages/index.adoc:95
+#: en/data-processing/modules/ROOT/pages/index.adoc:96
#, no-wrap
msgid "Type status"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/pages/index.adoc:97
-msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://gbif.github.io/gbif-api/apidocs/org/gbif/api/vocabulary/TypeStatus.html[type status vocabulary]."
+#: en/data-processing/modules/ROOT/pages/index.adoc:98
+msgid "The type status of a specimen is interpreted from `dwc:typeStatus` using the https://github.com/gbif/parsers/blob/master/src/main/java/org/gbif/common/parsers/TypeStatusParser.java[TypeStatusParser] according to our https://registry.gbif.org/vocabulary/TypeStatus[type status vocabulary]."
msgstr ""
diff --git a/translations/data-processing/nav.ar.po b/translations/data-processing/nav.ar.po
index 9328fa04..3f913a6c 100644
--- a/translations/data-processing/nav.ar.po
+++ b/translations/data-processing/nav.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -22,12 +22,22 @@ msgid "xref:clustering-occurrences.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr ""
+
diff --git a/translations/data-processing/nav.es.po b/translations/data-processing/nav.es.po
index 9e96bae6..c3573e84 100644
--- a/translations/data-processing/nav.es.po
+++ b/translations/data-processing/nav.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -22,12 +22,22 @@ msgid "xref:clustering-occurrences.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr ""
+
diff --git a/translations/data-processing/nav.fr.po b/translations/data-processing/nav.fr.po
index abe32683..86e9f264 100644
--- a/translations/data-processing/nav.fr.po
+++ b/translations/data-processing/nav.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-11 12:20\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -19,15 +19,25 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/nav.adoc:2
msgid "xref:clustering-occurrences.adoc[]"
-msgstr ""
+msgstr "xref:clustering-occurrences.adoc[]"
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
-msgstr ""
+msgstr "xref:temporal-interpretation.adoc[]"
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
-msgstr ""
+msgstr "xref:vocabularies-interpretation.adoc[]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr "xref:taxonomy-interpretation.adoc[]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr "xref:events-processing.adoc[]"
diff --git a/translations/data-processing/nav.ja.po b/translations/data-processing/nav.ja.po
index bf03f57b..b5a9483c 100644
--- a/translations/data-processing/nav.ja.po
+++ b/translations/data-processing/nav.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -22,12 +22,22 @@ msgid "xref:clustering-occurrences.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr ""
+
diff --git a/translations/data-processing/nav.pt.po b/translations/data-processing/nav.pt.po
index 2896f6bd..e5233efd 100644
--- a/translations/data-processing/nav.pt.po
+++ b/translations/data-processing/nav.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -22,12 +22,22 @@ msgid "xref:clustering-occurrences.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr ""
+
diff --git a/translations/data-processing/nav.ru.po b/translations/data-processing/nav.ru.po
index b92b203a..878d3e4d 100644
--- a/translations/data-processing/nav.ru.po
+++ b/translations/data-processing/nav.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -22,12 +22,22 @@ msgid "xref:clustering-occurrences.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr ""
+
diff --git a/translations/data-processing/nav.zh-tw.po b/translations/data-processing/nav.zh-tw.po
index 2a88c8f1..edfac521 100644
--- a/translations/data-processing/nav.zh-tw.po
+++ b/translations/data-processing/nav.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -22,12 +22,22 @@ msgid "xref:clustering-occurrences.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr ""
+
diff --git a/translations/data-processing/nav.zh.po b/translations/data-processing/nav.zh.po
index 0990d749..eb3fbcbd 100644
--- a/translations/data-processing/nav.zh.po
+++ b/translations/data-processing/nav.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-27 11:15+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"POT-Creation-Date: 2026-03-03 13:14+0000\n"
+"PO-Revision-Date: 2026-03-03 14:19\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -22,12 +22,22 @@ msgid "xref:clustering-occurrences.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:4
msgid "xref:temporal-interpretation.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-processing/modules/ROOT/nav.adoc:3
+#: en/data-processing/modules/ROOT/nav.adoc:5
msgid "xref:vocabularies-interpretation.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:8
+msgid "xref:taxonomy-interpretation.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/nav.adoc:9
+msgid "xref:events-processing.adoc[]"
+msgstr ""
+
diff --git a/translations/data-processing/taxonomy-interpretation.ar.po b/translations/data-processing/taxonomy-interpretation.ar.po
new file mode 100644
index 00000000..c2841932
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.ar.po
@@ -0,0 +1,716 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-08-29 07:00+0000\n"
+"PO-Revision-Date: 2025-08-29 07:08\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr ""
+
diff --git a/translations/data-processing/taxonomy-interpretation.es.po b/translations/data-processing/taxonomy-interpretation.es.po
new file mode 100644
index 00000000..eadbd390
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.es.po
@@ -0,0 +1,716 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-08-29 07:00+0000\n"
+"PO-Revision-Date: 2025-08-29 07:08\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr ""
+
diff --git a/translations/data-processing/taxonomy-interpretation.fr.po b/translations/data-processing/taxonomy-interpretation.fr.po
new file mode 100644
index 00000000..590826f6
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.fr.po
@@ -0,0 +1,995 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-01-14 14:19+0000\n"
+"PO-Revision-Date: 2026-03-11 15:33\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr "Interprétation taxonomique"
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr "Support de plusieurs taxonomies"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr "Afin de faciliter la recherche et la génération de mesures, tous les enregistrements d'occurrences sont mis en correspondance avec deux taxonomies :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - Il s'agit de la taxonomie principale utilisée par le https://www.gbif.org/portal[GBIF]. Catalogue of Life est un index mondial des espèces qui vise à fournier une liste complète et faisant autorité des espèces existant dans le monde. Il est compilé à partir de multiples ensembles de données taxonomiques et est régulièrement mis à jour. Le eXtended Release (COL XR) s'appuie sur le Base Release en intégrant de manière programmatique des sources de données supplémentaires. Il intègre des informations provenant de plus de 58 000 sources de données taxonomiques et nomenclaturales mondiales, régionales, nationales et de gestion (listes de contrôle) qui se recoupent, ainsi que des données issues de la littérature numérisée disponible dans l'infrastructure du Catalogue of Life https://www.checklistbank.org[ChecklistBank]."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - Il s'agit d'une taxonomie que, jusqu'à récemment, le GBIF construisait et intégrait périodiquement. Elle repose principalement sur une ancienne version du http://www.catalogueoflife.org/[Catalogue of Life], à laquelle ont été ajoutés automatiquement des taxons provenant d'autres ensembles de données taxonomiques. Le processus de construction a désormais été interrompu au profit du eXtended release du Catalogue of Life. Le GBIF Backbone ne sera plus mis à jour, mais restera disponible à des fins de rétrocompatibilité. Tous les identifiants GBIF Backbone seront conservés et supportés dans l'API."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr "Assistance API"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr "L'API GBIF permet de rechercher et de récupérer des enregistrements d'occurrences à l'aide de l'une ou l'autre taxonomie. Vous pouvez spécifier la taxonomie à l'aide du paramètre de requête facultatif `checklistKey`. Si ce paramètre n'est pas fourni, l'API utilise par défaut la taxonomie GBIF backbone."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr "Les valeurs valides pour ce paramètre sont les clés des ensembles de données taxonomiques enregistrées dans GBIF."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr "Les valeurs actuellement supportées sont les suivantes :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` pour le Catalogue of Life eXtended Release"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` pour le GBIF backbone."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr "Les sous-sections suivantes décrivent comment l'API soutien plusieurs taxonomies."
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr "Correspondance taxonomique"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr "Pour chaque enregistrement d'occurrence, GBIF tente de faire correspondre cet enregistrement à un taxon dans chaque taxonomie. Par conséquent, chaque occurrence se voit attribuer des taxonKeys qui renvoient au taxon correspondant à la fois dans le GBIF Backbone et dans le Catalogue of Life."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr "Ces clés sont récupérées en interrogeant notre https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API de correspondance des espèces], selon que les champs Darwin Core suivants ont été fournis par l'éditeur de données avec l'enregistrement d'occurrence :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr "https://dwc.tdwg.org/list/#dwc_family[family]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr "https://dwc.tdwg.org/list/#dwc_order[order]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr "https://dwc.tdwg.org/list/#dwc_class[class]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr "Vous trouverez plus de détails sur les paramètres et les formats de réponse dans la https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[documentation API]."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr "Si le `scientificName` n'est pas présent dans l'enregistrement d'occurrence publié, il sera assemblé à partir des différentes parties du nom, si elles sont présentes : `genus`, `specificEpithet`, `genericName` et `infraspecificEpithet`. Le fait d'avoir une classification supérieure qualifiant le `scientificName` améliore la précision de la correspondance taxonomique de deux manières, même s'il s'agit simplement de la famille ou même du règne."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr "Dans le cas d'homonymes ou de noms orthographiés de manières similaire, le service n'a aucun moyen de vérifier les correspondances potentielles, de sorte que ces noms obtiennent souvent des correspondances taxonomiques plus élevées."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr "Si un nom scientifique donné ne fait pas (encore) partie de la taxonomie, le GBIF peut au moins associer l'enregistrement à un taxon supérieur dans cette taxonomie, tel que le genre."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr "La correspondance approximative des noms, la correspondance avec un taxon supérieur ou l'absence de correspondance avec un taxon sont des problèmes xref:data-use:checklist-issues-and-flags.adoc[flags] que nous attribuons aux enregistrements."
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr "Correspondance basée sur l'identifiant"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr "La https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] de l'API de correspondance des espèces support la recherche avec les champs d'identifiant `taxonID`, `scientificNameID` ou `taxonConceptID` comme paramètres de requête. Si un champ d'identifiant et un `scientificName` sont tous deux fournis, le champ d'identifiant sera utilisé en premier pour la correspondance. Une correspondance sera également effectuée à l'aide du `scientificName` et une comparaison sera effectuée entre les deux correspondances. Si elles ne concordent pas, un xref:data-use:checklist-issues-and-flags.adoc[flag] sera émis dans la réponse pour signaler l'incohérence."
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr "Correspondance par rapport aux différentes taxonomies"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr "Le paramètre facultatif checklistKey spécifie la taxonomie à laquelle il faut faire correspondre."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr "*Exemple de demande de correspondance avec le COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr "Le format de réponse version 2 qui comprend des informations supplémentaires telles que la catégorie de la catégorie de l'IUCN RedList pour le taxon, si disponible."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr "*Exemple de réponse pour une correspondance avec le COL XR :*\n"
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr "API de recherche d'occurrences"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr "L' link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[API de recherche d'occurrences] support les requêtes avec l'une ou l'autre taxonomie en incluant le paramètre facultatif `checklistKey` dans la requête."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr "Exemple : ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr "Format de réponse"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr "La réponse de l' link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[API d'occurrence] a été étendue afin d'inclure les informations taxonomiques provenant de plusieurs taxonomies. Le tableau `classifications` contient les informations taxonomiques provenant de toutes les taxonomies qui ont été associées à l'enregistrement d'occurrence. _Remarque : la réponse de l'exemple a été raccourcie par souci de concision._"
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr "API de téléchargement d'occurrences"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr "L'API de téléchargement des occurrences support le téléchargement des enregistrements d'occurrences à l'aide de l'une ou l'autre taxonomie."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr "Prédicats de téléchargement d'occurrence"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr "L'API de recherche prédicative comprend le paramètre `checklistKey` qui permet de spécifier la taxonomie à utiliser pour filtrer les enregistrements d'occurrence."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr "Exemple :"
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr "Contenu du téléchargement d'occurrence"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:404
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr "Les utilisateurs peuvent spécifier la taxonomie à inclure dans les téléchargements d'occurrences en ajoutant le paramètre `checklistKey` à la demande de téléchargement. Par défaut, le GBIF Backbone sera utilisé si aucun `checklistKey` n'est fourni."
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:431
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr "Pour plus d'informations sur l'API de téléchargement, consultez la https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[documentation de l'API]."
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr "Index taxonomiques"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr "À chaque mise à jour d'une taxonomie, des *conteneurs docker versionnés* sont créés pour supporter l'API d'appariement des espèces https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. Ces conteneurs sont mis à disposition via le registre docker du GBIF et peuvent être utilisés localement sans dépendre des services en ligne."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr "Les index des conteneurs docker sont créés à partir de ChecklistBank, qui fournit les données taxonomiques organisées, les noms et la hiérarchie."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr "En outre, des *identificateurs uniques stables* pour les taxons provenant d'autres ensembles de données taxonomiques tels que https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] et https://www.checklistbank.org/dataset/2011/about[WoRMs] sont extraits de ChecklistBank et liés aux taxons de la liste de contrôle (par exemple, COL XR ou GBIF Backbone)."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr "Cela permet la mise en correspondance à l'aide des champs `scientificNameID`, `taxonID` ou `taxonConceptID` si ces identifiants sont utilisés par les éditeurs de données."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr "*La catégorie de l'IUCN RedList* est également liée aux taxons dans l'index. Les informations de l'IUCN RedList sont extraites de ChecklistBank lorsque les conteneurs docker sont créés et liés à la liste de contrôle (par exemple, COL XR ou GBIF Backbone).\n"
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr "Conteneurs docker"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr "Tous les conteneurs correspondants disponibles dans le registre docker GBIF sont répertoriés https://docker.gbif.org/v2/matching-ws/tags/list[ici]"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr "Les balises d'image sont composées de plusieurs éléments d'information :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr "Ainsi, l'image `xcol-arm64-308651-20250516-145444` expose le COL eXtended Release avec datasetKey=308651 et a été créée le 16 mai 2025."
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr "Vous pouvez également télécharger et exécuter la dernière version de COL XR comme suit :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr "Une fois fonctionné, les métadonnées relatives aux données indexées peuvent être récupérées :"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr "Exemple d'URL de requête utilisant un conteneur docker local : ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+
diff --git a/translations/data-processing/taxonomy-interpretation.ja.po b/translations/data-processing/taxonomy-interpretation.ja.po
new file mode 100644
index 00000000..27cbf10a
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.ja.po
@@ -0,0 +1,716 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-08-29 07:00+0000\n"
+"PO-Revision-Date: 2025-08-29 07:08\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr ""
+
diff --git a/translations/data-processing/taxonomy-interpretation.pt.po b/translations/data-processing/taxonomy-interpretation.pt.po
new file mode 100644
index 00000000..b8e416c6
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.pt.po
@@ -0,0 +1,716 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-08-29 07:00+0000\n"
+"PO-Revision-Date: 2025-08-29 07:08\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr ""
+
diff --git a/translations/data-processing/taxonomy-interpretation.ru.po b/translations/data-processing/taxonomy-interpretation.ru.po
new file mode 100644
index 00000000..21790307
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.ru.po
@@ -0,0 +1,716 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-08-29 07:00+0000\n"
+"PO-Revision-Date: 2025-08-29 07:08\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr ""
+
diff --git a/translations/data-processing/taxonomy-interpretation.zh-tw.po b/translations/data-processing/taxonomy-interpretation.zh-tw.po
new file mode 100644
index 00000000..bb48bc66
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.zh-tw.po
@@ -0,0 +1,716 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-08-29 07:00+0000\n"
+"PO-Revision-Date: 2025-08-29 07:08\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr ""
+
diff --git a/translations/data-processing/taxonomy-interpretation.zh.po b/translations/data-processing/taxonomy-interpretation.zh.po
new file mode 100644
index 00000000..03ab0a4c
--- /dev/null
+++ b/translations/data-processing/taxonomy-interpretation.zh.po
@@ -0,0 +1,716 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-08-29 07:00+0000\n"
+"PO-Revision-Date: 2025-08-29 07:08\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-processing/taxonomy-interpretation.pot\n"
+"X-Crowdin-File-ID: 44610\n"
+
+#. type: Title =
+#: en/data-processing/modules/ROOT/pages/index.adoc:80
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:1
+#, no-wrap
+msgid "Taxonomy interpretation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:3
+#, no-wrap
+msgid "Multiple taxonomy support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:6
+msgid "To facilitate searching and metric generation, all occurrence records are matched to two taxonomies:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:8
+msgid "https://www.gbif.org/dataset/7ddf754f-d193-4cc9-b351-99906754a03b[Catalogue of Life eXtended Release (COL XR)] - This is the primary taxonomy used by https://www.gbif.org/portal[GBIF]. Catalogue of Life is a global index of species, which aims to provide a comprehensive and authoritative list of the world's species. It is compiled from multiple taxonomic datasets and is updated regularly. The eXtended Release (COL XR) builds on the Base Release by programmatically integrating additional data sources. It integrates information from over 58,000 overlapping taxonomic and nomenclatural global, regional, national and management data sources (checklists) as well as originating from digitised literature available in Catalogue of Life's infrastructure https://www.checklistbank.org[ChecklistBank]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:10
+msgid "https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c[GBIF backbone] - This is a taxonomy that, up until recently, GBIF has been building and integrating periodically. It is primarily based on an older version of http://www.catalogueoflife.org/[Catalogue of Life] with additional taxa added in an automated way from other taxonomic datasets. The build process has now been discontinued in favour of the eXtended release of the Catalogue of Life. The GBIF Backbone will no longer be updated, but will remain available for backwards compatibility. All GBIF Backbone identifiers will be preserved and supported in the API."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:11
+#, no-wrap
+msgid "API support"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:16
+msgid "The GBIF API allows searching and retrieving occurrence records using either taxonomy. You can specify the taxonomy with the optional `checklistKey` query parameter. If this parameter is not provided, the API defaults to the GBIF backbone taxonomy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:18
+msgid "Valid values for this parameter are the dataset keys of the taxonomic datasets registered in GBIF."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:20
+msgid "Currently supported values include:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:22
+msgid "`checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b` for the Catalogue of Life eXtended Release"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:23
+msgid "`checklistKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c` for the GBIF backbone."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:25
+msgid "The following subsections will describe how the API supports multiple taxonomies."
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:27
+#, no-wrap
+msgid "Taxonomy matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:31
+msgid "For each occurrence record GBIF attempts to match that record to a taxon in each taxonomy. Therefore, each occurrence is assigned taxonKeys that link to the corresponding taxon in both the GBIF Backbone and the Catalogue of Life."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:33
+msgid "These keys are retrieved by querying our https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[species match API], depending on whether the following Darwin Core fields were supplied by the data publisher with the occurrence record:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:35
+msgid "https://dwc.tdwg.org/list/#dwc_scientificName[scientificName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:36
+msgid "https://dwc.tdwg.org/list/#dwc_taxonRank[taxonRank]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:37
+msgid "https://dwc.tdwg.org/list/#dwc_specificEpithet[specificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:38
+msgid "https://dwc.tdwg.org/list/#dwc_infraspecificEpithet[infraspecificEpithet]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:39
+msgid "https://dwc.tdwg.org/list/#dwc_genericName[genericName]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:40
+msgid "https://dwc.tdwg.org/list/#dwc_genus[genus]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:41
+msgid "https://dwc.tdwg.org/list/#dwc_subtribe[subtribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:42
+msgid "https://dwc.tdwg.org/list/#dwc_tribe[tribe]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:43
+msgid "https://dwc.tdwg.org/list/#dwc_subfamily[subfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:44
+msgid "https://dwc.tdwg.org/list/#dwc_family[family]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:45
+msgid "https://dwc.tdwg.org/list/#dwc_superfamily[superfamily]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:46
+msgid "https://dwc.tdwg.org/list/#dwc_order[order]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:47
+msgid "https://dwc.tdwg.org/list/#dwc_class[class]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:48
+msgid "https://dwc.tdwg.org/list/#dwc_phylum[phylum]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:49
+msgid "https://dwc.tdwg.org/list/#dwc_kingdom[kingdom]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:50
+msgid "https://dwc.tdwg.org/list/#scientificNameID[scientificNameID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:51
+msgid "https://dwc.tdwg.org/list/#taxonID[taxonID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:52
+msgid "https://dwc.tdwg.org/list/#taxonConceptID[taxonConceptID]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:54
+msgid "There are more details about parameters and response formats in the https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:56
+msgid "If the `scientificName` is not present in the published occurrence record, it will be assembled from the individual name parts if present: `genus`, `specificEpithet`, `genericName` and `infraspecificEpithet`. Having a higher classification qualifying the `scientificName` improves the accuracy of the taxonomic match in two ways, even if it is just the family or even the kingdom."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:58
+msgid "In the case of homonyms or similarly spelt names, the service has no way to verify the potential matches, so such names will often get higher taxon matches."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:60
+msgid "In case a given scientific name is not (yet) part of the taxonomy, GBIF can at least match the record to some higher taxon in that taxonomy, such as the genus."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:62
+msgid "Fuzzy name matching, matching to a higher taxon or matching to no taxon are issue xref:data-use:checklist-issues-and-flags.adoc[flags] we assign to records."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:63
+#, no-wrap
+msgid "Identifier-based matching"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:66
+msgid "The https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[version 2] of the species matching API supports searching with the identifier fields `taxonID`, `scientificNameID` or `taxonConceptID` as query parameters. If both an identifier field and a `scientificName` are provided, the identifier field will be used first for matching. A match will also be made using the `scientificName` and a comparison will be made between the two matches. If they do not agree, a xref:data-use:checklist-issues-and-flags.adoc[flag] will be issued in the response to indicate the inconsistency."
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:67
+#, no-wrap
+msgid "Matching against different taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:70
+msgid "The optional checklistKey parameter specifies the taxonomy to match against."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:75
+#, no-wrap
+msgid "*Example matching request against the COL XR*\n"
+"```bash\n"
+"curl -s \"http://api.gbif.org/v2/species/match?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"```\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:77
+msgid "The version 2 response format that includes additional information such as the IUCN RedList category for the taxon if available."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:79
+#, no-wrap
+msgid "*Example response for a match against COL XR:*\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:177
+#, no-wrap
+msgid "{\n"
+" \"usage\": {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias (Linnaeus, 1758)\",\n"
+" \"canonicalName\": \"Carcharodon carcharias\",\n"
+" \"authorship\": \"(Linnaeus, 1758)\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"ZOOLOGICAL\",\n"
+" \"status\": \"ACCEPTED\",\n"
+" \"genericName\": \"Carcharodon\",\n"
+" \"specificEpithet\": \"carcharias\",\n"
+" \"type\": \"SCIENTIFIC\",\n"
+" \"formattedName\": \"Carcharodon carcharias (Linnaeus, 1758)\"\n"
+" },\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"N\",\n"
+" \"name\": \"Animalia\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CH2\",\n"
+" \"name\": \"Chordata\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V3\",\n"
+" \"name\": \"Vertebrata\",\n"
+" \"rank\": \"SUBPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8V4V5\",\n"
+" \"name\": \"Gnathostomata\",\n"
+" \"rank\": \"INFRAPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"8X6G5\",\n"
+" \"name\": \"Chondrichthyes\",\n"
+" \"rank\": \"PARVPHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"LB\",\n"
+" \"name\": \"Elasmobranchii\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"3F5\",\n"
+" \"name\": \"Lamniformes\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CB2M7\",\n"
+" \"name\": \"Lamnidae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C973Q\",\n"
+" \"name\": \"Carcharodon\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5WZLF\",\n"
+" \"name\": \"Carcharodon carcharias\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"diagnostics\": {\n"
+" \"matchType\": \"EXACT\",\n"
+" \"confidence\": 99,\n"
+" \"timeTaken\": 22,\n"
+" \"timings\": {\n"
+" \"nameNRank\": 0,\n"
+" \"sciNameMatch\": 22,\n"
+" \"nameParse\": 1,\n"
+" \"luceneMatch\": 21\n"
+" }\n"
+" },\n"
+" \"additionalStatus\": [\n"
+" {\n"
+" \"clbDatasetKey\": \"53131\",\n"
+" \"datasetAlias\": \"IUCN\",\n"
+" \"datasetKey\": \"19491596-35ae-4a91-9a98-85cf505f1bd3\",\n"
+" \"status\": \"VULNERABLE\",\n"
+" \"statusCode\": \"VU\",\n"
+" \"sourceId\": \"3855\"\n"
+" }\n"
+" ],\n"
+" \"synonym\": false,\n"
+" \"left\": 1049700,\n"
+" \"right\": 1049701\n"
+"}\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:179
+#, no-wrap
+msgid "Occurrence search API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:182
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API] supports querying with either taxonomy by including the optional `checklistKey` parameter in the request."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:187
+msgid "Example: ```bash curl -s \"http://api.gbif.org/v1/occurrence/search?scientificName=Acacia+acuminata&checklistKey=7ddf754f-d193-4cc9-b351-99906754a03b\" ```"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:189
+#, no-wrap
+msgid "Response format"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:192
+msgid "The link:++https://techdocs.gbif.org/en/openapi/v1/occurrence#/Searching%20occurrences/searchOccurrence[Occurrence Search API]++[Occurrence API] response has been extended to include the taxonomic information from multiple taxonomies. The `classifications` array contains the taxonomic information from all taxonomies that were matched to the occurrence record. _Note: the example response has been shortened for brevity._"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:344
+#, no-wrap
+msgid "{\n"
+" \"key\": 5104646682,\n"
+" \"datasetKey\": \"50c9509d-22c7-4a22-a47d-8c48425ef4a7\",\n"
+" \"basisOfRecord\": \"HUMAN_OBSERVATION\",\n"
+" \"occurrenceStatus\": \"PRESENT\",\n"
+" \"classifications\": {\n"
+" \"7ddf754f-d193-4cc9-b351-99906754a03b\": {\n"
+" \"usage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"code\": \"BOTANICAL\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"CS5HF\",\n"
+" \"name\": \"Eukaryota\",\n"
+" \"rank\": \"DOMAIN\"\n"
+" },\n"
+" {\n"
+" \"key\": \"P\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"CMQ8S\",\n"
+" \"name\": \"Pteridobiotina\",\n"
+" \"rank\": \"SUBKINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"TP\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"MG\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"383\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"623QT\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"C8VYK\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BYZSL\",\n"
+" \"name\": \"Juliflorae\",\n"
+" \"rank\": \"SECTION_BOTANY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"BSJCX\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" },\n"
+" \"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c\": {\n"
+" \"usage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"acceptedUsage\": {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata Benth.\",\n"
+" \"rank\": \"SPECIES\",\n"
+" \"authorship\": \"Benth.\",\n"
+" \"genericName\": \"Acacia\",\n"
+" \"specificEpithet\": \"acuminata\",\n"
+" \"formattedName\": \"Acacia acuminata Benth.\"\n"
+" },\n"
+" \"taxonomicStatus\": \"ACCEPTED\",\n"
+" \"classification\": [\n"
+" {\n"
+" \"key\": \"6\",\n"
+" \"name\": \"Plantae\",\n"
+" \"rank\": \"KINGDOM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"7707728\",\n"
+" \"name\": \"Tracheophyta\",\n"
+" \"rank\": \"PHYLUM\"\n"
+" },\n"
+" {\n"
+" \"key\": \"220\",\n"
+" \"name\": \"Magnoliopsida\",\n"
+" \"rank\": \"CLASS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"1370\",\n"
+" \"name\": \"Fabales\",\n"
+" \"rank\": \"ORDER\"\n"
+" },\n"
+" {\n"
+" \"key\": \"5386\",\n"
+" \"name\": \"Fabaceae\",\n"
+" \"rank\": \"FAMILY\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2978223\",\n"
+" \"name\": \"Acacia\",\n"
+" \"rank\": \"GENUS\"\n"
+" },\n"
+" {\n"
+" \"key\": \"2979180\",\n"
+" \"name\": \"Acacia acuminata\",\n"
+" \"rank\": \"SPECIES\"\n"
+" }\n"
+" ],\n"
+" \"iucnRedListCategoryCode\": \"LC\",\n"
+" \"issues\": [\n"
+" \"TAXON_ID_NOT_FOUND\"\n"
+" ]\n"
+" }\n"
+" }\n"
+" }\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:347
+#, no-wrap
+msgid "Occurrence download API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:350
+msgid "The occurrence download API supports downloading occurrence records using either taxonomy."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:355
+msgid "The predicate search API includes the `checklistKey` parameter to specify the taxonomy to be used for filtering occurrence records."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:357
+msgid "Example:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:371
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"sendNotification\": false,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ====
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:374
+#, no-wrap
+msgid "Occurrence download content"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:407
+msgid "For more information on the download API, see the https://techdocs.gbif.org/en/openapi/v1/occurrence#/Occurrence-downloads/requestDownload[API documentation]."
+msgstr ""
+
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:409
+#, no-wrap
+msgid "Taxonomic indexes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:412
+msgid "With every update of a taxonomy, *versioned docker containers* are created to support the species matching https://techdocs.gbif.org/en/openapi/v1/species#/Searching%20names/matchNames[API]. These containers are made available through the GBIF docker registry and can be used locally without depending on online services."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:414
+msgid "The docker container indexes are built from ChecklistBank, which provides the organized taxonomic data, names, and hierarchy."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:416
+msgid "In addition, *stable unique identifiers* for taxa from other taxonomic datasets such as https://www.checklistbank.org/dataset/2041/about[Dyntaxa], https://www.checklistbank.org/dataset/2006/about[IPNI], https://www.checklistbank.org/dataset/2144/about[ITIS], https://www.checklistbank.org/dataset/7888/about[UK Species Inventory] and https://www.checklistbank.org/dataset/2011/about[WoRMs] are retrieved from ChecklistBank and linked to taxa in the checklist (e.g. COL XR or GBIF Backbone)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:418
+msgid "This enables matching using `scientificNameID`, `taxonID` or `taxonConceptID` fields if these identifiers are used by data publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:420
+#, no-wrap
+msgid "*The IUCN RedList category* is also linked to taxa in the index. The IUCN RedList information is pulled from ChecklistBank when the docker containers are built and linked to the checklist (e.g. COL XR or GBIF Backbone).\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:422
+#, no-wrap
+msgid "Docker containers"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:425
+msgid "All available matching containers from the GBIF docker registry are listed https://docker.gbif.org/v2/matching-ws/tags/list[here]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:427
+msgid "The image tags are made up of several pieces of information:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:429
+msgid "`{taxonomy}-{architecture}-{checklistbank-datasetKey}-{date}-{time}`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:431
+msgid "Hence, the image `xcol-arm64-308651-20250516-145444` exposes the COL eXtended Release with datasetKey=308651 and was build on the 16th of May 2025."
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:433
+msgid "You can also pull and run the latest COL XR like this:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:436
+msgid "```bash docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-amd64-latest"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:440
+msgid "# use arm64 image instead of amd64 on a mac with apple silicon docker run -d -p 8080:8080 --name colxr docker.gbif.org/matching-ws:xcol-arm64-latest ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:443
+msgid "Once running, metadata about the indexed data can be retrieved:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:447
+msgid "```bash curl -s \"http://localhost:8080/v2/species/match/metadata\" ```"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:451
+msgid "Example query URL using local docker container: ```bash curl -s \"http://localhost:8080/v2/species/match?scientificName=Oenanthe&scientificNameAuthorship=L.&taxonRank=genus&kingdom=Plantae\" ```"
+msgstr ""
+
diff --git a/translations/data-processing/temporal-interpretation.ar.po b/translations/data-processing/temporal-interpretation.ar.po
index 29004186..772ecb56 100644
--- a/translations/data-processing/temporal-interpretation.ar.po
+++ b/translations/data-processing/temporal-interpretation.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:48\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2025-05-07 15:33\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -355,10 +355,10 @@ msgstr ""
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
msgstr ""
diff --git a/translations/data-processing/temporal-interpretation.es.po b/translations/data-processing/temporal-interpretation.es.po
index 299d255a..4ba388c0 100644
--- a/translations/data-processing/temporal-interpretation.es.po
+++ b/translations/data-processing/temporal-interpretation.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:48\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2025-05-07 15:33\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -355,10 +355,10 @@ msgstr ""
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
msgstr ""
diff --git a/translations/data-processing/temporal-interpretation.fr.po b/translations/data-processing/temporal-interpretation.fr.po
index 6304c37c..cd9a8fbc 100644
--- a/translations/data-processing/temporal-interpretation.fr.po
+++ b/translations/data-processing/temporal-interpretation.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:48\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2026-03-11 12:20\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -20,125 +20,125 @@ msgstr ""
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:1
#, no-wrap
msgid "Date and time interpretation"
-msgstr ""
+msgstr "Interprétation de la date et de l'heure"
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:3
#, no-wrap
msgid "General date and time parsing"
-msgstr ""
+msgstr "Analyse générale de la date et de l'heure"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:6
msgid "Dates and times published in Darwin Core should use the https://en.wikipedia.org/wiki/ISO_8601[ISO 8601-1:2019] standard. A single day is represented in year-month-day (`YYYY-MM-DD`) format, for example `2023-09-18`. A time can be added by adding `T` and the time in 24 hour format, for example `2023-09-18T13:27:00`."
-msgstr ""
+msgstr "Les dates et heures publiées dans Darwin Core devraient utiliser la norme https://en.wikipedia.org/wiki/ISO_8601[ISO 8601-1:2019]. Un seul jour est représenté au format année-mois-jour (`YYYY-MM-DD`), par exemple `2023-09-18`. Une heure peut être ajoutée en ajoutant `T` et l'heure au format 24 heures, par exemple `2023-09-18T13:27:00`."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:8
msgid "Time zones may be provided: `2023-09-18T13:27:00Z` (UTC, GMT) and `2023-09-18T15:27:00+02:00` (Central European Summer Time) both represent the same point in time, but see below for how we handle time zone information."
-msgstr ""
+msgstr "Les fuseaux horaires peuvent être fournis `2023-09-18T13:27:00Z` (UTC, GMT) et `2023-09-18T15:27:00+02:00` (heure d'été d'Europe centrale) représentent tous deux le même moment dans le temps, mais voir ci-dessous pour savoir comment nous traitons les informations relatives aux fuseaux horaires."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:10
msgid "Where the date is imprecise, and only known to month or year resolution, the day or month may be omitted. `2023-09` means some time in September 2023, `2023` means some time in 2023."
-msgstr ""
+msgstr "Lorsque la date n'est pas précise, et que seuls le mois ou l'année sont connus, le jour ou le mois peuvent être omis. `2023-09` signifie une date quelconque en septembre 2023, `2023` signifie une date quelconque en 2023."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:12
msgid "An interval of time may be represented by separating two date-times with equal precision with `/`, for example `2023-09-05/2023-09-18` means some time between 5 September 2023 and 18 September 2023. `2023-01/2023-09` means January to September 2023, `2000/2023` covers 24 years from the start of 2000 to the end of 2023, and `2023-09-10T03:54:00/2023-09-18T13:27:30` is a range with the start and end precise to the second."
-msgstr ""
+msgstr "Un intervalle de temps peut être représenté en séparant deux date-heures avec une précision égale à l'aide de `/`, par exemple `2023-09-05/2023-09-18` signifie une date comprise entre le 5 septembre 2023 et le 18 septembre 2023. `2023-01/2023-09` signifie janvier à septembre 2023, `2000/2023` couvre une période de 24 ans du début de l'année 2000 à la fin de l'année 2023, et `2023-09-10T03:54:00/2023-09-18T13:27:30` est une plage dont le début et la fin sont précis à la seconde près."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:14
msgid "ISO 8601-1:2019 includes an abbreviated form for date intervals, where date parts that are unchanged may be omitted. To make parsing easier for API users we normalize this to the full form: `2023-09-05/18` becomes `2023-09-05/2023-09-18`, `2023-01/09` becomes `2023-01/2023-09` and so on."
-msgstr ""
+msgstr "La norme ISO 8601-1:2019 inclut une forme abrégée pour les intervalles de date, dans laquelle les parties de la date qui ne sont pas changées peuvent être omises. Pour faciliter l'analyse pour les utilisateurs de l'API, nous normalisons cela sous la forme complète : `2023-09-05/18` devient `2023-09-05/2023-09-18`, `2023-01/09` devient `2023-01/2023-09` etc."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:16
msgid "GBIF's system only supports date-times representing intervals on some fields; see below."
-msgstr ""
+msgstr "Le système GBIF supporte seulement les date-heures qui représentent des intervalles dans certains champs ; voir ci-dessous."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:18
msgid "Dates provided in other formats (`March 1986`, `13.03.1986`, `03/13/1986`, `13.III.1986`, `13 March 1986 to 5 April 1987` and so on) _may_ be interpreted, where we can do so without ambiguity, but these formats are not recommended. Occurrences with dates we are unable to process will be flagged with the https://www.gbif.org/occurrence/search?issue=RECORDED_DATE_INVALID[RECORDED_DATE_INVALID], https://www.gbif.org/occurrence/search?issue=IDENTIFIED_DATE_INVALID[IDENTIFIED_DATE_INVALID], https://www.gbif.org/occurrence/search?issue=GEOREFERENCED_DATE_INVALID[GEOREFERENCED_DATE_INVALID] or https://www.gbif.org/occurrence/search?issue=MODIFIED_DATE_INVALID[MODIFIED_DATE_INVALID] issues. Darwin Core includes a https://dwc.tdwg.org/terms/#dwc:verbatimEventDate[verbatimEventDate] field for recording the original date."
-msgstr ""
+msgstr "Les dates fournies dans d'autres formats (`March 1986`, `13.03.1986`, `03/13/1986`, `13.III.1986`, `13 March 1986 to 5 April 1987` etc.) _peuvent_ être interprétées, lorsque cela est possible sans ambiguïté, mais ces formats ne sont pas recommandés. Les occurrences dont les dates ne peuvent être traitées seront signalées par les problèmes https://www.gbif.org/occurrence/search?issue=RECORDED_DATE_INVALID[DATE_D'ENREGISTREMENT_NON_VALIDE], https://www.gbif.org/occurrence/search?issue=IDENTIFIED_DATE_INVALID[DATE_D'IDENTIFICATION_ NON_VALIDE], https://www.gbif.org/occurrence/search?issue=GEOREFERENCED_DATE_INVALID[DATE_GÉORÉFÉRENCÉE_NON_VALIDE] ou https://www.gbif.org/occurrence/search?issue=MODIFIED_DATE_INVALID[DATE_DE_MODIFICATION_NON_VALIDE]. Darwin Core inclut un champ de https://dwc.tdwg.org/terms/#dwc:verbatimEventDate[verbatimEventDate] pour enregistrer la date originale."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:20
msgid "Additionally, occurrences will be flagged with the https://www.gbif.org/occurrence/search?issue=RECORDED_DATE_UNLIKELY[RECORDED_DATE_UNLIKELY], https://www.gbif.org/occurrence/search?issue=IDENTIFIED_DATE_UNLIKELY[IDENTIFIED_DATE_UNLIKELY], https://www.gbif.org/occurrence/search?issue=GEOREFERENCED_DATE_UNLIKELY[GEOREFERENCED_DATE_UNLIKELY] or https://www.gbif.org/occurrence/search?issue=MODIFIED_DATE_UNLIKELY[MODIFIED_DATE_UNLIKELY] issues if these dates are in the future, or so far in the past as to be unlikely."
-msgstr ""
+msgstr "En plus, les occurrences seront signalées par les problèmes https://www.gbif.org/occurrence/search?issue=RECORDED_DATE_UNLIKELY[DATE_D'ENREGISTREMENT_PEU_PROBABLE], https://www.gbif.org/occurrence/search?issue=IDENTIFIED_DATE_UNLIKELY[DATE_D'IDENTIFICATION_PEU_PROBABLE], https://www.gbif.org/occurrence/search?issue=GEOREFERENCED_DATE_UNLIKELY[DATE_GÉORÉFÉRENCÉE_PEU_PROBABLE] or https://www.gbif.org/occurrence/search?issue=MODIFIED_DATE_UNLIKELY[DATE_DE_MODIFICATION_PEU_PROBABLE] si ces dates sont dans le futur ou si loin dans le passé qu'elles sont peu probables."
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:21
#, no-wrap
msgid "Occurrence recorded date"
-msgstr ""
+msgstr "Date d'enregistrement de l'occurrence"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:24
msgid "Eight Darwin Core fields represent all or part of the date-time an occurrence was recorded:"
-msgstr ""
+msgstr "Huit champs Darwin Core représentent tout ou partie de la date et de l'heure auxquelles une occurrence a été enregistré :"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:26
msgid "https://dwc.tdwg.org/terms/#dwc:eventDate[eventDate]"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:eventDate[eventDate]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:27
msgid "https://dwc.tdwg.org/terms/#dwc:eventTime[eventTime] — not interpreted"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:eventTime[eventTime] — pas interprété"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:28
msgid "https://dwc.tdwg.org/terms/#dwc:year[year]"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:year[year]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:29
msgid "https://dwc.tdwg.org/terms/#dwc:month[month]"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:month[month]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:30
msgid "https://dwc.tdwg.org/terms/#dwc:day[day]"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:day[day]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:31
msgid "https://dwc.tdwg.org/terms/#dwc:startDayOfYear[startDayOfYear]"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:startDayOfYear[startDayOfYear]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:32
msgid "https://dwc.tdwg.org/terms/#dwc:endDayOfYear[endDayOfYear]"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:endDayOfYear[endDayOfYear]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:33
msgid "https://dwc.tdwg.org/terms/#dwc:verbatimEventDate[verbatimEventDate] — not used during interpretation"
-msgstr ""
+msgstr "https://dwc.tdwg.org/terms/#dwc:verbatimEventDate[verbatimEventDate] — pas utilisé pendant l'interprétation"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:36
msgid "#TODO: Describe how this affects records published using BioCASe.#"
-msgstr ""
+msgstr "#ÀFAIRE : Décrire comment cella affecte les enregistrements publiés à l'aide de BioCASe.#"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:39
msgid "With six fields there is potential for conflict between the values. Our interpretation procedures try to find a date consistent with the provided values, adding issues to the occurrence record if there are problems. If values are missing but do not conflict, they are added without an issue being flagged."
-msgstr ""
+msgstr "Avec six champs, il existe la possibilité de conflit entre les valeurs. Nos procédures d'interprétation tentent de trouver une date cohérente avec les valeurs fournies, en ajoutant des problèmes à l'enregistrement d'occurrence s'il y a des problèmes. Si des valeurs sont manquantes mais ne sont pas en conflit, elles sont ajoutées sans qu'un problème soit signalé."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:41
msgid "These are examples of records after interpretation, where the six fields are consistent:"
-msgstr ""
+msgstr "Voici des exemples d'enregistrements après interprétation, où les six champs sont cohérents :"
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:42
#, no-wrap
msgid "Consistent event date fields *after interpretation*"
-msgstr ""
+msgstr "Champs de date d'événement cohérents *après interprétation*"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:63
@@ -157,57 +157,70 @@ msgid "| eventDate | year | month | day | startDay
"| 2023-01/2024-02 | | | | |\n\n"
"| 2023 | 2023 | | | |\n"
"| 2023/2024 | | | | |\n"
-msgstr ""
+msgstr "| eventDate | year | month | day | startDayOfYear | endDayOfYear\n\n"
+"| 2023-01-13T09:32:00Z | 2023 | 1 | 13 | 13 | 13\n"
+"| 2023-01-13T09:32:00 | 2023 | 1 | 13 | 13 | 13\n"
+"| 2023-01-13T09:32:00/2023-01-13T18:12:00 | 2023 | 1 | 13 | 13 | 13\n"
+"| 2023-01-13T09:32:00/2023-01-15T20:22:00 | 2023 | 1 | | 13 | 15\n\n"
+"| 2023-01-13 | 2023 | 1 | 13 | 13 | 13\n"
+"| 2023-01-13/2023-01-15 | 2023 | 1 | | 13 | 15\n"
+"| 2023-01-13/2023-02-03 | 2023 | | | 13 | 34\n"
+"| 2023-01-13/2024-03-09 | | | | 13 | 69\n\n"
+"| 2023-01 | 2023 | 1 | | |\n"
+"| 2023-01/2023-02 | 2023 | | | |\n"
+"| 2023-01/2024-02 | | | | |\n\n"
+"| 2023 | 2023 | | | |\n"
+"| 2023/2024 | | | | |\n"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:66
msgid "Note that time zone information is only retained where the time zone is `Z` (UTC). In other cases, timezone information is wildly different across all data, and it is not possible to handle it consistently. A record provided with eventDate `2023-01-13T09:32:00+01:00` (Copenhagen, Denmark) and another provided with `2023-01-13T09:32:00+14:00` (Line Islands, Kiribati) will both be interpreted to `2023-01-13T09:32:00`."
-msgstr ""
+msgstr "Notez que les informations relatives au fuseau horaire ne sont conservées que lorsque le fuseau horaire est `Z` (UTC). Dans d'autres cas, les informations relatives au fuseau horaire varient considérablement d'une donnée à l'autre, et il n'est pas possible de les traiter de manière cohérente. Un enregistrement fourni avec eventDate `2023-01-13T09:32:00+01:00` (Copenhague, Danemark) et un autre fourni avec `2023-01-13T09:32:00+14:00` (Îles de la Ligne, Kiribati) seront interprétés comme `2023-01-13T09:32:00`."
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:68
#, no-wrap
msgid "Advice for publishers"
-msgstr ""
+msgstr "Conseils aux éditeurs"
#. type: delimited block =
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:71
#, no-wrap
msgid "*It is perfectly acceptable to provide only the eventDate field*, and thus allow GBIF's interpretation to fill in year, month, day, startDayOfYear and endDayOfYear. Alternatively, providing only year, year+month, or year+month+day (depending on available data) is also fine.\n"
-msgstr ""
+msgstr "*Il est tout à fait acceptable de ne fournir que le champ eventDate*, laissant ainsi GBIF interpréter et remplir les champs year, month, day, startDayOfYear et endDayOfYear. Il est également possible de ne fournier que year, year+month, ou year+month+day (en fonction des données disponibles).\n"
#. type: delimited block =
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:73
msgid "Avoid providing incorrect or incomplete data — do not set the day (as part of the eventDate or as the day) to 0 or 1 if only the year or month is known."
-msgstr ""
+msgstr "Évitez de fournier des données incorrectes ou incomplètes — ne fixez pas le jour (dans le cadre de eventDate ou en tant que day) sur 0 ou 1 si vous ne connaissez que l'année ou le mois."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:76
msgid "Publishing a combination of eventDate and/or year+month+day and/or year+startDayOfYear+endDayOfYear causes GBIF to calculate a consistent set of recorded date fields. If you set more than one of these sets of fields, ensure they are consistent!"
-msgstr ""
+msgstr "La publication d'une combinaison de eventDate et/ou year+month+day et/ou year+startDayOfYear+endDayOfYear permet au GBIF de calculer un ensemble cohérent de champs de date enregistrés. Si vous fixez plusieurs de ces ensembles de champs, assurez-vous qu'ils sont cohérents !"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:77
#, no-wrap
msgid "Handling inconsistencies"
-msgstr ""
+msgstr "Traitement des incohérences"
#. type: Title ====
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:79
#, no-wrap
msgid "1. A year+month+day for a date within the eventDate range"
-msgstr ""
+msgstr "1. Un year+month+day pour une date comprise dans la plage eventDate"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:82
msgid "This is accepted without an issue. The precision of the eventDate is retained, and the year, month and day fields are blanked if the range extends over more than one year, month and/or day."
-msgstr ""
+msgstr "Ceci est accepté sans problème. La précision du eventDate est conservée, et les champs year, month et day sont laissés vides si la plage s'étend sur plus d'un an, un mois et/ou un jour."
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:83
#, no-wrap
msgid "A year+month+day for a date within the eventDate range, with start/endDayOfYear"
-msgstr ""
+msgstr "Un year+month+day pour une date comprise dans la plage eventDate, avec start/endDayOfYear"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:90
@@ -215,13 +228,15 @@ msgstr ""
msgid "| | eventDate | year | month | day | startDayOfYear | endDayOfYear | issues\n\n"
"| Published | 2023-01-13/2023-02-03 | 2023 | 01 | 25 | 13 | 34 |\n"
"| Interpreted | 2023-01-13/2023-02-03 | 2023 | | | 13 | 34 |\n"
-msgstr ""
+msgstr "| | eventDate | year | month | day | startDayOfYear | endDayOfYear | problèmes\n\n"
+"| Publié | 2023-01-13/2023-02-03 | 2023 | 01 | 25 | 13 | 34 |\n"
+"| Interprété | 2023-01-13/2023-02-03 | 2023 | | | 13 | 34 |\n"
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:92
#, no-wrap
msgid "A year+month+day for a date within the eventDate range"
-msgstr ""
+msgstr "Un year+month+day pour une date comprise dans la plage eventDate"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:99
@@ -229,142 +244,153 @@ msgstr ""
msgid "| | eventDate | year | month | day | startDayOfYear | endDayOfYear | issues\n\n"
"| Published | 2023-01-13/2023-02-03 | 2023 | 01 | 25 | | |\n"
"| Interpreted | 2023-01-13/2023-02-03 | 2023 | | | 13 | 34 |\n"
-msgstr ""
+msgstr "| | eventDate | year | month | day | startDayOfYear | endDayOfYear | problèmes\n\n"
+"| Publié | 2023-01-13/2023-02-03 | 2023 | 01 | 25 | 13 | 34 |\n"
+"| Interprété | 2023-01-13/2023-02-03 | 2023 | | | 13 | 34 |\n"
#. type: Title ====
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:101
#, no-wrap
msgid "2. Mismatching dates"
-msgstr ""
+msgstr "2. Incompatibilité des dates"
#. Note the {zwsp} (zero-width space) to avoid the long values causing the table to overflow to the right.
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:104
#, no-wrap
msgid "Mismatching dates"
-msgstr ""
+msgstr "Incompatibilité des dates"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:109
#, no-wrap
msgid "| Problem | | eventDate | year | month | day | start{zwsp}Day{zwsp}Of{zwsp}Year | end{zwsp}Day{zwsp}Of{zwsp}Year | issues\n\n"
-msgstr ""
+msgstr "| Problème | | eventDate | year | month | day | start{zwsp}Day{zwsp}Of{zwsp}Year | end{zwsp}Day{zwsp}Of{zwsp}Year | problèmes\n\n"
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:109
#, no-wrap
msgid "2+h| Month and day are outside the eventDate interval"
-msgstr ""
+msgstr "2+h| Mois et jour sont en dehors de l'intervalle eventDate"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:113
#, no-wrap
msgid "| Published | 2023-01-13/2023-02-03 | 2023 | 03 | 03 | | |\n"
"| Interpreted | 2023 | 2023 | | | | | RECORDED_{zwsp}DATE_{zwsp}MISMATCH\n\n"
-msgstr ""
+msgstr "| Publié | 2023-01-13/2023-02-03 | 2023 | 03 | 03 | | |\n"
+"| Interprété | 2023 | 2023 | | | | | DATE_{zwsp}ENREGISTRÉE_{zwsp}NE_{zwsp}CORRESPOND_{zwsp}PAS\n\n"
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:113
#, no-wrap
msgid "2+h| Day is different to the day of the eventDate"
-msgstr ""
+msgstr "2+h| Le jour est différent du jour du eventDate"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:117
#, no-wrap
msgid "| Published | 2023-01-13 | 2023 | 01 | 03 | | |\n"
"| Interpreted | 2023-01 | 2023 | 01 | | | | RECORDED_{zwsp}DATE_{zwsp}MISMATCH\n\n"
-msgstr ""
+msgstr "| Publié | 2023-01-13 | 2023 | 01 | 03 | | |\n"
+"| Interprété | 2023-01 | 2023 | 01 | | | | DATE_{zwsp}ENREGISTRÉE_{zwsp}NE_{zwsp}CORRESPOND_{zwsp}PAS\n\n"
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:117
#, no-wrap
msgid "2+h| The beginning and end of the eventDate interval are different to the startDayOfYear and endDayOfYear"
-msgstr ""
+msgstr "2+h| Le début et la fin de l'intervalle eventDate sont différents du startDayOfYear et du endDayofYear"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:121
#, no-wrap
msgid "| Published | 2023-01-13/2023-02-03 | | | | 18 | 44 |\n"
"| Interpreted | 2023 | 2023 | | | | | RECORDED_{zwsp}DATE_{zwsp}MISMATCH\n\n"
-msgstr ""
+msgstr "| Publié | 2023-01-13/2023-02-03 | | | | 18 | 44 |\n"
+"| Interprété | 2023 | 2023 | | | | | DATE_{zwsp}ENREGISTRÉE_{zwsp}NE_{zwsp}CORRESPOND_{zwsp}PAS\n\n"
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:121
#, no-wrap
msgid "2+h| The month is different to the month in the eventDate."
-msgstr ""
+msgstr "2+h| Le mois est différent du mois dans eventDate."
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:124
#, no-wrap
msgid "| Published | 2023-01 | 2023 | 02 | | | |\n"
"| Interpreted | 2023 | 2023 | | | | | RECORDED_{zwsp}DATE_{zwsp}MISMATCH\n"
-msgstr ""
+msgstr "| Publié | 2023-01 | 2023 | 02 | | | |\n"
+"| Interprété | 2023 | 2023 | | | | | DATE_{zwsp}ENREGISTRÉE_{zwsp}NE_{zwsp}CORRESPOND_{zwsp}PAS\n"
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:126
#, no-wrap
msgid "Occurrence identified date"
-msgstr ""
+msgstr "Date d'identification de l'occurrence"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:129
msgid "The https://dwc.tdwg.org/terms/#dwc:identifiedDate[identifiedDate] field is interpreted as a single date or date-time (not an interval)."
-msgstr ""
+msgstr "Le champ https://dwc.tdwg.org/terms/#dwc:identifiedDate[identifiedDate] est interprété comme une date unique ou une date-heure (et non comme un intervalle)."
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:130
#, no-wrap
msgid "Georeferenced date"
-msgstr ""
+msgstr "Date de géoréférencement"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:133
msgid "The https://dwc.tdwg.org/terms/#dwc:georeferencedDate[georeferencedDate] field is interpreted as a single date or date-time (not an interval)."
-msgstr ""
+msgstr "Le champ https://dwc.tdwg.org/terms/#dwc:georeferencedDate[georeferencedDate] est interprété comme une date unique ou une date-heure (et non comme un intervalle)."
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:134
#, no-wrap
msgid "Modified date"
-msgstr ""
+msgstr "Date de modification"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:137
msgid "The https://dwc.tdwg.org/terms/#dc:modified[modified] field is interpreted as a single date or date-time (not an interval)."
-msgstr ""
+msgstr "Le champ https://dwc.tdwg.org/terms/#dc:modified[modified] est interprété comme une date unique ou une date-heure (et non comme un intervalle)."
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:138
#, no-wrap
msgid "Searching dates"
-msgstr ""
+msgstr "Recherche de dates"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:141
msgid "Occurrences are returned by the search and download APIs if the occurrence date/date range is **completely within** the query date or date range."
-msgstr ""
+msgstr "Les occurrences sont renvoyées par les API de recherche et de téléchargement si la date/plage de dates d'occurrence se situe **entièrement dans** la date ou la plage de dates de la requête."
#. type: Block title
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:142
#, no-wrap
msgid "Date searches"
-msgstr ""
+msgstr "Recherches par date"
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
-msgstr ""
+msgstr "| | Enregistrement avec eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Signification de la recherche\n\n"
+"| Rechercher eventDate=2023-01-11 | inclus | _exclu_ | _exclu_ | _exclu_ | Rechercher \"le 11 janvier 2023\"\n"
+"| Rechercher eventDate=2023-01-11,2023-01-12 | inclus | _exclu_ | inclus | _exclu_ | Rechercher \"du début du 11 janvier 2023 jusqu'à la fin du 12 janvier 2023\"\n"
+"| Rechercher eventDate=*,2023-01 | inclus | inclus | inclus | inclus | Rechercher \"avant la fin de janvier 2023\"\n"
+"| Rechercher eventDate=2023-01,2023-01 | inclus | inclus | inclus | _exclu_ | Rechercher \"après le début de janvier 2023 et avant la fin de janvier 2023\"\n"
+"| Rechercher eventDate=2023-01 | inclus | inclus | inclus | _exclu_ | Rechercher \"après le début de janvier 2023 et avant la fin de janvier 2023\"\n"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:154
msgid "This implementation avoids returning occurrences with eventDates like \"2000/2021\" in many queries. (There are millions of occurrences with large ranges like this.)"
-msgstr ""
+msgstr "Cette implémentation évite de renvoyer des occurrences avec des eventDates telles que \"2000/2021\" dans de nombreuses requêtes. (Il existe des millions d'occurrences avec des plages aussi larges.)"
diff --git a/translations/data-processing/temporal-interpretation.ja.po b/translations/data-processing/temporal-interpretation.ja.po
index a7eb8371..94ed7e17 100644
--- a/translations/data-processing/temporal-interpretation.ja.po
+++ b/translations/data-processing/temporal-interpretation.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:48\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2025-05-07 15:33\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -355,10 +355,10 @@ msgstr ""
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
msgstr ""
diff --git a/translations/data-processing/temporal-interpretation.pt.po b/translations/data-processing/temporal-interpretation.pt.po
index b2c8832b..9595250f 100644
--- a/translations/data-processing/temporal-interpretation.pt.po
+++ b/translations/data-processing/temporal-interpretation.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:48\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2025-05-07 15:33\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -355,10 +355,10 @@ msgstr ""
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
msgstr ""
diff --git a/translations/data-processing/temporal-interpretation.ru.po b/translations/data-processing/temporal-interpretation.ru.po
index 60a0d7a6..08ed2527 100644
--- a/translations/data-processing/temporal-interpretation.ru.po
+++ b/translations/data-processing/temporal-interpretation.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:48\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2025-05-07 15:33\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -355,10 +355,10 @@ msgstr ""
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
msgstr ""
diff --git a/translations/data-processing/temporal-interpretation.zh-tw.po b/translations/data-processing/temporal-interpretation.zh-tw.po
index e1b61cf8..095410c0 100644
--- a/translations/data-processing/temporal-interpretation.zh-tw.po
+++ b/translations/data-processing/temporal-interpretation.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:49\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2025-05-07 15:33\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -355,10 +355,10 @@ msgstr ""
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
msgstr ""
diff --git a/translations/data-processing/temporal-interpretation.zh.po b/translations/data-processing/temporal-interpretation.zh.po
index 3c4f7d9a..fbbd1d88 100644
--- a/translations/data-processing/temporal-interpretation.zh.po
+++ b/translations/data-processing/temporal-interpretation.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:49\n"
+"POT-Creation-Date: 2025-05-07 15:30+0000\n"
+"PO-Revision-Date: 2025-05-07 15:33\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -355,10 +355,10 @@ msgstr ""
#. type: Table
#: en/data-processing/modules/ROOT/pages/temporal-interpretation.adoc:152
#, no-wrap
-msgid "| | Record with eventDate 2023-01-11 | 2021-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
+msgid "| | Record with eventDate 2023-01-11 | 2023-01 | 2023-01-11/12 | 2020/2021 | Meaning of the search\n\n"
"| Search eventDate=2023-01-11 | included | _excluded_ | _excluded_ | _excluded_ | Search for \"on 11 January 2023\"\n"
"| Search eventDate=2023-01-11,2023-01-12 | included | _excluded_ | included | _excluded_ | Search for \"from the start of 11 January 2023 until the end of 12 January 2023\"\n"
-"| Search eventDate=*,2023-01 | included | included | included | _excluded_ | Search for \"before end of January 2023\"\n"
+"| Search eventDate=*,2023-01 | included | included | included | included | Search for \"before end of January 2023\"\n"
"| Search eventDate=2023-01,2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
"| Search eventDate=2023-01 | included | included | included | _excluded_ | Search for \"after start of January 2023 and before end of January 2023\"\n"
msgstr ""
diff --git a/translations/data-processing/vocabularies-interpretation.fr.po b/translations/data-processing/vocabularies-interpretation.fr.po
index 90c7879b..9caf0372 100644
--- a/translations/data-processing/vocabularies-interpretation.fr.po
+++ b/translations/data-processing/vocabularies-interpretation.fr.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
"POT-Creation-Date: 2025-03-27 11:13+0000\n"
-"PO-Revision-Date: 2025-03-27 12:29\n"
+"PO-Revision-Date: 2026-03-11 12:20\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -20,45 +20,45 @@ msgstr ""
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:5
#, no-wrap
msgid "Vocabularies interpretation"
-msgstr ""
+msgstr "Interprétation des vocabulaires"
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:9
#, no-wrap
msgid "Vocabularies used in interpretation"
-msgstr ""
+msgstr "Vocabulaires utilisés dans l'interprétation"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:12
msgid "GBIF is currently using the following vocabularies in the interpretation:"
-msgstr ""
+msgstr "Le GBIF utilise actuellement les vocabulaires suivants dans l'interprétation :"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:13
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/LifeStage[LifeStage]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/LifeStage[LifeStage]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:15
msgid "Term: http://rs.tdwg.org/dwc/terms/lifeStage"
-msgstr ""
+msgstr "Terme : http://rs.tdwg.org/dwc/terms/lifeStage"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:16
msgid "Prefilter: remove numeric prefix"
-msgstr ""
+msgstr "Préfiltre : supprimer le préfixe numérique"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:17
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/DegreeOfEstablishment[DegreeOfEstablishment]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/DegreeOfEstablishment[DegreeOfEstablishment]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:19
msgid "Term: http://rs.tdwg.org/dwc/terms/degreeOfEstablishment"
-msgstr ""
+msgstr "Terme : http://rs.tdwg.org/dwc/terms/degreeOfEstablishment"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:20
@@ -68,152 +68,152 @@ msgstr ""
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:36
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:54
msgid "Prefilter:"
-msgstr ""
+msgstr "Préfiltre :"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:21
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/EstablishmentMeans[EstablishmentMeans]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/EstablishmentMeans[EstablishmentMeans]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:23
msgid "Term: http://rs.tdwg.org/dwc/terms/establishmentMeans"
-msgstr ""
+msgstr "Terme : http://rs.tdwg.org/dwc/terms/establishmentMeans"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:25
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/Pathway[Pathway]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/Pathway[Pathway]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:27
msgid "Term: http://rs.tdwg.org/dwc/terms/pathway"
-msgstr ""
+msgstr "Terme : http://rs.tdwg.org/dwc/terms/pathway"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:29
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/EventType[EventType]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/EventType[EventType]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:31
msgid "Term: http://rs.gbif.org/terms/1.0/eventType"
-msgstr ""
+msgstr "Terme : http://rs.gbif.org/terms/1.0/eventType"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:33
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/TypeStatus[TypeStatus]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/TypeStatus[TypeStatus]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:35
msgid "Term: http://rs.tdwg.org/dwc/terms/typeStatus"
-msgstr ""
+msgstr "Terme : http://rs.tdwg.org/dwc/terms/typeStatus"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:37
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/Sex[Sex]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/Sex[Sex]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:39
msgid "Term: http://rs.tdwg.org/dwc/terms/sex"
-msgstr ""
+msgstr "Terme : http://rs.tdwg.org/dwc/terms/sex"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:40
msgid "Prefilter: remove positive numbers"
-msgstr ""
+msgstr "Préfiltre : supprimer les nombres positifs"
#. type: Title ===
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:41
#, no-wrap
msgid "https://registry.gbif.org/vocabulary/GeoTime[GeoTime]"
-msgstr ""
+msgstr "https://registry.gbif.org/vocabulary/GeoTime[GeoTime]"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:43
msgid "Terms:"
-msgstr ""
+msgstr "Termes :"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:44
msgid "http://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:45
msgid "http://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:46
msgid "http://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:47
msgid "http://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:48
msgid "http://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:49
msgid "http://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:50
msgid "http://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:51
msgid "http://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:52
msgid "http://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:53
msgid "http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage"
-msgstr ""
+msgstr "http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage"
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:56
msgid "The interpretation of the geological terms produces the _geologicalTime_ term to make searching on these fields easier."
-msgstr ""
+msgstr "L'interprétation des termes géologiques produit le terme _geologicalTime_ afin de faciliter la recherche dans ces champs."
#. type: Title ==
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:58
#, no-wrap
msgid "Source of the vocabularies"
-msgstr ""
+msgstr "Source des vocabulaires"
#. type: delimited block =
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:64
msgid "The source that is used is the latest release of each vocabulary. For example, you can find the latest release of the LifeStage vocabulary here: https://api.gbif.org/v1/vocabularies/LifeStage/releases?version=LATEST"
-msgstr ""
+msgstr "La source utilisée est la dernière version de chaque vocabulaire. Par exemple, vous pouvez trouver la dernière version du vocabulaire LifeStage ici : https://api.gbif.org/v1/vocabularies/LifeStage/releases?version=LATEST"
#. type: delimited block =
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:66
msgid "The response contains a URL where you can download that version in JSON format."
-msgstr ""
+msgstr "La réponse contient une URL où vous pouvez télécharger cette version au format JSON."
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/vocabularies-interpretation.adoc:69
msgid "It is possible to do a lookup on the latest release of a vocabulary: /vocabularies/{vocabularyName}/concepts/latestRelease/lookup The results may be different from the pipelines lookup because prefilters are not applied."
-msgstr ""
+msgstr "Il est possible d'effectuer une recherche sur la dernière version d'un vocabulaire : /vocabularies/{vocabularyName}/concepts/latestRelease/lookup Les résultats peuvent être différents de ceux obtenus lors d'une recherche dans les pipelines, car les préfiltres ne sont pas appliqués."
diff --git a/translations/data-publishing/local-contexts-integration.ar.po b/translations/data-publishing/local-contexts-integration.ar.po
new file mode 100644
index 00000000..a01a4698
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.ar.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-integration.es.po b/translations/data-publishing/local-contexts-integration.es.po
new file mode 100644
index 00000000..cf5901b6
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.es.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-integration.fr.po b/translations/data-publishing/local-contexts-integration.fr.po
new file mode 100644
index 00000000..31a3b607
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.fr.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-integration.ja.po b/translations/data-publishing/local-contexts-integration.ja.po
new file mode 100644
index 00000000..746f59bb
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.ja.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-integration.pt.po b/translations/data-publishing/local-contexts-integration.pt.po
new file mode 100644
index 00000000..3088e856
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.pt.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-integration.ru.po b/translations/data-publishing/local-contexts-integration.ru.po
new file mode 100644
index 00000000..8f487ba3
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.ru.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-integration.zh-tw.po b/translations/data-publishing/local-contexts-integration.zh-tw.po
new file mode 100644
index 00000000..ac611b75
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.zh-tw.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-integration.zh.po b/translations/data-publishing/local-contexts-integration.zh.po
new file mode 100644
index 00000000..b82a6e0f
--- /dev/null
+++ b/translations/data-publishing/local-contexts-integration.zh.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:31+0000\n"
+"PO-Revision-Date: 2025-10-16 15:34\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-integration.pot\n"
+"X-Crowdin-File-ID: 44682\n"
+
+#. == Data publishing FAQ
+#. * change occurrence IDs
+#. * citations
+#. == Other
+#. (Moved here from the main menu.)
+#. * DNA derived data
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Integration"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:7
+msgid "GBIF will integrate the Local Contexts (LC) API to access and retrieve LC identifiers and URLs associated with GBIF-mediated datasets. Through this integration, GBIF will ensure that Local Contexts Projects, Labels, and Notices are correctly linked and displayed across its data infrastructure, supporting the visibility of Indigenous data governance information. Specifically, GBIF will use the LC API to get and maintain up-to-date LC identifiers and URLs that are referenced in published datasets. These data will then be surfaced through GBIF’s main delivery services: GBIF Data Portal: LC information will be displayed on dataset and occurrence pages, providing direct links to relevant Local Contexts Projects, Labels, or Notices."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:10
+msgid "GBIF API: LC identifiers and URLs will be accessible through GBIF’s public API for programmatic and third-party use."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:13
+msgid "GBIF Downloads: LC information will be included in data downloads, ensuring that any Local Contexts metadata remains connected to the dataset outside the GBIF platform."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:16
+msgid "In addition to API-based integration, GBIF will also consume self-contained datasets; that is, datasets that already include the relevant LC identifiers, metadata, and links within their published data. In such cases, GBIF will not need to access the LC API or related data services directly; instead, it will preserve and display the embedded LC information as part of its standard data publishing workflow."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:26
+#, no-wrap
+msgid "Additional Information"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:29
+msgid "For more information on GBIF’s data architecture and external identifier management, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:31
+msgid "🔗 https://www.gbif.org/developer/summary"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:33
+msgid "For the Local Contexts API documentation, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:35
+msgid "🔗 https://localcontexts.org/api-documentation"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:37
+msgid "For addtional information about the Task Group on Indigenous Data Governance, see:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:38
+msgid "🔗 https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.ar.po b/translations/data-publishing/local-contexts-pilot.ar.po
new file mode 100644
index 00000000..f692f3aa
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.ar.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.es.po b/translations/data-publishing/local-contexts-pilot.es.po
new file mode 100644
index 00000000..b15b9966
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.es.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.fr.po b/translations/data-publishing/local-contexts-pilot.fr.po
new file mode 100644
index 00000000..119d96a8
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.fr.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.ja.po b/translations/data-publishing/local-contexts-pilot.ja.po
new file mode 100644
index 00000000..76f57187
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.ja.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.pt.po b/translations/data-publishing/local-contexts-pilot.pt.po
new file mode 100644
index 00000000..bf28b57b
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.pt.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.ru.po b/translations/data-publishing/local-contexts-pilot.ru.po
new file mode 100644
index 00000000..2c40c278
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.ru.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.zh-tw.po b/translations/data-publishing/local-contexts-pilot.zh-tw.po
new file mode 100644
index 00000000..b944689c
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.zh-tw.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/local-contexts-pilot.zh.po b/translations/data-publishing/local-contexts-pilot.zh.po
new file mode 100644
index 00000000..ae0aa321
--- /dev/null
+++ b/translations/data-publishing/local-contexts-pilot.zh.po
@@ -0,0 +1,280 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-10-16 15:36+0000\n"
+"PO-Revision-Date: 2025-10-16 17:03\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-publishing/local-contexts-pilot.pot\n"
+"X-Crowdin-File-ID: 44612\n"
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:3
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:3
+#, no-wrap
+msgid "Scope"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:21
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:9
+msgid "This pilot aims to promote the integration of *LocalContexts Notices* and Labels within the https://www.gbif.org/[GBIF] data publishing framework. This work focuses on engaging existing GBIF publishers to publish datasets in which the underlying data is explicitly connected to *Traditional Knowledge (TK)*, *Cultural Heritage*, or other Indigenous-related contexts linked to *geographic scope, species identification, specimen collection, and data use conditions.*"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-integration.adoc:24
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:12
+msgid "The main objective of this pilot is to demonstrate how a subset of GBIF publishers can enrich their data with *https://localcontexts.org/[LocalContexts] identifiers (Notices, Labels, and Projects)*, and to explore how these identifiers can be obtained and visualized through the *GBIF API, IPT (Integrated Publishing Toolkit), and GBIF.org data portal.*"
+msgstr ""
+
+#. type: Title =
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:1
+#, no-wrap
+msgid "LocalContexts – GBIF Pilot"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:17
+msgid "It is important to note that the publishing workflow described for this pilot should not be considered the definitive or standardized mechanism for publishing TK- or Indigenous-linked data in GBIF. To establish long-term practices, GBIF has convened an https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance[Indigenous Data Governance Task Group]. This group will provide formal recommendations on embedding LocalContexts identifiers into GBIF’s publishing architecture and aligning with *FAIR and CARE https://www.gida-global.org/care[principles]* (Findable, Accessible, Interoperable, Reusable / Collective benefit, Authority to control, Responsibility, Ethics)."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:18
+#, no-wrap
+msgid "Pilot Participants"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:23
+msgid "This pilot is a collaboration between Local Contexts and the GBIF Secretariat, with guidance for the GBIF Indigenous Data Governance task group. This pilot engages a small subset of GBIF data publishers who are either already known to be associated with LocalContexts projects or are considered likely candidates. The coordinating group will work directly with these publishers to annotate selected records and datasets with LocalContexts identifiers (Project IDs)."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:27
+msgid "It is important to note that the effort of annotating data is undertaken solely for the purposes of this pilot. The annotations will serve as a proof of concept to test technical approaches, evaluate workflows, and demonstrate how LocalContexts metadata can be surfaced within the GBIF API and data portal. These practices should not be understood as a final or permanent requirement for GBIF publishers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:32
+msgid "It is recommended that LocalContexts Projects be set to *Public* before they are added to GBIF data. Public projects allow GBIF to retrieve project metadata via the LocalContexts API, reliably display Notices and Labels in the portal, and link directly to project landing pages without access errors. If a publisher requires restricted access for sensitive content, they should coordinate with the GBIF Data Products team to agree an alternative workflow (for example, dataset-level tagging or mediated access) that preserves access preferences while enabling the pilot integration."
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:33
+#, no-wrap
+msgid "Pilot Tasks"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:35
+msgid "This pilot will prioritize the following activities:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:37
+#, no-wrap
+msgid "*Engagement and Capacity Building*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:38
+#, no-wrap
+msgid "Contact and support GBIF publishers in understanding and applying *LocalContexts Notices and Labels* in their dataset metadata.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:39
+#, no-wrap
+msgid "Provide guidance on integrating the use of LocalContexts _identifiers_ within the GBIF publishing workflow (e.g., Darwin Core fields, Datasets metadata).\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:41
+#, no-wrap
+msgid "*Technical Implementation*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:42
+#, no-wrap
+msgid "Define and prototype a simple mechanism for exposing LocalContexts identifiers through the *GBIF API* and related infrastructure.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:43
+#, no-wrap
+msgid "Ensure alignment with *metadata standards* and explore potential mappings within *Darwin Core and GBIF’s registry schema*.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:45
+#, no-wrap
+msgid "*Demonstration and Visualization*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:46
+#, no-wrap
+msgid "Develop a *https://www.gbif.org/hosted-portals[Hosted Portal]* to showcase datasets and occurrence records annotated with LocalContexts identifiers.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:47
+#, no-wrap
+msgid "Position this portal as both a demonstrator of technical feasibility and a central communication hub for the pilot, including documentation, FAQs, and updates on joint GBIF–Local Contexts efforts.\n"
+msgstr ""
+
+#. type: Title ===
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:48
+#, no-wrap
+msgid "Technical Implementation"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:50
+#, no-wrap
+msgid "Data Publishing"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:54
+msgid "The proposed implementation is to use the https://dwc.tdwg.org/terms/?utm_source=chatgpt.com#dwc:dynamicProperties[Darwin Core term `dynamicProperties`] as a *temporary* mechanism for publishing LocalContexts identifiers. This term allows publishers to include additional measurements, facts, or assertions about a record that are not explicitly covered by other DwC terms."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:57
+msgid "The recommended (and expected) practice is to encode values using a key:value schema in a data interchange format such as *JSON*. For the purposes of this pilot, and to maintain simplicity:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:59
+msgid "Only JSON-formatted values will be interpreted."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:64
+msgid "Only the `local_contexts_project_id` will initially be recognized by the GBIF data platform, though additional properties may be supported in the future. This property may point either to the https://localcontexts.org/support/api-guide/v2/[*LocalContexts Hub API*] endpoint or to the corresponding *project landing page*, also the project id without any url schema can be provided. In all cases, the GBIF portal will use the LocalContexts API to extract the relevant project metadata and provide a direct link to the project detail page in the *LocalContexts Web Portal*. Examples:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:66
+msgid "Value using LocalContexts API endpoint"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:70
+#, no-wrap
+msgid "{\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:73
+msgid "Value using a LocalContexts Project landing page"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:79
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"https://localcontextshub.org/projects/259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:82
+msgid "Value using a LocalContexts Project Id"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:88
+#, no-wrap
+msgid "{\n"
+" ...\n"
+" \"local_contexts_project_id\": \"259854f7-b261-4c8c-8556-4b153deebc18\"\n"
+" ...\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:94
+msgid "Additionally, datasets can be manually tagged in the *GBIF Registry* in cases where the publisher prefers to link the LocalContexts project identifier at the *dataset level* rather than annotating individual occurrence records. This tagging will be manually applied by the *GBIF Data Products team* upon request from the data publisher. Example values when tagging a dataset through the https://localcontexts.org/support/api-guide/v2/[MachineTag API]:"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:100
+#, no-wrap
+msgid "{\n"
+" \"namespace\": \"localcontexts\",\n"
+" \"name\": \"local_contexts_project_id\",\n"
+" \"value\": \"https://localcontextshub.org/api/v2/projects/259854f7-b261-4c8c-8556-4b153deebc18/\"\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:102
+#, no-wrap
+msgid "GBIF Pilot Hosted Portal on Indigenous Data Governance"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:106
+msgid "As a mechanism to promote and showcase the relevant information and mediated data, the coordinating group decided on the implementation of a https://www.gbif.org/hosted-portals[*GBIF Hosted Portal*] with, initially, the following components:"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:108
+msgid "A general introduction to the joint effort of GBIF–LocalContexts."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:109
+msgid "Relevant information about the https://www.gbif.org/news/1Ke3Gk2USgdIW5OgDlBIKY/open-data-for-people-and-purpose-gbif-establishes-task-group-on-indigenous-data-governance?utm_source=chatgpt.com[Indigenous Data Governance Task Group]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:110
+msgid "Optionally, relevant news and events."
+msgstr ""
+
+#. type: Block title
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:111
+#, no-wrap
+msgid "Data sections"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:113
+#, no-wrap
+msgid "*Dataset view*: lists the datasets related to this pilot. Datasets that have been tagged using machine tags will display the Notices and Labels, along with a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:114
+#, no-wrap
+msgid "*Occurrence records view*: shows all records published through those datasets. Similar to datasets, occurrence records will provide a visualization of Notices and Labels, and a link to the associated project landing page.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Publishers*: a list view of the data publishers that participated in this pilot.\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/local-contexts-pilot.adoc:115
+#, no-wrap
+msgid "*Literature (optional)*: a list view of literature (scientific papers, articles, etc.) that cite the datasets involved in this pilot.\n"
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.ar.po b/translations/data-publishing/multimedia-publishing.ar.po
index ad3eb4f7..239e0323 100644
--- a/translations/data-publishing/multimedia-publishing.ar.po
+++ b/translations/data-publishing/multimedia-publishing.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.es.po b/translations/data-publishing/multimedia-publishing.es.po
index b517b127..509594d3 100644
--- a/translations/data-publishing/multimedia-publishing.es.po
+++ b/translations/data-publishing/multimedia-publishing.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.fr.po b/translations/data-publishing/multimedia-publishing.fr.po
index c03f0761..a0ca180d 100644
--- a/translations/data-publishing/multimedia-publishing.fr.po
+++ b/translations/data-publishing/multimedia-publishing.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.ja.po b/translations/data-publishing/multimedia-publishing.ja.po
index 4da6f858..daff5643 100644
--- a/translations/data-publishing/multimedia-publishing.ja.po
+++ b/translations/data-publishing/multimedia-publishing.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.pt.po b/translations/data-publishing/multimedia-publishing.pt.po
index 9b525b14..068d06f7 100644
--- a/translations/data-publishing/multimedia-publishing.pt.po
+++ b/translations/data-publishing/multimedia-publishing.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.ru.po b/translations/data-publishing/multimedia-publishing.ru.po
index e0b8cb55..375f359a 100644
--- a/translations/data-publishing/multimedia-publishing.ru.po
+++ b/translations/data-publishing/multimedia-publishing.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.zh-tw.po b/translations/data-publishing/multimedia-publishing.zh-tw.po
index 0c3f3ef7..e0502f33 100644
--- a/translations/data-publishing/multimedia-publishing.zh-tw.po
+++ b/translations/data-publishing/multimedia-publishing.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/multimedia-publishing.zh.po b/translations/data-publishing/multimedia-publishing.zh.po
index 2a13242d..ce049f84 100644
--- a/translations/data-publishing/multimedia-publishing.zh.po
+++ b/translations/data-publishing/multimedia-publishing.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:19\n"
+"POT-Creation-Date: 2026-03-06 12:32+0000\n"
+"PO-Revision-Date: 2026-03-06 12:42\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -389,7 +389,12 @@ msgid "We advise against using https://www.inaturalist.org[iNaturalist.org] to h
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:129
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:130
msgid "If publishers are publishing a dataset through an https://www.gbif.org/ipt[IPT], they can consider hosting multimedia files on the same server. The images can be stored in a `media` folder and shared using the web server (see https://ipt.gbif.org/media/[this example]). Publishers who are not publishing with their own IPT should contact their IPT administrator."
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/pages/multimedia-publishing.adoc:131
+msgid "Note that GBIF-hosted IPTs do not offer multimedia file hosting."
+msgstr ""
+
diff --git a/translations/data-publishing/nav.ar.po b/translations/data-publishing/nav.ar.po
index 3c7da7bf..49a1aaf7 100644
--- a/translations/data-publishing/nav.ar.po
+++ b/translations/data-publishing/nav.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/nav.es.po b/translations/data-publishing/nav.es.po
index 6f7bf0a6..1d20b42d 100644
--- a/translations/data-publishing/nav.es.po
+++ b/translations/data-publishing/nav.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/nav.fr.po b/translations/data-publishing/nav.fr.po
index 19b2830f..831ac645 100644
--- a/translations/data-publishing/nav.fr.po
+++ b/translations/data-publishing/nav.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/nav.ja.po b/translations/data-publishing/nav.ja.po
index 901dbcf9..b1621452 100644
--- a/translations/data-publishing/nav.ja.po
+++ b/translations/data-publishing/nav.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/nav.pt.po b/translations/data-publishing/nav.pt.po
index c8a173f2..52d1a14e 100644
--- a/translations/data-publishing/nav.pt.po
+++ b/translations/data-publishing/nav.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/nav.ru.po b/translations/data-publishing/nav.ru.po
index 46deed47..66ecb880 100644
--- a/translations/data-publishing/nav.ru.po
+++ b/translations/data-publishing/nav.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/nav.zh-tw.po b/translations/data-publishing/nav.zh-tw.po
index b204a595..7cd0d70b 100644
--- a/translations/data-publishing/nav.zh-tw.po
+++ b/translations/data-publishing/nav.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/nav.zh.po b/translations/data-publishing/nav.zh.po
index ec468225..6f7a16fc 100644
--- a/translations/data-publishing/nav.zh.po
+++ b/translations/data-publishing/nav.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-10-15 14:47+0000\n"
+"PO-Revision-Date: 2025-10-15 14:53\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -33,7 +33,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/nav.adoc:6
-msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **UAT**]"
+msgid "xref:metadata-recommendations-and-requirements.adoc[Metadata requirements and recommendations **Test**]"
msgstr ""
#. type: Plain text
@@ -42,7 +42,17 @@ msgid "xref:multimedia-publishing.adoc[Publishing multimedia]"
msgstr ""
#. type: Plain text
-#: en/data-publishing/modules/ROOT/nav.adoc:8
+#: en/data-publishing/modules/ROOT/nav.adoc:9
msgid "xref:register-dataset-api.adoc[Register a dataset using the API]"
msgstr ""
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-pilot.adoc[LocalContexts Pilot]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-publishing/modules/ROOT/nav.adoc:10
+msgid "xref:local-contexts-integration.adoc[LocalContexts Integration]"
+msgstr ""
+
diff --git a/translations/data-publishing/register-dataset-api.ar.po b/translations/data-publishing/register-dataset-api.ar.po
index d758fd18..5b011c7d 100644
--- a/translations/data-publishing/register-dataset-api.ar.po
+++ b/translations/data-publishing/register-dataset-api.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-publishing/register-dataset-api.es.po b/translations/data-publishing/register-dataset-api.es.po
index 073c67dd..681ace5c 100644
--- a/translations/data-publishing/register-dataset-api.es.po
+++ b/translations/data-publishing/register-dataset-api.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-publishing/register-dataset-api.fr.po b/translations/data-publishing/register-dataset-api.fr.po
index 34be0353..de1ee626 100644
--- a/translations/data-publishing/register-dataset-api.fr.po
+++ b/translations/data-publishing/register-dataset-api.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-publishing/register-dataset-api.ja.po b/translations/data-publishing/register-dataset-api.ja.po
index 04f058e3..067e6b8c 100644
--- a/translations/data-publishing/register-dataset-api.ja.po
+++ b/translations/data-publishing/register-dataset-api.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-publishing/register-dataset-api.pt.po b/translations/data-publishing/register-dataset-api.pt.po
index 794986a2..bb942bcf 100644
--- a/translations/data-publishing/register-dataset-api.pt.po
+++ b/translations/data-publishing/register-dataset-api.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-publishing/register-dataset-api.ru.po b/translations/data-publishing/register-dataset-api.ru.po
index 7dd597b4..96c86ea3 100644
--- a/translations/data-publishing/register-dataset-api.ru.po
+++ b/translations/data-publishing/register-dataset-api.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-publishing/register-dataset-api.zh-tw.po b/translations/data-publishing/register-dataset-api.zh-tw.po
index 47798bc8..e0704789 100644
--- a/translations/data-publishing/register-dataset-api.zh-tw.po
+++ b/translations/data-publishing/register-dataset-api.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:30\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-publishing/register-dataset-api.zh.po b/translations/data-publishing/register-dataset-api.zh.po
index 9f652c38..2cc00f63 100644
--- a/translations/data-publishing/register-dataset-api.zh.po
+++ b/translations/data-publishing/register-dataset-api.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-17 13:49+0000\n"
-"PO-Revision-Date: 2025-02-17 15:04\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:30\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -56,7 +56,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:18
-msgid "You should also create an account on GBIF-UAT.org which you can use for testing."
+msgid "You should also create an account on GBIF-Test.org which you can use for testing."
msgstr ""
#. type: Plain text
@@ -71,7 +71,7 @@ msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:24
-msgid "You can also test on GBIF-UAT.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-uat.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-uat.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
+msgid "You can also test on GBIF-Test.org using the username `ws_client_demo` and password `Demo123`. This has permission to create datasets owned by https://www.gbif-test.org/publisher/0a16da09-7719-40de-8d4f-56a15ed52fb6[Test Organization #1], which has a https://www.gbif-test.org/installation/92d76df5-3de1-4c89-be03-7a17abad962a[Test HTTP installation]."
msgstr ""
#. type: Title ==
@@ -133,7 +133,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:53
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-uat.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @dataset.json https://api.gbif-test.org/v1/dataset | tr -d '\"' | tee dataset.registration\n"
msgstr ""
#. type: delimited block -
@@ -180,7 +180,7 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:76
#, no-wrap
-msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-uat.org/v1/dataset/$dataset/endpoint\n"
+msgid "curl -Ssf --user ws_client_demo:Demo123 -H \"Content-Type: application/json\" -X POST --data @endpoint.json https://api.gbif-test.org/v1/dataset/$dataset/endpoint\n"
msgstr ""
#. type: Title ==
@@ -197,12 +197,12 @@ msgstr ""
#. type: delimited block -
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:85
#, no-wrap
-msgid "firefox https://registry.gbif-uat.org/dataset/$dataset\n"
+msgid "firefox https://registry.gbif-test.org/dataset/$dataset\n"
msgstr ""
#. type: Plain text
#: en/data-publishing/modules/ROOT/pages/register-dataset-api.adoc:88
-msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-uat.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-uat.org/monitoring/running-crawls[UAT version]) and https://registry.gbif-uat.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-uat.org/monitoring/running-ingestions[UAT version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
+msgid "After 1-2 minutes the dataset metadata will be updated. After a further 1-60 minutes, depending on the size of the dataset and the number of other datasets being processed, occurrence and/or checklist data should be retrieved from your system and shown on GBIF's system. You can follow the progress under \"Crawling history\" and \"Ingestion history\" for your dataset, and see the length of the queue at https://registry.gbif-test.org/monitoring/running-crawls[\"Running crawls\"] (https://registry.gbif-test.org/monitoring/running-crawls[Test version]) and https://registry.gbif-test.org/monitoring/running-ingestions[\"Running ingestions\"] (https://registry.gbif-test.org/monitoring/running-ingestions[Test version]). Here, \"crawling\" refers to GBIF's system downloading data from your server, and also tracks processing metadata and checklists. \"Ingestion\" handles occurrence data."
msgstr ""
#. type: Title ==
diff --git a/translations/data-use/api-downloads.ar.po b/translations/data-use/api-downloads.ar.po
index da9ec128..bac61652 100644
--- a/translations/data-use/api-downloads.ar.po
+++ b/translations/data-use/api-downloads.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-04-16 14:17\n"
+"POT-Creation-Date: 2025-08-28 14:05+0000\n"
+"PO-Revision-Date: 2025-08-28 14:37\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -16,6 +16,49 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
#. type: Title =
#: en/data-use/modules/ROOT/nav.adoc:12
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
@@ -153,12 +196,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +605,76 @@ msgid "{\n"
"}\n"
msgstr ""
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:367
+#, no-wrap
+msgid "Predicate support for multiple taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:370
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:383
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:397
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:402
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:436
#, no-wrap
msgid "Verbatim extension data"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:443
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +689,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:458
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-downloads.es.po b/translations/data-use/api-downloads.es.po
index c8d6d36f..d5fcc4f9 100644
--- a/translations/data-use/api-downloads.es.po
+++ b/translations/data-use/api-downloads.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-04-16 14:17\n"
+"POT-Creation-Date: 2025-08-28 14:05+0000\n"
+"PO-Revision-Date: 2025-08-28 14:37\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -16,6 +16,49 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
#. type: Title =
#: en/data-use/modules/ROOT/nav.adoc:12
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
@@ -153,12 +196,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +605,76 @@ msgid "{\n"
"}\n"
msgstr ""
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:367
+#, no-wrap
+msgid "Predicate support for multiple taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:370
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:383
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:397
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:402
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:436
#, no-wrap
msgid "Verbatim extension data"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:443
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +689,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:458
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-downloads.fr.po b/translations/data-use/api-downloads.fr.po
index 47671eb7..2db7a8a9 100644
--- a/translations/data-use/api-downloads.fr.po
+++ b/translations/data-use/api-downloads.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-03-05 10:44\n"
+"POT-Creation-Date: 2026-01-14 14:19+0000\n"
+"PO-Revision-Date: 2026-03-11 15:33\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -16,8 +16,74 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:404
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr "Les utilisateurs peuvent spécifier la taxonomie à inclure dans les téléchargements d'occurrences en ajoutant le paramètre `checklistKey` à la demande de téléchargement. Par défaut, le GBIF Backbone sera utilisé si aucun `checklistKey` n'est fourni."
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:431
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
@@ -153,12 +219,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +628,76 @@ msgid "{\n"
"}\n"
msgstr ""
-#. type: Title ==
+#. type: Title ===
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
#, no-wrap
-msgid "Verbatim extension data"
+msgid "Predicate support for multiple taxonomies"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:382
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:396
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:401
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:434
+#, no-wrap
+msgid "Verbatim extension data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:437
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:454
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +712,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-downloads.ja.po b/translations/data-use/api-downloads.ja.po
index ad2d9150..37d70abc 100644
--- a/translations/data-use/api-downloads.ja.po
+++ b/translations/data-use/api-downloads.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-04-16 14:17\n"
+"POT-Creation-Date: 2025-08-28 14:05+0000\n"
+"PO-Revision-Date: 2025-08-28 14:37\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -16,6 +16,49 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
#. type: Title =
#: en/data-use/modules/ROOT/nav.adoc:12
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
@@ -153,12 +196,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +605,76 @@ msgid "{\n"
"}\n"
msgstr ""
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:367
+#, no-wrap
+msgid "Predicate support for multiple taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:370
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:383
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:397
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:402
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:436
#, no-wrap
msgid "Verbatim extension data"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:443
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +689,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:458
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-downloads.pt.po b/translations/data-use/api-downloads.pt.po
index 373409eb..a56afe72 100644
--- a/translations/data-use/api-downloads.pt.po
+++ b/translations/data-use/api-downloads.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-04-16 14:17\n"
+"POT-Creation-Date: 2025-08-28 14:05+0000\n"
+"PO-Revision-Date: 2025-08-28 14:37\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -16,6 +16,49 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
#. type: Title =
#: en/data-use/modules/ROOT/nav.adoc:12
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
@@ -153,12 +196,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +605,76 @@ msgid "{\n"
"}\n"
msgstr ""
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:367
+#, no-wrap
+msgid "Predicate support for multiple taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:370
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:383
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:397
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:402
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:436
#, no-wrap
msgid "Verbatim extension data"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:443
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +689,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:458
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-downloads.ru.po b/translations/data-use/api-downloads.ru.po
index bd84333e..496330a8 100644
--- a/translations/data-use/api-downloads.ru.po
+++ b/translations/data-use/api-downloads.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-04-16 14:17\n"
+"POT-Creation-Date: 2025-08-28 14:05+0000\n"
+"PO-Revision-Date: 2025-08-28 14:37\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -16,6 +16,49 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
#. type: Title =
#: en/data-use/modules/ROOT/nav.adoc:12
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
@@ -153,12 +196,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +605,76 @@ msgid "{\n"
"}\n"
msgstr ""
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:367
+#, no-wrap
+msgid "Predicate support for multiple taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:370
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:383
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:397
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:402
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:436
#, no-wrap
msgid "Verbatim extension data"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:443
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +689,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:458
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-downloads.zh-tw.po b/translations/data-use/api-downloads.zh-tw.po
index 4b00f5dc..b88b7e54 100644
--- a/translations/data-use/api-downloads.zh-tw.po
+++ b/translations/data-use/api-downloads.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-04-16 14:17\n"
+"POT-Creation-Date: 2025-08-28 14:05+0000\n"
+"PO-Revision-Date: 2025-08-28 14:37\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -16,6 +16,49 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
#. type: Title =
#: en/data-use/modules/ROOT/nav.adoc:12
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
@@ -153,12 +196,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +605,76 @@ msgid "{\n"
"}\n"
msgstr ""
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:367
+#, no-wrap
+msgid "Predicate support for multiple taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:370
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:383
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:397
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:402
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:436
#, no-wrap
msgid "Verbatim extension data"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:443
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +689,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:458
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-downloads.zh.po b/translations/data-use/api-downloads.zh.po
index d4326457..2851466a 100644
--- a/translations/data-use/api-downloads.zh.po
+++ b/translations/data-use/api-downloads.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-27 12:03+0000\n"
-"PO-Revision-Date: 2025-04-16 14:17\n"
+"POT-Creation-Date: 2025-08-28 14:05+0000\n"
+"PO-Revision-Date: 2025-08-28 14:37\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -16,6 +16,49 @@ msgstr ""
"X-Crowdin-File: /main/translations/data-use/api-downloads.pot\n"
"X-Crowdin-File-ID: 40542\n"
+#. type: Title ==
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:352
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
+#, no-wrap
+msgid "Occurrence download predicates"
+msgstr ""
+
+#. type: Plain text
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:377
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:405
+msgid "Users can specify the taxonomy to be included in occurrence downloads by adding the `checklistKey` parameter to the download request. By default, the GBIF Backbone will be used if no `checklistKey` is supplied."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-processing/modules/ROOT/pages/taxonomy-interpretation.adoc:404
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:432
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\n"
+" \"userEmail@example.org\"\n"
+" ],\n"
+" \"sendNotification\": true,\n"
+" \"format\": \"SIMPLE_CSV\",\n"
+" \"predicate\": {\n"
+" \"type\": \"and\",\n"
+" \"predicates\": [\n"
+" {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"BASIS_OF_RECORD\",\n"
+" \"value\": \"PRESERVED_SPECIMEN\"\n"
+" },\n"
+" {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"COUNTRY\",\n"
+" \"values\": [ \"VC\", \"GD\" ]\n"
+" }\n"
+" ]\n"
+" },\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+"}\n"
+msgstr ""
+
#. type: Title =
#: en/data-use/modules/ROOT/nav.adoc:12
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
@@ -153,12 +196,6 @@ msgstr ""
msgid "The keys are listed and described on the xref:v1@openapi::occurrence.adoc#/Searching%20occurrences/searchOccurrence[/occurrence/search API call], and in the https://gbif.github.io/gbif-api/apidocs/org/gbif/api/model/occurrence/search/OccurrenceSearchParameter.html[Java documentation]. Note they must be provided in `UPPER_CASE_WITH_UNDERSCORES` for the download APIs."
msgstr ""
-#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:79
-#, no-wrap
-msgid "Occurrence download predicates"
-msgstr ""
-
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:82
msgid "These are the supported predicates that can be combined to build download requests."
@@ -568,29 +605,76 @@ msgid "{\n"
"}\n"
msgstr ""
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:367
+#, no-wrap
+msgid "Predicate support for multiple taxonomies"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:370
+msgid "the `equals`, `in` support multiple taxonomies by adding a `checklistKey` property to the predicate."
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:383
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"equals\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": \"5WZLF\",\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:397
+#, no-wrap
+msgid "{\n"
+" \"creator\": \"userName\",\n"
+" \"notificationAddresses\": [\"userName@example.org\"],\n"
+" \"predicate\": {\n"
+" \"type\": \"in\",\n"
+" \"key\": \"TAXON_KEY\",\n"
+" \"value\": [\"BSJCX\", \"3BQFW\"],\n"
+" \"checklistKey\": \"7ddf754f-d193-4cc9-b351-99906754a03b\"\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:402
+#, no-wrap
+msgid "Downloads with a specific taxonomy"
+msgstr ""
+
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:366
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:436
#, no-wrap
msgid "Verbatim extension data"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:369
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:439
msgid "A download in Darwin Core Archive (`DWCA`) format includes three tables by default, as described in detail on xref::download-formats.adoc[Occurrence download formats]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:371
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:441
msgid "Additional Darwin Core extension data can also be included in the archive. These data tables are not processed by GBIF; they are as-published."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:373
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:443
msgid "The extension tables available for download are provided using https://api.gbif.org/v1/occurrence/download/describe/dwca[this API call], under `verbatimExtensions`. They can be requested by adding a `verbatimExtensions` property to the download request:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:386
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:456
#, no-wrap
msgid "{\n"
" \"format\": \"DWCA\",\n"
@@ -605,7 +689,7 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-downloads.adoc:388
+#: en/data-use/modules/ROOT/pages/api-downloads.adoc:458
msgid "For descriptions of the extensions and their terms, see https://rs.gbif.org/extensions.html[GBIF Registered Extensions]."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.ar.po b/translations/data-use/api-sql-download-functions.ar.po
index c135c3ae..000848a2 100644
--- a/translations/data-use/api-sql-download-functions.ar.po
+++ b/translations/data-use/api-sql-download-functions.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.es.po b/translations/data-use/api-sql-download-functions.es.po
index ee570583..feec9c8a 100644
--- a/translations/data-use/api-sql-download-functions.es.po
+++ b/translations/data-use/api-sql-download-functions.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.fr.po b/translations/data-use/api-sql-download-functions.fr.po
index 1be4960c..5f7c0f8a 100644
--- a/translations/data-use/api-sql-download-functions.fr.po
+++ b/translations/data-use/api-sql-download-functions.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.ja.po b/translations/data-use/api-sql-download-functions.ja.po
index 7df10296..c942e053 100644
--- a/translations/data-use/api-sql-download-functions.ja.po
+++ b/translations/data-use/api-sql-download-functions.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.pt.po b/translations/data-use/api-sql-download-functions.pt.po
index bbc645f7..32d1b6ec 100644
--- a/translations/data-use/api-sql-download-functions.pt.po
+++ b/translations/data-use/api-sql-download-functions.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.ru.po b/translations/data-use/api-sql-download-functions.ru.po
index 822649f9..d9c70fb3 100644
--- a/translations/data-use/api-sql-download-functions.ru.po
+++ b/translations/data-use/api-sql-download-functions.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.zh-tw.po b/translations/data-use/api-sql-download-functions.zh-tw.po
index 25ede557..f79a4067 100644
--- a/translations/data-use/api-sql-download-functions.zh-tw.po
+++ b/translations/data-use/api-sql-download-functions.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-download-functions.zh.po b/translations/data-use/api-sql-download-functions.zh.po
index 049828a0..f7bc415b 100644
--- a/translations/data-use/api-sql-download-functions.zh.po
+++ b/translations/data-use/api-sql-download-functions.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-02-20 14:05+0000\n"
+"PO-Revision-Date: 2026-02-20 14:16\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -51,7 +51,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:14
-msgid "See https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-HiveOperatorsandUser-DefinedFunctions(UDFs)[Hive Operators and User-Defined Functions] in the Apache Hive manual."
+msgid "See https://hive.apache.org/docs/latest/language/languagemanual-udf/[Hive Operators and User-Defined Functions] in the Apache Hive manual."
msgstr ""
#. type: Title ==
@@ -74,22 +74,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:482
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:559
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:634
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:670
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:688
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:706
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -107,22 +109,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:677
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:695
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:713
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -163,15 +167,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -185,15 +191,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -207,22 +215,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:503
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:681
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:699
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:717
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
@@ -234,14 +244,15 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:46
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:207
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:279
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:353
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:222
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:294
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:368
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:447
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:517
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:598
#, no-wrap
msgid "*Example query:*\n"
msgstr ""
@@ -287,19 +298,33 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:78
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:127
#, no-wrap
msgid "*Notes:*\n"
msgstr ""
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:80
-msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:82
+msgid "The `GBIF_Within` function is slow! Please limit the amount of data processed by it using a basic bounding box query as shown. This will often reduce the download time by several hours."
msgstr ""
#. type: delimited block -
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:89
#, no-wrap
+msgid "WHERE\n"
+" decimalLatitude >= 2.09 AND decimalLatitude <= 25.5 AND\n"
+" decimalLongitude >= 87.22 AND decimalLongitude <= 100.87 AND\n"
+" GBIF_Within('POLYGON (( ))', decimalLatitude, decimalLongitude) = TRUE\n"
+msgstr ""
+
+#. type: delimited block =
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:93
+msgid "If you have problems, first check your polygon with https://wktmap.com/[WKT Map] or https://arthur-e.github.io/Wicket/[Wicket] — ensure the points are ordered anti-clockwise, and are in longitude-latitude order, and form a closed loop with the first and last points equal. (A polygon with clockwise points represents the opposite: the whole world except the polygon.)"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:102
+#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
"WHERE GBIF_Within('POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))', decimalLatitude, decimalLongitude) = TRUE\n"
@@ -307,13 +332,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:92
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
#, no-wrap
msgid "String Array Contains, `GBIF_StringArrayContains`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:101
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:114
#, no-wrap
msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
" STRING query,\n"
@@ -321,55 +346,55 @@ msgid "STRING GBIF_StringArrayContains(ARRAY array,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:105
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:154
#, no-wrap
msgid "`array`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
msgid "A string array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:106
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:119
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:155
#, no-wrap
msgid "`query`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
msgid "A string to test against each element of the array"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:107
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:120
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
#, no-wrap
msgid "`matchCase`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
msgid "Whether to match letter case"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:112
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
msgid "This function returns `TRUE` if one or more elements in the array match the query string."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:129
msgid "This is similar to the standard `ARRAY_CONTAINS` function, except for the addition of the `matchCase` parameter."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:125
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:138
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -378,13 +403,13 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:141
#, no-wrap
msgid "String Array Like, `GBIF_StringArrayLike`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:137
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:150
#, no-wrap
msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
" STRING query,\n"
@@ -392,17 +417,17 @@ msgid "STRING GBIF_StringArrayLike(ARRAY array,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:156
msgid "A pattern to test against each element of the array, with `?` matching a single character and `*` matching zero or more characters."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:148
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:161
msgid "This function returns `TRUE` if one or more elements in the array match the query pattern."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:157
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
#, no-wrap
msgid "SELECT kingdom, scientificName, COUNT(*)\n"
"FROM occurrence\n"
@@ -411,37 +436,37 @@ msgid "SELECT kingdom, scientificName, COUNT(*)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:175
msgid "These functions are usually used for generating species occurrence cubes. They calculate a grid-cell for a point."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:164
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
#, no-wrap
msgid "EEA Reference Grid-cell code, `GBIF_EEARGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:166
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:179
#, no-wrap
msgid "EEA Reference Grid with 50km resolution"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
#, no-wrap
msgid "eearg_example_italy.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:177
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:190
#, no-wrap
msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -450,111 +475,116 @@ msgid "STRING GBIF_EEARGCode(INTEGER gridSize,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-msgid "The _grid size_ in metres of the EEA Reference Grid. Must be _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _25_, _100_, _250_, _1000_, _10000_, _50000_ or _100000_. Other values are also accepted, e.g. _2000_, _5000_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:495
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:572
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:496
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:185
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:255
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:324
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:394
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:272
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:344
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:418
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`). Set to 0 to disable randomization."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:274
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within a circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:265
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:404
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:206
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:280
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:354
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:507
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:584
#, no-wrap
msgid "*Supported grid resolutions and example values:*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:219
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`100kmE43N32`|`100 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`50kmE425N265`|`50 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`10kmE432N321`|`10 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`1kmE4321N3210`|`1 000`|`52.0`|`10.0`|`1000.0`\n"
-"|`250mE432100N321000`|`250`|`52.0`|`10.0`|`1000.0`\n"
-"|`100mE43210N32100`|`100`|`52.0`|`10.0`|`1000.0`\n"
-"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
+"|`100kmE51N29`|`100 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`50kmE510N290`|`50 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`10kmE510N293`|`10 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`5kmE5105N2930`|`5 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`2kmE5104N2932`|`2 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`1kmE5105N2933`|`1 000`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`250mE510500N293350`|`250`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`100mE51052N29336`|`100`|`48.99949`|`20.75808`|`1000.0`\n"
+"|`25mE5105200N2933675`|`25`|`48.99949`|`20.75808`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:223
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:238
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -572,61 +602,152 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:225
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:508
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:312
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:616
msgid "Selection of grid size"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:226
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:298
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:372
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:433
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:509
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:241
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:313
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:387
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:466
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:536
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:617
msgid "Default to randomization within a 1000m radius if the occurrence does not have a published coordinate uncertainty."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:228
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:300
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:435
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:511
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:243
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:315
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:538
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:619
#, no-wrap
msgid "*Additional resources*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:245
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EEA/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EeaGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are also available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:234
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
+#, no-wrap
+msgid "EuroStat Grid-cell code, `GBIF_EuroStatCode`"
+msgstr ""
+
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
+#, no-wrap
+msgid "EuroStat Grid with 50km resolution"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
+#, no-wrap
+msgid "eurostat_example_italy.png"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:264
+#, no-wrap
+msgid "STRING GBIF_EuroStatCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+msgid "The _grid size_ in metres of the EEA Reference Grid. Standard values are _1000_, _2000_, _5000_, _10000_, _20000_, _50000_ or _100000_. Other values are also accepted, e.g. _500_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:278
+msgid "The code for the cell of the EuroStat grid in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:291
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN2400000E4800000`|`100 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES50000mN2450000E4850000`|`50 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES20000mN2480000E4840000`|`20 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES10000mN2480000E4850000`|`10 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES5000mN2485000E4855000`|`5 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES2000mN2486000E4856000`|`2 000`|`45.28043`|`16.84088`|`1000.0`\n"
+"|`CRS3035RES1000mN2487000E4857000`|`1 000`|`45.28043`|`16.84088`|`1000.0`\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:310
+#, no-wrap
+msgid "SELECT\n"
+" kingdom,\n"
+" scientificName,\n"
+" COUNT(*),\n"
+" GBIF_EuroStatCode(\n"
+" 10000, <1>\n"
+" decimalLatitude,\n"
+" decimalLongitude,\n"
+" COALESCE(coordinateUncertaintyInMeters, 1000) <2>\n"
+" )\n"
+"FROM occurrence\n"
+"WHERE country = 'PL'\n"
+"GROUP BY kingdom, scientificName;\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:317
+msgid "GeoPackage downloads of the grids at several resolutions are available for https://download.gbif.org/grids/EuroStat/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/EuroStatGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
+msgid "GeoPackage, CSV and Parquet downloads of the grids at several resolutions are also available for download at https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
#, no-wrap
msgid "Extended Quarter-Degree Grid-cell code, `GBIF_EQDGCode`"
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:236
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:325
#, no-wrap
msgid "Extended Quarter-Degree Grid-cells at level 2 on northern Madagascar"
msgstr ""
#. type: Target for macro image
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:237
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
#, no-wrap
msgid "eqdgc_example_madagascar.png"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:247
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
#, no-wrap
msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -635,46 +756,58 @@ msgid "STRING GBIF_EQDGCode(INTEGER level,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:365
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+"|`W175S21`|`0`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21B`|`1`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BD`|`2`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDB`|`3`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBD`|`4`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDA`|`5`|`-21.34284`|`-175.03633`|`1000.0`\n"
+"|`W175S21BDBDAD`|`6`|`-21.34284`|`-175.03633`|`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:295
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:384
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -692,31 +825,48 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:297
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
msgid "Selection of grid level"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
+msgid "GeoPackage downloads of the EQDGC grid at levels 0–7 are available for https://download.gbif.org/grids/EQDGC/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/ExtendedQuarterDegreeGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:306
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:397
#, no-wrap
msgid "Degree-Minute-Second Grid-cell code, `GBIF_DMSGCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:399
+#, no-wrap
+msgid "Degree-Minute-Second Grid cells at 15′ width on southern Croatia"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
+#, no-wrap
+msgid "dms_example_croatia.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:316
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:410
#, no-wrap
msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -725,60 +875,60 @@ msgid "STRING GBIF_DMSGCode(INTEGER resolution,\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
msgid "The _resolution_ of the grid in seconds"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:328
-msgid "A _resolution_ of _3600_ will give the 1° cell, e.g. `S01E010` — this is the same as <> with level 0."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:422
+msgid "A _resolution_ of _3600_ will give the 1° cell — this is the same cell as <> with level 0, but with a different cell code format."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:330
-msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:424
+msgid "The _resolution_ must be a divisor of 3600. Useful values are _3600_ (1°), _1800_ (30′), _900_ (15′), _600_ (10′), _300_ (5′), _150_ (2′30″), _60_ (1′) and _30_ (30″)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:334
-msgid "A code for the cell in the format `EXXXxxxxNYYyyyy` where `E` is either `E` or `W` and `N` is either `N` or `S`. `XXX` is a value between 0 and 179, `YY` is between 0 and 89. The fractional parts `xxxx` and `yyyy`, if present, are the coordinate of the corner of the square nearest to the origin. The point 0°, 0° is defined to be `E000N00`."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:428
+msgid "A code for the cell in the format `CRS4326RESrd-rm-rsLONxd-xm-xsLATyd-ym-ys` where `rd-rm-rs` is the grid resolution in degrees, minutes and seconds and `xd-xm-xs`, `yd-ym-ys` are the coordinates of the lower left corner of the grid cell, also in degrees, minutes and seconds. This is the grid cell identifier scheme specified by https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines] (EuroStat)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:336
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
#, no-wrap
msgid "*Example grid resolutions and example values:*\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:338
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:432
msgid "10° 48′ 45.6″ N = 10.8127"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:444
#, no-wrap
msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010°N52°` (E010°N52°) | `3600` (1°) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `900` (15′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°40′N52°10′`(E010°40′N52°10′) | `600` (10′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°45′N52°15′`(E010°45′N52°15′) | `300` (5′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°47′30″N52°17′30″`(E010°47′30″N52°17′30″) | `150` (2½′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′N52°18′`(E010°48′N52°18′) | `60` (1′) |`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′30″N52°18′00″`(E010°48′30″N52°18′00″) | `30`|`52.3`|`10.8127`|`1000.0`\n"
-"|`E010°48′45″N52°18′00″`(E010°48′45″N52°18′00″) | `1`|`52.3`|`10.8127`|`1000.0`\n"
+"|`CRS4326RES1-0-0LON10-0-0LAT52-0-0` | `3600` (1°) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-15-0LON10-45-0LAT52-15-0` | `900` (15′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-10-0LON10-40-0LAT52-10-0` | `600` (10′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-5-0LON10-45-0LAT52-15-0` | `300` (5′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-2-30LON10-47-30LAT52-17-30` | `150` (2½′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-1-0LON10-48-0LAT52-17-0` | `60` (1′) |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-30LON10-48-30LAT52-17-30` | `30` |`52.3` |`10.8127` |`1000.0`\n"
+"|`CRS4326RES0-0-1LON10-48-45LAT52-17-59` | `1` |`52.3` |`10.8127` |`1000.0`\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:369
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -796,23 +946,45 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:371
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
msgid "Selection of grid resolution"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
+msgid "GeoPackage downloads of a Degree-Minute-Second grid at 3600″ (1°), 1800 (30′), 900″ (15′), 600″ (10′), 300″ (5′), 150″ (2′30″), 60″ (1′) and 30″ (30″) are available for https://download.gbif.org/grids/DMS/[download from GBIF]. These were generated using https://github.com/gbif/occurrence-cube/blob/master/grid-generator/src/main/java/org/gbif/occurrence/cube/grids/DmsGridGenerator.java[this Java code], which can be https://github.com/gbif/occurrence-cube/tree/master/grid-generator[customized (see instructions)] for generating other resolutions or more limited areas."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
+msgid "Reference: https://ec.europa.eu/eurostat/web/gisco/geodata/grids[Eurostat – Grids] and https://inspire.ec.europa.eu/id/document/tg/su[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:374
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
#, no-wrap
msgid "ISEA3H Grid-cell code `GBIF_ISEA3HCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:476
+#, no-wrap
+msgid "ISEA3H Grid cells at resolution 10 over Belgium"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:477
+#, no-wrap
+msgid "isea3h_example_belgium.png"
+msgstr ""
+
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:377
-msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid-cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System] — note the identifier contains the latitude and longitude of the centroid for the cell, see the paper for details."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:386
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:489
#, no-wrap
msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -821,25 +993,25 @@ msgid "STRING GBIF_ISEA3HCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:402
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:505
msgid "The code for the cell of the ISEA3H grid-cell in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:514
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -848,7 +1020,7 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:430
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -866,55 +1038,72 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+msgid "GeoPackage downloads of the ISEA3H grid at levels 0–11 are available for https://download.gbif.org/grids/ISEA3H/[download from GBIF]. These were generated using https://github.com/jhnwllr/ISEA3H-shapefiles[this R code]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:545
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:550
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:551
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:448
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:553
#, no-wrap
msgid "Military Grid Reference System Grid-cell code, `GBIF_MGRSCode`"
msgstr ""
+#. type: Block title
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:555
+#, no-wrap
+msgid "Military Grid Reference System Grid cells at size 10km over part of Greece"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:556
+#, no-wrap
+msgid "mgrs_example_greece.png"
+msgstr ""
+
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:458
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:566
#, no-wrap
msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -923,26 +1112,26 @@ msgid "STRING GBIF_MGRSCode(INTEGER gridSize,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:595
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -955,7 +1144,7 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:506
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:614
#, no-wrap
msgid "SELECT\n"
" kingdom,\n"
@@ -973,81 +1162,85 @@ msgid "SELECT\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:621
+msgid "Shapefile downloads of MGRS areas are available from https://earth-info.nga.mil/index.php?dir=coordsys&action=mgrs-1km-polyline-dloads[Office of Geomatics (USA National Geospatial-Intelligence Agency)] and Geodatabase format downloads are available at https://mgrs-data.org/data-downloads[mgrs-data.org]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+msgid "Reference: https://earth-info.nga.mil/?dir=coordsys&action=coordsys#mgrs[Grids and Reference Systems] (select \"MGRS\")."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:625
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:516
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:626
#, no-wrap
msgid "Text output functions"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:519
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:629
msgid "These functions are useful when producing text-type output, e.g. tab-delimited files."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:521
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:631
#, no-wrap
msgid "Temporal Uncertainty, `GBIF_TemporalUncertainty`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:529
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:639
#, no-wrap
msgid "STRING GBIF_TemporalUncertainty(String dateInterval,\n"
" String time)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:643
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:644
#, no-wrap
msgid "`time`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:535
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
msgid "A string containing an ISO-8106 time, or `null` if not required."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:651
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:664
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -1063,68 +1256,68 @@ msgid "|_dateInterval_ |Result |Remarks\n"
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:667
#, no-wrap
msgid "Milliseconds To ISO8601 Date, `GBIF_MillisecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:564
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:674
#, no-wrap
msgid "STRING GBIF_MillisecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:586
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:604
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:678
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:696
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:714
#, no-wrap
msgid "`date`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
msgid "A timestamp of milliseconds from the Unix epoch."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:573
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:591
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:683
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:701
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08Z`. The UTC timezone (`Z`) is used."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:575
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:685
#, no-wrap
msgid "Seconds To ISO8601 Date, `GBIF_SecondsToISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:582
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:692
#, no-wrap
msgid "STRING GBIF_SecondsToISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:587
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:605
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
msgid "A timestamp of seconds from the Unix epoch."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:703
#, no-wrap
msgid "Seconds To Local ISO8601 Date, `GBIF_SecondsToLocalISO8601`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:600
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:710
#, no-wrap
msgid "STRING GBIF_SecondsToLocalISO8601(TIMESTAMP date)\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:608
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:718
msgid "This function formats a timestamp to a string like `2024-01-26T13:43:08`. No timezone is included."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.ar.po b/translations/data-use/api-sql-downloads.ar.po
index 32ea77b6..eacfebbe 100644
--- a/translations/data-use/api-sql-downloads.ar.po
+++ b/translations/data-use/api-sql-downloads.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.es.po b/translations/data-use/api-sql-downloads.es.po
index a61e92a8..35e9785b 100644
--- a/translations/data-use/api-sql-downloads.es.po
+++ b/translations/data-use/api-sql-downloads.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.fr.po b/translations/data-use/api-sql-downloads.fr.po
index 18eb89ca..19e66eec 100644
--- a/translations/data-use/api-sql-downloads.fr.po
+++ b/translations/data-use/api-sql-downloads.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.ja.po b/translations/data-use/api-sql-downloads.ja.po
index 14681ebb..d88d9ce1 100644
--- a/translations/data-use/api-sql-downloads.ja.po
+++ b/translations/data-use/api-sql-downloads.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.pt.po b/translations/data-use/api-sql-downloads.pt.po
index 47dd5f99..28b755c9 100644
--- a/translations/data-use/api-sql-downloads.pt.po
+++ b/translations/data-use/api-sql-downloads.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.ru.po b/translations/data-use/api-sql-downloads.ru.po
index bc4a2816..aa8064ae 100644
--- a/translations/data-use/api-sql-downloads.ru.po
+++ b/translations/data-use/api-sql-downloads.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.zh-tw.po b/translations/data-use/api-sql-downloads.zh-tw.po
index 500f46a4..9fc73c5c 100644
--- a/translations/data-use/api-sql-downloads.zh-tw.po
+++ b/translations/data-use/api-sql-downloads.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/api-sql-downloads.zh.po b/translations/data-use/api-sql-downloads.zh.po
index a19c0959..81c78767 100644
--- a/translations/data-use/api-sql-downloads.zh.po
+++ b/translations/data-use/api-sql-downloads.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -198,12 +198,12 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:88
-msgid "`GROUP BY` queries are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not yet supported."
+msgid "`GROUP BY` queries and `ORDER BY` are supported, as are basic SQL window functions (`OVER` and `PARTITION BY`). The group and partition filters (`HAVING` and `QUALIFY`) are not supported."
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:90
-msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `>=`, `<` and `<=` instead."
+msgid "Most common SQL operators and functions are supported, such as `AND`, `OR`, `NOT`, `IS NULL`, `RAND()`, `ROUND(…)`, `LOWER(…)`, etc. Note `BETWEEN` is not supported, use `>`, `pass:[>=]`, `<` and `pass:[<=]` instead."
msgstr ""
#. type: Plain text
@@ -273,160 +273,165 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:111
-msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EuroStatCode[GBIF_EuroStatCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:112
-msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_EQDGCode[GBIF_EQDGCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:113
-msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgid "`xref::api-sql-download-functions.adoc#GBIF_MGRSCode[GBIF_MGRSCode]`"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:114
+msgid "`xref::api-sql-download-functions.adoc#GBIF_ISEA3HCode[GBIF_ISEA3HCode]`"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:115
msgid "`xref::api-sql-download-functions.adoc#GBIF_DMSGCode[GBIF_DMSGCode]`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:116
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:117
msgid "See the xref:api-sql-download-functions.adoc[separate page on the available SQL functions]."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:118
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:119
#, no-wrap
msgid "Available columns"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:121
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
msgid "The `occurrence` table contains the interpreted data, the verbatim (as provided to GBIF) data, and some calculated columns useful for searching. The full list of available columns is show below, and is also available through https://api.gbif.org/v1/occurrence/download/describe/sql[this API call] — the `name` field is the column name. Note the `v_` prefix for the verbatim data columns."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:122
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:123
#, no-wrap
msgid "*Full list of available SQL column names* (click to expand)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:126
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:127
#: en/data-use/modules/ROOT/pages/download-formats.adoc:21
msgid "The definitions marked with {dwc_source} are from the Darwin Core standard."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:128
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:129
#: en/data-use/modules/ROOT/pages/download-formats.adoc:23
#: en/data-use/modules/ROOT/pages/download-formats.adoc:81
msgid "The definitions marked with {gbif_source} are from GBIF, and may reflect the result of interpretation and data quality procedures applied by GBIF, or they may not be part of Darwin Core."
msgstr ""
#. type: Block title
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:133
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:134
#, no-wrap
msgid "Quoting column names"
msgstr ""
#. type: delimited block =
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:137
msgid "The SQL parser is strict, and column names that are also SQL keywords must be quoted. This affects the columns `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`. They must be quoted even if qualified with the table name as in `occurrence.\"year\"` or `\"occurrence\".\"year\"`."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:139
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:140
#, no-wrap
msgid "Query validation"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:142
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:143
msgid "You can validate your queries using the validation API call."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:146
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:147
#, no-wrap
msgid "curl --include --header \"Content-Type: application/json\" --data @query.json https://api.gbif.org/v1/occurrence/download/request/validate\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:149
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:150
msgid "Your query will be returned if it is valid, and an error message with an explanation will be returned if it is invalid."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:151
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:152
#, no-wrap
msgid "Troubleshooting"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:154
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:155
msgid "Many GBIF APIs are tolerant of small differences in how they are queried — you can make an occurrence download query using the search parameter `taxonKey`, `taxon_key`, `TAXONKEY` and so on, and using the value `1`, `'1'`, `\"1\"`, `{nbsp}1`, `\"{nbsp}01\"` etc."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:157
msgid "The SQL API is less forgiving, so some common parts of queries must be specified exactly as documented."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:158
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:159
msgid "Within the SQL query itself:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:160
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
msgid "If column names are quoted they must use double quotes and lowercase: `\"year\"`, `\"basisofrecord\"`. It's only necessary to quote column names that are also SQL functions: `\"year\"`, `\"month\"`, `\"day\"`, `\"order\"`, `\"group\"`, `\"language\"`, `\"references\"` and `\"member\"`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
msgid "When column and function names aren't quoted, the letter case doesn't matter: `basisOfRecord`, `basisofrecord`, `gbif_eeargcode(…)`, `GBIF_EEARGCode(…)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
msgid "String values use single quotes, like `basisOfRecord = 'HUMAN_OBSERVATION'`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
msgid "SQL comments (lines beginning `--{nbsp}`) cannot be included in queries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:164
-msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `taxonkey IN (1234, 5687)` or `\"year\" >= 2020`."
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+msgid "Columns with numeric types must be filtered using numbers, not quoted string values — use `\"year\" IN (2020, 2021)` or `startdayofyear >= 200`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:166
msgid "Array values (including vocabulary lineages) should be converted to delimited strings, for example `CONCAT_WS(' | ', recordedByID)` and `CONCAT_WS(' | ', occurrence.lifestage.lineage)`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:168
msgid "When converting the SQL query to JSON for submission to the API:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:169
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
msgid "JSON uses double quotes for attributes and values, so when the SQL is written values containing double quotes must have these escaped using `\\\"`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:170
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:171
msgid "Newlines, if used, should be replaced with either spaces ` ` or `\\n`"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:181
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:182
#, no-wrap
msgid "{\n"
" \"sendNotification\": true,\n"
@@ -439,43 +444,43 @@ msgid "{\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:184
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:185
msgid "It can be convenient to work with neatly formatted SQL files, and convert them to JSON format automatically:"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:189
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:190
#, no-wrap
msgid "# Using jq\n"
"grep -v -- '--' neat-query.sql | jq -R -s .\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:192
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:193
#, no-wrap
msgid "# Using Python\n"
"grep -v -- '--' neat-query.sql | python3 -c 'import sys, json; print(json.dumps(sys.stdin.read()))'\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:196
#, no-wrap
msgid "Further examples"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:199
msgid "For a complete example of generating a data cube see the xref::data-cubes.adoc[] page."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:200
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:201
#, no-wrap
msgid "Known issues"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-downloads.adoc:203
msgid "Known faults with the system are tracked https://github.com/gbif/occurrence-cube/issues[on GitHub]."
msgstr ""
diff --git a/translations/data-use/data-cubes.ar.po b/translations/data-use/data-cubes.ar.po
index 2fb459d9..2029ad56 100644
--- a/translations/data-use/data-cubes.ar.po
+++ b/translations/data-use/data-cubes.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/data-cubes.es.po b/translations/data-use/data-cubes.es.po
index 956d09eb..5c2b4e45 100644
--- a/translations/data-use/data-cubes.es.po
+++ b/translations/data-use/data-cubes.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/data-cubes.fr.po b/translations/data-use/data-cubes.fr.po
index 4dd65348..bb0faaf5 100644
--- a/translations/data-use/data-cubes.fr.po
+++ b/translations/data-use/data-cubes.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/data-cubes.ja.po b/translations/data-use/data-cubes.ja.po
index 9fde9d7d..87cf731d 100644
--- a/translations/data-use/data-cubes.ja.po
+++ b/translations/data-use/data-cubes.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/data-cubes.pt.po b/translations/data-use/data-cubes.pt.po
index ef631eb0..3fef8cb0 100644
--- a/translations/data-use/data-cubes.pt.po
+++ b/translations/data-use/data-cubes.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/data-cubes.ru.po b/translations/data-use/data-cubes.ru.po
index c5f744ff..5cc8c5a5 100644
--- a/translations/data-use/data-cubes.ru.po
+++ b/translations/data-use/data-cubes.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/data-cubes.zh-tw.po b/translations/data-use/data-cubes.zh-tw.po
index a11873dd..3d02a06b 100644
--- a/translations/data-use/data-cubes.zh-tw.po
+++ b/translations/data-use/data-cubes.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/data-cubes.zh.po b/translations/data-use/data-cubes.zh.po
index f750a8cc..194ef314 100644
--- a/translations/data-use/data-cubes.zh.po
+++ b/translations/data-use/data-cubes.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-24 12:20+0000\n"
-"PO-Revision-Date: 2025-04-16 14:18\n"
+"POT-Creation-Date: 2025-10-02 11:46+0000\n"
+"PO-Revision-Date: 2025-10-02 11:53\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -356,7 +356,7 @@ msgstr ""
#: en/data-use/modules/ROOT/pages/data-cubes.adoc:132
#, no-wrap
msgid "MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-"MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty\n"
+"MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty\n"
msgstr ""
#. type: Title ===
@@ -448,7 +448,7 @@ msgid "SELECT <1>\n"
" -- Measurements <3>\n"
" COUNT(*) AS occurrences, <4>\n"
" MIN(COALESCE(coordinateUncertaintyInMeters, 1000)) AS minCoordinateUncertaintyInMeters,\n"
-" MIN(GBIF_TemporalUncertainty(eventDate)) AS minTemporalUncertainty,\n"
+" MIN(GBIF_TemporalUncertainty(eventDate, null)) AS minTemporalUncertainty,\n"
" -- Higher taxon measurement\n"
" IF(ISNULL(familyKey), <1>\n"
" NULL, <2>\n"
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.ar.po b/translations/data-use/importing-gbif-data-into-arcgis.ar.po
new file mode 100644
index 00000000..90a96f56
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.ar.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.es.po b/translations/data-use/importing-gbif-data-into-arcgis.es.po
new file mode 100644
index 00000000..8d206482
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.es.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.fr.po b/translations/data-use/importing-gbif-data-into-arcgis.fr.po
new file mode 100644
index 00000000..b2d8300e
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.fr.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.ja.po b/translations/data-use/importing-gbif-data-into-arcgis.ja.po
new file mode 100644
index 00000000..7d2fac75
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.ja.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.pt.po b/translations/data-use/importing-gbif-data-into-arcgis.pt.po
new file mode 100644
index 00000000..7ba63af3
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.pt.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.ru.po b/translations/data-use/importing-gbif-data-into-arcgis.ru.po
new file mode 100644
index 00000000..023de5f3
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.ru.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.zh-tw.po b/translations/data-use/importing-gbif-data-into-arcgis.zh-tw.po
new file mode 100644
index 00000000..3a9d9cc6
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.zh-tw.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-arcgis.zh.po b/translations/data-use/importing-gbif-data-into-arcgis.zh.po
new file mode 100644
index 00000000..152554ab
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-arcgis.zh.po
@@ -0,0 +1,269 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-arcgis.pot\n"
+"X-Crowdin-File-ID: 44638\n"
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into ArcGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:4
+msgid "https://desktop.arcgis.com/[ArcGIS Desktop] is a desktop GIS application available on Windows."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:19
+msgid "Choose _Map_ → _XY Table To Point_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:20
+msgid "For _Simple_ format, choose as _Input Table_ the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:22
+msgid "The _X Field_ and _Y Field_ should be filled in automatically with _decimalLongitude_ and _decimalLatitude_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:23
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:46
+msgid "Click _Run_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:24
+#, no-wrap
+msgid "importing-arcgis-desktop-download.png"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:30
+msgid "_The https://gbif.maps.arcgis.com/home/item.html?id=927944e867624504bfd6c489b0d2aec7[Download Species Occurrence Points (GBIF)] plugin is developed and maintained by ESRI._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:32
+msgid "From the _Catalog_, choose _Portal_ → _ArcGIS Online_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:33
+msgid "Search for \"GBIF\" and select the _Download Species Occurrence Points (GBIF)_ toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:34
+msgid "Right click it and _Add to Project_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:35
+msgid "You may need to confirm you wish the toolbox code to run"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:36
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-install.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:39
+msgid "Return to the _Catalog_ and choose _Project_, then the GBIF toolbox."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:40
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-open.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:43
+msgid "_Run_ the toolbox."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:44
+msgid "Provide a scientific name, and select or draw a study area"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:45
+msgid "Optionally, choose to _Generate and register DOI_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:47
+#, no-wrap
+msgid "importing-arcgis-desktop-plugin-use.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:50
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 50,000 will be slow to load."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:58
+msgid "Choose _Map_ → _Add Data From Path_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:59
+msgid "Paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:67
+msgid "Choose _Insert_ → _Server_ → _New WMTS Server_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:68
+msgid "Und use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "From the _Catalog_ (_Project_), Under _Servers_ add the base layer"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:70
+msgid "The style can be changed be right-clicking the layer and changing the property under _WMTS_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.ar.po b/translations/data-use/importing-gbif-data-into-excel.ar.po
new file mode 100644
index 00000000..c8686cbb
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.ar.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.es.po b/translations/data-use/importing-gbif-data-into-excel.es.po
new file mode 100644
index 00000000..00167a66
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.es.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.fr.po b/translations/data-use/importing-gbif-data-into-excel.fr.po
new file mode 100644
index 00000000..3b763e50
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.fr.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.ja.po b/translations/data-use/importing-gbif-data-into-excel.ja.po
new file mode 100644
index 00000000..a04dde9e
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.ja.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.pt.po b/translations/data-use/importing-gbif-data-into-excel.pt.po
new file mode 100644
index 00000000..5fa9cf77
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.pt.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.ru.po b/translations/data-use/importing-gbif-data-into-excel.ru.po
new file mode 100644
index 00000000..b16cff77
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.ru.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.zh-tw.po b/translations/data-use/importing-gbif-data-into-excel.zh-tw.po
new file mode 100644
index 00000000..479661a1
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.zh-tw.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-excel.zh.po b/translations/data-use/importing-gbif-data-into-excel.zh.po
new file mode 100644
index 00000000..b46a7f28
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-excel.zh.po
@@ -0,0 +1,91 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-excel.pot\n"
+"X-Crowdin-File-ID: 44640\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into Microsoft Excel"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:4
+msgid "https://www.microsoft.com/en-us/microsoft-365/excel[Microsoft Excel] is a desktop and online Spreadsheet application, with the desktop version available on Windows and Mac."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:14
+msgid "Set the _File Origin_ to _65001: Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:15
+msgid "Click _Load_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:16
+#, no-wrap
+msgid "importing-excel-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.ar.po b/translations/data-use/importing-gbif-data-into-libreoffice.ar.po
new file mode 100644
index 00000000..a97c50b6
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.ar.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.es.po b/translations/data-use/importing-gbif-data-into-libreoffice.es.po
new file mode 100644
index 00000000..77e67da1
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.es.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.fr.po b/translations/data-use/importing-gbif-data-into-libreoffice.fr.po
new file mode 100644
index 00000000..7822f2e6
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.fr.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.ja.po b/translations/data-use/importing-gbif-data-into-libreoffice.ja.po
new file mode 100644
index 00000000..347cc5fb
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.ja.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.pt.po b/translations/data-use/importing-gbif-data-into-libreoffice.pt.po
new file mode 100644
index 00000000..b79da3f9
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.pt.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.ru.po b/translations/data-use/importing-gbif-data-into-libreoffice.ru.po
new file mode 100644
index 00000000..d7d1b1ab
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.ru.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.zh-tw.po b/translations/data-use/importing-gbif-data-into-libreoffice.zh-tw.po
new file mode 100644
index 00000000..b798a3c8
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.zh-tw.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-libreoffice.zh.po b/translations/data-use/importing-gbif-data-into-libreoffice.zh.po
new file mode 100644
index 00000000..32fbe9cf
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-libreoffice.zh.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-libreoffice.pot\n"
+"X-Crowdin-File-ID: 44642\n"
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:64
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:11
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:11
+msgid "Choose _Data_ → _Get Data_ → _From File_ → _From Text/CSV_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. TODO: Check on a Mac
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into LibreOffice Calc"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:4
+msgid "https://www.libreoffice.org/discover/calc/[LibreOffice Calc] is a free and open source desktop application available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:14
+msgid "Set the _Character set_ to _Unicode (UTF-8)_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:15
+msgid "Check the separator is set to _Tab_ and nothing else"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:17
+#, no-wrap
+msgid "importing-libreoffice-download.png"
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.ar.po b/translations/data-use/importing-gbif-data-into-qgis.ar.po
new file mode 100644
index 00000000..e09d2381
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.ar.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.es.po b/translations/data-use/importing-gbif-data-into-qgis.es.po
new file mode 100644
index 00000000..54616e2f
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.es.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.fr.po b/translations/data-use/importing-gbif-data-into-qgis.fr.po
new file mode 100644
index 00000000..7f2bf4da
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.fr.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.ja.po b/translations/data-use/importing-gbif-data-into-qgis.ja.po
new file mode 100644
index 00000000..c5687184
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.ja.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.pt.po b/translations/data-use/importing-gbif-data-into-qgis.pt.po
new file mode 100644
index 00000000..0ee6591a
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.pt.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.ru.po b/translations/data-use/importing-gbif-data-into-qgis.ru.po
new file mode 100644
index 00000000..741b1663
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.ru.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.zh-tw.po b/translations/data-use/importing-gbif-data-into-qgis.zh-tw.po
new file mode 100644
index 00000000..037e40e4
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.zh-tw.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/importing-gbif-data-into-qgis.zh.po b/translations/data-use/importing-gbif-data-into-qgis.zh.po
new file mode 100644
index 00000000..a0d9a024
--- /dev/null
+++ b/translations/data-use/importing-gbif-data-into-qgis.zh.po
@@ -0,0 +1,274 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-09-24 15:41+0000\n"
+"PO-Revision-Date: 2025-09-24 15:42\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/data-use/importing-gbif-data-into-qgis.pot\n"
+"X-Crowdin-File-ID: 44644\n"
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:6
+msgid "GBIF occurrence data can be imported in at least three ways."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:8
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:8
+msgid "<> when your GBIF query includes 20,000 or more occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:10
+msgid "<> for visualization only, without any analysis of the data"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:12
+msgid "GBIF basemaps can also <>."
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:14
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:6
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:14
+#, no-wrap
+msgid "Importing a GBIF download"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:17
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:9
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:17
+msgid "Download the desired occurrences in either _Simple_ or _Darwin Core Archive_ format."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:18
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:10
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:18
+msgid "Unzip the downloaded file."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:21
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:13
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:21
+msgid "For _Darwin Core Archive_ format, choose the unzipped file called \"occurrence.txt\""
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:27
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:29
+#, no-wrap
+msgid "Using the plugin"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:52
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:44
+#, no-wrap
+msgid "Visualizations with the Maps API"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:47
+msgid "_The xref:v2@openapi::maps.adoc[Maps API] is designed for visualization, it is used for all the maps on GBIF.org and can be embedded on other websites. It is of limited use for analysis, but can be useful for preparing customized maps._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:57
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:51
+msgid "Refer to the xref:v2@openapi::maps.adoc[Maps API documentation] to find a suitable URL template, for example `https://api.gbif.org/v2/map/occurrence/density/{z}/{x}/{y}@1x.png?srs=EPSG:3857&taxonKey=6&bin=hex&hexPerTile=57&style=classic.poly` for all plants."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:60
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:56
+msgid "Click _Add_"
+msgstr ""
+
+#. type: Title ==
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:62
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:60
+#, no-wrap
+msgid "Using the GBIF basemaps"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:65
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:63
+msgid "The https://tile.gbif.org/ui/[GBIF Basemaps] can also be added as a layer."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-arcgis.adoc:69
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:16
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:55
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:68
+msgid "Click _OK_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-excel.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-libreoffice.adoc:12
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:20
+msgid "For _Simple_ format, choose the unzipped file ending \".csv\""
+msgstr ""
+
+#. type: Title =
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:1
+#, no-wrap
+msgid "Importing GBIF data into QGIS"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:4
+msgid "https://qgis.org/[QGIS] is a free and open source desktop GIS application, available on Windows, Mac and Linux."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:9
+msgid "<> for some queries returning up to around 20,000 occurrences"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:19
+msgid "Choose _Layer_ → _Add Layer_ → _Add Delimited Text Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:22
+msgid "Ensure the _Encoding_ is set to _UTF-8_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:23
+msgid "Set the _File Format_ to _Tab_ delimiters without quotes or escapes"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:24
+msgid "The _Geometry Definition_ with the fields _decimalLongitude_ and _decimalLatitude_ should be filled in automatically"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:25
+msgid "Click _Add_, then _Close_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:26
+#, no-wrap
+msgid "importing-qgis-download.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:32
+msgid "_The https://plugins.qgis.org/plugins/qgisgbifapi/[GBIF Occurrences] plugin is developed and maintained by https://orcid.org/0000-0002-9503-4750[Nicolas Noé]._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:34
+msgid "Click _Plugins_ → _Manage and Install Plugins…_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:35
+msgid "Search for \"GBIF\" and select and install the _GBIF Occurrences_ plugin."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:36
+msgid "Click _Vector_ → _GBIF Occurrences_ → _Load GBIF Occurrences_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:37
+msgid "Fill in either a scientific name or a taxon key, and any other search filters. (The easiest way to find a taxon key is to https://www.gbif.org/species/search[search the GBIF backbone taxonomy on the website] and copy the key (number) from the URL.)"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:38
+msgid "Click _Load occurrences_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:40
+msgid "The plugin is limited to retrieving 100,000 occurrence records, but numbers above around 20-30,000 will be slow to load."
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:41
+#, no-wrap
+msgid "importing-qgis-plugin.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:49
+msgid "_When using this API, QGIS only supports maps in Web Mercator `3857` projection._"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:52
+msgid "Choose _Layer_ → _Add Layer_ → _Add XYZ Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:53
+msgid "Create a _New_ connection, choose a name, and paste in the URL template."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:54
+msgid "Set the _Tile Resolution_ to _High (512x512 / 192 DPI)_"
+msgstr ""
+
+#. type: Target for macro image
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:57
+#, no-wrap
+msgid "importing-qgis-apitiles.png"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:65
+msgid "Choose _Layer_ → _Add Layer_ → _Add WMS/WMTS Layer…_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:66
+msgid "Choose _New_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:67
+msgid "Type a name, and use `https://gbif.link/wmts-base` as the URL"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Click _Connect_"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/importing-gbif-data-into-qgis.adoc:69
+msgid "Choose a layer matching the CRS you are using and the style you wish, then click _Add_."
+msgstr ""
+
diff --git a/translations/data-use/index.ar.po b/translations/data-use/index.ar.po
index cdf754f3..a0864ac6 100644
--- a/translations/data-use/index.ar.po
+++ b/translations/data-use/index.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr ""
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/index.es.po b/translations/data-use/index.es.po
index e47e3869..6c28c0c0 100644
--- a/translations/data-use/index.es.po
+++ b/translations/data-use/index.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr "La API de GBIF proporciona una forma programática de consultar y publicar datos en GBIF.org. Puede ser útil o necesario usar la API para"
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr "realizar consultas avanzadas, no admitidas por el sitio web,"
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr "incluir los resultados de las consultas de GBIF en secuencias de comandos, flujos de trabajo o análisis, que pueden repetirse de forma fiable y automática,"
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr "incrustar datos de GBIF en otras páginas web."
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr "Citación"
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr "Bajo los términos del acuerdo de usuario de datos de GBIF, los usuarios que descargan datos acuerdan citar un DOI. Por favor, consulte la guía para citar de GBIF https://www.gbif.org/es/citation-guidelines."
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/index.fr.po b/translations/data-use/index.fr.po
index 783b04e5..b9a9a554 100644
--- a/translations/data-use/index.fr.po
+++ b/translations/data-use/index.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr ""
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/index.ja.po b/translations/data-use/index.ja.po
index 7c2ab523..467d3018 100644
--- a/translations/data-use/index.ja.po
+++ b/translations/data-use/index.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr ""
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/index.pt.po b/translations/data-use/index.pt.po
index 82d65ae7..ffa5df70 100644
--- a/translations/data-use/index.pt.po
+++ b/translations/data-use/index.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr ""
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/index.ru.po b/translations/data-use/index.ru.po
index a057e257..a10e8c17 100644
--- a/translations/data-use/index.ru.po
+++ b/translations/data-use/index.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr ""
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/index.zh-tw.po b/translations/data-use/index.zh-tw.po
index d4a5e294..d0cc0a16 100644
--- a/translations/data-use/index.zh-tw.po
+++ b/translations/data-use/index.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr ""
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/index.zh.po b/translations/data-use/index.zh.po
index 65dc2a5d..b6a524b6 100644
--- a/translations/data-use/index.zh.po
+++ b/translations/data-use/index.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-04 17:09+0000\n"
-"PO-Revision-Date: 2025-02-04 17:51\n"
+"POT-Creation-Date: 2025-09-23 12:15+0000\n"
+"PO-Revision-Date: 2025-09-23 12:18\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -18,48 +18,48 @@ msgstr ""
#. type: Title ==
#: en/cloud-services/modules/ROOT/pages/index.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:35
+#: en/data-use/modules/ROOT/pages/index.adoc:39
#, no-wrap
msgid "Cloud computing services"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:17
#, no-wrap
msgid "Data downloads"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:4
-#: en/data-use/modules/ROOT/pages/index.adoc:24
+#: en/data-use/modules/ROOT/pages/index.adoc:28
msgid "The GBIF API provides a programmatic way to query and publish data on GBIF.org. It can be useful or necessary to use the API to"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:6
-#: en/data-use/modules/ROOT/pages/index.adoc:26
+#: en/data-use/modules/ROOT/pages/index.adoc:30
#: en/openapi/modules/ROOT/pages/index.adoc:8
msgid "make advanced queries, not supported by the website,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:7
-#: en/data-use/modules/ROOT/pages/index.adoc:27
+#: en/data-use/modules/ROOT/pages/index.adoc:31
#: en/openapi/modules/ROOT/pages/index.adoc:9
msgid "include the results of GBIF queries in scripts, workflows or analyses, which can then be repeated reliably and automatically,"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-introduction.adoc:8
-#: en/data-use/modules/ROOT/pages/index.adoc:28
+#: en/data-use/modules/ROOT/pages/index.adoc:32
#: en/openapi/modules/ROOT/pages/index.adoc:10
msgid "embed GBIF data into other websites."
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/pages/citation.adoc:1
-#: en/data-use/modules/ROOT/pages/index.adoc:39
+#: en/data-use/modules/ROOT/pages/index.adoc:43
#: en/data-use/modules/ROOT/pages/pygbif.adoc:59
#, no-wrap
msgid "Citation"
@@ -67,7 +67,7 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/citation.adoc:3
-#: en/data-use/modules/ROOT/pages/index.adoc:41
+#: en/data-use/modules/ROOT/pages/index.adoc:45
#: en/data-use/modules/ROOT/pages/pygbif.adoc:62
msgid "Under the terms of the GBIF data user agreement, users who download data agree to cite a DOI. Please see GBIF’s https://www.gbif.org/citation-guidelines[citation guidelines]."
msgstr ""
@@ -95,53 +95,58 @@ msgid "The easiest option is to use the https://www.gbif.org/[GBIF website], whi
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:10
+#: en/data-use/modules/ROOT/pages/index.adoc:11
+msgid "Data downloads are compatible with a wide range of software. We have specific advice for loading data into spreadsheet software (xref:importing-gbif-data-into-libreoffice.adoc[LibreOffice], xref:importing-gbif-data-into-excel.adoc[Excel]) and GIS software (xref:importing-gbif-data-into-qgis.adoc[QGIS], xref:importing-gbif-data-into-arcgis.adoc[ArcGIS])."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/index.adoc:14
msgid "For more structured access, consider using the GBIF API, either directly or using the **rgbif** or **pygbif** libraries."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:12
+#: en/data-use/modules/ROOT/pages/index.adoc:16
msgid "Some workflows are best served using cloud computing systems, and GBIF data is available on Amazon AWS, Google GCS and Microsoft Azure for this purpose."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:16
+#: en/data-use/modules/ROOT/pages/index.adoc:20
msgid "Downloads can be requested in three main formats: Simple, Darwin Core Archive and Species List. Registered users may create them using the website or through the API, or using rgbif or pygbif."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:18
+#: en/data-use/modules/ROOT/pages/index.adoc:22
msgid "See xref:api-downloads.adoc[] for creating a download directly through the API. See xref:rgbif.adoc[rgbif] and xref:pygbif.adoc[pygbif] for creating downloads using R or Python."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:20
+#: en/data-use/modules/ROOT/pages/index.adoc:24
msgid "See xref:download-formats.adoc[] for details on the structure of each download format, regardless of how it was created."
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/index.adoc:21
+#: en/data-use/modules/ROOT/pages/index.adoc:25
#, no-wrap
msgid "API usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:30
+#: en/data-use/modules/ROOT/pages/index.adoc:34
msgid "It can be accessed by any programming language, from a command-line terminal interface, or in some cases using a web browser."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:32
+#: en/data-use/modules/ROOT/pages/index.adoc:36
msgid "See xref:api-introduction.adoc[] for general advice on using the API, including clients in R, Python and Java. Detailed information on using the API to make downloads is in the xref:api-downloads.adoc[] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:34
+#: en/data-use/modules/ROOT/pages/index.adoc:38
msgid "Complete reference documentation is in the xref:openapi::index.adoc[API Reference] section."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/index.adoc:38
+#: en/data-use/modules/ROOT/pages/index.adoc:42
msgid "Each month, an export of GBIF occurrence data is uploaded to various cloud computing services. These services allow users to query the data, integrate it into workflows running on cloud or local systems and make more complex queries than are possible using the GBIF API. See xref:cloud-services::index.adoc[] for more information."
msgstr ""
diff --git a/translations/data-use/nav.ar.po b/translations/data-use/nav.ar.po
index ea4b4197..d84cc169 100644
--- a/translations/data-use/nav.ar.po
+++ b/translations/data-use/nav.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:20\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/nav.es.po b/translations/data-use/nav.es.po
index 207ec59d..16accc7b 100644
--- a/translations/data-use/nav.es.po
+++ b/translations/data-use/nav.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:20\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr "API de descargas"
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/nav.fr.po b/translations/data-use/nav.fr.po
index f6d0e0e0..de7ea628 100644
--- a/translations/data-use/nav.fr.po
+++ b/translations/data-use/nav.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:20\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/nav.ja.po b/translations/data-use/nav.ja.po
index bece842d..261ca38c 100644
--- a/translations/data-use/nav.ja.po
+++ b/translations/data-use/nav.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:20\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/nav.pt.po b/translations/data-use/nav.pt.po
index d723a4d9..0ed9ab2c 100644
--- a/translations/data-use/nav.pt.po
+++ b/translations/data-use/nav.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:20\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/nav.ru.po b/translations/data-use/nav.ru.po
index 241b3d28..22d6e735 100644
--- a/translations/data-use/nav.ru.po
+++ b/translations/data-use/nav.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:20\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/nav.zh-tw.po b/translations/data-use/nav.zh-tw.po
index e1211ae3..30322125 100644
--- a/translations/data-use/nav.zh-tw.po
+++ b/translations/data-use/nav.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/nav.zh.po b/translations/data-use/nav.zh.po
index 0ccac866..40c71078 100644
--- a/translations/data-use/nav.zh.po
+++ b/translations/data-use/nav.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 16:15+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2025-09-23 12:53+0000\n"
+"PO-Revision-Date: 2025-09-23 14:43\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -18,14 +18,14 @@ msgstr ""
#. type: Plain text
#: en/data-processing/modules/ROOT/pages/index.adoc:76
-#: en/data-use/modules/ROOT/nav.adoc:4
+#: en/data-use/modules/ROOT/nav.adoc:8
#, no-wrap
msgid "Issues and flags"
msgstr ""
#. type: Title ==
#: en/data-use/modules/ROOT/nav.adoc:2
-#: en/data-use/modules/ROOT/pages/index.adoc:13
+#: en/data-use/modules/ROOT/pages/index.adoc:15
#, no-wrap
msgid "Data downloads"
msgstr ""
@@ -35,75 +35,95 @@ msgstr ""
msgid "xref:download-formats.adoc[]"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:4
+msgid "xref:importing-gbif-data-into-arcgis.adoc[Importing into ArcGIS]"
+msgstr ""
+
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:5
-msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-excel.adoc[Importing into Excel]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:6
-msgid "xref:checklist-issues-and-flags.adoc[]"
+msgid "xref:importing-gbif-data-into-libreoffice.adoc[Importing into LibreOffice]"
msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/nav.adoc:7
+msgid "xref:importing-gbif-data-into-qgis.adoc[Importing into QGIS]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:9
+msgid "xref:occurrence-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:10
+msgid "xref:checklist-issues-and-flags.adoc[]"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/ROOT/nav.adoc:11
msgid "API Usage"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:8
+#: en/data-use/modules/ROOT/nav.adoc:12
msgid "xref:api-introduction.adoc[API Introduction]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:9
+#: en/data-use/modules/ROOT/nav.adoc:13
msgid "xref:rgbif.adoc[rgbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:10
+#: en/data-use/modules/ROOT/nav.adoc:14
msgid "xref:pygbif.adoc[pygbif]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:11
+#: en/data-use/modules/ROOT/nav.adoc:15
msgid "xref:java.adoc[Java]"
msgstr ""
#. type: Title =
-#: en/data-use/modules/ROOT/nav.adoc:12
+#: en/data-use/modules/ROOT/nav.adoc:16
#: en/data-use/modules/ROOT/pages/api-downloads.adoc:1
#, no-wrap
msgid "API Downloads"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:13
+#: en/data-use/modules/ROOT/nav.adoc:17
msgid "xref:api-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:14
+#: en/data-use/modules/ROOT/nav.adoc:18
msgid "xref:api-sql-downloads.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:15
+#: en/data-use/modules/ROOT/nav.adoc:19
msgid "xref:api-sql-download-functions.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:16
+#: en/data-use/modules/ROOT/nav.adoc:20
msgid "xref:data-cubes.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:cloud-services::index.adoc[]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/nav.adoc:17
+#: en/data-use/modules/ROOT/nav.adoc:21
msgid "xref:citation.adoc[Citation]"
msgstr ""
diff --git a/translations/data-use/occurrence-issues-and-flags.ar.po b/translations/data-use/occurrence-issues-and-flags.ar.po
index b5c5e069..4176d69c 100644
--- a/translations/data-use/occurrence-issues-and-flags.ar.po
+++ b/translations/data-use/occurrence-issues-and-flags.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:14\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/occurrence-issues-and-flags.es.po b/translations/data-use/occurrence-issues-and-flags.es.po
index 4e333ac6..aa1ea70d 100644
--- a/translations/data-use/occurrence-issues-and-flags.es.po
+++ b/translations/data-use/occurrence-issues-and-flags.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:14\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/occurrence-issues-and-flags.fr.po b/translations/data-use/occurrence-issues-and-flags.fr.po
index 550d4e86..15161e76 100644
--- a/translations/data-use/occurrence-issues-and-flags.fr.po
+++ b/translations/data-use/occurrence-issues-and-flags.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:13\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/occurrence-issues-and-flags.ja.po b/translations/data-use/occurrence-issues-and-flags.ja.po
index 6bedd9d2..732e227b 100644
--- a/translations/data-use/occurrence-issues-and-flags.ja.po
+++ b/translations/data-use/occurrence-issues-and-flags.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:14\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/occurrence-issues-and-flags.pt.po b/translations/data-use/occurrence-issues-and-flags.pt.po
index 030dfb00..af1d5ddf 100644
--- a/translations/data-use/occurrence-issues-and-flags.pt.po
+++ b/translations/data-use/occurrence-issues-and-flags.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:14\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/occurrence-issues-and-flags.ru.po b/translations/data-use/occurrence-issues-and-flags.ru.po
index d6227452..27d3c762 100644
--- a/translations/data-use/occurrence-issues-and-flags.ru.po
+++ b/translations/data-use/occurrence-issues-and-flags.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:14\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/occurrence-issues-and-flags.zh-tw.po b/translations/data-use/occurrence-issues-and-flags.zh-tw.po
index 27dab92f..749ffc9c 100644
--- a/translations/data-use/occurrence-issues-and-flags.zh-tw.po
+++ b/translations/data-use/occurrence-issues-and-flags.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:14\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/occurrence-issues-and-flags.zh.po b/translations/data-use/occurrence-issues-and-flags.zh.po
index 20073c89..f590c2e3 100644
--- a/translations/data-use/occurrence-issues-and-flags.zh.po
+++ b/translations/data-use/occurrence-issues-and-flags.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2024-12-16 15:14+0000\n"
-"PO-Revision-Date: 2025-02-04 17:47\n"
+"POT-Creation-Date: 2025-12-10 12:55+0000\n"
+"PO-Revision-Date: 2025-12-10 13:14\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -434,7 +434,7 @@ msgid "Vocabulary issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:385
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:465
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Basis of record invalid*\n"
@@ -442,23 +442,87 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
"|_dwc:basisOfRecord_\n"
"|https://www.gbif.org/occurrence/search?issue=BASIS_OF_RECORD_INVALID[example]\n\n"
"|*Type status invalid*\n"
-"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://rs.gbif.org/vocabulary/gbif/type_status\n"
+"|The given type status is impossible to interpret or very different from the recommended vocabulary: https://registry.gbif.org/vocabulary/TypeStatus\n"
"|_dwc:typeStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=TYPE_STATUS_INVALID[example]\n\n"
"|*Occurrence status unparsable*\n"
-"|The given occurenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
+"|The given occurrenceStatus value cannot be interpreted; it does not match any of the known (vocabulary) values that indicate the presence or absence of a species at or observation event.\n"
"|_dwc:occurrenceStatus_\n"
"|https://www.gbif.org/occurrence/search?issue=OCCURRENCE_STATUS_UNPARSABLE[example]\n\n"
+"|*Era or Erathem inferred*\n"
+"|The Era or Erathem was inferred from a lower rank (System/Period, Series/Epoch, or Stage/Age) since the value provided by the publisher does not correspond to an Era or Erathem.\n"
+"|_dwc:earliestEraOrLowestErathem, dwc:latestEraOrHighestErathem_\n"
+"|https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Period or System inferred*\n"
+"|The Period or System was inferred from a lower rank (Series/Epoch or Stage/Age) since the value provided by the publisher does not correspond to a Period or System.\n"
+"|_dwc:earliestPeriodOrLowestSystem, dwc:latestPeriodOrHighestSystem_\n"
+"|https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Epoch or Series inferred*\n"
+"|The Epoch or Series was inferred from a lower rank (Stage/Age) since the value provided by the publisher does not correspond to an Epoch or Series.\n"
+"|_dwc:earliestEpochOrLowestSeries, dwc:latestEpochOrHighestSeries_\n"
+"|https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INFERRED_FROM_PARENT_RANK[example]\n\n"
+"|*Eon or Eonothem rank mismatch*\n"
+"|The Eon or Eonothem provided belongs to another rank.\n"
+"|_dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem rank mismatch*\n"
+"| The Era or Erathem provided belongs to another rank.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_RANK_MISMATCH[example]\n\n"
+"| *Period or System rank mismatch*\n"
+"| The Period or System provided belongs to another rank.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_RANK_MISMATCH[example]\n\n"
+"| *Epoch or Series rank mismatch*\n"
+"| The Epoch or Series provided belongs to another rank.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_RANK_MISMATCH[example]\n\n"
+"| *Age or Stage rank mismatch*\n"
+"| The Age or Stage provided belongs to another rank.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_RANK_MISMATCH[example]\n\n"
+"| *Era or Erathem invalid range*\n"
+"| The era or erathem has to be earlier than the latest.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_INVALID_RANGE[example]\n\n"
+"| *Period or System invalid range*\n"
+"| The Period or System has to be earlier than the latest.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_INVALID_RANGE[example]\n\n"
+"| *Epoch or Series invalid range*\n"
+"| The Epoch or Series has to be earlier than the latest.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_INVALID_RANGE[example]\n\n"
+"| *Age or Stage invalid range*\n"
+"| The Age or Stage has to be earlier than the latest.\n"
+"| _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=AGE_OR_STAGE_INVALID_RANGE[example]\n\n"
+"| *Eon and Era mismatch*\n"
+"| The Era or Erathem does not belong to the Eon or Eonothem.\n"
+"| _dwc:earliestEonOrLowestEonothem_, _dwc:latestEonOrHighestEonothem_, _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_\n"
+"| https://www.gbif.org/occurrence/search?issue=EON_OR_EONOTHEM_AND_ERA_OR_ERATHEM_MISMATCH[example]\n\n"
+"| *Era and Period mismatch*\n"
+"| The Period or System does not belong to the Era or Erathem.\n"
+"| _dwc:earliestEraOrLowestErathem_, _dwc:latestEraOrHighestErathem_, _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_\n"
+"| https://www.gbif.org/occurrence/search?issue=ERA_OR_ERATHEM_AND_PERIOD_OR_SYSTEM_MISMATCH[example]\n\n"
+"| *Period and Epoch mismatch*\n"
+"| The Epoch or Series does not belong to the Period or System.\n"
+"| _dwc:earliestPeriodOrLowestSystem_, _dwc:latestPeriodOrHighestSystem_, _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_\n"
+"| https://www.gbif.org/occurrence/search?issue=PERIOD_OR_SYSTEM_AND_EPOCH_OR_SERIES_MISMATCH[example]\n\n"
+"| *Epoch and Age mismatch*\n"
+"| The Age or Stage does not belong to the Epoch or Series.\n"
+"| _dwc:earliestEpochOrLowestSeries_, _dwc:latestEpochOrHighestSeries_, _dwc:earliestAgeOrLowestStage_, _dwc:latestAgeOrHighestStage_\n"
+"| https://www.gbif.org/occurrence/search?issue=EPOCH_OR_SERIES_AND_AGE_OR_STAGE_MISMATCH[example]\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:387
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:467
#, no-wrap
msgid "GRSciColl issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:433
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:513
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Ambiguous institution*\n"
@@ -496,13 +560,13 @@ msgid "|Flag name | Definition | Terms | Example\n\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:435
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:515
#, no-wrap
msgid "Other issues"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:476
+#: en/data-use/modules/ROOT/pages/occurrence-issues-and-flags.adoc:556
#, no-wrap
msgid "|Flag name | Definition | Terms | Example\n\n"
"|*Individual count invalid*\n"
diff --git a/translations/data-use/sql-cube-functions.ar.po b/translations/data-use/sql-cube-functions.ar.po
index 33ee6b86..bfb0fea6 100644
--- a/translations/data-use/sql-cube-functions.ar.po
+++ b/translations/data-use/sql-cube-functions.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:35\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/data-use/sql-cube-functions.es.po b/translations/data-use/sql-cube-functions.es.po
index 7e329f1c..c7dafaae 100644
--- a/translations/data-use/sql-cube-functions.es.po
+++ b/translations/data-use/sql-cube-functions.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:35\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/data-use/sql-cube-functions.fr.po b/translations/data-use/sql-cube-functions.fr.po
index af825107..20c2d180 100644
--- a/translations/data-use/sql-cube-functions.fr.po
+++ b/translations/data-use/sql-cube-functions.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:34\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/data-use/sql-cube-functions.ja.po b/translations/data-use/sql-cube-functions.ja.po
index 1f016ba7..f0b03d5c 100644
--- a/translations/data-use/sql-cube-functions.ja.po
+++ b/translations/data-use/sql-cube-functions.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:35\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/data-use/sql-cube-functions.pt.po b/translations/data-use/sql-cube-functions.pt.po
index ffdd5cb3..7a449f7f 100644
--- a/translations/data-use/sql-cube-functions.pt.po
+++ b/translations/data-use/sql-cube-functions.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:35\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/data-use/sql-cube-functions.ru.po b/translations/data-use/sql-cube-functions.ru.po
index 5031a9df..edfb1a17 100644
--- a/translations/data-use/sql-cube-functions.ru.po
+++ b/translations/data-use/sql-cube-functions.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:35\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/data-use/sql-cube-functions.zh-tw.po b/translations/data-use/sql-cube-functions.zh-tw.po
index e85eb3a5..e6326c16 100644
--- a/translations/data-use/sql-cube-functions.zh-tw.po
+++ b/translations/data-use/sql-cube-functions.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:35\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/data-use/sql-cube-functions.zh.po b/translations/data-use/sql-cube-functions.zh.po
index da67824d..1e660270 100644
--- a/translations/data-use/sql-cube-functions.zh.po
+++ b/translations/data-use/sql-cube-functions.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-04-15 10:19+0000\n"
-"PO-Revision-Date: 2025-04-15 10:32\n"
+"POT-Creation-Date: 2026-01-27 16:21+0000\n"
+"PO-Revision-Date: 2026-01-27 16:35\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -19,22 +19,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:23
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:59
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:95
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:131
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:170
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:240
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:309
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:379
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:451
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:524
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:560
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:596
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:108
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:144
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:329
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:403
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:480
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:557
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:632
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:668
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:686
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:704
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:21
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:70
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:72
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:124
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:179
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:231
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:178
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:233
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:285
#, no-wrap
msgid "*Function definition:*\n"
msgstr ""
@@ -42,22 +44,24 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:34
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:68
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:104
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:140
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:180
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:250
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:319
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:389
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:461
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:532
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:117
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:153
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:193
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:267
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:339
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:413
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:490
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:567
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:585
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:603
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:640
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:675
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:693
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:711
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:31
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:80
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:134
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:238
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:188
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:243
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:292
#, no-wrap
msgid "*Parameters:*\n"
msgstr ""
@@ -65,15 +69,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:38
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:70
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:182
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:321
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:195
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:269
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:415
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:33
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
#, no-wrap
msgid "`latitude`"
msgstr ""
@@ -81,15 +87,17 @@ msgstr ""
#. type: Labeled list
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:39
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:71
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
#, no-wrap
msgid "`longitude`"
msgstr ""
@@ -97,187 +105,177 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:42
#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:74
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:110
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:146
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:189
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:261
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:332
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:400
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:472
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:537
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:589
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:607
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:123
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:350
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:426
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:501
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:578
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:645
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:679
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:697
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:715
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:40
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:91
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:145
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:200
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:242
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:199
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:254
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:296
#, no-wrap
msgid "*Return value:*\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:172
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:7
#, no-wrap
msgid "Grid functions"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:181
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:462
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:194
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:268
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:568
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:32
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
#, no-wrap
msgid "`gridSize`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:183
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:253
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:322
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:392
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:464
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:196
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:270
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:342
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:416
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:493
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:570
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:34
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:83
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:137
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
msgid "The latitude of the _point_ to grid (usually the `decimalLatitude` field)"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
msgid "The longitude of the _point_ to grid (usually the `decimalLongitude` field)"
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:184
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:254
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:323
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:465
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:197
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:271
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:343
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:417
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:494
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:571
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:35
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:86
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:138
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:192
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:247
#, no-wrap
msgid "`coordinateUncertaintyInMeters`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:187
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:257
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:326
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:396
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:468
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:196
-msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:204
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:42
msgid "The code for the cell of the EEA reference grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:230
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
-msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:232
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:249
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:61
msgid "Reference: https://sdi.eea.europa.eu/catalogue/srv/api/records/aac8379a-5c4e-445c-b2ef-23a6a2701ef0/attachments/eea_reference_grid_v1.pdf[About the EEA reference grid (PDF)]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:251
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:81
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:340
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
#, no-wrap
msgid "`level`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:252
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:82
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:341
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
msgid "The _level_ of the grid; the number of additional divisions applied to a one-degree cell."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:346
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:420
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:497
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:574
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:38
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:89
-msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:141
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:195
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:250
+msgid "The _coordinateUncertaintyInMeters_ value is used to randomize the _point_ within the circle."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:263
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
-msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:348
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+msgid "A _level_ of _0_ will give the 1° cell, e.g. `S01E010`. For quarter-degrees, use _level_ _2_, e.g. `S01E010AD`."
msgstr ""
-#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:276
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
-#, no-wrap
-msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
-"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
-"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+#. type: Plain text
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:352
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+msgid "The code for the cell of the Extended Quarter-Degree Grid in which the randomized point falls."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:302
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:393
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
msgid "Reference: https://doi.org/10.1111/j.1365-2028.2008.00997.x[Larsen R, Holmern T, Prager SD, Maliti H, Røskaft, E. (2009) Using the extended quarter degree grid cell system to unify mapping and sharing of biodiversity data. African Journal of Ecology, 47: 382-392.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:304
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:395
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
msgid "See also: https://en.wikipedia.org/wiki/QDGC[Wikipedia: QDGC]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:320
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:390
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:135
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:414
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:491
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:189
#, no-wrap
msgid "`resolution`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:391
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:136
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:492
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:190
msgid "The _resolution_ of the grid; the number of division steps applied to the initial dodecahedron. Valid values are 1 to 22."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:398
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:143
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:499
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:197
msgid "See https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[ISEA3H details] for the number and size of cells at each resolution."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:411
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:156
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:512
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:210
#, no-wrap
msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`-358282526011250000`|`3`|`52.3`|`10.3`|`1000.0`\n"
@@ -286,68 +284,68 @@ msgid "|Result|_resolution_|_latitude_|_longitude_|_coordinateUncertaintyInMeter
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:437
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:159
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:540
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:213
msgid "References:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:439
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:161
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:542
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
msgid "http://www.opengis.net/doc/AS/dggs/1.0[Discrete Global Grid Systems Abstract Specification]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:440
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:162
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:543
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:216
msgid "https://doi.org/10.1559/152304003100011090[Geodesic discrete global grid systems.]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:441
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:163
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:544
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:217
msgid "https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:443
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:165
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:546
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:219
msgid "See also:"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:445
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:167
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:548
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
msgid "https://github.com/mocnik-science/geogrid[geogrid], the Java library used by GBIF to calculate the grid."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:446
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:168
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:549
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:222
msgid "https://cran.r-project.org/web/packages/dggridR/vignettes/dggridR.html[dggridR], an R package to calculate the grid (though not using the same identifiers)."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:463
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:191
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:569
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:245
msgid "The _grid size_ in metres. Must be _1_, _10_, _100_, _1000_, _10000_, _100000_ or _0_."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:470
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:198
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:576
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:252
msgid "A _gridSize_ of _0_ will give the Grid Zone Junction (GZJ) only, e.g. `32`. Other values increase the accuracy of the grid, e.g. _100_ (metres) `32UNC686615`."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:474
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:202
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:580
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:256
msgid "The code for the cell of the Military Grid Reference System in which the randomized point falls."
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:487
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:215
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:593
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:269
#, no-wrap
msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
"|`32U`|`0`|`52.0`|`10.0`|`1000.0`\n"
@@ -360,46 +358,40 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:513
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:218
-msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
-msgstr ""
-
-#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:515
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:220
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:623
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:274
msgid "See also: https://en.wikipedia.org/wiki/Military_Grid_Reference_System[Wikipedia: Military Grid Reference System]."
msgstr ""
#. type: Labeled list
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:533
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:239
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:641
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:293
#, no-wrap
msgid "`dateInterval`"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:534
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:642
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:294
msgid "A string containing an ISO-8106 date or date interval."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:539
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:244
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:647
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:298
msgid "This function returns the uncertainty in seconds of the date."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:541
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:246
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:649
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:300
#, no-wrap
msgid "*Example arguments and returned value*\n"
msgstr ""
#. type: Table
-#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:554
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:259
+#: en/data-use/modules/ROOT/pages/api-sql-download-functions.adoc:662
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:313
#, no-wrap
msgid "|_dateInterval_ |Result |Remarks\n"
"|2021-03-21T15:01:32.456Z |1 |Milliseconds are rounded to seconds.\n"
@@ -443,10 +435,11 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:14
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:63
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:65
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:117
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:172
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:224
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:171
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:226
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:278
#, no-wrap
msgid "*Suggested function declaration:*\n"
msgstr ""
@@ -473,9 +466,10 @@ msgstr ""
#. type: Plain text
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:36
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:85
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:87
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:139
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:194
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:193
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:248
msgid "The uncertainty radius to apply to the _point_ (usually used with a default value, for example `COALESCE(coordinateUncertaintyInMeters, 1000)`)"
msgstr ""
@@ -483,7 +477,8 @@ msgstr ""
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:44
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:95
#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:149
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:204
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:203
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:258
#, no-wrap
msgid "*Example arguments and returned values:*\n"
msgstr ""
@@ -500,20 +495,89 @@ msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_
"|`25mE4321000N3210000`|`25`|`52.0`|`10.0`|`1000.0`\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:57
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:59
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://www.eea.europa.eu/en/datahub/datahubitem-view/3c362237-daa4-45e2-8c16-aaadfb1a003b[European Environment Agency Datahub]. (See the 2013 and 2011 datasets for alternative resolutions.)"
+msgstr ""
+
+#. type: Title ===
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:62
+#, no-wrap
+msgid "EuroStat Grid cell code"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:69
+#, no-wrap
+msgid "CREATE OR REPLACE TEMPORARY FUNCTION euroStatCellCode AS 'org.gbif.occurrence.hive.udf.EuroStatCellCodeUDF';\n"
+msgstr ""
+
+#. type: delimited block -
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:79
+#, no-wrap
+msgid "STRING euroStatCellCode(INTEGER gridSize,\n"
+" DOUBLE latitude,\n"
+" DOUBLE longitude,\n"
+" DOUBLE coordinateUncertaintyInMeters)\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:84
+msgid "The _grid size_ in metres of the grid. Must be _1_, _2_, _5_, _10_, _20_, _50_, _100_, _200_, _500_, _1000_, _2000_, _5000_, _10000_, _50000_ or _100000_."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:93
+msgid "The code for the cell of the EuroStat ETRS89-LAEA grid cell in which the randomized point falls."
+msgstr ""
+
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:106
+#, no-wrap
+msgid "|Result|_gridSize_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`CRS3035RES100000mN3300000E3500000` |`100 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES50000mN3300000E3550000` |`50 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES20000mN3340000E3540000` |`20 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES10000mN3340000E3550000` |`10 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES5000mN3340000E3550000` |`5 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES2000mN3342000E3550000` |`2 000` |`52.65` |`-1.42` |`1000`\n"
+"|`CRS3035RES1000mN3342000E3551000` |`1 000` |`52.65` |`-1.42` |`1000`\n"
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:109
+msgid "Note this grid is identical to the <>, but with different identifiers."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:111
+msgid "GeoPackage and ShapeFile downloads of the grids at several resolutions are available for download at the https://ec.europa.eu/eurostat/web/gisco/geodata/grids[EuroStat website]."
+msgstr ""
+
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:113
+msgid "Reference: https://knowledge-base.inspire.ec.europa.eu/publications/inspire-data-specification-statistical-units-technical-guidelines_en[INSPIRE Data Specification on Statistical Units – Technical Guidelines]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:60
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:114
#, no-wrap
msgid "Extended Quarter-Degree Grid cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:67
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION eqdgcCode AS 'org.gbif.occurrence.hive.udf.ExtendedQuarterDegreeGridCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:77
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
#, no-wrap
msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE latitude,\n"
@@ -521,25 +585,38 @@ msgid "STRING eqdgcCode(INTEGER level,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Table
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:160
+#, no-wrap
+msgid "|Result|_level_|_latitude_|_longitude_|_coordinateUncertaintyInMeters_\n"
+"|`E010N52`|`0`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52C`|`1`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CB`|`2`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBC`|`3`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCC`|`4`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCB`|`5`|`52.3`|`10.3`|`1000.0`\n"
+"|`E010N52CBCCBB`|`6`|`52.3`|`10.3`|`1000.0`\n"
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:112
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:166
#, no-wrap
msgid "ISEA3H Grid cell code"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:115
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
msgid "This function implements the _Inverse Snyder Equal-Area Projection (ISEA) Aperture 3 Hexagonal (3H) Discrete Global Grid System (DGGS)_, ISEA3H. Grid cell codes/identifiers are as specified in https://doi.org/10.1080/15230406.2018.1455157[A novel identifier scheme for the ISEA Aperture 3 Hexagon Discrete Global Grid System]."
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:121
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:175
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION isea3hCode AS 'org.gbif.occurrence.hive.udf.Isea3hCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:131
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:185
#, no-wrap
msgid "STRING isea3hCode(INTEGER resolution,\n"
" DOUBLE latitude,\n"
@@ -548,24 +625,24 @@ msgid "STRING isea3hCode(INTEGER resolution,\n"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:147
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:201
msgid "The code for the cell of the ISEA3H grid cell in which the randomized point falls."
msgstr ""
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:169
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:223
#, no-wrap
msgid "Military Grid Reference System cell code"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:176
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:230
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION mgrsCode AS 'org.gbif.occurrence.hive.udf.MilitaryGridReferenceSystemCellCodeUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:186
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:240
#, no-wrap
msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE latitude,\n"
@@ -573,37 +650,42 @@ msgid "STRING mgrsCode(INTEGER gridSize,\n"
" DOUBLE coordinateUncertaintyInMeters)\n"
msgstr ""
+#. type: Plain text
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:272
+msgid "Reference: https://earth-info.nga.mil/GandG/coordsys/grids/referencesys.html[Grids and Reference Systems]."
+msgstr ""
+
#. type: Title ===
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:221
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:275
#, no-wrap
msgid "Temporal Uncertainty"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:228
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:282
#, no-wrap
msgid "CREATE OR REPLACE TEMPORARY FUNCTION temporalUncertainty AS 'org.gbif.occurrence.hive.udf.TemporalUncertaintyUDF';\n"
msgstr ""
#. type: delimited block -
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:235
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:289
#, no-wrap
msgid "STRING temporalUncertainty(String dateInterval)\n"
msgstr ""
#. type: Title ==
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:261
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:315
#, no-wrap
msgid "Software repository"
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:264
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:318
msgid "Source code for the functions is available https://github.com/gbif/occurrence-cube[on GitHub]."
msgstr ""
#. type: Plain text
-#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:265
+#: en/data-use/modules/b-cubed/pages/sql-cube-functions.adoc:319
msgid "Compiled code is available from https://repository.gbif.org/service/rest/repository/browse/releases/org/gbif/occurrence/cube-functions/[GBIF's repository]; choose the latest version and download `cube-functions-.jar`."
msgstr ""
diff --git a/translations/openapi-v1/event.ar.po b/translations/openapi-v1/event.ar.po
new file mode 100644
index 00000000..1ba893e8
--- /dev/null
+++ b/translations/openapi-v1/event.ar.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/event.es.po b/translations/openapi-v1/event.es.po
new file mode 100644
index 00000000..432f3a8a
--- /dev/null
+++ b/translations/openapi-v1/event.es.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/event.fr.po b/translations/openapi-v1/event.fr.po
new file mode 100644
index 00000000..95ce3fc0
--- /dev/null
+++ b/translations/openapi-v1/event.fr.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/event.ja.po b/translations/openapi-v1/event.ja.po
new file mode 100644
index 00000000..0d1084be
--- /dev/null
+++ b/translations/openapi-v1/event.ja.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/event.pt.po b/translations/openapi-v1/event.pt.po
new file mode 100644
index 00000000..2dc6aecf
--- /dev/null
+++ b/translations/openapi-v1/event.pt.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/event.ru.po b/translations/openapi-v1/event.ru.po
new file mode 100644
index 00000000..8263f63f
--- /dev/null
+++ b/translations/openapi-v1/event.ru.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/event.zh-tw.po b/translations/openapi-v1/event.zh-tw.po
new file mode 100644
index 00000000..8bd7c70b
--- /dev/null
+++ b/translations/openapi-v1/event.zh-tw.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/event.zh.po b/translations/openapi-v1/event.zh.po
new file mode 100644
index 00000000..110a6fc8
--- /dev/null
+++ b/translations/openapi-v1/event.zh.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2025-11-10 16:08+0000\n"
+"PO-Revision-Date: 2025-11-10 16:16\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/openapi-v1/event.pot\n"
+"X-Crowdin-File-ID: 44724\n"
+
+#. type: Title =
+#: en/openapi-v1/modules/ROOT/pages/event.adoc:5
+#, no-wrap
+msgid "Event API"
+msgstr ""
+
diff --git a/translations/openapi-v1/nav.ar.po b/translations/openapi-v1/nav.ar.po
index 661f66aa..27bfe1bc 100644
--- a/translations/openapi-v1/nav.ar.po
+++ b/translations/openapi-v1/nav.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v1/nav.es.po b/translations/openapi-v1/nav.es.po
index c30e15c9..cccc1eae 100644
--- a/translations/openapi-v1/nav.es.po
+++ b/translations/openapi-v1/nav.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v1/nav.fr.po b/translations/openapi-v1/nav.fr.po
index ec761ac7..7ae82899 100644
--- a/translations/openapi-v1/nav.fr.po
+++ b/translations/openapi-v1/nav.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-03-05 10:44\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v1/nav.ja.po b/translations/openapi-v1/nav.ja.po
index d292d90c..6a06d68d 100644
--- a/translations/openapi-v1/nav.ja.po
+++ b/translations/openapi-v1/nav.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v1/nav.pt.po b/translations/openapi-v1/nav.pt.po
index ec19dfec..b28b0976 100644
--- a/translations/openapi-v1/nav.pt.po
+++ b/translations/openapi-v1/nav.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v1/nav.ru.po b/translations/openapi-v1/nav.ru.po
index 442aea49..69cc23a0 100644
--- a/translations/openapi-v1/nav.ru.po
+++ b/translations/openapi-v1/nav.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v1/nav.zh-tw.po b/translations/openapi-v1/nav.zh-tw.po
index fdaa332b..04575065 100644
--- a/translations/openapi-v1/nav.zh-tw.po
+++ b/translations/openapi-v1/nav.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v1/nav.zh.po b/translations/openapi-v1/nav.zh.po
index 8c487573..2ddcf333 100644
--- a/translations/openapi-v1/nav.zh.po
+++ b/translations/openapi-v1/nav.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.ar.po b/translations/openapi-v2/nav.ar.po
index 67dfd469..4965f512 100644
--- a/translations/openapi-v2/nav.ar.po
+++ b/translations/openapi-v2/nav.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.es.po b/translations/openapi-v2/nav.es.po
index 48c02e96..f1b58378 100644
--- a/translations/openapi-v2/nav.es.po
+++ b/translations/openapi-v2/nav.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.fr.po b/translations/openapi-v2/nav.fr.po
index 8d5cafff..012a121e 100644
--- a/translations/openapi-v2/nav.fr.po
+++ b/translations/openapi-v2/nav.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-03-05 10:44\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.ja.po b/translations/openapi-v2/nav.ja.po
index e186b63d..59329b05 100644
--- a/translations/openapi-v2/nav.ja.po
+++ b/translations/openapi-v2/nav.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.pt.po b/translations/openapi-v2/nav.pt.po
index 0e4a0605..3434f1f4 100644
--- a/translations/openapi-v2/nav.pt.po
+++ b/translations/openapi-v2/nav.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.ru.po b/translations/openapi-v2/nav.ru.po
index bd5250a5..13e40eb9 100644
--- a/translations/openapi-v2/nav.ru.po
+++ b/translations/openapi-v2/nav.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.zh-tw.po b/translations/openapi-v2/nav.zh-tw.po
index e229787a..cda59285 100644
--- a/translations/openapi-v2/nav.zh-tw.po
+++ b/translations/openapi-v2/nav.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/nav.zh.po b/translations/openapi-v2/nav.zh.po
index e42b620b..214d2e17 100644
--- a/translations/openapi-v2/nav.zh.po
+++ b/translations/openapi-v2/nav.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-02-26 17:47+0000\n"
-"PO-Revision-Date: 2025-04-16 14:21\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -29,44 +29,62 @@ msgid "xref:v1@openapi::registry-principal-methods.adoc[Registry API (Principal
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:4 en/openapi-v2/modules/ROOT/nav.adoc:4
-#: en/openapi/modules/ROOT/nav.adoc:4
+#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
+#: en/openapi/modules/ROOT/nav.adoc:5
msgid "xref:v1@openapi::species.adoc[Species API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:5 en/openapi-v2/modules/ROOT/nav.adoc:5
-#: en/openapi/modules/ROOT/nav.adoc:5
+#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
+#: en/openapi/modules/ROOT/nav.adoc:6
+msgid "xref:v2@openapi::taxon.adoc[Taxon API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
+#: en/openapi/modules/ROOT/nav.adoc:9
msgid "xref:v1@openapi::occurrence.adoc[Occurrence API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:6 en/openapi-v2/modules/ROOT/nav.adoc:6
-#: en/openapi/modules/ROOT/nav.adoc:6
+#: en/openapi-v1/modules/ROOT/nav.adoc:10
+#: en/openapi-v2/modules/ROOT/nav.adoc:10 en/openapi/modules/ROOT/nav.adoc:10
+msgid "xref:v1@openapi::event.adoc[Event API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:12
+#: en/openapi-v2/modules/ROOT/nav.adoc:12 en/openapi/modules/ROOT/nav.adoc:12
+msgid "xref:openapi::images.adoc[Occurrence Image API]"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi-v1/modules/ROOT/nav.adoc:13
+#: en/openapi-v2/modules/ROOT/nav.adoc:13 en/openapi/modules/ROOT/nav.adoc:13
msgid "xref:v2@openapi::maps.adoc[Maps API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:7 en/openapi-v2/modules/ROOT/nav.adoc:7
-#: en/openapi/modules/ROOT/nav.adoc:7
+#: en/openapi-v1/modules/ROOT/nav.adoc:14
+#: en/openapi-v2/modules/ROOT/nav.adoc:14 en/openapi/modules/ROOT/nav.adoc:14
msgid "xref:v1@openapi::literature.adoc[Literature API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:8 en/openapi-v2/modules/ROOT/nav.adoc:8
-#: en/openapi/modules/ROOT/nav.adoc:8
+#: en/openapi-v1/modules/ROOT/nav.adoc:15
+#: en/openapi-v2/modules/ROOT/nav.adoc:15 en/openapi/modules/ROOT/nav.adoc:15
msgid "xref:v1@openapi::validator.adoc[Validator API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:v1@openapi::vocabulary.adoc[Vocabulary API]"
msgstr ""
#. type: Plain text
-#: en/openapi-v1/modules/ROOT/nav.adoc:9 en/openapi-v2/modules/ROOT/nav.adoc:9
-#: en/openapi/modules/ROOT/nav.adoc:9
+#: en/openapi-v1/modules/ROOT/nav.adoc:16
+#: en/openapi-v2/modules/ROOT/nav.adoc:16 en/openapi/modules/ROOT/nav.adoc:16
msgid "xref:openapi::analytics.adoc[Analytics and Data Trends]"
msgstr ""
diff --git a/translations/openapi-v2/taxon.ar.po b/translations/openapi-v2/taxon.ar.po
new file mode 100644
index 00000000..060a7936
--- /dev/null
+++ b/translations/openapi-v2/taxon.ar.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi-v2/taxon.es.po b/translations/openapi-v2/taxon.es.po
new file mode 100644
index 00000000..83f92d63
--- /dev/null
+++ b/translations/openapi-v2/taxon.es.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi-v2/taxon.fr.po b/translations/openapi-v2/taxon.fr.po
new file mode 100644
index 00000000..79521d71
--- /dev/null
+++ b/translations/openapi-v2/taxon.fr.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:14\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi-v2/taxon.ja.po b/translations/openapi-v2/taxon.ja.po
new file mode 100644
index 00000000..d8898006
--- /dev/null
+++ b/translations/openapi-v2/taxon.ja.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi-v2/taxon.pt.po b/translations/openapi-v2/taxon.pt.po
new file mode 100644
index 00000000..46643c0b
--- /dev/null
+++ b/translations/openapi-v2/taxon.pt.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi-v2/taxon.ru.po b/translations/openapi-v2/taxon.ru.po
new file mode 100644
index 00000000..5eee844d
--- /dev/null
+++ b/translations/openapi-v2/taxon.ru.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi-v2/taxon.zh-tw.po b/translations/openapi-v2/taxon.zh-tw.po
new file mode 100644
index 00000000..c19b5c73
--- /dev/null
+++ b/translations/openapi-v2/taxon.zh-tw.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi-v2/taxon.zh.po b/translations/openapi-v2/taxon.zh.po
new file mode 100644
index 00000000..fc674ef5
--- /dev/null
+++ b/translations/openapi-v2/taxon.zh.po
@@ -0,0 +1,24 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-03-03 10:34+0000\n"
+"PO-Revision-Date: 2026-03-03 11:15\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/openapi-v2/taxon.pot\n"
+"X-Crowdin-File-ID: 44894\n"
+
+#. type: Title =
+#: en/openapi-v2/modules/ROOT/pages/taxon.adoc:1
+#, no-wrap
+msgid "Taxon API"
+msgstr ""
+
diff --git a/translations/openapi/images.ar.po b/translations/openapi/images.ar.po
new file mode 100644
index 00000000..1ef1402b
--- /dev/null
+++ b/translations/openapi/images.ar.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: Arabic\n"
+"Language: ar_SA\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ar\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/openapi/images.es.po b/translations/openapi/images.es.po
new file mode 100644
index 00000000..d145bbbf
--- /dev/null
+++ b/translations/openapi/images.es.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: Spanish\n"
+"Language: es_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: es-ES\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/openapi/images.fr.po b/translations/openapi/images.fr.po
new file mode 100644
index 00000000..09254144
--- /dev/null
+++ b/translations/openapi/images.fr.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: French\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: fr\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/openapi/images.ja.po b/translations/openapi/images.ja.po
new file mode 100644
index 00000000..ca20a879
--- /dev/null
+++ b/translations/openapi/images.ja.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: Japanese\n"
+"Language: ja_JP\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ja\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/openapi/images.pt.po b/translations/openapi/images.pt.po
new file mode 100644
index 00000000..edc307e4
--- /dev/null
+++ b/translations/openapi/images.pt.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: Portuguese\n"
+"Language: pt_PT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: pt-PT\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/openapi/images.ru.po b/translations/openapi/images.ru.po
new file mode 100644
index 00000000..b9e0168d
--- /dev/null
+++ b/translations/openapi/images.ru.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: Russian\n"
+"Language: ru_RU\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: ru\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/openapi/images.zh-tw.po b/translations/openapi/images.zh-tw.po
new file mode 100644
index 00000000..d1bf3615
--- /dev/null
+++ b/translations/openapi/images.zh-tw.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Traditional\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-TW\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/openapi/images.zh.po b/translations/openapi/images.zh.po
new file mode 100644
index 00000000..f85743da
--- /dev/null
+++ b/translations/openapi/images.zh.po
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: gbif-tech-docs\n"
+"POT-Creation-Date: 2026-02-11 13:26+0000\n"
+"PO-Revision-Date: 2026-02-11 13:34\n"
+"Last-Translator: \n"
+"Language-Team: Chinese Simplified\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: gbif-tech-docs\n"
+"X-Crowdin-Project-ID: 746653\n"
+"X-Crowdin-Language: zh-CN\n"
+"X-Crowdin-File: /main/translations/openapi/images.pot\n"
+"X-Crowdin-File-ID: 44650\n"
+
+#. type: Title =
+#: en/openapi/modules/ROOT/pages/images.adoc:1
+#, no-wrap
+msgid "Occurrence image API"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:4
+msgid "GBIF run an image crop-and-resize server and cache to support display of occurrence images on www.GBIF.org and other uses."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:6
+msgid "Note that occurrence images may be licensed under more restrictive terms than other occurrence data. Refer to the relevant terms in the multimedia extensions, and contact the publisher of the dataset for confirmation if necessary for your use."
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:7
+#, no-wrap
+msgid "Usage"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:10
+msgid "The server runs https://www.thumbor.org[Thumbor], so for general instructions on cropping, resizing and so on see the https://thumbor.readthedocs.io/[Thumbor documentation]."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:12
+msgid "To retrieve an occurrence image, use a URL of the form"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:15
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/[gbifId]/media/[md5sum(identifier)]\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:18
+msgid "where `[gbifId]` is the `key` of the occurrence, and `[md5sum(identifier)]` is the MD5 checksum in hexadecimal format of the `.media[].identifier` URL."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:20
+msgid "For example, the occurrence https://api.gbif.org/v1/occurrence/2005380410[2005380410] with media identifier `https://inaturalist-open-data.s3.amazonaws.com/photos/31610070/original.jpg` may be accessed (and optionally resized, cropped and so on) with URLs like"
+msgstr ""
+
+#. type: delimited block -
+#: en/openapi/modules/ROOT/pages/images.adoc:24
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+"https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14\n"
+msgstr ""
+
+#. type: Positional ($1) AttributeList argument for macro 'image'
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "Image example"
+msgstr ""
+
+#. type: Target for macro image
+#: en/openapi/modules/ROOT/pages/images.adoc:26
+#, no-wrap
+msgid "https://api.gbif.org/v1/image/cache/200x/occurrence/2005380410/media/568639b65b65ddb9090d3d6ef1abce14"
+msgstr ""
+
+#. type: Title ==
+#: en/openapi/modules/ROOT/pages/images.adoc:28
+#, no-wrap
+msgid "Limitations"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:31
+#, no-wrap
+msgid "*Please limit scripted usage of this API to a single HTTP connection.*\n"
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:33
+msgid "The maximum image resolution available through the server is 1200×1200px. The JPEG quality of larger images is limited to 85. For the highest resolution image, download from the publisher's server."
+msgstr ""
+
+#. type: Plain text
+#: en/openapi/modules/ROOT/pages/images.adoc:34
+msgid "Images are only added to the cache when they are requested by an API or website user. If an image is not present in the cache, it may be slow to load or fail to load. Failures may be temporary or permanent, this depending on the publisher."
+msgstr ""
+
diff --git a/translations/tools/nav.ar.po b/translations/tools/nav.ar.po
index ca22cbf1..77b34595 100644
--- a/translations/tools/nav.ar.po
+++ b/translations/tools/nav.ar.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""
diff --git a/translations/tools/nav.es.po b/translations/tools/nav.es.po
index 08191a23..d909870d 100644
--- a/translations/tools/nav.es.po
+++ b/translations/tools/nav.es.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""
diff --git a/translations/tools/nav.fr.po b/translations/tools/nav.fr.po
index 8a7bb569..78d44781 100644
--- a/translations/tools/nav.fr.po
+++ b/translations/tools/nav.fr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""
diff --git a/translations/tools/nav.ja.po b/translations/tools/nav.ja.po
index 6d8de0a8..1074e922 100644
--- a/translations/tools/nav.ja.po
+++ b/translations/tools/nav.ja.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""
diff --git a/translations/tools/nav.pt.po b/translations/tools/nav.pt.po
index 5fff346b..64ae4691 100644
--- a/translations/tools/nav.pt.po
+++ b/translations/tools/nav.pt.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""
diff --git a/translations/tools/nav.ru.po b/translations/tools/nav.ru.po
index c0e9fba2..f138d6c8 100644
--- a/translations/tools/nav.ru.po
+++ b/translations/tools/nav.ru.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:29\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""
diff --git a/translations/tools/nav.zh-tw.po b/translations/tools/nav.zh-tw.po
index 33bc8abe..a8d9536b 100644
--- a/translations/tools/nav.zh-tw.po
+++ b/translations/tools/nav.zh-tw.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:30\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:30\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""
diff --git a/translations/tools/nav.zh.po b/translations/tools/nav.zh.po
index 28dadc75..1118fba9 100644
--- a/translations/tools/nav.zh.po
+++ b/translations/tools/nav.zh.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gbif-tech-docs\n"
-"POT-Creation-Date: 2025-03-05 17:08+0000\n"
-"PO-Revision-Date: 2025-03-05 18:29\n"
+"POT-Creation-Date: 2025-08-12 13:13+0000\n"
+"PO-Revision-Date: 2025-08-12 13:30\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -28,6 +28,6 @@ msgstr ""
#. type: Plain text
#: en/tools/modules/ROOT/nav.adoc:5
-msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **UAT**]"
+msgid "xref:tools::rule-based-annotations.adoc[Rule-based annotations **Test**]"
msgstr ""