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.
Hi Mark- > Institution: OU School of Meteorology > Package Version: 2.1RC1 > Operating System: Mac OS X > Hardware Information: Java: home: > /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home version: > 1.4.2_09 j3d:1.3.1 > Inquiry: FYI > > An error has occurred: > Unable to set mandatory pressure data for station 72357 > RAOB.newSet(): Non-positive-length value-array > > An error has occurred: > Unable to set significant temperature data for station 72357 > RAOB.newSet(): Non-positive-length value-array > > Not much to add, just a simple wish to plot the 12Z sounding and got these > errors. I'm guessing it was a badly decoded (or transmitted) station. We need to work on the error message. Were you able to access the sounding in GEMPAK for that day/time? If so, then we can look to see if it is a decoder problem. Don Murray > > ****************** > Stack trace: > visad.SetException: RAOB.newSet(): Non-positive-length value-array > at ucar.unidata.data.sounding.RAOB.newSet(RAOB.java:1138) > at ucar.unidata.data.sounding.RAOB$PressureProfile.<init>(RAOB.java:1251) > at > ucar.unidata.data.sounding.RAOB$MandatoryPressureProfile.<init>(RAOB.java:1341) > at ucar.unidata.data.sounding.RAOB.newMandatoryPressureProfile(RAOB.java:917) > at ucar.unidata.data.sounding.RAOB.setMandatoryPressureProfile(RAOB.java:414) > at > ucar.unidata.data.sounding.AddeSoundingAdapter.setRAOBData(AddeSoundingAdapter.java:656) > at > ucar.unidata.data.sounding.AddeSoundingAdapter.initSoundingOb(AddeSoundingAdapter.java:547) > at ucar.unidata.data.sounding.RaobDataSet.initSoundingOb(RaobDataSet.java:95) > at > ucar.unidata.data.sounding.RaobDataSource.makeSoundingOb(RaobDataSource.java:199) > at > ucar.unidata.data.sounding.RaobDataSource.getSoundingObs(RaobDataSource.java:231) > at > ucar.unidata.data.sounding.RaobDataSource.getDataInner(RaobDataSource.java:166) > at ucar.unidata.data.DataSourceImpl.getData(DataSourceImpl.java:1456) > at ucar.unidata.data.DirectDataChoice.getData(DirectDataChoice.java:322) > at ucar.unidata.data.DataChoice.getData(DataChoice.java:537) > at ucar.unidata.data.DataInstance.getData(DataInstance.java:242) > at ucar.unidata.data.DataInstance.getData(DataInstance.java:206) > at ucar.unidata.data.DataInstance.dataOk(DataInstance.java:285) > at > ucar.unidata.idv.control.DisplayControlImpl.checkIfDataOk(DisplayControlImpl.java:2579) > at > ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:2675) > at > ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:2644) > at > ucar.unidata.idv.control.RaobSoundingControl.init(RaobSoundingControl.java:155) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1140) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:920) > at ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:904) > at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:834) > at ucar.unidata.util.Misc$2.run(Misc.java:929) > > > Ticket Details =================== Ticket ID: GCO-388517 Department: Support IDV Priority: High Status: Open