![]() |
ERDDAP
更轻松地获取科学数据 |
登录 | ![]() 提供方: NOAA NMFS SWFSC ERD |
或者,绕过此网页并从计算机程序、脚本或网页内部进行转换。
问题 | UDUNITS ![]() |
加州大学![]() |
UDUNITS → UCUM 转换器 | UCUM → UDUNITS转换器 |
---|---|---|---|---|
字符集 | UDUNITS -1 使用纯 ASCII。UDUNITS 使用 ASCII、ISO 8859-1 (Latin-1) 和 ISO 10646 (Unicode) 的 UTF- UDUNITS编码。 | 纯 ASCII | 所有仅包含 ASCII 和 ISO 8859-1 字符的UDUNITS单位都会被转换。少数包含其他字符的单位不会被转换 | 大多数 UCUM 单位都已转换。 |
区分大小写 | 是的。当允许使用不同的大写字母时,变体是明确定义的。 | 是的。转换器适用于区分大小写( "c/s" )的 UCUM 单位形式。 | (无需更改) | (无需更改) |
复数和别名 | 支持同一单位的复数和别名。 | 每个单位仅使用一个缩写/首字母缩略词。 | 各种复数和别名将转换为相应的 UCUM 单元。无法识别的UDUNITS名称将转换为注释。 | 此方法尝试返回常见、简短、单个(非复数) UDUNITS别名。无法识别的 UCUM 名称保持不变。 |
公制前缀
(例如, "kilo"和“k”表示"times 1000" ; "µ"和'u'表示“乘以 10^-6”) |
支持(参见UDUNITS udunits2-prefixes.xml) | 支持(见前缀符号表的 c/s 列![]() |
前缀转换为其首字母缩写词(例如'u' ) | 前缀保留为其首字母缩写(例如'u' ) |
乘法运算符 | 空格(最常见)、'-'(规范中的拼写错误?)、'.'、 '*' 、'·' | “。” | 空格、 '*'和 '·' 将转换为 '.' | 始终转换为空格(为了保持一致性) |
除法运算符 | '/', "per", "PER" | '/' | "per"和"PER"被转换为负指数。 | (无需更改) |
指数运算符 | "**" , '^' ,无(例如 m-2 = m^-2) | '*' (真的!)、 '^' (仅限数字)、无(例如 m-2) | "**"转换为无(或数字内的'^' ,例如 10^-6)。 | 总是转换为'^' (为了一致性)。 |
运算符优先级 | 指数最高。然后从左到右计算乘法和除法。 | 指数最高。然后从左到右计算乘法和除法。 | (无需更改) | (无需更改) |
数字 | 整数和浮点数(例如 1.23456E-5) | 仅限整数 | 浮点数转换为有理数(例如,12.34 变为 1234.10^-2(请记住 '.' 表示"times" ) | 数字被转换为整数或浮点数(例如,1.23456E-5)。 |
_(下划线) | 用于个别单位名称内。 | 用于表示单位名称内的下标注释(例如, "mo_g"表示公历月份) | (无需更改) | (无需更改) |
'(撇号) | 不曾用过。 | 用于分隔多词名称中的单词(例如, "[todd'U]"表示Todd单元) | (无需更改) | (无需更改) |
( ) | 用于对项目进行分组。 | 用于对项目进行分组。 | (无需更改) | (无需更改) |
[ ] | 不曾用过。 | 用于括起应作为一组处理的符号组(例如, "[in_i]"表示国际英寸) | (无需更改) | (无需更改) |
{ } | 不曾用过。 | 用于注释(例如, "%{vol}"表示体积百分比)。 | (无需更改) | 如果注释在 UCUM 标准中有定义,则会进行转换。如果术语未定义,则{ }将被转换为( ) 。 |
单位 | UDUNITS ![]() |
加州大学![]() |
UDUNITS → UCUM 转换器 | UCUM → UDUNITS转换器 |
---|---|---|---|---|
数数 | "count"是一个基本单位。 | 没有完全等价的,因为它是一个无量纲的非单位。 | "count"转换为"{count}" (无量纲注释)。 | "{count}"转换为"count" 。 |
不同类型的学位 | UDUNITS将 degF、degC、degK、degree_north、degree_east、degree_west、degree_true 及其别名视为单独的单位。一些标准(例如COARDS ![]() ![]() |
UCUM 识别单独的温度度单位(例如 [degF]、Cel、K),但不识别单独的方向度单位。它们都用"deg"表示。 | 为了区分不同的方向度单位,转换器为方向度单位添加了注释(例如, "degree_north"变为"deg{north}" )。 | 如果附加注释( {east} 、 {north} 、 {west}或{true} ),转换器将转换为方向单位(例如, "deg{north}"变为"degree_north" );否则,转换器无法生成方向度单位,因此"deg"将转换为"degree" 。 |
具体时间 | UDUNITS有一个系统来指定具体时间
“ 自ISO8601 时间以来的单位”, 例如, "seconds since 1970-01-01T00:00:00Z" 。 | UCUM 似乎没有指定具体时间的系统。 | 该转换器转换,例如,
"seconds since 1970-01-01T00:00:00Z" 改为"s{since 1970-01-01T00:00:00Z}" 。 | 该转换器转换例如,
"s{since 1970-01-01T00:00:00Z}"至 "seconds since 1970-01-01T00:00:00Z" 。 |
C | "&C;"表示库仑,但经常被误认为是degree_C 。 | "&C;"表示库仑。摄氏度通过Cel表示。 | "&C;"被转换为Cel ,因为C使用不正确。 | "&C;"保留为"&C;" 。 |
g | 在UDUNITS -1 中, g表示自由落体(尽管它经常被误认为是"gram" )。
在UDUNITS -2 中, g表示克。 |
g表示克。[ g ] 表示自由落体。 | 什么都没做。UDUNITS 中UDUNITS g被认为是克。 | g转换为"gram" 。 |
F | F表示华氏度。 | F表示法拉。 | F转换为 [degF]。 | F转换为"farad" 。 |
NTU (Nephelometric Turbidity Unit) | NTU未定义。 | NTU未定义。 | NTU按照 UCUM 方法转换为 { NTU },以表示无量纲(任意)单位的名称。 | { NTU } 转换为NTU 。 |
PSU (Practical Salinity Units) | PSU未定义。 | PSU未定义。 | PSU和PSU按照 UCUM 方法转换为 { PSU },以表示无量纲(任意)单位的名称。 | { PSU } 转换为PSU ,因为 CF 推荐的 1e-3 不是一个有用或正确的描述。 |
评论和非标准术语 | UDUNITS不允许评论或非标准术语,因此许多单位字符串无效。 | UDUNITS不允许使用非标准术语,但允许在{ }中使用注释。 | 非标准术语将转换为注释。 | 注释被取消,以便不丢失信息;然而,结果可能是无效的UDUNITS字符串。 |