[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] strange abstractmethod error
|
Yeah. I was aware that you were referring to rasters. The principal
still applies. For example suppose you have a very detailed raster
but the over views are very poor quality so rather than make the
overall map really ugly when the user is zooming around the raster
only comes into view when it will look good. Also this allows the
user to pan around far out to find the area of interest then press the
zoom to layer button and it will zoom in to a "good" zoom level for
that layer.
Jesse
On 18-Dec-07, at 1:23 AM, Andrea Antonello wrote:
That is the most common case. But not the only case. Styles can
also specify scales at which they are valid. For example suppose
you have a layer with millions of roads but you don't want to
display all of it at once. The scale can be used so that it isn't
visible until the user is zoomed in far enough so that the data
will actually make some sense (and not break the application).
Yes, sorry, I didn't fully explain myself. I was talking with GRASS
rasters in mind.
Probably rasters could have a resolution depending scales (tiles or
so), but in JGrass they already do that in the renderer, since they
load only the visualization for not more than the visible resolution.
Andrea
Jesse
On 17-Dec-07, at 3:08 PM, Andrea Antonello wrote:
Hush, seemed I was a bit out of date with the code. :)
I was missing this.
public Set<Range> getValidScaleRanges() {
return new HashSet<Range>();
}
Can I be right if I think that it makes sense to change this only
for webservices that have preconfigured view scales?
Andrea
On Dec 17, 2007, at 11:16 PM, Andrea Antonello wrote:
Hi folks,
with the last rc version the jgrass raster stuff seems to get
broken on windows with the following:
java.lang.AbstractMethodError
at
net
.refractions
.udig
.project.internal.impl.LayerImpl.getScaleRange(LayerImpl.java:2378)
at
net
.refractions
.udig
.project
.internal
.provider.LayerItemProvider.outOfScale(LayerItemProvider.java:634)
at
net
.refractions
.udig
.project
.internal
.provider.LayerItemProvider.getForeground(LayerItemProvider.java:
590)
at
net
.refractions.udig.project.ui.AdapterFactoryLabelProviderDecorator
$
LabelProvider
.getForeground(AdapterFactoryLabelProviderDecorator.java:106)
at
org
.eclipse
.jface
.viewers
.DecoratingLabelProvider
.getForeground(DecoratingLabelProvider.java:288)
at
org
.eclipse
.jface
.viewers
.WrappedViewerLabelProvider
.getForeground(WrappedViewerLabelProvider.java:130)
at
org
.eclipse
.jface
.viewers
.WrappedViewerLabelProvider
.update(WrappedViewerLabelProvider.java:188)
at
org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:
135)
at
org
.eclipse
.jface
.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:
911)
at org.eclipse.jface.viewers.AbstractTreeViewer
$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:97)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)
at
org
.eclipse
.jface
.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:
991)
at org.eclipse.jface.viewers.StructuredViewer
$UpdateItemSafeRunnable.run(StructuredViewer.java:466)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:199)
at
org
.eclipse
.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:
2026)
at
org
.eclipse
.jface
.viewers
.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:806)
at
org
.eclipse
.jface
.viewers
.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2628)
at
org
.eclipse
.jface
.viewers
.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:
1829)
at
org
.eclipse
.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:
704)
at
org
.eclipse
.jface
.viewers
.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1804)
at
org
.eclipse
.jface
.viewers
.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1760)
at org.eclipse.jface.viewers.StructuredViewer
$8.run(StructuredViewer.java:1460)
at
org
.eclipse
.jface
.viewers
.StructuredViewer.preservingSelection(StructuredViewer.java:1368)
at
org
.eclipse
.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:390)
at
org
.eclipse
.jface
.viewers
.StructuredViewer.preservingSelection(StructuredViewer.java:1330)
at
org
.eclipse
.jface
.viewers
.CheckboxTreeViewer.preservingSelection(CheckboxTreeViewer.java:
371)
at
org
.eclipse
.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1458)
at
org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:
547)
at org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
$ViewerRefresh.refresh(AdapterFactoryContentProvider.java:476)
at org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
$ViewerRefresh.run(AdapterFactoryContentProvider.java:451)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org
.eclipse
.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:
3659)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:
3296)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at
org
.eclipse
.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at
org
.eclipse
.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
149)
at
net
.refractions
.udig.internal.ui.UDIGApplication.start(UDIGApplication.java:93)
at
org
.eclipse
.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:
169)
at
org
.eclipse
.core
.runtime
.internal
.adaptor
.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at
org
.eclipse
.core
.runtime
.internal
.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at
org
.eclipse
.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at
org
.eclipse
.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:
508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Any hint on what I could/should change to get things working again?
At the current time I drag the file into the map and it shows up
properly, the problem is in the correct rendering of label and
icon in the layerpanel, which do not appear. Instead I get lots
of errors like the above.
Thanks,
Andrea
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel