You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: audit and remove unnecessary trademark usage in favor of open standards terminology (#128)
- Replace "ArcGIS-compatible" with "GeoServices REST compatible" in README.md
- Update "Esri Service Import Wizard" to "GeoServices Import Wizard" across documentation
- Replace trademark references with open standards terminology in ARCHITECTURE.md
- Update test method names and descriptions to use "GeoServices REST" instead of "Esri"
- Update architecture diagrams to show generic "GeoServices REST Client" instead of specific products
- Preserve all technical implementation requirements for protocol compliance
- Maintain Esri JSON format handling as required by GeoServices REST specification
All functionality preserved - this is a documentation and naming cleanup only.
No protocol implementation changes or breaking changes.
Resolves#125
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Mike McDougall <[email protected]>
Co-authored-by: Claude Sonnet 4 <[email protected]>
Includes **file import** (GeoJSON, Shapefile, GeoPackage, CSV, KML) and an**Esri Service Import Wizard** for easy migration. Everything else (images, multi-DB, AI, advanced admin) is deferred to keep the surface area tight. See `docs/ROADMAP.md` for what comes next.
17
+
Includes **file import** (GeoJSON, Shapefile, GeoPackage, CSV, KML) and a**GeoServices Import Wizard** for easy migration. Everything else (images, multi-DB, AI, advanced admin) is deferred to keep the surface area tight. See `docs/ROADMAP.md` for what comes next.
- Convert MapLibre → Esri drawingInfo on first request, cache it
3347
-
- When importing from Esri service, store original AND derive MapLibre
3347
+
- When importing from GeoServices server, store original AND derive MapLibre
3348
3348
- Cache invalidated when style is edited
3349
3349
3350
-
### Esri Renderer Support
3350
+
### GeoServices REST Renderer Support
3351
3351
3352
3352
| Renderer | MVP | MapLibre Mapping |
3353
3353
|----------|-----|------------------|
@@ -3378,7 +3378,7 @@ ALTER TABLE honua.layers ADD COLUMN style_version INT DEFAULT 1;
3378
3378
1. If `esri_drawing_info` is NULL → convert from `maplibre_style`, cache it
3379
3379
2. Return cached `esri_drawing_info`
3380
3380
3381
-
**On Esri import:**
3381
+
**On GeoServices REST import:**
3382
3382
1. Store original in `esri_drawing_info`
3383
3383
2. Convert to MapLibre, store in `maplibre_style`
3384
3384
3. MapLibre becomes canonical for future edits
@@ -3856,7 +3856,7 @@ public static class StyleEndpoint
3856
3856
|**OGC API Styles**| ❌ | REST API for style management — planned for Beta |
3857
3857
|**CartoCSS**| ❌ | Mapbox legacy — no plans |
3858
3858
3859
-
**Primary standard is Mapbox/MapLibre Style Specification v8** — the de facto standard for web maps. Esri JSON is supported for ArcGIS compatibility, converted server-side.
3859
+
**Primary standard is Mapbox/MapLibre Style Specification v8** — the de facto standard for web maps. Esri JSON is supported for GeoServices REST protocol compatibility, converted server-side.
Each protocol has its own error response format. The global exception handler detects the protocol from the request path and formats errors accordingly.
Copy file name to clipboardExpand all lines: docs/ROADMAP.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Honua Roadmap
2
2
3
-
This roadmap assumes the MVP described in `docs/MVP_PLAN.md` (full FeatureServer + OGC API Features + OData v4 with spatial + CRUD + MVT + file import + CRS support on PostGIS + Esri Import Wizard + embedded Maputnik style editor + OIDC authentication + Helm/Terraform deployment templates) is delivered; the current repo is in planning/Phase 0.
3
+
This roadmap assumes the MVP described in `docs/MVP_PLAN.md` (full FeatureServer + OGC API Features + OData v4 with spatial + CRUD + MVT + file import + CRS support on PostGIS + GeoServices Import Wizard + embedded Maputnik style editor + OIDC authentication + Helm/Terraform deployment templates) is delivered; the current repo is in planning/Phase 0.
4
4
5
5
## Beta (stabilize core + top asks)
6
6
-**Query caching:** Short-lived result caching (10-30s) with ETag validation for read-heavy workloads.
0 commit comments