Hi,

Yes, I was meaning "check if there is an unfinished drawing".

I made some trials and tried to remember all the tools I have been using for 
digitizing. Digitizing may be fun sometimes but I have been doing it quite a 
lot and I hate doing it in an ineffective way.  Here comes my conclusions from 
power digitizers point of view.

 Digitizing is fast and fun when user does not need to move one's eyes away 
from the region of interest. After panning or zooming the user should have the 
cursor pretty close to the next vertex to be inserted and sight focused around 
there. For that panning by Click and drag is good.  Even better if can be done 
with one hand like in OpenLayers, Leaflet and Potlatch, which is the 
OpenStreetMap online editor.  However, OpenJUMP with Shift-Alt shortcut is 
equally good for panning if operator is using a normal mouse and keyboard and 
keeps mouse in the right hand.  Operator can also simply zoom in/out because 
one finger is already on the Alt key.
For my mind the second best way to pan during drawing is to use the "Center to 
click" tool from the context menu attached to some EZ Button.  For one hand 
operation this tool should be the upmost item in the right click menu and 
absolutely not in the submenu where it is too hard to hit.
Most part of the speed and fun is lost if operator must change tools while 
drawing large features.  For selecting the new tool user must move eyes away 
from the map and it breaks the concentration. Therefore after re-thinking I do 
not care anymore about changing automatically back to drawing mode after first 
pan.  It is an unpleasant way to digitize any way and it is indeed more logical 
for a new user it tool stays active until another tool is selected.  This is 
also how it is implemented in QGis. By the way, also the keyboard shortcuts in 
QGis are implemented so that the selected tool stays active until another one 
is selected with another shortcut or from toolbar.  Logical but a bit 
ineffective.
For new users it may be more important to be able to guess how tools should be 
used without reading manuals. Uwe may know best how the beginners feel.

Click and drag works very well in our Super zoom tool but I do not know if it 
could be used during drawing.

-Jukka-

edgar Soldin wrote:

> you mean, check if there is an unfinished drawing? that'd be possible. but i
> am still not convinced that switching back after panning once is a good idea.
> the behaviour is intransparent to an unsuspecting user, as the tool
> deactivates itself although explicitly activated.
> this might be a good advanced option, but no idea for a default behaviour.
> 
> are there any takers? i for myself am not convinced it is worth the effort.
> if not, up into the feature request tracker with it.
> 
> ..ede
> 
> 
> On 15.04.2013 12:48, Rahkonen Jukka wrote:
> > Check if there is at least one vertex inserted into the new feature. If not 
> > ->
> pan tool stays active.
> >
> > -Jukka-
> >
> >> -----Alkuperäinen viesti-----
> >> Lähettäjä: edgar.sol...@web.de [mailto:edgar.sol...@web.de]
> >> Lähetetty: 15. huhtikuuta 2013 13:36
> >> Vastaanottaja: OpenJump develop and use
> >> Aihe: Re: [JPP-Devel] Pan during editing
> >>
> >> what if the screen is so small that the user has to pan multiple
> >> times to get where he wants?
> >> what if the user does not want to digitize at all but simply pan
> >> around and just accidentally had the drawing tool activated before?
> >>
> >> ..ede
> >>
> >> On 15.04.2013 12:30, Rahkonen Jukka wrote:
> >>> Hi,
> >>>
> >>> It is about compromising and optimizing. It is also not correct to
> >>> assume
> >> that user would never like to return to drawing tool after the first pan.
> >>>
> >>> With the material I have been working with, I consider that it is a
> >>> correct
> >> assumption in more than 95% of the cases that operator wants to add
> >> at least one vertex after the first pan and in this case automatic
> >> switch back to digitizing mode saves one mouse click. If it was not
> >> the case, the pan tool should be selected again which means only one
> >> click more and the situation would be the same than with the forced
> >> "Select Pan tool - Pan - Select drawing tool - Draw" workflow . If
> >> there is a land parcel or a road that must be digitized it is very
> >> uncommon to do several pans between the vertices. I think that Uwe's
> idea is reasonable.
> >>>
> >>> -Jukka Rahkonen-
> >>>
> >>>
> >>> edgar Soldin wrote:
> >>>
> >>>> this assumes that users always want to return to a drawing tool
> >>>> after the first pan. not sure that this is a correct assumption.
> >>>>
> >>>> ..ede
> >>>>
> >>>> On 15.04.2013 11:59, Uwe Dalluege wrote:
> >>>>> Hi,
> >>>>>
> >>>>> what do you think about this?
> >>>>>
> >>>>> 1. Start drawing.
> >>>>> 2. Click with the mouse the pan button.
> >>>>> 3. Pan with LeftPressed.
> >>>>> 4. Release the LeftButton and you can continue drawing.
> >>>>>
> >>>>> Is this practicable?
> >>>>>
> >>>>> Uwe
> >>>>>
> >>>>>
> >>>>> Am 15.04.2013 11:47, schrieb edgar.sol...@web.de:
> >>>>>> that's a problem. java has issues separating double clicks from
> >>>>>> micro
> >>>> drags. also this wouldn't work for the selection tool, which itself
> >>>> uses dragging for selecting via fence.
> >>>>>>
> >>>>>> ..ede
> >>>>>>
> >>>>>> On 15.04.2013 11:44, Rahkonen Jukka wrote:
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>> The best option for panning would be "Left click-Drag".  It is
> >>>>>>> an industrial
> >>>> standard nowadays because all the OpenLayers and Leaflet
> >>>> applications use that. And it works with one hand and without a
> keyboard.
> >>>>>>>
> >>>>>>> -Jukka-
> >>>>>>>
> >>>>>>>
> >>>>>>>> what about the one handed and the one's who can't afford a
> >>>>>>>> keyboard
> >>>>>>>> ;) (there is actually a virtual one in every major os)
> >>>>>>>>
> >>>>>>>> ..ede
> >>>>>>>>
> >>>>>>>> On 15.04.2013 11:03, Rahkonen Jukka wrote:
> >>>>>>>>> Hi,
> >>>>>>>>>
> >>>>>>>>> Take it as a big :) because your students will learn a much
> >>>>>>>>> more efficient
> >>>>>>>> way to pan during editing.  Changing the tools from the tool
> >>>>>>>> box is pure waste of time.  Absolutely learn them also to zoom
> >>>>>>>> in/out with Alt-Left/right click and select with Ctrl-Draw a
> >>>>>>>> box (Ctrl-Shift adds to
> >>>> selection).
> >>>>>>>>>
> >>>>>>>>> -Jukka-
> >>>>>>>>>
> >>>>>>>>> Uwe Dalluege wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi Jukka,
> >>>>>>>>>>
> >>>>>>>>>> with shift + alt it works.
> >>>>>>>>>> I have to change my tutorial :-(
> >>>>>>>>>>
> >>>>>>>>>> uwe
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Am 15.04.2013 10:34, schrieb Rahkonen Jukka:
> >>>>>>>>>>> Hi,
> >>>>>>>>>>>
> >>>>>>>>>>> Use shortcuts.  There has always been a shortcut for panning
> >>>>>>>>>>> with
> >>>>>>>>>>> "Ctrl-
> >>>>>>>>>> Shift-Drag".  Now it is also possible to pan also with
> >>>>>>>>>> Ctrl-Arrow keys.  See Help-Shortcuts and you will find much
> more.
> >>>>>>>>>>>
> >>>>>>>>>>> -Jukka Rahkonen-
> >>>>>>>>>>>
> >>>>>>>>>>> Uwe Dalluege
> >>>>>>>>>>>
> >>>>>>>>>>>> Hi,
> >>>>>>>>>>>>
> >>>>>>>>>>>> how can I pan during editing?
> >>>>>>>>>>>> In older OJ versions I could:
> >>>>>>>>>>>>
> >>>>>>>>>>>> 1. Start drawing a linestring.
> >>>>>>>>>>>> 2. Strg + pan.
> >>>>>>>>>>>> 3. pan
> >>>>>>>>>>>> 4. Mark in Editing Toolbox linestring again an draw so on.
> >>>>>>>>>>>>
> >>>>>>>>>>>> In the latest nightbuilds this does not work!
> >>>>>>>>>>>>
> >>>>>>>>>>>> Do you have change something?
> >>>>>>>>>>>>
> >>>>>>>>>>>> Uwe
> >>>>>>>>>>>>
> >>>>>>>>>>>> -----------------------------------------------------------
> >>>>>>>>>>>> --
> >>>>>>>>>>>> --
> >>>>>>>>>>>> ----
> >>>>>>>>>>>> --
> >>>>>>>>>>>> --------- Precog is a next-generation analytics platform
> >>>>>>>>>>>> capable of advanced analytics on semi-structured data. The
> >>>>>>>>>>>> platform includes APIs for building apps and a phenomenal
> >>>>>>>>>>>> toolset
> >>>> for data science.
> >>>>>>>>>>>> Developers can use our toolset for easy data analysis &
> >>>>>>>>>>>> visualization. Get a free account!
> >>>>>>>>>>>>
> http://www2.precog.com/precogplatform/slashdotnewsletter
> >>>>>>>>>>>>
> _______________________________________________
> >>>>>>>>>>>> Jump-pilot-devel mailing list
> >>>>>>>>>>>> Jump-pilot-devel@lists.sourceforge.net
> >>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-dev
> >>>>>>>>>>>> el
> >>>>>>>>>
> >>>>>>>>> --------------------------------------------------------------
> >>>>>>>>> --
> >>>>>>>>> --
> >>>>>>>>> ----
> >>>>>>>>> -------- Precog is a next-generation analytics platform
> >>>>>>>>> capable of advanced analytics on semi-structured data. The
> >>>>>>>>> platform includes APIs for building apps and a phenomenal
> >>>>>>>>> toolset for data
> >> science.
> >>>>>>>>> Developers can use our toolset for easy data analysis &
> >> visualization.
> >>>>>>>>> Get a free account!
> >>>>>>>>> http://www2.precog.com/precogplatform/slashdotnewsletter
> >>>>>>>>> _______________________________________________
> >>>>>>>>> Jump-pilot-devel mailing list
> >>>>>>>>> Jump-pilot-devel@lists.sourceforge.net
> >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> ---------------------------------------------------------------
> >>>>>>>> --
> >>>>>>>> --
> >>>>>>>> ----------- Precog is a next-generation analytics platform
> >>>>>>>> capable of advanced analytics on semi-structured data. The
> >>>>>>>> platform includes APIs for building apps and a phenomenal
> >>>>>>>> toolset for data science. Developers can use our toolset for
> >>>>>>>> easy data analysis & visualization. Get a free account!
> >>>>>>>> http://www2.precog.com/precogplatform/slashdotnewsletter
> >>>>>>>> _______________________________________________
> >>>>>>>> Jump-pilot-devel mailing list
> >>>>>>>> Jump-pilot-devel@lists.sourceforge.net
> >>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>>>>
> >>>>>>> ----------------------------------------------------------------
> >>>>>>> --
> >>>>>>> --
> >>>>>>> ---------- Precog is a next-generation analytics platform
> >>>>>>> capable of advanced analytics on semi-structured data. The
> >>>>>>> platform includes APIs for building apps and a phenomenal
> >>>>>>> toolset for data
> >> science.
> >>>>>>> Developers can use our toolset for easy data analysis &
> >>>>>>> visualization. Get a free account!
> >>>>>>> http://www2.precog.com/precogplatform/slashdotnewsletter
> >>>>>>> _______________________________________________
> >>>>>>> Jump-pilot-devel mailing list
> >>>>>>> Jump-pilot-devel@lists.sourceforge.net
> >>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>>>>
> >>>>>>
> >>>>>> -----------------------------------------------------------------
> >>>>>> --
> >>>>>> --
> >>>>>> --------- Precog is a next-generation analytics platform capable
> >>>>>> of advanced analytics on semi-structured data. The platform
> >>>>>> includes APIs for building apps and a phenomenal toolset for data
> science.
> >>>>>> Developers can use our toolset for easy data analysis &
> >>>>>> visualization. Get a free account!
> >>>>>> http://www2.precog.com/precogplatform/slashdotnewsletter
> >>>>>> _______________________________________________
> >>>>>> Jump-pilot-devel mailing list
> >>>>>> Jump-pilot-devel@lists.sourceforge.net
> >>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>>>>
> >>>>
> >>>> -------------------------------------------------------------------
> >>>> --
> >>>> --------- Precog is a next-generation analytics platform capable of
> >>>> advanced analytics on semi-structured data. The platform includes
> >>>> APIs for building apps and a phenomenal toolset for data science.
> >>>> Developers can use our toolset for easy data analysis &
> >>>> visualization. Get a free account!
> >>>> http://www2.precog.com/precogplatform/slashdotnewsletter
> >>>> _______________________________________________
> >>>> Jump-pilot-devel mailing list
> >>>> Jump-pilot-devel@lists.sourceforge.net
> >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>
> >>> --------------------------------------------------------------------
> >>> --
> >>> -------- Precog is a next-generation analytics platform capable of
> >>> advanced analytics on semi-structured data. The platform includes
> >>> APIs for building apps and a phenomenal toolset for data science.
> >>> Developers can use our toolset for easy data analysis & visualization.
> >>> Get a free account!
> >>> http://www2.precog.com/precogplatform/slashdotnewsletter
> >>> _______________________________________________
> >>> Jump-pilot-devel mailing list
> >>> Jump-pilot-devel@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> --------- Precog is a next-generation analytics platform capable of
> >> advanced analytics on semi-structured data. The platform includes
> >> APIs for building apps and a phenomenal toolset for data science.
> >> Developers can use our toolset for easy data analysis &
> >> visualization. Get a free account!
> >> http://www2.precog.com/precogplatform/slashdotnewsletter
> >> _______________________________________________
> >> Jump-pilot-devel mailing list
> >> Jump-pilot-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> > ----------------------------------------------------------------------
> > -------- Precog is a next-generation analytics platform capable of
> > advanced analytics on semi-structured data. The platform includes APIs
> > for building apps and a phenomenal toolset for data science.
> > Developers can use our toolset for easy data analysis & visualization.
> > Get a free account!
> > http://www2.precog.com/precogplatform/slashdotnewsletter
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> 
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced analytics
> on semi-structured data. The platform includes APIs for building apps and a
> phenomenal toolset for data science. Developers can use our toolset for
> easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to