-
Notifications
You must be signed in to change notification settings - Fork 54
Description
Summary
Introduce a brand-new (greenfield) editing tool for HAJK to make the experience simpler to maintain and mobile-friendly. The solution will have two user-facing parts: a Traditional Editing tool (form/list-based) and a Quick Registration tool (few taps, field-first). We are still investigating whether OGC API Features or WFS(-T) will be used.
Goals & Foundations
- Rebuild from scratch; the current editor is too complex to safely evolve.
- Reuse existing HAJK components wherever possible (especially Sketch for geometry).
- Persist edits via the configured map server endpoints.
- Offline mode is not in scope for the first phase, but the architecture must keep offline support feasible later.
- Nice-to-have: online-first sync that automatically uploads when connectivity returns.
Traditional Editing Tool
A form/list-driven editor that works equally well on desktop and mobile. Users create and edit geodata through configured editing services on the map server; changes are persisted server-side and reflected in the database. The editing map should expose layers and tool buttons consistent with the rest of HAJK and support multiple editing services per map. Consultants with HAJK logins must be able to edit. Nice-to-have: real-time presence of users/devices (e.g., via websockets).
Quick Registration Tool
Mobile-first tool for highly repetitive field workflows (e.g., confirming a lawn was mowed), citizen reports with GPS, and rapid crisis mapping (e.g., flood positions + photo). Minimize taps; some attributes auto-filled by admin settings.
Technical Notes
- Backends: PostgreSQL and MS SQL Server (via the map server).
- Standards: WFS-T or OGC API Features (under evaluation); aim to align with OGC API Features long term.
- Real-time user/device presence could be implemented with websockets.
- Multi-geometry tables (MultiLineString/MultiPoint/MultiPolygon) must be handled: single geometries should be automatically wrapped to multi on save.
- Consider admin-selectable GPS receiver (device GPS vs RTK-enabled receiver) for centimeter-level accuracy (nice-to-have).
- Nice-to-have: add object/file/image directly during editing; add vertices at line ends and reverse line direction; switch a layer from WMS to WFS within HAJK.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status