Bug report #20290
Categorized style classification fails on GeoJSON booleans
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | - | ||
Category: | Symbology | ||
Affected QGIS version: | 3.4.0 | Regression?: | Yes |
Operating System: | Windows 10 | Easy fix?: | No |
Pull Request or Patch supplied: | No | Resolution: | |
Crashes QGIS or corrupts data: | No | Copied to github as #: | 28111 |
Description
Loading a GeoJSON file (produced by qgis) but adding a property with a boolean value and then setting the styling type of that layer to categorized and then classifying produces style classes that shows no data. QGIS detects the values as bools and I get a drop down in the value column showing tru/false. Removing the automatically classified styles and adding one with value=1 shows the polygons with the property set to true.
Using the following GeoJSON reproduces the issue:
{ "type": "FeatureCollection", "name": "qgis_boolean_bug", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ { "type": "Feature", "properties": { "bool":true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 12.561367491202688, 57.265545355012357 ], [ 12.578188838268714, 57.271515650824504 ], [ 12.580543376998371, 57.25634426931056 ], [ 12.561367491202688, 57.265545355012357 ] ] ] } }, { "type": "Feature", "properties": { "bool":false }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 12.601690134727434, 57.258467784057785 ], [ 12.602218634265689, 57.271240214704655 ], [ 12.620634688693473, 57.266681729179723 ], [ 12.601690134727434, 57.258467784057785 ] ] ] } } ] }
Using QGIS 2.18.12 automatic classification works but detects the values as 1/0 instead of a real boolean. The problem is the same in 3.4.0 and 3.2.3.
Associated revisions
[ogr] Fix conversion of boolean values
Fixes #20290
[ogr] Fix conversion of boolean values
Fixes #20290
(cherry picked from commit 645ca2b3510b4226b509a05c212170748bea51e3)
History
#1 Updated by Nyall Dawson almost 6 years ago
- % Done changed from 0 to 100
- Status changed from Open to Closed
Applied in changeset qgis|645ca2b3510b4226b509a05c212170748bea51e3.