Skip to content

v1.5.2

Latest

Choose a tag to compare

@giswqs giswqs released this 19 Aug 00:20
· 1 commit to main since this release
b623c56

Fixes for opengeos/GeoLibre#1977, where the Whitebox Dissolve dialog offered a layer picker where its grouping field belongs, and dissolving 290 polygons over 12 attribute values returned 48 features.

  • Attribute-field parameters are strings (opengeos/whitebox-wasm#19). The manifest inference typed a parameter from its description, and a column parameter's description describes the data it indexes: dissolve.dissolve_field ("Optional attribute field used to dissolve polygons within groups") became a vector input, the network tools' one_way_field ("...legacy boolean values") became a checkbox, and classify_objects_*.class_field ("...in training CSV") became a file picker. 54 params across 28 tools now infer as plain strings.
  • dissolve emits one feature per group (opengeos/whitebox-wasm#20). Parts of a group that shared an attribute value but no boundary were emitted as separate features, so the output carried more features than the field has values. A group is now one Polygon, or a MultiPolygon when its parts are disconnected, matching GeoPandas' dissolve.
  • GeoJSON/TopoJSON strings decode as UTF-8 (opengeos/whitebox-wasm#21). Both parsers read each byte as a Latin-1 code point and re-encoded it, so Céréales came back as Céréales from every tool, compounding on each pass. Escaped non-BMP characters were also dropped, because surrogate pairs were decoded one half at a time.

What's Changed

  • chore(release): bump to 1.5.2 with the attribute-field and dissolve fixes by @giswqs in #558

Full Changelog: v1.5.1...v1.5.2