[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 20050519: IDV - Eumetsat CLM GRIB2 file



Markus,

sorry about the long response time but we have been swamped with getting
all the data on Unidata's IDD system decoded properly. we looked at your
sample file and can actually decode it. the problem is we need to code the
projection 90 Space View Perspective or Orthographic and that is not an
easy task. also we are not familar with this projection. at this point we
don't have the time to code it because of the above tasks and also
Unidata's coming workshops in 2 weeks. i am not saying that
we will not code it, but when we will have the time to code it i cannot
say.  that about the best i can say, i know it's not positive.

thanks,
robb...


--------------------------------------------------------------------
                        Header : GRIB
                    Discipline : 3 Space products
                  GRIB Edition : 2
                   GRIB length : 3444913
            Originating Center : 254 EUMETSAT Operation Centre
        Originating Sub-Center : 0
Significance of Reference Time : 3 Observation time
                Reference Time : 2005:4:18T12:0:0
                Product Status : 1 Operational test products
                  Product Type : 6 Processed satellite observations
         Number of data points : 13778944
                     Grid Name : 90 Space View Perspective or Orthographic
                     Grid Shape: 3 Earth oblate spheroid with axes
specified by produ
cer
        Oblate earth major axis: 6378.14
        Oblate earth minor axis: 6356.7554
Number of points along parallel: 3712
Number of points along meridian: 3712
Latitude of sub-satellite point: 0.0
  Longitude of sub-satellite pt: 0.0
  Resolution & Component flags : 0
         i direction increment : 3566.0
         j direction increment : 3561.0
 X-coordinate of sub-satellite : 1856.0001
 Y-coordinate of sub-satellite : 1856.0001
                 Scanning mode : 192
                   Basic angle : 0
        Altitude of the camera : 7.4533146E8
        X-coordinate of origin : 0.0
        Y-coordinate of origin : 0.0
            Product Definition : 30 Satellite product
            Parameter Category : 0 Image_format_products
                Parameter Name : 7 Cloud_mask
               Parameter Units :
       Generating Process Type : 8
                  ForecastTime : 0
            First Surface Type : 0 Reserved





On Tue, 24 May 2005, Markus Gregor Kempf wrote:

> Robb,
>
> its the projection used by Eumetsat (www.eumetsat.int) for its
> Meteosat-8 pictures. It's defined in documents EUM/MSG/ICD/105 and
> EUM/MSG/SPE/022 (available at their website under Publications/Technical
> Documentation). I don't have access to Eumetsat codes, but there is an
> open-source library at meteosatlib.sourceforge.net implementing an image
> reader and reprojection tool for the images.
>
> Best regards,
>
> Markus
>
> Robb Kambic wrote:
> > Markus,
> >
> > could you tell us about this grid file?  projection 90 is a space view
> > grid and we aren't quite sure how to handle the projection.  manual states
> > that this is an orthographic view, is that the same as a orthographic
> > projection from  the Snyder 1987 reference manual?  also do you have code
> > to create the projection?
> >
> > thanks,
> > robb...
> >
> >
> >
> > On Thu, 19 May 2005, Unidata Support wrote:
> >
> >
> >>>To: address@hidden
> >>>From: "Markus Kempf" <address@hidden>
> >>>Subject: IDV - Eumetsat CLM GRIB2 file
> >>>Organization: ?
> >>>Keywords: 200505191448.j4JEm99A004188
> >>
> >>Institution: private educational use
> >>Package Version: 1.2b2
> >>Operating System: os.name:Windows XP; os.arch:x86; os.version:5.1;
> >>Hardware Information: java.vendor:Sun Microsystems Inc.; 
> >>java.version:1.5.0_02; java.home:C:\\Programme\\Java\\jre1.5.0_02;
> >>Inquiry: I would like to load a GRIB2 file by Eumetsat with IDV. The 
> >>following error occurs:
> >>
> >>An error has occurred:
> >>There was an error loading the data:
> >>unknown projection = 90
> >>
> >>Markus Kempf
> >>
> >>******************
> >>Stack trace:
> >>java.lang.UnsupportedOperationException: unknown projection = 90
> >>    at 
> >> ucar.nc2.iosp.grib.GribHorizCoordSys.computeProjection(GribHorizCoordSys.java:195)
> >>    at 
> >> ucar.nc2.iosp.grib.GribHorizCoordSys.addToNetcdfFile(GribHorizCoordSys.java:102)
> >>    at ucar.nc2.iosp.grib.Index2NC.open(Index2NC.java:157)
> >>    at 
> >> ucar.nc2.iosp.grib.Grib2ServiceProvider.open(Grib2ServiceProvider.java:75)
> >>    at ucar.nc2.NetcdfFile.<init>(NetcdfFile.java:645)
> >>    at ucar.nc2.NetcdfFile.open(NetcdfFile.java:263)
> >>    at ucar.nc2.NetcdfFile.open(NetcdfFile.java:212)
> >>    at ucar.nc2.dataset.NetcdfDataset.openFile(NetcdfDataset.java:232)
> >>    at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:125)
> >>    at ucar.nc2.dataset.grid.GridDataset.open(GridDataset.java:65)
> >>    at ucar.nc2.dataset.grid.GridDataset.factory(GridDataset.java:74)
> >>    at 
> >> ucar.unidata.data.grid.GeoGridDataSource.doMakeDataSet(GeoGridDataSource.java:266)
> >>    at 
> >> ucar.unidata.data.grid.GeoGridDataSource.getDataset(GeoGridDataSource.java:283)
> >>    at 
> >> ucar.unidata.data.grid.GeoGridDataSource.doMakeDataChoices(GeoGridDataSource.java:297)
> >>    at 
> >> ucar.unidata.data.DataSourceImpl.getDataChoices(DataSourceImpl.java:959)
> >>    at ucar.unidata.data.DataManager.createDataSource(DataManager.java:850)
> >>    at 
> >> ucar.unidata.idv.IntegratedDataViewer.createDataSource(IntegratedDataViewer.java:1280)
> >>    at 
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1218)
> >>    at 
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1199)
> >>    at 
> >> ucar.unidata.idv.chooser.IdvChooser.makeDataSource(IdvChooser.java:334)
> >>    at 
> >> ucar.unidata.idv.chooser.FileChooser.selectFileInner(FileChooser.java:382)
> >>    at ucar.unidata.idv.chooser.FileChooser.selectFile(FileChooser.java:262)
> >>    at ucar.unidata.idv.chooser.FileChooser.doLoad(FileChooser.java:278)
> >>    at ucar.unidata.ui.ChooserPanel.actionPerformed(ChooserPanel.java:130)
> >>    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> >>    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> >>    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> >>    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> >>    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown 
> >> Source)
> >>    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
> >>    at java.awt.Component.processMouseEvent(Unknown Source)
> >>    at javax.swing.JComponent.processMouseEvent(Unknown Source)
> >>    at java.awt.Component.processEvent(Unknown Source)
> >>    at java.awt.Container.processEvent(Unknown Source)
> >>    at java.awt.Component.dispatchEventImpl(Unknown Source)
> >>    at java.awt.Container.dispatchEventImpl(Unknown Source)
> >>    at java.awt.Component.dispatchEvent(Unknown Source)
> >>    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
> >>    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
> >>    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> >>    at java.awt.Container.dispatchEventImpl(Unknown Source)
> >>    at java.awt.Window.dispatchEventImpl(Unknown Source)
> >>    at java.awt.Component.dispatchEvent(Unknown Source)
> >>    at java.awt.EventQueue.dispatchEvent(Unknown Source)
> >>    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
> >>    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> >>    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> >>    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> >>    at java.awt.EventDispatchThread.run(Unknown Source)
> >>
> >>
> >>
> >>--
> >>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.
> >>
> >
> >
> > ===============================================================================
> > Robb Kambic                            Unidata Program Center
> > Software Engineer III                          Univ. Corp for Atmospheric 
> > Research
> > address@hidden                 WWW: http://www.unidata.ucar.edu/
> > ===============================================================================
> >
> >
>

===============================================================================
Robb Kambic                                Unidata Program Center
Software Engineer III                      Univ. Corp for Atmospheric Research
address@hidden             WWW: http://www.unidata.ucar.edu/
===============================================================================


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.