Hi Jukka, Thanks for clarification, every answer makes sense
Michaël >> I try to follow interesting Jukka's input, but I don't use editing tools >> as much... >>> I list some quick notes about digitizing with OpenJUMP and some other >>> programs. >>> 1) - Before Ede implemented the new keyboard shortcuts the only way to >>> cancel digitizing was to reselect the same digitizing tool or some other >>> tool from the toolbox or Select features or Fence tool from the main menu. >>> - With the new keyboard shortcuts we have now, selecting another tool >>> does not cancel drawing but the only way to cancel digitizing is to press >>> Esc when the same tool that was used to start drawing is active. >>> - Behaviour is clearly different. I do not say if it better or worse. >> so far the others tend to autocancelling as before.. i have no opinion, so i >> will do so if nobody objects in time. >> I think using escape to cancel editing is good. > Me too. But if it is the only way to cancel editing and you have touch screen > computer or just a cup of coffee or a phone in the other hand you would like > to be able to do that with just mouse. In addition, right now changing tools > on-the-fly, like from draw polygon into draw line, leaves phantom lines on > the screen and for new users it may be hard to understand why it happens. > >> I don' understand if the change between previous and current versions >> when you reselect the digitizing tool to cancel editing (which is no >> more possible) was motivated by the new framework (which makes it >> difficult/impossible/hackish to cancel like that) or by your personnal >> feeling that it is better like that. I have no strong opinion about it >> except that it makes cancellation keyboard dependant. >> Would double-click on the editing tool be an alternative ? > We may think why user selects another tool. Probably he thinks that the > current tool was wrong and he wants to use another. If that is the situation > then why to force user to do Cancel - Select another tool if plain Select > another tool and automatic cancelling would do the same with less clicks? It > is another story if we want to offer a possibility to leave features open for > future edits. > >> there is still the option of cancel/keep to allow users to use other tools >> as you mention below. >> >>> 2) - It is essential to be able to pan and zoom and continue to draw a long >>> linestring or big polygon after that. In OpenJUMP this is possible by using >>> the keyboard shortcuts. Actually, it is the only way. User cannot use for >>> example Pan or Zoom tools from the main menu because selecting another tool >>> cancels drawing. >> Do not understand. Isn't it just the other way ? Selecting zoom/pan tool >> from the main tool menu does not interrupt drawing, >> you just have to select the editing tool again to go on. Or did I miss >> something ? > Yes, you missed that I was using the release version of OJ with the > traditional behaviour while writing that. It is not a wonder because I did > not tell that. I am sorry. > >>> - Digitizing with Pan/Zoom keyboard shortcuts is nice and efficient but >>> user needs to know how to use the shortcuts. It is probably not evident for >>> new users. >>> - Panning and zooming during drawing is not possible without keyboard. >>> - QGis does not have at all as nice shortcuts for digitizing. It does have >>> configurable shortcuts but they are not as nice to use (my opinion). >>> - QGis does not cancel drawing if another tool is selected. Actually the >>> default way to digitize seems to be to draw as long it is possible, select >>> Pan tool, pan, select drawing tool, continue drawing, select Pan tool etc. >>> I wouldn' t like to work that way but it is easy for the beginners and user >>> do not need to touch the keyboard while drawing. >>> - uDig cancels drawing when another tool is selected. >>> - QGis and uDig are not totally comparable with OpenJUMP because they allow >>> only one geometry type per layer and only one layer at a time can be >>> editable. >>> >>> 3) - I do not see a reason for keeping not ready digitized feature open if >>> it is not compulsory like it is with the QGis way to do use panning. >>> Except one use case which I will tell later. For me it is OK to cancel >>> drawing without asking if user selects another tool. >> You mean there is no reason for keeping not ready digitized feature "except >> during zooming / panning operation". >> I agree this is not esssential. I do not see disadvantage though (maybe it >> is unusual and the user can feel the UI is buggy if it does not understand >> how it works). > I would say that it is not essential in every day digitizing. It might be > useful for some special cases, like when digitising with GPS, but has any > user so far asked to implement such feature? Well, probably yes because they > have not found the keyboard shortcuts and they would have liked to pan. As > usual, things are not just black or white. > > Michaël > >>> 4) - However, if OpenJUMP should be used for digitizing with GPS a >>> possibility to keep feature open for digitizing would be very good thing. >>> It may take 5 minutes to walk to the next vertex when you are out in the >>> field and if you see something else that should be recorded on another >>> layer you would like to interrupt, save point or vertex of another feature >>> and continue gathering points to your first feature. However, for efficient >>> work user should be able to keep however many features open and user >>> interface should be made to support selecting which not ready feature to >>> continue. It is not so simple but I know one old PDA software (SOLO Field) >>> where this was implemented well. >> sounds complicated to implement. when users can keep one geometry >> unfinished, they will ask why not another one as well? >> for such use case i suggest to collect point on a layer per feature an merge >> them when finished >> or >> simply add point to a multipoint/linestring via add vertex >> >>> 5) - We should perhaps think a bit more about making it somehow possible to >>> digitize without keyboard because It may be that Windows 8 computers with >>> touchscreen and keyboard will come more common. There was discussion about >>> a related thing last year, read "SuperZoom and other zoom/pan tools" from >>> http://blog.gmane.org/gmane.comp.gis.jump.devel/month=20120201. Perhaps >>> improved SuperZoom tool could be a good solution. Let's hope Matthias hears >>> and buys a laptop with touchscreen and does some testing :) >> another bridge i'd like to cross when we get there.. although javabased we >> do not even run on Android.. ;P >> >>> That's all for today. >>> >> tl;dr >> http://en.wikipedia.org/wiki/Wikipedia:Too_long;_didn%27t_read >> >> just joking.. thanks for all your input!... ede >> >> ------------------------------------------------------------------------------ >> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >> endpoint security space. For insight on selecting the right partner to >> tackle endpoint security challenges, access the full report. >> http://p.sf.net/sfu/symantec-dev2dev >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> >> > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel