Discussion:
[Qgis-user] Node Tool - proposing improvements
Bernhard Ströbl
2018-11-26 11:33:25 UTC
Permalink
Dear all,

I want to apologize, this has become an extremely long mail...

A lot of discussion has been going on about the recent reimplementation
of the node tool in QGIS 3.

I see two reasons for this:
1) The way the tool works is very different from the way it used to work
in QGIS 2:
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which was
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole feature
(most of the bugs are fixed now).

Apart from bugs and people not being used to the new tool the critics
concentrate around:
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
close together). Imagine a polygon surrounded (or even worse:
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The workaround
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
2) Highlighting effect is disturbing.
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it has
been added (e.g. for topological reasons).
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult (see
also 1).
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you click
a vertex/segment/cross while being highlighted you are already on your
way to move it.
6) The behaviour is not consistent:
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it when
it is highlighted but select its two vertices and delete them.

The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not perfect
(it wasn't in QGIS 2 either).

So we propose a change in the way the node tool works and would like to
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping of
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed above.

Therefore we would like to see the old workflow reimplemented with some
of the new ideas added plus some new ingredients. This is the draft for
how the tool might work in the future:

1) While the mouse is moved around features are highlighted to indicate
they can be edited. Furthermore eventual vertices, segments or crosses
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent) feature
is highlighted and can be chosen with a subsequent left click and so on
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened (as
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited at
that point* (as in QGIS 2). The chosen feature and all its vertices stay
visible until the end of this feature's editing session (as in QGIS 2).
If a vertex was highlighted it is immediately selected, if a segment was
highlighted, its two vertices are immediately selected, if the middle of
a segment was highlighted with a cross a new vertex is created there and
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS 2
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was in
QGIS 2)
10) Every new vertex selection clears any previuos selection except if
Crtl is pressed which adds the new selection to the current if vertices
were not selected or subtracts them from the current selection if they
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus the
vertex (the vertices) are attached to the mouse and can be dropped with
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as in
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if another
feature is within reach it is immediately highlighted, continue as in 1)
(new).
14b) To be discussed: Left clicking another feature immediately chooses
this feature (as in QGIS 2).

* topological editing is still posssible, of course

We see the following advantages in this approach:
1) The new quick editing possibilities are preserved, there is just one
additional click (compared to current QGIS 3) to move an existing vertex
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices -
do something with them.
7) The workflow is consistent with creating a new feature (right click
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features with
the Select-features tool.

I appreciate your feedback

Bernhard


__________ Information from ESET Mail Security, version of virus signature database 18443 (20181126) __________

The message was checked by ESET Mail Security.
http://www.eset.com
Nyall Dawson
2018-11-27 00:23:15 UTC
Permalink
Post by Bernhard Ströbl
Dear all,
I want to apologize, this has become an extremely long mail...
A lot of discussion has been going on about the recent reimplementation
of the node tool in QGIS 3.
Hi Bernhard,

Thanks for the detailed proposal, and for taking the time to come up
with a constructive way forward here.

Can I encourage you to copy the contents of your proposal across to
the "QEP" repository:
https://github.com/qgis/QGIS-Enhancement-Proposals/issues ? I think
that's the correct channel to discuss these ideas so that the
conversation is kept central and recorded permanently for reference.

Nyall
Post by Bernhard Ströbl
1) The way the tool works is very different from the way it used to work
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which was
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole feature
(most of the bugs are fixed now).
Apart from bugs and people not being used to the new tool the critics
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The workaround
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
2) Highlighting effect is disturbing.
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it has
been added (e.g. for topological reasons).
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult (see
also 1).
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you click
a vertex/segment/cross while being highlighted you are already on your
way to move it.
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it when
it is highlighted but select its two vertices and delete them.
The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not perfect
(it wasn't in QGIS 2 either).
So we propose a change in the way the node tool works and would like to
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping of
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed above.
Therefore we would like to see the old workflow reimplemented with some
of the new ideas added plus some new ingredients. This is the draft for
1) While the mouse is moved around features are highlighted to indicate
they can be edited. Furthermore eventual vertices, segments or crosses
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent) feature
is highlighted and can be chosen with a subsequent left click and so on
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened (as
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited at
that point* (as in QGIS 2). The chosen feature and all its vertices stay
visible until the end of this feature's editing session (as in QGIS 2).
If a vertex was highlighted it is immediately selected, if a segment was
highlighted, its two vertices are immediately selected, if the middle of
a segment was highlighted with a cross a new vertex is created there and
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS 2
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was in
QGIS 2)
10) Every new vertex selection clears any previuos selection except if
Crtl is pressed which adds the new selection to the current if vertices
were not selected or subtracts them from the current selection if they
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus the
vertex (the vertices) are attached to the mouse and can be dropped with
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as in
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if another
feature is within reach it is immediately highlighted, continue as in 1)
(new).
14b) To be discussed: Left clicking another feature immediately chooses
this feature (as in QGIS 2).
* topological editing is still posssible, of course
1) The new quick editing possibilities are preserved, there is just one
additional click (compared to current QGIS 3) to move an existing vertex
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices -
do something with them.
7) The workflow is consistent with creating a new feature (right click
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features with
the Select-features tool.
I appreciate your feedback
Bernhard
__________ Information from ESET Mail Security, version of virus signature database 18443 (20181126) __________
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Bernhard Ströbl
2018-11-27 06:51:17 UTC
Permalink
Hi Nyall,

the reason to post this issue to the users' list was to get feedback
from users (and developers, too). I am totally aware that a QEP would be
appropriate but I doubt that many users are taking part in the
discussion there.
Anyways I am going to sum up the results and create a proposal later on,
will that do?

Bernhard
Post by Nyall Dawson
Post by Bernhard Ströbl
Dear all,
I want to apologize, this has become an extremely long mail...
A lot of discussion has been going on about the recent reimplementation
of the node tool in QGIS 3.
Hi Bernhard,
Thanks for the detailed proposal, and for taking the time to come up
with a constructive way forward here.
Can I encourage you to copy the contents of your proposal across to
https://github.com/qgis/QGIS-Enhancement-Proposals/issues ? I think
that's the correct channel to discuss these ideas so that the
conversation is kept central and recorded permanently for reference.
Nyall
Post by Bernhard Ströbl
1) The way the tool works is very different from the way it used to work
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which was
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole feature
(most of the bugs are fixed now).
Apart from bugs and people not being used to the new tool the critics
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The workaround
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
2) Highlighting effect is disturbing.
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it has
been added (e.g. for topological reasons).
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult (see
also 1).
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you click
a vertex/segment/cross while being highlighted you are already on your
way to move it.
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it when
it is highlighted but select its two vertices and delete them.
The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not perfect
(it wasn't in QGIS 2 either).
So we propose a change in the way the node tool works and would like to
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping of
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed above.
Therefore we would like to see the old workflow reimplemented with some
of the new ideas added plus some new ingredients. This is the draft for
1) While the mouse is moved around features are highlighted to indicate
they can be edited. Furthermore eventual vertices, segments or crosses
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent) feature
is highlighted and can be chosen with a subsequent left click and so on
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened (as
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited at
that point* (as in QGIS 2). The chosen feature and all its vertices stay
visible until the end of this feature's editing session (as in QGIS 2).
If a vertex was highlighted it is immediately selected, if a segment was
highlighted, its two vertices are immediately selected, if the middle of
a segment was highlighted with a cross a new vertex is created there and
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS 2
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was in
QGIS 2)
10) Every new vertex selection clears any previuos selection except if
Crtl is pressed which adds the new selection to the current if vertices
were not selected or subtracts them from the current selection if they
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus the
vertex (the vertices) are attached to the mouse and can be dropped with
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as in
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if another
feature is within reach it is immediately highlighted, continue as in 1)
(new).
14b) To be discussed: Left clicking another feature immediately chooses
this feature (as in QGIS 2).
* topological editing is still posssible, of course
1) The new quick editing possibilities are preserved, there is just one
additional click (compared to current QGIS 3) to move an existing vertex
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices -
do something with them.
7) The workflow is consistent with creating a new feature (right click
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features with
the Select-features tool.
I appreciate your feedback
Bernhard
__________ Information from ESET Mail Security, version of virus signature database 18443 (20181126) __________
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
__________ Information from ESET Mail Security, version of virus signature database 18446 (20181126) __________
The message was checked by ESET Mail Security.
http://www.eset.com
--
Bernhard Ströbl
Anwendungsbetreuer GIS

Kommunale Immobilien Jena
Am Anger 26
07743 Jena

Tel.: 03641 49- 5190
E-Mail: ***@jena.de
Internet: www.kij.de


Kommunale Immobilien Jena
Eigenbetrieb der Stadt Jena
Werkleiter: Karl-Hermann Kliewe


__________ Information from ESET Mail Security, version of virus signature database 18447 (20181127) __________

The message was checked by ESET Mail Security.
http://www.eset.com
Saber Razmjooei
2018-11-27 07:16:26 UTC
Permalink
I agree with Bernhard. Last time, it was done through QEP and no real
feedback from users. The change to the node tool behaviour requires input
from experienced users who do digitizing in their day-to-day works. I
suggest to have the draft proposal as a blog post on QGIS.org to get more
users involved in the way forward.

Currently, there are some bugs and several contradicting preferences and
requests. Any new changes to the current behaviour without consulting with
users will probably take us back to square one.

Regards
Saber
Post by Bernhard Ströbl
Hi Nyall,
the reason to post this issue to the users' list was to get feedback
from users (and developers, too). I am totally aware that a QEP would be
appropriate but I doubt that many users are taking part in the
discussion there.
Anyways I am going to sum up the results and create a proposal later on,
will that do?
Bernhard
Post by Nyall Dawson
Post by Bernhard Ströbl
Dear all,
I want to apologize, this has become an extremely long mail...
A lot of discussion has been going on about the recent reimplementation
of the node tool in QGIS 3.
Hi Bernhard,
Thanks for the detailed proposal, and for taking the time to come up
with a constructive way forward here.
Can I encourage you to copy the contents of your proposal across to
https://github.com/qgis/QGIS-Enhancement-Proposals/issues ? I think
that's the correct channel to discuss these ideas so that the
conversation is kept central and recorded permanently for reference.
Nyall
Post by Bernhard Ströbl
1) The way the tool works is very different from the way it used to work
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which was
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole feature
(most of the bugs are fixed now).
Apart from bugs and people not being used to the new tool the critics
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The workaround
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
2) Highlighting effect is disturbing.
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it has
been added (e.g. for topological reasons).
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult (see
also 1).
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you click
a vertex/segment/cross while being highlighted you are already on your
way to move it.
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it when
it is highlighted but select its two vertices and delete them.
The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not perfect
(it wasn't in QGIS 2 either).
So we propose a change in the way the node tool works and would like to
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping of
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed above.
Therefore we would like to see the old workflow reimplemented with some
of the new ideas added plus some new ingredients. This is the draft for
1) While the mouse is moved around features are highlighted to indicate
they can be edited. Furthermore eventual vertices, segments or crosses
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent) feature
is highlighted and can be chosen with a subsequent left click and so on
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened (as
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited at
that point* (as in QGIS 2). The chosen feature and all its vertices stay
visible until the end of this feature's editing session (as in QGIS 2).
If a vertex was highlighted it is immediately selected, if a segment was
highlighted, its two vertices are immediately selected, if the middle of
a segment was highlighted with a cross a new vertex is created there and
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS 2
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was in
QGIS 2)
10) Every new vertex selection clears any previuos selection except if
Crtl is pressed which adds the new selection to the current if vertices
were not selected or subtracts them from the current selection if they
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus the
vertex (the vertices) are attached to the mouse and can be dropped with
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as in
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if another
feature is within reach it is immediately highlighted, continue as in 1)
(new).
14b) To be discussed: Left clicking another feature immediately chooses
this feature (as in QGIS 2).
* topological editing is still posssible, of course
1) The new quick editing possibilities are preserved, there is just one
additional click (compared to current QGIS 3) to move an existing vertex
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices -
do something with them.
7) The workflow is consistent with creating a new feature (right click
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features with
the Select-features tool.
I appreciate your feedback
Bernhard
__________ Information from ESET Mail Security, version of virus
signature database 18443 (20181126) __________
Post by Nyall Dawson
Post by Bernhard Ströbl
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
__________ Information from ESET Mail Security, version of virus
signature database 18446 (20181126) __________
Post by Nyall Dawson
The message was checked by ESET Mail Security.
http://www.eset.com
--
Bernhard Ströbl
Anwendungsbetreuer GIS
Kommunale Immobilien Jena
Am Anger 26
07743 Jena
Tel.: 03641 49- 5190
Internet: www.kij.de
Kommunale Immobilien Jena
Eigenbetrieb der Stadt Jena
Werkleiter: Karl-Hermann Kliewe
__________ Information from ESET Mail Security, version of virus signature
database 18447 (20181127) __________
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Antongeo76
2018-11-28 08:59:29 UTC
Permalink
Post by Saber Razmjooei
I agree with Bernhard. Last time, it was done through QEP and no real
feedback from users. The change to the node tool behaviour requires input
from experienced users who do digitizing in their day-to-day works. I
suggest to have the draft proposal as a blog post on QGIS.org to get more
users involved in the way forward.
Currently, there are some bugs and several contradicting preferences and
requests. Any new changes to the current behaviour without consulting with
users will probably take us back to square one.
Regards
Saber
On Tue, 27 Nov 2018, 06:51 Bernhard Ströbl <
> Hi Nyall,
Post by Bernhard Ströbl
the reason to post this issue to the users' list was to get feedback
from users (and developers, too). I am totally aware that a QEP would be
appropriate but I doubt that many users are taking part in the
discussion there.
Anyways I am going to sum up the results and create a proposal later on,
will that do?
Bernhard
On Mon, 26 Nov 2018 at 21:39, Bernhard Ströbl <
>
Post by Bernhard Ströbl
Post by Bernhard Ströbl
Dear all,
I want to apologize, this has become an extremely long mail...
A lot of discussion has been going on about the recent
reimplementation
Post by Bernhard Ströbl
of the node tool in QGIS 3.
Hi Bernhard,
Thanks for the detailed proposal, and for taking the time to come up
with a constructive way forward here.
Can I encourage you to copy the contents of your proposal across to
https://github.com/qgis/QGIS-Enhancement-Proposals/issues ? I think
that's the correct channel to discuss these ideas so that the
conversation is kept central and recorded permanently for reference.
Nyall
Post by Bernhard Ströbl
1) The way the tool works is very different from the way it used to
work
Post by Bernhard Ströbl
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which
was
Post by Bernhard Ströbl
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole
feature
Post by Bernhard Ströbl
(most of the bugs are fixed now).
Apart from bugs and people not being used to the new tool the critics
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The workaround
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
2) Highlighting effect is disturbing.
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it
has
Post by Bernhard Ströbl
been added (e.g. for topological reasons).
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult (see
also 1).
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you
click
Post by Bernhard Ströbl
a vertex/segment/cross while being highlighted you are already on your
way to move it.
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it
when
Post by Bernhard Ströbl
it is highlighted but select its two vertices and delete them.
The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not perfect
(it wasn't in QGIS 2 either).
So we propose a change in the way the node tool works and would like
to
Post by Bernhard Ströbl
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping
of
Post by Bernhard Ströbl
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed above.
Therefore we would like to see the old workflow reimplemented with
some
Post by Bernhard Ströbl
of the new ideas added plus some new ingredients. This is the draft
for
Post by Bernhard Ströbl
1) While the mouse is moved around features are highlighted to
indicate
Post by Bernhard Ströbl
they can be edited. Furthermore eventual vertices, segments or crosses
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent) feature
is highlighted and can be chosen with a subsequent left click and so
on
Post by Bernhard Ströbl
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened
(as
Post by Bernhard Ströbl
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited
at
Post by Bernhard Ströbl
that point* (as in QGIS 2). The chosen feature and all its vertices
stay
Post by Bernhard Ströbl
visible until the end of this feature's editing session (as in QGIS
2).
Post by Bernhard Ströbl
If a vertex was highlighted it is immediately selected, if a segment
was
Post by Bernhard Ströbl
highlighted, its two vertices are immediately selected, if the middle
of
Post by Bernhard Ströbl
a segment was highlighted with a cross a new vertex is created there
and
Post by Bernhard Ströbl
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS 2
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was
in
Post by Bernhard Ströbl
QGIS 2)
10) Every new vertex selection clears any previuos selection except if
Crtl is pressed which adds the new selection to the current if
vertices
Post by Bernhard Ströbl
were not selected or subtracts them from the current selection if they
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus
the
Post by Bernhard Ströbl
vertex (the vertices) are attached to the mouse and can be dropped
with
Post by Bernhard Ströbl
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as
in
Post by Bernhard Ströbl
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if
another
Post by Bernhard Ströbl
feature is within reach it is immediately highlighted, continue as in
1)
Post by Bernhard Ströbl
(new).
14b) To be discussed: Left clicking another feature immediately
chooses
Post by Bernhard Ströbl
this feature (as in QGIS 2).
* topological editing is still posssible, of course
1) The new quick editing possibilities are preserved, there is just
one
Post by Bernhard Ströbl
additional click (compared to current QGIS 3) to move an existing
vertex
Post by Bernhard Ströbl
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices -
do something with them.
7) The workflow is consistent with creating a new feature (right click
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features
with
Post by Bernhard Ströbl
the Select-features tool.
I appreciate your feedback
Bernhard
__________ Information from ESET Mail Security, version of virus
signature database 18443 (20181126) __________
Post by Bernhard Ströbl
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
__________ Information from ESET Mail Security, version of virus
signature database 18446 (20181126) __________
The message was checked by ESET Mail Security.
http://www.eset.com
--
Bernhard Ströbl
Anwendungsbetreuer GIS
Kommunale Immobilien Jena
Am Anger 26
07743 Jena
Tel.: 03641 49- 5190
Internet: www.kij.de
Kommunale Immobilien Jena
Eigenbetrieb der Stadt Jena
Werkleiter: Karl-Hermann Kliewe
__________ Information from ESET Mail Security, version of virus signature
database 18447 (20181127) __________
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Hi Saber,
the discussion on node tool seems like a fight against windmills,
where few users raise doubts about the actual improvement of the node tool
making them look like isolated cases or local and private matters.

I agree with you even if it seems that there are few users interested in the
subject in this mailing list I among others I tried to expose my concerns in
QEP but I have not any feedback.
I think there is a big gap between the development of this very important
part and the end users!

Then I would suggest the following
could you create a survey directly at the opening of QGIS?
For example a link (maybe in the welcome dialog) to a dedicated forum that
gives the possibility to ask users what they believe is better to speed up
and optimize node tool or other features in QGIS.

Many of the users are not subscribed to the mailing list and don't even know
that there is a mailing list!
We should find a more incisive way to publicize the possible interactions
between users and developers

Greetings

Antonio



-----
Antonio
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html
Régis Haubourg
2018-11-28 11:13:14 UTC
Permalink
Hi, it's time for me to join the discussion. Sorry for being late.

I have been involved in the new node tool stages along with others.

First, I agree there are issues with the new node tool, and I think we can
improve this a lot. I myself was not convinced at start it was a good
change. I had to practice a lot, forget my old habits, to finally recognize
this change opens a lot of new possibilities. I also asked at start if we
coudn't keep the old edit mode, and add an optional 'CAD-like' one. ( Under
the hood, the snapping engine does not allow that simply, and this would be
really a UX nightmare, so I didn't fought)

On the rationale and the process of changing the node tool, here is what I
am aware of:

- the old node tool did not allow the use of advanced digitizing
constraints.
- the old node tool did not allow multi layer editing
- Users and contributors worked (an funded) a lot to propose enhancement to
the node tool. A QGEP was opened
https://github.com/qgis/QGIS-Enhancement-Proposals/issues/69.
- A proof of concept plugin was even made.
https://github.com/wonder-sk/CadNodeTool
- In the project I was involved in, which mainly concern editing of
networks (maybe the issue is here), we tested intensively the plugin, and
asked for changes until it can be ported to C++
- We asked quite few times to many users to test the tool during the 3.0
pre release and "early adopters" stages. *We received almost no feedback
then. *

To sum-up things, I think that quite a lot of people have been involved
here, the process has been transparent as much as possible.* Still the use
cases that pushed this changes did not cover enough intensive digitizing of
massive polygons enough*. Moreover users /contributors involved in this
kind of use* did not raise their hand during 2.99, 3.0, 3.2 releases and
feature freeze period. *

So I think we just need to just recognize that *we miss some early testers*
and
*I would like that every company using QGIS just tries to identify some
"early adopters" among their staff and dedicate some time to anticipate
what in coming by letting them test, read the QEPS, and so on. *


*And now, we just need to polish the vertex tool. *

As far as my company is concerned, we were not satisfied by two points:

- There was no way to select one particular polygon. Martin Dobias added
just some minutes before the 3.0 release a "selected feature priority" as a
workaround. *Many thanks Martin. *
- Multi layer editing was the default behavior. This didn't play well with
transaction group and triggers in database. My company funded and
developped directly the "single layer vertex editor tool" to avoid that.

We would be glad to help in polishing the tool, but someone needs to
support this now I think. QGIS is user and developper driven. Release
early, release fast process is just made for that.

Best regards
Régis
Post by Bernhard Ströbl
Post by Saber Razmjooei
I agree with Bernhard. Last time, it was done through QEP and no real
feedback from users. The change to the node tool behaviour requires input
from experienced users who do digitizing in their day-to-day works. I
suggest to have the draft proposal as a blog post on QGIS.org to get more
users involved in the way forward.
Currently, there are some bugs and several contradicting preferences and
requests. Any new changes to the current behaviour without consulting
with
Post by Saber Razmjooei
users will probably take us back to square one.
Regards
Saber
On Tue, 27 Nov 2018, 06:51 Bernhard Ströbl <
> Hi Nyall,
Post by Bernhard Ströbl
the reason to post this issue to the users' list was to get feedback
from users (and developers, too). I am totally aware that a QEP would be
appropriate but I doubt that many users are taking part in the
discussion there.
Anyways I am going to sum up the results and create a proposal later on,
will that do?
Bernhard
On Mon, 26 Nov 2018 at 21:39, Bernhard Ströbl <
>
Post by Bernhard Ströbl
Post by Bernhard Ströbl
Dear all,
I want to apologize, this has become an extremely long mail...
A lot of discussion has been going on about the recent
reimplementation
Post by Bernhard Ströbl
of the node tool in QGIS 3.
Hi Bernhard,
Thanks for the detailed proposal, and for taking the time to come up
with a constructive way forward here.
Can I encourage you to copy the contents of your proposal across to
https://github.com/qgis/QGIS-Enhancement-Proposals/issues ? I think
that's the correct channel to discuss these ideas so that the
conversation is kept central and recorded permanently for reference.
Nyall
Post by Bernhard Ströbl
1) The way the tool works is very different from the way it used to
work
Post by Bernhard Ströbl
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which
was
Post by Bernhard Ströbl
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole
feature
Post by Bernhard Ströbl
(most of the bugs are fixed now).
Apart from bugs and people not being used to the new tool the critics
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The
workaround
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
2) Highlighting effect is disturbing.
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it
has
Post by Bernhard Ströbl
been added (e.g. for topological reasons).
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult
(see
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
also 1).
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you
click
Post by Bernhard Ströbl
a vertex/segment/cross while being highlighted you are already on
your
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
way to move it.
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it
when
Post by Bernhard Ströbl
it is highlighted but select its two vertices and delete them.
The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not
perfect
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
(it wasn't in QGIS 2 either).
So we propose a change in the way the node tool works and would like
to
Post by Bernhard Ströbl
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping
of
Post by Bernhard Ströbl
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed
above.
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
Therefore we would like to see the old workflow reimplemented with
some
Post by Bernhard Ströbl
of the new ideas added plus some new ingredients. This is the draft
for
Post by Bernhard Ströbl
1) While the mouse is moved around features are highlighted to
indicate
Post by Bernhard Ströbl
they can be edited. Furthermore eventual vertices, segments or
crosses
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent)
feature
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
is highlighted and can be chosen with a subsequent left click and so
on
Post by Bernhard Ströbl
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened
(as
Post by Bernhard Ströbl
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited
at
Post by Bernhard Ströbl
that point* (as in QGIS 2). The chosen feature and all its vertices
stay
Post by Bernhard Ströbl
visible until the end of this feature's editing session (as in QGIS
2).
Post by Bernhard Ströbl
If a vertex was highlighted it is immediately selected, if a segment
was
Post by Bernhard Ströbl
highlighted, its two vertices are immediately selected, if the middle
of
Post by Bernhard Ströbl
a segment was highlighted with a cross a new vertex is created there
and
Post by Bernhard Ströbl
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS
2
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was
in
Post by Bernhard Ströbl
QGIS 2)
10) Every new vertex selection clears any previuos selection except
if
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
Crtl is pressed which adds the new selection to the current if
vertices
Post by Bernhard Ströbl
were not selected or subtracts them from the current selection if
they
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus
the
Post by Bernhard Ströbl
vertex (the vertices) are attached to the mouse and can be dropped
with
Post by Bernhard Ströbl
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as
in
Post by Bernhard Ströbl
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if
another
Post by Bernhard Ströbl
feature is within reach it is immediately highlighted, continue as in
1)
Post by Bernhard Ströbl
(new).
14b) To be discussed: Left clicking another feature immediately
chooses
Post by Bernhard Ströbl
this feature (as in QGIS 2).
* topological editing is still posssible, of course
1) The new quick editing possibilities are preserved, there is just
one
Post by Bernhard Ströbl
additional click (compared to current QGIS 3) to move an existing
vertex
Post by Bernhard Ströbl
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices
-
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
do something with them.
7) The workflow is consistent with creating a new feature (right
click
Post by Saber Razmjooei
Post by Bernhard Ströbl
Post by Bernhard Ströbl
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features
with
Post by Bernhard Ströbl
the Select-features tool.
I appreciate your feedback
Bernhard
__________ Information from ESET Mail Security, version of virus
signature database 18443 (20181126) __________
Post by Bernhard Ströbl
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
__________ Information from ESET Mail Security, version of virus
signature database 18446 (20181126) __________
The message was checked by ESET Mail Security.
http://www.eset.com
--
Bernhard Ströbl
Anwendungsbetreuer GIS
Kommunale Immobilien Jena
Am Anger 26
07743 Jena
Tel.: 03641 49- 5190
Internet: www.kij.de
Kommunale Immobilien Jena
Eigenbetrieb der Stadt Jena
Werkleiter: Karl-Hermann Kliewe
__________ Information from ESET Mail Security, version of virus signature
database 18447 (20181127) __________
The message was checked by ESET Mail Security.
http://www.eset.com
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Hi Saber,
the discussion on node tool seems like a fight against windmills,
where few users raise doubts about the actual improvement of the node tool
making them look like isolated cases or local and private matters.
I agree with you even if it seems that there are few users interested in the
subject in this mailing list I among others I tried to expose my concerns in
QEP but I have not any feedback.
I think there is a big gap between the development of this very important
part and the end users!
Then I would suggest the following
could you create a survey directly at the opening of QGIS?
For example a link (maybe in the welcome dialog) to a dedicated forum that
gives the possibility to ask users what they believe is better to speed up
and optimize node tool or other features in QGIS.
Many of the users are not subscribed to the mailing list and don't even know
that there is a mailing list!
We should find a more incisive way to publicize the possible interactions
between users and developers
Greetings
Antonio
-----
Antonio
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html
_______________________________________________
Qgis-user mailing list
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
Bernhard Ströbl
2018-11-27 06:47:03 UTC
Permalink
Hi Denis,
thanks for answering
Hi all,
Thanks a lot for summarising this all.
Basically I was reviewing all related issues to see which need to be
fixed, thus I really played a lot with the new node tool.
All these issues seem very valid to me, but the logic of bringing back the
selection of the feature has no valid reasoning to me.
We could introduce a feature-locking: whenever you have highlighted a
feature, pressing ALT would lock the feature. That would allow you to
safely add/choose/move a vertex on that feature.
Would do for any feature that highlights in the first place. Problem is
that you might have to move around the mouse pointer a lot until your
desired feature highlights and features totally overlapped by others
might still be more cumbersome. That's where the proposal to switch
through the features with right clicks brings improvement. Locking the
feature with ALT would be the same as my choose-proposal but less
intuitive than a left click.
The fact that the highlighting is disturbing is a bit subjective to me.
Is it too aggressive? If so, default colour and width could be tuned a bit
I guess.
This was a point raised in one issue and I agree it is subjective. Maybe
it is related to the above, that you have to move around the mouse
pointer a lot and all the times some feature highlights?
The solution you propose in 13 seems really good to me (double click adding
leaves new vertex in place).
solution proposed in 1) would also tackle this one I think.
5) accidental add/move
I think that this will only be achieved by training. It is indeed a bit
less intuitive than previous behaviour.
IMHO the more intuitive a software behaves the better
But I don't see any way to change this.
Could you explain why?
A right click very cancels very quickly anything anyway.
6) consistency
a) moving vertices
I don't see the inconsistency here. You can select a vertex and move it
later, similarly to moving several. Moving a single by simply clicking on
is just a shortcut to me.
agreed, I could live with that
b) deleting segments vs vertices
I think that this also comes with training. The reasoning is that you can
only select vertices and not segments, and you can delete only what has
been selected.
If you can only select vertices then the two vertices should be selected
when the segment has been clicked on.
You are never selecting a segment (it never comes blue),
Current behaviour is that you "select" the segment and are ready to move it.
clicking on it is only a shortcut to move it. Is there a need to be able to
delete segments faster?
We do not know what users do. I personally neither need a way to delete
two-vertex segments nor to move them faster than the normal way. But the
current behaviour is kinda "nervous" and if you click in the wrong
moment you have to abolish your move with a right click and try again.
I think the vertex tool became very powerful at the cost of a steeper
learning curve. I would really be in favour of trying these ideas before
adding a click in all operations with the tool.
regards

Bernhard
Cheers,
Denis
Post by Bernhard Ströbl
Dear all,
I want to apologize, this has become an extremely long mail...
A lot of discussion has been going on about the recent reimplementation
of the node tool in QGIS 3.
1) The way the tool works is very different from the way it used to work
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which was
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole feature
(most of the bugs are fixed now).
Apart from bugs and people not being used to the new tool the critics
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The workaround
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
2) Highlighting effect is disturbing.
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it has
been added (e.g. for topological reasons).
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult (see
also 1).
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you click
a vertex/segment/cross while being highlighted you are already on your
way to move it.
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it when
it is highlighted but select its two vertices and delete them.
The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not perfect
(it wasn't in QGIS 2 either).
So we propose a change in the way the node tool works and would like to
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping of
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed above.
Therefore we would like to see the old workflow reimplemented with some
of the new ideas added plus some new ingredients. This is the draft for
1) While the mouse is moved around features are highlighted to indicate
they can be edited. Furthermore eventual vertices, segments or crosses
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent) feature
is highlighted and can be chosen with a subsequent left click and so on
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened (as
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited at
that point* (as in QGIS 2). The chosen feature and all its vertices stay
visible until the end of this feature's editing session (as in QGIS 2).
If a vertex was highlighted it is immediately selected, if a segment was
highlighted, its two vertices are immediately selected, if the middle of
a segment was highlighted with a cross a new vertex is created there and
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS 2
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was in
QGIS 2)
10) Every new vertex selection clears any previuos selection except if
Crtl is pressed which adds the new selection to the current if vertices
were not selected or subtracts them from the current selection if they
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus the
vertex (the vertices) are attached to the mouse and can be dropped with
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as in
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if another
feature is within reach it is immediately highlighted, continue as in 1)
(new).
14b) To be discussed: Left clicking another feature immediately chooses
this feature (as in QGIS 2).
* topological editing is still posssible, of course
1) The new quick editing possibilities are preserved, there is just one
additional click (compared to current QGIS 3) to move an existing vertex
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices -
do something with them.
7) The workflow is consistent with creating a new feature (right click
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features with
the Select-features tool.
I appreciate your feedback
Bernhard
__________ Information from ESET Mail Security, version of virus signature
database 18443 (20181126) __________
The message was checked by ESET Mail Security.
http://www.eset.com
--
Denis Rouzaud
+41 76 370 21 22
__________ Information from ESET Mail Security, version of virus signature database 18443 (20181126) __________
The message was checked by ESET Mail Security.
http://www.eset.com
--
Bernhard Ströbl
Anwendungsbetreuer GIS

Kommunale Immobilien Jena
Am Anger 26
07743 Jena

Tel.: 03641 49- 5190
E-Mail: ***@jena.de
Internet: www.kij.de


Kommunale Immobilien Jena
Eigenbetrieb der Stadt Jena
Werkleiter: Karl-Hermann Kliewe


__________ Information from ESET Mail Security, version of virus signature database 18447 (20181127) __________

The message was checked by ESET Mail Security.
http://www.eset.com
Antongeo76
2018-11-27 14:51:22 UTC
Permalink
Post by Bernhard Ströbl
Dear all,
I want to apologize, this has become an extremely long mail...
A lot of discussion has been going on about the recent reimplementation
of the node tool in QGIS 3.
1) The way the tool works is very different from the way it used to work
a) in QGIS 2 it was choose feature - choose node(s) - do something
whereas in QGIS 3 it is choose node - do something
b) to move a node was click - (keep pressed) - move - release which was
changed to click - release - move - click - release
2) There have been several bugs (as could be expected with a new
implementation). These, however, were used to question the whole feature
(most of the bugs are fixed now).
Apart from bugs and people not being used to the new tool the critics
1) Probably most annoying: Mouse movements for choosing an existing
vertex/adding a new vertex at the middle of the line are not well
defined (especially important if features and its vertices are very
overlapped) by others, now try to click a particular vertex. You will
fail if always the neighbouring polygon is highlighted. The workaround
is to select the vertex with a mouse window while its feature is
highlighted (or previously select the feature e.g. with the
Select-Feature tool). For overlapping features it is even harder.
I agree with the perplexities;
In fact the clicks have increased significantly compared to
the version of QGIS2(where a user may add a vertex anywhere and not just in
the middle of the segment...),
this new behavior, during a day long editing session it translates into
about 1-2 hours
spent to moving vertices from the center of the segment to the desired
position.
Post by Bernhard Ströbl
2) Highlighting effect is disturbing.
The vertex highlight is not only disturbing,
but It seems Impossible to hold it for example when zooming in or out,
then te user can easily lose the knowledge of the polygon he was editing
(time spent to find the desired polygon)
Post by Bernhard Ströbl
3) Adding a new vertex puts the new vertex on the mouse ready to be
moved but user has no intention to move it but to leave it where it has
been added (e.g. for topological reasons).
this also translates into time spent trying to figure out how to reposition
the vertex
Post by Bernhard Ströbl
4) Vertices are not visible all the time but only when the feature is
highlighted. This can make choosing a particular vertex difficult (see
also 1).
I would suggest going back to keeping the highlight fixed
once the interested polygon has been selected with keeping the vertices
always clearly visible until a user's new instruction
Post by Bernhard Ströbl
5) It is easy to accidentally add or move a vertex because the most
intuitive way of selecting something is to click it. But when you click
a vertex/segment/cross while being highlighted you are already on your
way to move it.
this is another disappointing behavior, the selection of the vertices
happens only passing with the mouse on the polygon
but,
in a polygon with thousands of vertices it is almost impossible to choose
the one or those need to edit if the vertices
do not remain highlighted (where the vertices are on polygon? The user
should select them randomly? How much time is lost to find the right ones to
edit?)
Post by Bernhard Ströbl
a) If you want to move _one_ vertex, try to grab it when it is
highlighted then move it; if you want to move several vertices, first
select them, then click them, then move them.
b) If you want to delete a vertex, try to grab it when it is
highlighted; if you want to delete a segment, do not try to grab it when
it is highlighted but select its two vertices and delete them.
nothing to add here, the incongruity speaks for itself (in my opinion, the
users they must know clearly and visually the exact position of the vertexes
in a polygon when they need to edit them)
Post by Bernhard Ströbl
The German user group thinks that the points raised above are valid,
even if all pending bugs are fixed. The node tool is still not perfect
(it wasn't in QGIS 2 either).
So we propose a change in the way the node tool works and would like to
hear other users' s opinions.
While the click - move - click change has valid reasons (use advance
digitizing panel, pan or zoom map while moving vertices) the dropping of
the first choose feature - then choose vertex workflow to immediately
move a vertex has no real reasoning (except that it is less clicks in
those cases where the node can be easily grabbed in the first place).
But this new workflow is the main cause for the problems listed above.
Therefore we would like to see the old workflow reimplemented with some
of the new ideas added plus some new ingredients. This is the draft for
1) While the mouse is moved around features are highlighted to indicate
they can be edited. Furthermore eventual vertices, segments or crosses
are highlighted, too (as in QGIS 3).
2) While a feature is being highlighted, it can be chosen with a left
click (new).
3) If the user makes a right click instead, another (adjacent) feature
is highlighted and can be chosen with a subsequent left click and so on
(new).
4) As soon as a feature is chosen, the Vertex-Editor panel is opened (as
in QGIS 2).
5) A chosen feature is the only feature whose vertices can be edited at
that point* (as in QGIS 2). The chosen feature and all its vertices stay
visible until the end of this feature's editing session (as in QGIS 2).
If a vertex was highlighted it is immediately selected, if a segment was
highlighted, its two vertices are immediately selected, if the middle of
a segment was highlighted with a cross a new vertex is created there and
immediately selected (new).
6) A vertex is selected by left clicking on it (as in QGIS 2).
7) Several vertices are selected by using a mouse window (as in QGIS 2
and 3).
8) A click on a segment selects its two vertices (as in QGIS 2).
9) Vertices can be selected via the Vertex-Editor panel, too (as was in
QGIS 2)
10) Every new vertex selection clears any previuos selection except if
Crtl is pressed which adds the new selection to the current if vertices
were not selected or subtracts them from the current selection if they
were selected (as in QGIS 2).
11) Selected vertices can be deleted (as in QGIS 2 and 3).
12) Selected vertices can be moved by clicking either of them, thus the
vertex (the vertices) are attached to the mouse and can be dropped with
another left click (as in QGIS 3). A right click aborts the moving
operation but the vertices are still selected (new).
13) A new vertex can be created by double clicking on any segment (as in
QGIS 2 and 3), the new vertex is immediately selected (new).
14) A right click ends the chosen feature's editing session, if another
feature is within reach it is immediately highlighted, continue as in 1)
(new).
14b) To be discussed: Left clicking another feature immediately chooses
this feature (as in QGIS 2).
* topological editing is still posssible, of course
1) The new quick editing possibilities are preserved, there is just one
additional click (compared to current QGIS 3) to move an existing vertex
or segment or to create and immediately move a new vertex.
2) It is easier to create a new vertex in place.
3) It is a lot easier to graphically choose the feature to edit.
4) The highlighting indicates, which feature will be chosen by an
immediate click, no surprises for the user.
5) It is easier to graphically select the vertices to edit.
6) The workflow is always the same: Choose feature - select vertices -
do something with them.
7) The workflow is consistent with creating a new feature (right click
to finish editing).
8) The application is more consistent because graphically selecting
vertices works the exact same way as graphically selecting features with
the Select-features tool.
I appreciate your feedback
Bernhard
I hope these will be possible by adding suggestion and/or reimplementing
useful behaviors for selecting highlight and editing vertex listed above,
because these are the main causes of the difficulty of use
and the loss of ergonomics compared to QGIS2


Regards

Antonio


__________ Information from ESET Mail Security, version of virus signature
database 18443 (20181126) __________

The message was checked by ESET Mail Security.
http://www.eset.com


_______________________________________________
Qgis-user mailing list
Qgis-***@.osgeo
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user





-----
Antonio
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html
Continue reading on narkive:
Loading...