Hi,

I looked at the project you sent me.  If you add a rule with no filter, the vertex tool will work as all the lines are now shown. You can then hide these features by deselecting the "no filter lines" in the layer panel or by making the line transparent.

So basically, the vertex tool stops working if some of the lines are not covered by a rule that contains attribute($currentfeature, left(@layer_name,8)).  This should be added to the bug report.

If you change the rule "attribute($currentfeature, left(@layer_name,8)) = 'Y' AND Type = 'Chalk'"  to simply Type = 'Chalk'  and filter the lines by  Plan1801 ='Y', the vertex tool works and the result is the same.  Deactivate editing/right click on the layer in the layer panel, filter, Type = 'Chalk'. Reactivate editing.

I will send you the project directly.

Nicolas



On 2019-05-25 12:53 p.m., Nicolas Cadieux wrote:
Hi,

I am intrigued by how you are doing things but not sure I completely understand your method.  If you can send me test file with a project, I could test on my end to see if I can replicate the bug.  I must admit thought that this will take time on your end and the end result might just be that we have the same problem and no solution.

Can filtering the file in the layer panel (you can fight click and create a filter there) with the “Y” present change anything?

Nicolas

Le 25 mai 2019 à 05:36, Peter Cornelissen <pe...@cornelissen.org.uk <mailto:pe...@cornelissen.org.uk>> a écrit :

Hi

I see what you mean and I have used it this way on other occasions, but unfortunately it doesn't help with my situation. I have fields Plan1801, Plan1802, Plan1803 etc and each line or polygon can be on any number of plans. So, I use the 'Y' present in the field to enable its visibility when that plan is displayed and I use the layer name and then the attribute to reference the relevant field in the style.

Peter
------------------------------------------------------------------------
*From:* Nicolas Cadieux <nicolas.cadi...@archeotec.ca <mailto:nicolas.cadi...@archeotec.ca>>
*Sent:* 24 May 2019 20:09
*To:* Peter Cornelissen
*Cc:* qgis-user@lists.osgeo.org <mailto:qgis-user@lists.osgeo.org>
*Subject:* Re: [Qgis-user] Vertex tool not working on lines when style with 'attribute' assigned
Hi,

Open the field calculator.  By default, you will have « create a new field ».  Select « create virtual field » and use the attribute there. The virtual will be updated on the fly and is part of the project file.  If you export the file, it will be saved as a true field in the Shape file (or what ever format you are using).

Nicolas

Le 24 mai 2019 à 14:31, Peter Cornelissen <pe...@cornelissen.org.uk <mailto:pe...@cornelissen.org.uk>> a écrit :

Hi

I have reported it as a bug, but as yet no resolution or acknowledgement that it is a bug. I was offered possible solutions but in the end it was not really answering the problem I have and since then it is just there as an open issue.

I'm not really at a level to be quite sure what you mean by using a 'virtual' field, could you please explain? The attribute method I am using was a solution given to me by someone else and as I say it worked fine when first used in version 2.8.

Peter
------------------------------------------------------------------------
*From:* Nicolas Cadieux <nicolas.cadi...@archeotec.ca <mailto:nicolas.cadi...@archeotec.ca>>
*Sent:* 24 May 2019 18:04
*To:* Peter Cornelissen
*Cc:* qgis-user@lists.osgeo.org <mailto:qgis-user@lists.osgeo.org>
*Subject:* Re: [Qgis-user] Vertex tool not working on lines when style with 'attribute' assigned
Hi,

This looks like a good bug report! I would do one.  Have you tried making a virtual field with the attributes?  This way, you can query two fields and not an attribute and a field. The end result would be the same but perhaps, without a bug... I have been doing that with no trouble for a couples of weeks now for a project.  Never tried doing it your way exactly.

Nicolas

Le 24 mai 2019 à 06:35, Peter Cornelissen <pe...@cornelissen.org.uk <mailto:pe...@cornelissen.org.uk>> a écrit :

Has anyone else come across this?

Personally I think this is a bug or possibly something wrong with my installation, but I've not had any confirmation from the QGIS team.

If I have a styled line or polygon and use the 'attribute' expression in the filter, then once the shapefile has been saved, closed and then re-opened, then the vertex editor does not work and I cannot edit any of the lines or polygons in the shapefile and the only way I can is to open the same shapefile without a style of with one not using attribute in the filter. I use the same shapefile numerous times and use the layer name to  display specific lines as relevant to that layer.E.g.the table has a field called Plan1801, so the layer name starts Plan1801. An example of the style is: attribute($currentfeature, left(@layer_name,8)) = 'Y' AND Type = 'Chalk'), so if a record in the shapefile table has a 'Y' in the Plan1801 column and 'Chalk' in the type column it will display as that style. If I change the style to Plan1801 ='Y' AND Type = 'Chalk' the vertex editor works fine.

There maybe another way around this, but there are approx. 20 different styles for the lines and a similar number for the polygons used in each layer and getting on for 30 layers (and growing) using it so I do not want to have create dedicated styles for each layer or have a separate shapefile for each layer. If there is, I have not as yet found one.

Any help would be appreciated.

I am now using version 3.6.3, but the problem has been there at least since 3.6.0, possibly earlier (not there in the old node editor in 2.8, but I know that was a completely different beast).

Peter Cornelissen
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org <mailto:Qgis-user@lists.osgeo.org>
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.osgeo.org%2Fmailman%2Flistinfo%2Fqgis-user&data=02%7C01%7C%7Ce7a1957013f547b3412f08d6e07b69ac%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636943217986442028&sdata=pYlsbueSjJaCh8%2BObAoB4n1RT8JWPKtVxZJwtAHTxc0%3D&reserved=0> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.osgeo.org%2Fmailman%2Flistinfo%2Fqgis-user&data=02%7C01%7C%7Ce7a1957013f547b3412f08d6e07b69ac%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636943217986462044&sdata=dEVhpC1yTtCe66jq%2FoltKm74LYmJzO8RcKa2hFJxhNY%3D&reserved=0>

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

Reply via email to