This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Mark, > Date: Mon, 16 May 2005 15:01:36 -0600 (MDT) > Organization: NOAA > Keywords: 200505162101.j4GL1a0Z007433 > To: support-udunits:@laraine.unidata.ucar.edu > Subject: UDUNITS - How to express scaled units? > From: "Mark Ohrenschall" <address@hidden> The above message contained the following: > Institution: NOAA > Package Version: irrelevant > Operating System: irrelevant > Hardware Information: irrelevant > Inquiry: I'm using UDUNITS as a convention for a controlled vocabulary -- not > as a software package. > > I'm wondering how to describe data that is not in degrees celsius, but in > tenths of degrees celsius -- it's integer data with an implied decimal point. The name of the physical quantity whose unit is "degrees celsius" is "celsius temperature" -- so I would think that the name of your physical quantity would be something like "decicelsius temperature". Alternatively, you could continue to name it "degrees celsius" with the understanding that any non-unity scaling factor would have to be taken into account in order to obtain that quantity. The UDUNITS package supports the following unit specifications for such a physical quantity: degC/10 degree_Celsius/10 deg_C/10 0.1 degC 0.1 degree_Celsius 0.1 deg_C > Incidentally, I notice that "kg" is permissible but "km" is not. The UDUNITS package supports "km" as a composite of a "k" prefix and an "m" base-unit: $ udunits You have: km You want: Definition: "1000 meter" You have: km You want: m <m> = <km>*1000 <m> = <km>/0.001 You have: ^D > So > furthermore, if I have data that is in units of kilometers, apparently I have > to express that data in thousands of meters. How do I express the 10^3 scaling > factor in this case? (And the 10^-1 scaling factor in the prior case?) > > Thank you Regards, Steve Emmerson > NOTE: All email exchanges with Unidata User Support are recorded in the > Unidata inquiry tracking system and then made publicly available > through the web. If you do not want to have your interactions made > available in this way, you must let us know in each email you send to us.