CIOOS Atlantic ERDDAP
Un accès facilité 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 courantes pour l'écriture des unités de mesure sont :
Convertir de UDUNITS en UCUM
UDUNITS:
 

Convertir de 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 souhaitez 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 uniquement avec le résultat textuel. Encodage en pourcentage : les valeurs des paramètres dans l'URL (les parties après les signes '=' ) doivent être correctement codé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 codent et décodent pour vous  (external link) .

 


Comparaison des syntaxes UDUNITS et UCUM

Problème UDUNITS  (external link) UCUM  (external link) 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  (external link)) 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 ( ) .

 


Comparaison des unités UDUNITS et UCUM

Pour la plupart des unités, il existe une correspondance biunivoque entre les unités de UDUNITS et UCUM. Mais il existe quelques difficultés et cas particuliers :
 
Unités UDUNITS  (external link) UCUM  (external link) 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  (external link) et FK  (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 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.

 


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 requête. Vous pouvez également demander que les unités soient décrites via UCUM en ajoutant &units("UCUM") . (Pour plus de détails, consultez 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.25_1
Disclaimers | Privacy Policy | Contact