Hi,

I was testing the three zoom tools we have now (basic zoom, continuos zoom and 
the new Super Zoom) with a few different computerers (desktop/laptop, 2-button 
mouse/3-button mouse/laptop mouse systems).

The old zoom tool behaves in a way that is more or less standard in GIS 
programs. What happens with left click, right click and left-drag (zoom to a 
box) are rather much what I think that new users believe them to do.  Mouse 
wheel works fine too and rescaling the map view gives an immediate feedback 
about what is going to happen. Main thing that is missing in this tool is the 
easy way for swithing to pan mode. It requires either pressing the Shift-Alt 
keyboard shortcuts or selecting the pan tool from the tool bar.

The new Super Zoom combines zoom and pan tools. Zoom in and zoom our by a mouse 
click are obvious and Click and drag too, because the cursor is changing and 
the moving map image gives immediate feed back. It is OpenLayers-like too.  
Next thing taht OpenLayers users will try is to do Shift-Drag for zoom to box 
but. However, in OpenJUMP this has always been done by Alt-drag. Because Shift 
key alone is not used as a keyboard shortcut it might be an alternative to make 
it do the same thing as Alt is doing now. I am so used to work with the 
existing shortcuts that personally I would not like to see Alt shortcut to be 
moved to Shift.

Super zoom tool has some caveats. Without a mouse wheel user must use keyboard 
Alt for zooming to an accurate box. Even with mouse wheel it is not very 
accurate because of the zoom steps but it is acceptable. What would be good to 
improve is to give some visual hint about what happens when zooming out. 
Zooming in with mouse wheel shows the wireframe but user does not see anything 
when zooming out because the wireframe is outside the image. Scaling the 
mapimage like the old zoom tool and continuous zoom tool are doing would be 
good.
I am not sure if the two phase zoom (draw and place the box and click) is 
needed with Super Zoom mouse wheel because panning is always available. Perhaps 
it could just zoom around the pointed place and final tuning could be done by 
dragging.

I would suggest to consider enhancing the existing zoom tool with a few 
features from the Super zoom tool.

- Left click and Left click - drag would do what they do now (zoom in and zoom 
to box) because they are common and intuitive.
- Right click would continue to zoom out.
- Right click - drag does not do anything at the moment. It could start to do 
panning. It would be good for laptop users and those with just two mouse 
buttons. The somehow natural alternative is "Zoom out to box" but myself I have 
always felt it is not as intuitive as the "Zoom in to box" is.
- Middle button/Press the mouse wheel would always pan.
- Mouse wheel would zoom in/out similarly than the standard zoom tool does by 
rescaling the map image
- Status line usage hints and scale would be added from the Super Zoom.

I must admit that Left click - drag is also rather standard

Middle click/Right click and drag for panning would be a great addition for the 
digitizing mode. Now it is impossible to digitize roads or large polygons 
without using keyboard shortcuts. But perhaps it is not possible with right 
click because it is already reserved from context menu.

With these changes OpenJUMP user could do all the general zoom and pan tasks 
with one zoom tool and without touching the keyboard. Only two-button mouse 
would be needed but three button mouse and mouse wheel would give even better 
options.

The Continuos zoom tool is one of the kind and I personally use it a lot 
because of the nice visual feeling it gives be rescaling the map when planning 
the zoom in / zoom out operation. Panning is bit odd, though, because for 
panning east-west or north-south one must use left/right mouse button, 
respectively. It would be great if the tool would do just panning to all 
directions by pressing the middle button/mouse wheel.  Anyway, continuos zoom 
tool probabably cannot be integrated with other zoom tools.

-Jukka Rahkonen-




------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to