Skip to content

UX: several friction points found doing real GIS workflows in one sitting #1904

Description

@Ahmedseko

Summary

Spent a session actually using GeoLibre end-to-end on real data (ArcGIS Pro project import, a large GeoTIFF, an Excel/xls import, general Processing menu navigation) rather than individual features in isolation, and ran into enough friction in a short time that it seems worth reporting as a pattern rather than one-off bugs. Two of these were narrow enough to fix directly (#1899, #1901); this issue is for the broader/structural ones that aren't a small diff.

1. Whitebox vs GeoLibre menu structure is still confusing after #1899

#1899 fixed the literal label collision (two menu items both called "Conversion"), but the deeper structural issue remains: Processing → Whitebox → Conversion has a subcategory literally named "GeoLibre", sitting right next to the actual top-level Processing → GeoLibre menu. Two different, unrelated things share the name "GeoLibre" in the same menu tree. A user (or an LLM assistant navigating the UI on a user's behalf, which is how this was found) has no way to tell them apart from the label alone.

Suggested direction: rename the Whitebox catalog's "GeoLibre" subcategory to something that signals it holds Whitebox-compatible WASM tools authored by GeoLibre (e.g. "GeoLibre Tools" or "GeoLibre (WASM)"), distinct from the top-level GeoLibre menu. This one touches the auto-generated catalog (scripts/gen-whitebox-menu-catalog.mjs / whitebox-menu-catalog.ts), so it's a bigger change than #1899 was.

2. ArcGIS Pro import's warning dialog doesn't scale past a handful of layers

Importing a real ArcGIS Pro project backed by a File Geodatabase produced: "The project was imported, but 257 layers could not be loaded", followed by a flat scrollable list of 257 lines, each reading "The layer's data format is not supported" with no grouping. In practice every one of those had the same root cause (File Geodatabase isn't a supported source), but the dialog gives no way to see that at a glance -- a user has to either scroll all 257 lines or take it on faith.

Suggested direction: group warnings by reason (and layerType where relevant) and show counts, e.g. "245 layers skipped -- File Geodatabase is not a supported data source" with an optional expand, rather than one line per layer regardless of scale. Docs already say FileGDB is explicitly unsupported (docs/user-guide/projects.md), so the dialog reporting that clearly, once, would have saved a lot of scrolling.

3. Excel/spreadsheet data has a rougher path than CSV

Filed separately as #1903 (Add Data has no XY-from-Excel equivalent to ArcGIS's "Add XY Data" -- CSV gets automatic point detection, Excel doesn't). Mentioning here because it's part of the same session's pattern: formats adjacent to a well-supported one (CSV) have noticeably less capable handling, with no signal in the UI that this is the case until the user hits the gap.

Context

All three surfaced from one real workflow (ArcGIS Pro project + large raster + Excel spreadsheet, the kind of mixed-format field-survey data GIS users actually have), not from hunting for edge cases. #1899 and #1901 are narrow fixes for two bugs found along the way; this issue is for the two structural/scale items (#1, #2) that need a maintainer call on direction before someone (possibly me) takes a pass at them.

🤖 Filed with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancement (medium)Broader feature, feasible within a reasonable timeframe

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions