-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
blocks-others🔗 This issue blocks other work - prioritize completion🔗 This issue blocks other work - prioritize completioneffort/M🌿 M: 4-8 hours (feature implementation, integration tests)🌿 M: 4-8 hours (feature implementation, integration tests)enhancementNew feature or requestNew feature or requestphase/MVPMVP scopeMVP scopepriority/P1🔥 High priority - blocks current phase completion, work within 48h🔥 High priority - blocks current phase completion, work within 48h
Milestone
Description
Summary
Support multiple output formats for query results.
Tasks
- Implement Esri JSON formatter
- Implement GeoJSON formatter
- Add format parameter parsing (f=json, f=geojson)
- Implement outFields parameter for attribute filtering
- Implement returnGeometry parameter
- Add format negotiation logic
- Set appropriate Content-Type headers
- Add unit tests for formatters
- Add integration tests for each format
- Document supported formats
Acceptance Criteria
-
f=jsonreturns Esri JSON (default) -
f=geojsonreturns GeoJSON FeatureCollection -
outFieldsfilters returned attributes -
returnGeometry=falseomits geometry
Legacy Reference
- ../Honua.Server/src/protocol/geoservices/Formatters/
Test Plan
- Integration test: Esri JSON format validates
- Integration test: GeoJSON format validates
- Integration test: outFields limits properties
Metadata
Metadata
Assignees
Labels
blocks-others🔗 This issue blocks other work - prioritize completion🔗 This issue blocks other work - prioritize completioneffort/M🌿 M: 4-8 hours (feature implementation, integration tests)🌿 M: 4-8 hours (feature implementation, integration tests)enhancementNew feature or requestNew feature or requestphase/MVPMVP scopeMVP scopepriority/P1🔥 High priority - blocks current phase completion, work within 48h🔥 High priority - blocks current phase completion, work within 48h