Skip to content

v0.9.52-alpha — ArcGIS configurator: per-class polygon styling + decoded zone labels

Choose a tag to compare

@takwerx takwerx released this 11 Jun 22:44

ArcGIS configurator: per-class polygon styling + decoded zone labels

Per-class shape styling. ArcGIS polygon and polyline feeds can now be styled per feature class — distinct stroke color, fill color, fill opacity, line thickness, and line style for each class. Anything you leave unset inherits the feed's uniform style, so you only set the deltas. The color picker gains a typeable hex field alongside the swatches and the full OS color picker.

Coded-value fields now show their real labels — everywhere. Many ArcGIS services store a field as a code (e.g. 1 / 2) with a domain that maps it to a label (e.g. "Infested Zone" / "Adjacent Surveillance Zone"). Previously infra-TAK showed the raw code. Now the label is decoded consistently — in the configurator's sample preview, the class-mapping and source-filter pickers, the on-map callsign, and the DataSync feed's item names — while the source filter still sends the underlying code to ArcGIS so filtering keeps working.

Smoother polygons that won't stall the web client. Large/complex polygons rendered blocky before, and a feed of hundreds of detailed shapes could overwhelm a browser-based viewer. Each feed now gets an automatic per-shape point budget tuned to its feature count — a handful of big boundaries keep their detail, a feed of hundreds stays light — using a shape-aware reduction so curves are preserved and small shapes are left untouched. No tuning required.

Reliability. Style and label edits now reliably reach TAK on the next sync (previously a color/label change could be silently skipped). The per-feed TAK group for auto-created missions is no longer hardcoded — it's a blank, per-feed field that's saved with the feed. And the dev-channel update path is more reliable.

Upgrade: applied automatically on Update Now. Existing feeds are unaffected and pick up the improvements on their next sync.