Learn the Honua SDK by task

Choose the outcome you need, then follow the linked guide and runnable implementation. The examples are the canonical executable source; this guide deliberately contains no copied implementation snippets.

API reference is SDK-owned at https://honua-io.github.io/honua-sdk-js/api/; the task narrative and deployed sample catalog are site-owned at https://honua.io/samples.

These paths describe the SDK version in package.json. Sample track, support, lifecycle, data, provenance, freshness, and degradation metadata comes from the versioned sample catalog; use the installation and compatibility guide when reading docs for another release.

Execution labels

Learning paths

1. Start with a public map

Open a public GeoServices endpoint and render useful data without an account.

Labels: fixture · public-live

2. Connect and inspect sources

Discover services, layers, schemas, and capability gaps before choosing a workflow.

Labels: fixture · demo-live · authenticated · degraded

3. Query from Node or browser code

Issue bounded queries, inspect typed results, and keep capability failures explicit.

Labels: fixture · demo-live · authenticated · degraded

4. Connect, explain, and map query results

Connect, discover, explain, query, and mount one source with linked MapLibre views and visible runtime evidence.

Labels: fixture · demo-live · experimental

5. Analyze linked spatial views

Keep map, table, chart, and spatial aggregation state aligned with visible fallback evidence.

Labels: fixture · experimental · degraded

6. Edit with recovery and capability checks

Apply optimistic edits, attachments, and conflict recovery without hiding unsupported mutations.

Labels: fixture · degraded

7. Operate through realtime and offline transitions

Reconcile snapshots and deltas while showing reconnect, staleness, and deterministic fixture fallback.

Labels: fixture · demo-live · degraded

8. Add terrain and 3D context

Progress from stable 2D map primitives to an explicitly experimental 2.5D/3D experience.

Labels: fixture · authenticated · experimental · degraded

9. Migrate an ArcGIS application

Scan and transform one file at a time with explicit compatibility evidence and manual gaps.

Labels: fixture · public-live · degraded

10. Automate safely with agent tools

Expose bounded map actions with capability explanations while keeping writes behind host approval.

Labels: fixture · experimental · degraded

Publication boundary