Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[udig-devel] udig 1.0rc1 feedback

To the udig team,

Congratulation on nearing 1.0! I am playing with udig 1.0rc1 (on linux)
and it is the best yet. The following is some feedback (minor complaints
and requests (for 1.1?)). Note that I have yet to fully read the help. I
have tried to mark the jira numbers for things that are already entered
(but likely missed some).

Could you make the CRS property (in the property view) be "unknown" for
layers without a defined CRS (yes I already made this request).

I still have issues with the style view interface (UDIG-356, UDIG-350).

In the add layer dialog, the Files entry does not really tell the user
that they can use it to add shapefiles (and other future, supported file
types).

What does the "Tool Applicability" item do (from right-clicking a
layer)?

Is it possible to make the WMS layer name (in the catalog) more human
friendly? I ask because ArcGIS (sp2 includes some OGC WMS support) is
getting some information from somewhere to make nicer layer names (ie
something like "NTS BC Water Lines (1:250k)" instead of
"NTS_BC_WATER_LINES_125M").

Also, is it possible to show what symbol (ie blue line) is used for a
WMS layers in the layers view?

Could a current map scale be added beside the map coordinates? Some WMS
layers are scale dependant, and it is difficult to zoom to a scale where
they will display without a map scale.

Speaking of map scale, I cannot get a scalebar (/mapgraphic) layer to
appear. (UDIG-389)

Also, I can't delete a layer from a map (problem fixed with a restart;
layers I tried to delete before were gone). (UDIG-343)

Beside the "edit feature geometries" tool there is a half button that
says "choose different tool from category". Clicking it gives a list
with 2 tools: "edit feature geometries" and "delete feature".

I still cannot get the information tool to work (it works on windows
though). When I use it the first time, I get the following error from
the command line:

Unhandled event loop exception
Reason:
No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]

>From the catalog, right-click scalebar -> analysis/information/summary
of resource gives an error.

What does the error (red square) on a layer icon signify? Also is there
a difference between the red square and a red square with a white X.

Another request, could you (future version) add the ability to save a
map as an image (instead of printing it).

Five error outputs given below.

Good luck weathering the storm of feedback from all your new users :-)
Rueben



Got this at startup on the command line:

action.remove: 'elcl16/remove_co.gif' found action.remove
action.remove: 'dlcl16/remove_co.gif' found action.remove
action.refresh: 'elcl16/refresh_co.gif' found action.refresh
action.refresh: 'dlcl16/refresh_co.gif' found action.refresh


Error in .log (udig told me an error occurred and to see the log for
details)

!ENTRY org.eclipse.core.runtime 4 2 2005-04-01 22:55:28.659
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".
!STACK 0
java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2813)
        at org.eclipse.swt.SWT.error(SWT.java:2752)
        at org.eclipse.swt.SWT.error(SWT.java:2723)
        at org.eclipse.swt.widgets.Widget.error(Widget.java:386)
        at org.eclipse.swt.widgets.TreeItem.setImage(TreeItem.java:629)
        at
org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:117)
        at org.eclipse.jface.viewers.AbstractTreeViewer
$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:86)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:490)
        at org.eclipse.jface.viewers.StructuredViewer
$UpdateItemSafeRunnable.run(StructuredViewer.java:352)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1646)
        at
org.eclipse.jface.viewers.StructuredViewer.internalUpdate(StructuredViewer.java:1629)
        at
org.eclipse.jface.viewers.StructuredViewer.update(StructuredViewer.java:1594)
        at
org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
$ViewerRefresh.run(AdapterFactoryContentProvider.java:309)
        at
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
        at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2675)
        at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2400)
        at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1569)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
        at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:285)
        at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at
net.refractions.udig.internal.ui.UDIGApplication.run(UDIGApplication.java:27)
        at org.eclipse.core.internal.runtime.PlatformActivator
$1.run(PlatformActivator.java:220)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:710)
        at org.eclipse.core.launcher.Main.main(Main.java:694)


Error when I applied a label style to some rivers (labelling worked
fine). From .log:

!ENTRY org.eclipse.core.runtime 4 2 2005-04-01 23:17:36.841
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".
!STACK 0
java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2813)
        at org.eclipse.swt.SWT.error(SWT.java:2752)
        at org.eclipse.swt.SWT.error(SWT.java:2723)
        at org.eclipse.swt.widgets.Widget.error(Widget.java:386)
        at org.eclipse.swt.widgets.TreeItem.setImage(TreeItem.java:629)
        at
org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:117)
        at org.eclipse.jface.viewers.AbstractTreeViewer
$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:86)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:490)
        at org.eclipse.jface.viewers.StructuredViewer
$UpdateItemSafeRunnable.run(StructuredViewer.java:352)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1646)
        at
org.eclipse.jface.viewers.StructuredViewer.internalUpdate(StructuredViewer.java:1629)
        at
org.eclipse.jface.viewers.StructuredViewer.update(StructuredViewer.java:1594)
        at
org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
$ViewerRefresh.run(AdapterFactoryContentProvider.java:309)
        at
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
        at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2675)
        at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2400)
        at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1569)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
        at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:285)
        at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at
net.refractions.udig.internal.ui.UDIGApplication.run(UDIGApplication.java:27)
        at org.eclipse.core.internal.runtime.PlatformActivator
$1.run(PlatformActivator.java:220)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:710)
        at org.eclipse.core.launcher.Main.main(Main.java:694)


Also from applying a style (for a polygon layer). From .log:

!ENTRY org.eclipse.core.runtime 4 2 2005-04-02 00:10:58.844
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".
!STACK 0
java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2813)
        at org.eclipse.swt.SWT.error(SWT.java:2752)
        at org.eclipse.swt.SWT.error(SWT.java:2723)
        at org.eclipse.swt.widgets.Widget.error(Widget.java:386)
        at org.eclipse.swt.widgets.TreeItem.setImage(TreeItem.java:629)
        at
org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:117)
        at org.eclipse.jface.viewers.AbstractTreeViewer
$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:86)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:490)
        at org.eclipse.jface.viewers.StructuredViewer
$UpdateItemSafeRunnable.run(StructuredViewer.java:352)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1646)
        at
org.eclipse.jface.viewers.StructuredViewer.internalUpdate(StructuredViewer.java:1629)
        at
org.eclipse.jface.viewers.StructuredViewer.update(StructuredViewer.java:1594)
        at
org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
$ViewerRefresh.run(AdapterFactoryContentProvider.java:309)
        at
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118)
        at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2675)
        at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2400)
        at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1569)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
        at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:285)
        at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at
net.refractions.udig.internal.ui.UDIGApplication.run(UDIGApplication.java:27)
        at org.eclipse.core.internal.runtime.PlatformActivator
$1.run(PlatformActivator.java:220)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:710)
        at org.eclipse.core.launcher.Main.main(Main.java:694)


Caused by clicking on the Filter value in the properties view, .log:

!ENTRY org.eclipse.ui 4 0 2005-04-02 20:44:30.376
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
        at
org.eclipse.emf.ecore.impl.EFactoryImpl.createFromString(EFactoryImpl.java:369)
        at
net.refractions.udig.project.internal.impl.ProjectFactoryImpl.createFilterFromString(ProjectFactoryImpl.java:714)
        at
net.refractions.udig.project.internal.impl.ProjectFactoryImpl.createFromString(ProjectFactoryImpl.java:118)
        at org.eclipse.emf.edit.ui.provider.PropertyDescriptor
$EDataTypeCellEditor.doGetValue(PropertyDescriptor.java:167)
        at
org.eclipse.jface.viewers.CellEditor.getValue(CellEditor.java:448)
        at
org.eclipse.ui.views.properties.PropertySheetEntry.applyEditorValue(PropertySheetEntry.java:138)
        at
org.eclipse.ui.views.properties.PropertySheetViewer.applyEditorValue(PropertySheetViewer.java:249)
        at
org.eclipse.ui.views.properties.PropertySheetViewer.handleSelect(PropertySheetViewer.java:642)
        at org.eclipse.ui.views.properties.PropertySheetViewer.access
$6(PropertySheetViewer.java:639)
        at org.eclipse.ui.views.properties.PropertySheetViewer
$4.mouseDown(PropertySheetViewer.java:735)
        at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132)
        at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:996)
        at
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2698)
        at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2397)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:718)
        at org.eclipse.jface.window.Window.open(Window.java:696)
        at
org.eclipse.jface.dialogs.MessageDialog.openError(MessageDialog.java:319)
        at
org.eclipse.jface.util.SafeRunnable.handleException(SafeRunnable.java:53)
        at
org.eclipse.core.internal.runtime.InternalPlatform.handleException(InternalPlatform.java:714)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1046)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.jface.viewers.CellEditor.fireApplyEditorValue(CellEditor.java:303)
        at
org.eclipse.jface.viewers.CellEditor.focusLost(CellEditor.java:677)
        at org.eclipse.jface.viewers.TextCellEditor
$5.focusLost(TextCellEditor.java:184)
        at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:108)
        at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:996)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1020)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1001)
        at
org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2334)
        at
org.eclipse.swt.widgets.Control.gtk_event_after(Control.java:1806)
        at org.eclipse.swt.widgets.Text.gtk_event_after(Text.java:1000)
        at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1327)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3241)
        at org.eclipse.swt.internal.gtk.OS._gtk_widget_grab_focus(Native
Method)        at
org.eclipse.swt.internal.gtk.OS.gtk_widget_grab_focus(OS.java:6766)
        at
org.eclipse.swt.widgets.Table.gtk_button_press_event(Table.java:1369)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1320)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3241)
        at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native
Method)
        at
org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:4633)
        at org.eclipse.swt.widgets.Display.eventProc(Display.java:907)
        at
org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
        at
org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1095)
        at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2395)
        at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1569)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1540)
        at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:285)
        at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at
net.refractions.udig.internal.ui.UDIGApplication.run(UDIGApplication.java:27)
        at org.eclipse.core.internal.runtime.PlatformActivator
$1.run(PlatformActivator.java:220)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:710)
        at org.eclipse.core.launcher.Main.main(Main.java:694)




Back to the top