ruumica documentation

Feature status

What works today, what works with a stated limitation, and what is not built yet.

Each feature has one of three states:

  • available: works as documented.
  • provisional: works, with the limitation named in the row. Files produced in this state say so on their face.
  • not built: not part of ruumica yet. The guide does not describe it beyond this row.

Data and geodesy

Feature State Milestone Note
Database setup and migrations (asbuilt db) available M1
Coordinate pipelines: verify, transform, register (asbuilt crs) available M1
Norway: EUREF89 UTM 32/33/35 with NN2000 heights available M1
Estonia: L-EST97 positions, for checking available M1 Positions only; the height passes through unchanged. Not used for deliverables, which need the EH2000 pipeline below
Estonia: L-EST97 with EH2000 heights provisional M1 Waits for the licensed EST-GEOID2017 grid. Until it is installed, heights are held (GRID_ABSENT) and never stored without height
Point cloud check (asbuilt laz inspect) available M1 Header check and hash only
Scan-to-vector (centerline and burial depth from scans) not built M4

OTDR

Feature State Milestone Note
Read a .sor trace (asbuilt sor inspect) available M1
Judge a trace and store it on the cable route (asbuilt sor ingest) available M2
Group index (IOR) override per trace available M2
Bidirectional pairing (asbuilt sor pair, and during ingest) provisional M2 Proven on synthetic trace pairs; no real vendor pair checked yet

Packages and exports

Feature State Milestone Note
Frozen package and bill of quantities (asbuilt package) available M2
Closeout ZIP with manifest (asbuilt export) available M2 Byte-identical on every re-export
Recording a frozen package (asbuilt export --record) available M2
GeoJSON in the delivery coordinate system available M2
GeoJSON in WGS 84 (RFC 7946 copy) not built — Deferred until a recipient asks or the Estonian geoid is installed
GeoPackage available M2
DXF for Estonian authorities (profile ee.default.v1) provisional M2 Layers are placeholders, not checked against an authority specification; every file is marked PROFILE NOT AUTHORITY-VERIFIED
PDF closeout book available M2 Carries the same marking while the profile is provisional
DWG not built M5
Nordic formats: SOSI, KOF, LandXML, IFC not built M6

Offline sync and the edge

Feature State Milestone Note
Sync for a project (asbuilt sync enable, asbuilt sync pending) available M3
Sync worker (asbuilt worker run) available M3
Sync and upload service for the field app provisional M3 Runs on staging only, behind a login
Conflict review and resolution not built M3

Field app

Feature State Milestone Note
App shell with the three steps and field mode provisional M3 Opens, but nothing can be captured yet
Offline storage on the device not built M3
Sending work when online, with its sync status shown not built M3
Uploads of photos and traces that resume after an interruption not built M3
Capture a node, a photo or an OTDR trace not built M3
External GNSS receiver (RTK) not built M3
Install as an app; works offline after reload not built M3
Map not built M3
3D viewer not built M4

Quality and sign-off

Feature State Milestone Note
Quality levels (QL-A to QL-D) not built M5
Surveyor co-signature with Estonian eID not built M5

Operations

Feature State Milestone Note
Install on Debian 13 available M1
Backup and restore not built — No procedure is designed yet

Last changed 2026-11-14