[Qgis-developer] Re: [Qgis-user] vector editing in QGIS - questions
and issues (PostGIS biased)
Maciej Sieczka
tutey at o2.pl
Tue Mar 4 03:29:59 EST 2008
Marco Hugentobler pisze:
> Maciek wrote:
>> Marco wrote:
>>> Issue 2: a) Could be a bug, I have to check that.
>>>
>>> b) Possibly qgis makes a polygon during intersection removal where
>>> postgis enforces a multipolygon.
>> Should QGIS enforce *polygon* then, instead of obeying the layer's
>> *multipolygon* geometry type? I think it shouldn't.
> I also think so.
> Internally, qgis makes a polygon first, but it should make a multipolygon
> consisting of one polygon if the layer type is multipolygon.
OK. Shall I fill a report? Same as for other issues we agree they are
bugs in this thread?
>> But no layer in the project has the individual snapping set - no layer
>> is checked in the "Project Properties>Snapping options"! The default,
>> QGIS-wide snapping setting should take effect for layers which don't
>> have an individual snapping set - but it doesn't. This does look like a
>> bug to me. If it isn't, what is the point of default project-independent
>> snapping setting?
Before you read on: NOTICE - I'm assuming that snapping = 0 is no
different than snapping "disabled". Is this correct? If it is, maybe it
would be better to remove the snapping checkbox for layers and use
spinbox with numbers only to simplify the dialog?
> Ok, I see what you mean. In the snapping dialog of the project should be
> inserted the default snapping settings (which is snapping to the active layer
> with the default snapping tolerance) in case the snapping dialog was not
> changed already.
Yes.
> Otherwise, if a user changes any project property and clicks
> ok, the snapping will be off for all layers.
I think differently. As long as default QGIS-wide snapping is !=0, all
layers which don't have inddividual setting set by the user, should have
snapping set on equal to default setting - unless the user manually
disables snapping for the given layer.
> I don't think that unchecked layers should automatically have the default
> snapping tolerance.
Then what is the point of default snapping setting at all? Look - as
long as you don't enter project properties and click OK, the default
QGIS snapping is on for all layers in the project. Once you go to
project props. and click OK, all snapping is suddenly disabled, although
you did not modify any setting related to snapping. Imagine a user
trying to guess what happened.
Note also that this was different in QGIS before introducing individual
snapping setting per layer. You only had the QGIS-wide snapping setting,
which was always active, for all layers. Now as soon as you go to
project settings for whatever reason and press OK that snapping is
disabled. This should be avoided.
> Because it is possible that a user don't want to snap to
> some layers at all.
The user can disable snapping for a certain layer, if he needs to.
Another thing - IMO users more often need snapping than they don't. Help
users not to digitize overlapping features by default, eg. promote using
snapping rather than not using it. I'd be also in favor of enabling the
QGIS "topological editing" feature by default.
What I hate most in GIS are all those overlapping polygons and lines
which I have to tediously correct topology for, re-calculate their area
and length, explain the vendor what is wrong about his data. Please
promote topological practices.
Maciek
More information about the Qgis-developer
mailing list