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.
Hi Jose... The "GridDataset" you refer to is actually the domain sampling set -- usually a "visad.Gridded2DSet". Use the JPythonMethods method "getDomainSet()" to get the Set for the FieldImpl. Be a little careful about the structure of your "temperatures" object -- if the first dimension is for "time", then you will need to reference this as "temperature[0]" for the methods to work correctly. (I usually just do a "print len(temperature)" and if the value is 1, then I know I must use "temperature[0]" to reference the FlatField.) tom On Thu, Jul 11, 2013 at 5:17 PM, Jose Carro <joandca@xxxxxxxxx> wrote: > Thanks Tom > I am able to get the array of points. > I see that function "getLatLons() requires a GridDataset. > Based on the simple code below I have a FieldImpl object. > How can I get a gridset in order to send as parameter to getLanLons > function? > > import visad.python.JPythonMethods as JPythonMethods > > filename = 'd:/mymodel.nc' > file_opener = 'file.grid' > variable = 'sst' > ds = makeDataSource(filename, file_opener) > temperatures = getData(ds.getName(), variable) > > #Obtain points for the required temperature range 0' - 2.99 Celsius > list=findWithinRange(temperatures,0,2.99) > > latlonlist=getLatLons(Gridset?,list) > > ........more code ..... > > Regards > Jose > -- Tom Whittaker University of Wisconsin-Madison Space Science & Engineering Center (SSEC) Cooperative Institute for Meteorological Satellite Studies (CIMSS) 1225 W. Dayton Street Madison, WI 53706 USA ph: +1 608 262 2759
visad
archives: