CIOOS Atlantic ERDDAP
Accès plus facile aux données scientifiques

Présenté par NOAA NMFS SWFSC ERD    

ERDDAP > Convertir > Unités

Convertir UDUNITS vers/depuis le code unifié pour les unités de mesure (UCUM)

Deux normes communes pour l'écriture des unités de mesure sont :
Convertir UDUNITS en UCUM
UDUNITS:
 

Convertir UCUM en UDUNITS
UCUM:
 

Ou, Standardiser UDUNITS
UDUNITS:
 

Ou, contournez cette page Web et effectuez des conversions à partir d'un programme informatique, d'un script ou d'une page Web.

Remarques:

 


Vous voulez effectuer des conversions à partir d'un programme informatique, d'un script ou d'une page Web ?

Si vous modifiez l'extension de l'URL de cette page Web de .html à .txt et ajoutez la requête UDUNITS = udunitsString, UCUM= ucumString ou STANDARDIZE_UDUNITS= udunitsString, ERDDAP répondra avec uniquement le résultat textuel. Encodage en pourcentage - Les valeurs des paramètres dans l'URL (les parties après les signes '=' ) doivent être correctement encodées en pourcentage  (external link) : tous les caractères autres que A-Za-z0-9_-!.~'()* doivent être codés en %HH, où HH est la valeur hexadécimale à 2 chiffres du caractère, par exemple, un espace devient %20. Les caractères au-dessus de #127 doivent être convertis en octets UTF-8, puis chaque octet UTF-8 doit être codé en pourcentage (demandez de l'aide à un programmeur). Il existe des sites Web qui encodent et décodent en pourcentage pour vous  (external link) .

 


Comparaison des UDUNITS et UCUM

Problème UDUNITS  (external link) UCUM  (external link) Convertisseur UDUNITS → UCUM Convertisseur UCUM → UDUNITS
Jeu de caractères UDUNITS -1 utilise l'ASCII simple. UDUNITS utilise ASCII, ISO 8859-1 (Latin-1) et l'encodage UTF-8 d'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 alias Prend en charge les pluriels et les alias pour la même unité. Utilise une seule abréviation/acronyme pour chaque unité. Les divers pluriels et alias sont convertis dans l'unité UCUM correspondante. Les noms UDUNITS non reconnus sont convertis en commentaires. Cette méthode essaie de retourner des alias UDUNITS communs, courts, uniques (pas au pluriel). 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  (external link)) Le préfixe est converti en son acronyme (par exemple, 'u' ) Le préfixe est laissé comme son acronyme (par exemple, 'u' )
opérateurs de multiplication espace (le plus courant), '-' (une faute de frappe dans la spécification ???), '.', '*', '·' '.' espace, '*' et '·', sont convertis en '.' toujours converti en un espace (pour la cohérence)
opérateurs de division '/', "per", "PER" '/' "per" et "PER" sont convertis en exposants négatifs. (Aucun changement nécessaire)
opérateurs exposants "**", '^', rien (par exemple, m-2 = m^-2) '*' (vraiment !), '^' (seulement en nombre), rien (par exemple, m-2) "**" est converti en rien (ou '^' dans les nombres, par exemple, 10^-6). toujours converti en '^' (pour la 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 seulement 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 entourer 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 par volume). (Aucun changement nécessaire) Si le commentaire est défini dans le standard UCUM, il sera converti. Si le terme n'est pas défini, { } sera converti en ( ).

 


Comparaison des unités UDUNITS et UCUM

Pour la plupart des unités, il existe une correspondance un à un entre les unités dans UDUNITS et UCUM. Mais il y a quelques difficultés et cas particuliers :
 
Unités UDUNITS  (external link) UCUM  (external link) Convertisseur UDUNITS → 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  (external link) et CF  (external link)), utilisez degree_east et degree_north pour identifier les variables de longitude et de latitude dans un fichier de données. UCUM reconnaît des unités de degrés de température séparées (par exemple, [degF], Cel, K), mais pas des unités de degrés de direction séparées. Ils sont tous représentés par "deg" . Pour distinguer les différentes unités de degré de direction, le convertisseur ajoute un commentaire aux unités de degré de direction (par exemple, "degree_north" devient "deg{north}" ). Si vous ajoutez un commentaire({east}, {north}, {west} ou {true}), le convertisseur sera converti en une unité de direction (par exemple, "deg{north}" devient "degree_north" ); sinon, il n'y a aucun moyen pour le convertisseur de générer des unités de degré de direction, donc "deg" est converti en "degree" .
moments précis UDUNITS dispose d'un système pour spécifier des heures spécifiques comme
"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 heures spécifiques. 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" signifie Coulomb. Les degrés Celsius sont identifiés via Cel . C est converti en Cel, sur la théorie que 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 } 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 } 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 FC 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 sont invalides. UDUNITS n'autorise pas les termes non standard, mais autorise les commentaires dans { } . Les termes non standard 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.

 


Demander des unités UDUNITS ou UCUM à Tabledap

Lorsque vous demandez des données ou un graphique à partir d'un ensemble de données tabledap, vous pouvez demander que les unités soient décrites via UDUNITS en ajoutant &units("UDUNITS") à la fin de la demande. Ou, vous pouvez demander que les unités soient décrites via UCUM en ajoutant &units("UCUM") . (Pour plus de détails, voir la documentation tabledap .) Sur cet ERDDAP, la valeur par défaut pour la plupart/tous les ensembles de données est UDUNITS.

 
Translated by Google ?
ERDDAP, Version 2.18
Disclaimers | Privacy Policy | Contact