NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
> Full Name: Adam Smith > Email Address: address@hidden > Organization: University of Rhode Island > Package Version: 3.1 build date:2012-08-31 20:26 UTC > Operating System: Windows 7 > Hardware: Java: home: C:\Program Files (x86)\Java\jre7 version: 1.7.0_05 > j3d:1.5.2 fcs (build4) > Description of problem: Creating display: Radar Sweep View in 2D > No data selected > > Hello, > > I'm not sure if what I'm trying to do will make any sense, but I'd like to > write a Jython formula that sums the total base reflectivity of a given > NEXRAD III radar image. The purpose is to relate changes in total > reflectivity over time to migratory bird and bat activity. I have no > experience with Python. Thanks very much for any assistance you can offer. > > Adam Smith Hi Adam, Sorry for the delay reply. The suggestion is to write the summation out, you can add a Jython formula like the following and write the summation. def sumRadar(data): c=', ' ofile='radar_out'+'.csv' print " output file is: ", ofile output = open(ofile,'w') output.write('(index) -> (Time, Sum)'+'\n') newData = data.clone(); for t in range(newData.getDomainSet().getLength()): timeStep = newData.getSample(t) rvalues = timeStep.getValues() sum = 0 for x in rvalues[0]: if(str(x) != ('nan')): sum = sum + x; print sum output.write(str(t)+c+'0 '+'\n'); output.close() return This is not fully tested, you may need to tweak a little. > > ****************** > Stack trace: > java.lang.IllegalStateException: No data selected > at ucar.unidata.idv.ui.IdvUIManager.selectDataChoices(IdvUIManager.java:5599) > at > ucar.unidata.idv.IntegratedDataViewer.selectDataChoices(IntegratedDataViewer.java:1016) > at > ucar.unidata.data.DerivedDataChoice.collectOperands(DerivedDataChoice.java:558) > at ucar.unidata.data.DerivedDataChoice.getData(DerivedDataChoice.java:733) > at ucar.unidata.data.DataChoice.getData(DataChoice.java:637) > at ucar.unidata.data.DataInstance.getData(DataInstance.java:243) > at ucar.unidata.data.DataInstance.getData(DataInstance.java:207) > at ucar.unidata.data.grid.GridDataInstance.init(GridDataInstance.java:205) > at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:162) > at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:143) > at > ucar.unidata.idv.control.GridDisplayControl.doMakeDataInstance(GridDisplayControl.java:284) > at > ucar.unidata.idv.control.RadarSweepControl.doMakeDataInstance(RadarSweepControl.java:288) > at > ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:3201) > at > ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:3183) > at ucar.unidata.idv.control.PlanViewControl.setData(PlanViewControl.java:643) > at > ucar.unidata.idv.control.RadarSweepControl.setData(RadarSweepControl.java:106) > at ucar.unidata.idv.control.PlanViewControl.init(PlanViewControl.java:473) > at ucar.unidata.idv.control.RadarSweepControl.init(RadarSweepControl.java:150) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1450) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1131) > at ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:986) > at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:911) > at ucar.unidata.util.Misc$3.run(Misc.java:1250) > > > Ticket Details =================== Ticket ID: GZD-145979 Department: Support IDV Priority: High Status: Closed