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.
Phillipe, > I have just a question: is it normal that the 'standard' xml database of > units delivered along with the Udunits2 library emits warnings about > redefined symbols each time it is read ? > It is a bit boring and pollutes all the outputs. The problem isn't with the UDUNITS-2 library; it's with the application that uses the library. By default, the library will emit the warnings you saw. The application can prevent this by calling ut_set_error_message_handler(ut_ignore) before reading the units database. After the database is read the application should restore error-messaging by calling ut_set_error_message_handler() again. The udunits2(1) utility does this to avoid printing the warnings. > Here are the messages: > > Definition of "kt" in "/usr/share/udunits/udunits2-common.xml", line 86, > overrides prefixed-unit "1000000 kilogram" > Definition of "microns" in "/usr/share/udunits/udunits2-common.xml", > line 304, overrides prefixed-unit "1e-15 second" > Definition of "ft" in "/usr/share/udunits/udunits2-common.xml", line > 401, overrides prefixed-unit "1e-12 kilogram" > Definition of "yd" in "/usr/share/udunits/udunits2-common.xml", line > 409, overrides prefixed-unit "8.64e-20 second" > Definition of "pt" in "/usr/share/udunits/udunits2-common.xml", line > 630, overrides prefixed-unit "1e-09 kilogram" > Definition of "at" in "/usr/share/udunits/udunits2-common.xml", line > 1027, overrides prefixed-unit "1e-15 kilogram" > Definition of "ph" in "/usr/share/udunits/udunits2-common.xml", line > 1545, overrides prefixed-unit "3.6e-09 second" > Definition of "nt" in "/usr/share/udunits/udunits2-common.xml", line > 1552, overrides prefixed-unit "1e-06 kilogram" > > Thanks, > Philippe. > -- > Philippe Poilbarbe - CLS Space Oceanography Division. Regards, Steve Emmerson Ticket Details =================== Ticket ID: TGE-338265 Department: Support Priority: Normal Status: Closed