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

[IDV #HJZ-963130]: getRange error when trying to save KML as a favorite



Hi Ellyn.

What we really need is the exact URL that contains the source of the 
problematic data, not the web page URL.

We are guessing there may be some problems with the location data from this URL:

http://obis-usa.colorado.edu/erddap/tabledap/AllMBG.kml?longitude,latitude,obisusainternalid&time<=2010-09-24T00:00:00Z&scientificname>=%22Hom%22&scientificname<=%22Hy%22&latitude>=42&latitude<=44&longitude>=-71&longitude<=-69&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||

In short, we need to better isolate the source of the problem.

Would it be possible to have a bundle that isolates the problem from the data 
source?

Many Thanks.

-Julien & Yuan


> Folks-
> 
> Happily I can reproduce it here.  Though I may have attributed the error
> to the wrong thing.
> On my PC laptop, I have IDV 2.9 Build date 2010-5-27 15:48.
> 
> If I load the attached .xidv, I get the get range errors.  If I keep
> clicking OK in the error message boxes, I eventually get a map displayed
> with Bathymetry with a WMS map overlaid.  Then I added the .KML from the
> previous message, and then if I try to save as a favorite, I get the
> getRange error again.  I had thought this error was part of the save as,
> and not really a repeat of the previous error.  Like making the graph, the
> .xdv gets created despite the errors.  Now I think the real culprit is the
> WMS layer...
> 
> So to isolate the original error reported, I tried to load the URL below
> as KML in a new IDV session (after exiting the first one) and today I get
> a 503 error parsing the request (sigh).  So I suspect that a combination
> of the two issues caused what I reported on Friday.
> 
> Thanks for any additional hints on using served KML adn WMS correctly!
> Ellyn
> 
> Ellyn T. Montgomery, Oceanographer and Data Manager
> U.S. Geological Survey
> Woods Hole Coastal and Marine Science Center
> 384 Woods Hole Road, Woods Hole, MA 02543-1598
> (508)457-2356
> 
> 
> 
> From:
> "Unidata IDV Support" <address@hidden>
> To:
> address@hidden
> Cc:
> address@hidden
> Date:
> 10/01/2010 05:12 PM
> Subject:
> [IDV #HJZ-963130]: getRange error when trying to save KML as a favorite
> 
> 
> 
> Hi Ellyn.
> 
> We are having trouble reproducing the steps to arrive at the error you
> describe below.
> 
> Would it be possible to have more detailed information about how you
> arrived at this error?
> 
> Many Thanks.
> 
> -Julien
> 
> 
> > Full Name: Ellyn Montgomery
> > Email Address: address@hidden
> > Organization: USGS
> > Package Version: 2.9 build date:2010-05-27 15:48 UTC
> > Operating System: Windows XP
> > Hardware: Java: home: C:\Program Files\IDV_2.9\jre version: 1.6.0_20
> j3d:1.5.2 fcs (build4)
> > Description of problem: getRange
> > Method failed:HTTP/1.1 403 Forbidden
> >
> > Folks-
> >
> > I may be trying to do something that's not allowed, so please set me
> straight.
> >
> > If you view this URL
> http://obis-usa.colorado.edu/erddap/tabledap/AllMBG.graph?longitude,latitude,obisusainternalid&time
> <=2010-09-24T00:00:00Z&scientificname>=%22Hom%22&scientificname<=%22Hy%22&latitude>=42&latitude<=44&longitude>=-71&longitude<=-69&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||,
> in a browser, you can see some point data I want to load into IDV.
> >
> > Happily, I can load the data using the URL and it displays great.
> However, the getRange error happens when I try to save KML:AIIMBG as a
> favoirte.
> >
> > Thanks for any advice on what I'm doing wrong.
> > Ellyn
> >
> > ******************
> > Stack trace:
> > java.io.IOException: Method failed:HTTP/1.1 403 Forbidden
> > at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:616)
> > at ucar.visad.data.GeoGridFlatField.readData(GeoGridFlatField.java:244)
> > at visad.data.CachedFlatField.getMyValues(CachedFlatField.java:461)
> > at visad.data.CachedFlatField.unpackFloats(CachedFlatField.java:600)
> > at visad.data.CachedFlatField.getMyValues(CachedFlatField.java:454)
> > at visad.data.CachedFlatField.unpackFloats(CachedFlatField.java:600)
> > at visad.data.CachedFlatField.getRanges(CachedFlatField.java:367)
> > at visad.data.CachedFlatField.getRanges(CachedFlatField.java:344)
> > at ucar.unidata.data.grid.GridUtil.fieldMinMax(GridUtil.java:4435)
> > at
> ucar.unidata.data.grid.GridDataInstance.getRanges(GridDataInstance.java:481)
> > at
> ucar.unidata.data.grid.GridDataInstance.getRange(GridDataInstance.java:465)
> > at
> ucar.unidata.idv.control.GridDisplayControl.getContourInfo(GridDisplayControl.java:365)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > at java.lang.reflect.Method.invoke(Unknown Source)
> > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2560)
> > at
> ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2478)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2397)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2316)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2276)
> > at
> ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2619)
> > at
> ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2482)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2397)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2316)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2276)
> > at
> ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2635)
> > at
> ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2482)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2397)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2316)
> > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2276)
> > at ucar.unidata.xml.XmlEncoder.toElement(XmlEncoder.java:529)
> > at ucar.unidata.xml.XmlEncoder.toXmlInner(XmlEncoder.java:484)
> > at ucar.unidata.xml.XmlEncoder.toXml(XmlEncoder.java:463)
> > at
> ucar.unidata.idv.IdvPersistenceManager.getBundleXml(IdvPersistenceManager.java:1501)
> > at
> ucar.unidata.idv.IdvPersistenceManager.doSave(IdvPersistenceManager.java:1309)
> > at
> ucar.unidata.idv.IdvPersistenceManager.doSave(IdvPersistenceManager.java:1199)
> > at
> ucar.unidata.idv.IdvPersistenceManager.doSaveAsFavorite(IdvPersistenceManager.java:1138)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > at java.lang.reflect.Method.invoke(Unknown Source)
> > at org.python.core.PyReflectedFunction.__call__(Unknown Source)
> > at org.python.core.PyMethod.__call__(Unknown Source)
> > at org.python.core.PyObject.__call__(Unknown Source)
> > at org.python.core.PyInstance.invoke(Unknown Source)
> > at org.python.pycode._pyx99.f$0(<string>:1)
> > at org.python.pycode._pyx99.call_function(<string>)
> > at org.python.core.PyTableCode.call(Unknown Source)
> > at org.python.core.PyCode.call(Unknown Source)
> > at org.python.core.Py.runCode(Unknown Source)
> > at org.python.core.Py.exec(Unknown Source)
> > at org.python.util.PythonInterpreter.exec(Unknown Source)
> > at
> ucar.unidata.idv.JythonManager.evaluateTrusted(JythonManager.java:1508)
> > at
> ucar.unidata.idv.IntegratedDataViewer.handleFileOrUrlAction(IntegratedDataViewer.java:1559)
> > at
> ucar.unidata.idv.IntegratedDataViewer.handleAction(IntegratedDataViewer.java:1659)
> > at ucar.unidata.idv.DefaultIdv.handleAction(DefaultIdv.java:114)
> > at
> ucar.unidata.idv.IntegratedDataViewer.handleAction(IntegratedDataViewer.java:1623)
> > at
> ucar.unidata.idv.IntegratedDataViewer.actionPerformed(IntegratedDataViewer.java:1706)
> > 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.AbstractButton.doClick(Unknown Source)
> > at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
> > at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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.Component.dispatchEvent(Unknown Source)
> > at java.awt.EventQueue.dispatchEvent(Unknown Source)
> > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> > at java.awt.EventDispatchThread.pumpEventsForFilter(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)
> >
> >
> >
> 
> 
> Ticket Details
> ===================
> Ticket ID: HJZ-963130
> Department: Support IDV
> Priority: Normal
> Status: Open
> 
> 
> 
> 
> 


Ticket Details
===================
Ticket ID: HJZ-963130
Department: Support IDV
Priority: Normal
Status: Open