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