![]() |
ERDDAP
Un accès facilité aux données scientifiques |
Présenté par NOAA NMFS SWFSC ERD |
Ou contournez cette page Web et effectuez des conversions à partir d’un programme informatique, d’un script ou d’une page Web.
Problème | UDUNITS ![]() |
UCUM ![]() |
UDUNITS → Convertisseur UCUM | Convertisseur UCUM → UDUNITS |
---|---|---|---|---|
Jeu de caractères | UDUNITS -1 utilise du ASCII simple. UDUNITS utilise ASCII, ISO 8859-1 (Latin-1) et le codage UTF-8 ISO 10646 (Unicode). | ASCII simple | Toutes les unités UDUNITS contenant uniquement des caractères ASCII et ISO 8859-1 sont converties. Les quelques unités avec d'autres caractères ne sont pas converties | La plupart des unités UCUM sont converties. |
sensible aux majuscules et minuscules | Oui. Lorsque différentes majuscules sont autorisées, les variantes sont explicitement définies. | Oui. Les convertisseurs fonctionnent avec la forme sensible à la casse ("c/s" ) des unités UCUM. | (Aucun changement nécessaire) | (Aucun changement nécessaire) |
Pluriels et pseudonymes | Prend en charge les pluriels et les alias pour la même unité. | Utilise une seule abréviation/acronyme pour chaque unité. | Les différents pluriels et alias sont convertis dans l'unité UCUM correspondante. Les noms UDUNITS non reconnus sont convertis en commentaires. | Cette méthode tente de renvoyer des alias UDUNITS communs, courts et uniques (et non pluriels). Les noms UCUM non reconnus restent inchangés. |
préfixes métriques
(par exemple, "kilo" et "k" signifient "times 1000" ; "µ" et 'u' signifient "fois 10^-6") |
Pris en charge (voir UDUNITS udunits2-prefixes.xml) | Pris en charge (voir la colonne c/s de la
table des symboles de préfixe ![]() |
Le préfixe est converti en son acronyme (par exemple, 'u' ) | Le préfixe est laissé comme acronyme (par exemple, 'u' ) |
opérateurs de multiplication | espace (le plus courant), '-' (une faute de frappe dans la spécification ???), '.', '*', '·' | '.' | L'espace, '*' et '·' sont convertis en '.' | toujours converti en espace (par souci de cohérence) |
opérateurs de division | '/', "per", "PER" | '/' | "per" et "PER" sont convertis en exposants négatifs. | (Aucun changement nécessaire) |
opérateurs d'exposant | "**", '^', rien (par exemple, m-2 = m^-2) | '*' (vraiment !), '^' (uniquement en chiffres), rien (par exemple, m-2) | "**" est converti en rien (ou '^' entre nombres, par exemple 10^-6). | toujours converti en '^' (pour des raisons de cohérence). |
priorité des opérateurs | Les exposants sont les plus élevés. Ensuite, la multiplication et la division sont évaluées de gauche à droite. | Les exposants sont les plus élevés. Ensuite, la multiplication et la division sont évaluées de gauche à droite. | (Aucun changement nécessaire) | (Aucun changement nécessaire) |
Nombres | entier et virgule flottante (par exemple, 1.23456E-5) | entier uniquement | Les nombres à virgule flottante sont convertis en nombres rationnels (par exemple, 12,34 devient 1234,10^-2 (rappelez-vous que '.' signifie "times" ) | Les nombres sont convertis en nombres entiers ou en nombres à virgule flottante (par exemple, 1,23456E-5). |
_ (souligner) | Utilisé dans les noms d’unités individuelles. | Utilisé pour indiquer une annotation en indice dans un nom d'unité (par exemple, "mo_g" pour un mois grégorien) | (Aucun changement nécessaire) | (Aucun changement nécessaire) |
"(apostrophe) | Non utilisé. | Utilisé pour séparer les mots dans un nom à plusieurs mots (par exemple,"[todd'U]"pour une unité Todd ) | (Aucun changement nécessaire) | (Aucun changement nécessaire) |
( ) | Utilisé pour regrouper des éléments. | Utilisé pour regrouper des éléments. | (Aucun changement nécessaire) | (Aucun changement nécessaire) |
[ ] | Non utilisé. | Utilisé pour encadrer des groupes de symboles qui doivent être traités comme un groupe (par exemple,"[in_i]"pour un pouce international) | (Aucun changement nécessaire) | (Aucun changement nécessaire) |
{ } | Non utilisé. | Utilisé pour les annotations (par exemple,"%{vol}"pour le pourcentage en volume). | (Aucun changement nécessaire) | Si le commentaire est défini dans la norme UCUM, il sera converti. Si le terme n'est pas défini, { } sera converti en ( ) . |
Unités | UDUNITS ![]() |
UCUM ![]() |
UDUNITS → Convertisseur UCUM | Convertisseur UCUM → UDUNITS |
---|---|---|---|---|
compter | "count"est une unité de base. | Pas d'équivalent exact, puisqu'il s'agit d'une non-unité sans dimension. | "count"est converti en"{count}"(une annotation sans dimension). | "{count}"est converti en"count". |
différents types de diplômes | UDUNITS traite degF, degC, degK, Degree_north, Degree_east, Degree_west, Degree_true et leurs alias comme des unités distinctes.
Certaines normes (par exemple,
COARDS ![]() ![]() |
UCUM reconnaît des unités de degrés de température distinctes (par exemple, [degF], Cel, K), mais pas des unités de degrés de direction distinctes. Ils sont tous représentés par"deg". | Pour faire la distinction entre les différentes unités de degrés de direction, le convertisseur ajoute un commentaire aux unités de degrés de direction (par exemple,"degree_north"devient"deg{north}"). | Si vous ajoutez un commentaire ({east}, {north}, {west} ou {true} ), le convertisseur sera converti en unité de direction (par exemple,"deg{north}"devient"degree_north"); sinon, le convertisseur n'a aucun moyen de générer des unités de degrés de direction, donc"deg"est converti en"degree". |
heures précises | UDUNITS dispose d'un système pour spécifier des heures spécifiques
" unités depuis ISO8601Time ", par exemple,"seconds since 1970-01-01T00:00:00Z". | UCUM ne semble pas avoir de système pour spécifier des horaires précis. | Le convertisseur convertit, par exemple,
"seconds since 1970-01-01T00:00:00Z" à"s{since 1970-01-01T00:00:00Z}". | Le convertisseur convertit par exemple,
"s{since 1970-01-01T00:00:00Z}"à "seconds since 1970-01-01T00:00:00Z". |
C | "&C;"signifie Coulomb, mais est souvent utilisé à tort pour signifier degree_C . | "&C;"veut dire Coulomb. Les degrés Celsius sont identifiés via Cel . | "&C;"est converti en Cel, sur la théorie selon laquelle C a été mal utilisé. | "&C;"est laissé comme"&C;". |
g | Dans UDUNITS -1, g signifie chute libre (bien qu'il soit souvent utilisé à tort pour signifier"gram").
Dans UDUNITS -2, g signifie gramme. |
g signifie gramme. [ g ] signifie chute libre. | Rien n'est fait. g dans UDUNITS est supposé signifier gramme. | g est converti en"gram". |
F | F signifie Fahrenheit. | F signifie farad. | F est converti en [degF]. | F est converti en"farad". |
NTU (Nephelometric Turbidity Unit) | NTU n'est pas défini. | NTU n'est pas défini. | NTU est converti en { NTU } en suivant la méthode UCUM pour noter le nom des unités sans dimension (arbitraires). | { NTU } est converti en NTU . |
PSU (Practical Salinity Units) | PSU n'est pas défini. | PSU n'est pas défini. | PSU et PSU sont convertis en { PSU } en suivant la méthode UCUM pour noter le nom des unités sans dimension (arbitraires). | { PSU } est converti en PSU, car le 1e-3 recommandé par les CF n'est pas une description utile ou correcte. |
Commentaires et termes non standard | UDUNITS n'autorise pas les commentaires ou les termes non standard, donc de nombreuses chaînes d'unités ne sont pas valides. | UDUNITS n'autorise pas les termes non standard, mais autorise les commentaires dans { } . | Les termes non standards sont convertis en commentaires. | Les commentaires ne sont pas commentés afin qu'aucune information ne soit perdue ; cependant, le résultat peut être une chaîne UDUNITS non valide. |