Q&A
This page collects recurring questions whose answers are not obvious from a single model page. For the underlying rules, see Model At A Glance and OpticalPath.
All coordinate-bearing objects are interpreted using the inventory-level CoordinateReferenceSystem, which defines coordinate_labels:
coordinate_reference_system:
authority: EPSG
code: 4979
name: WGS 84 3D
coordinate_labels: [longitude, latitude, elevation]
units: [degree, degree, meter]Point-like objects such as Station and Channel accept either a generic coordinates tuple ordered by those labels or dynamic fields named by them:
stations:
- code: VA01
coordinates: [2.103905, 48.807461, 115.0]
- code: VA02
longitude: 2.104
latitude: 48.808
elevation: 116.0Fiber geometry uses the same CRS but stores coordinate sequences along optical distance.
Leave them uncovered — partial coverage is undefined, not invalid. To distinguish known-unknown from merely unrecorded, add an annotation:
annotations:
- start_distance: 0.0
end_distance: 50.0
group: unknown_lead_inLater geometry or coupling updates can fill the interval.
As ordinary optical path length with compact geometry: a FiberSegment in the ordered components, and a Geometry segment whose coordinates repeat while distance advances. Add coupling (coupling_type: coiled) or an annotation so consumers know the compact geometry is intentional, not missing survey detail:
geometry:
- name: Vault 2 coil location
distance: [1200.0, 1300.0]
coordinates:
- [500.0, 120.0, 0.0]
- [500.0, 120.0, 0.0]
annotations:
- start_distance: 1200.0
end_distance: 1300.0
group: slack_coil
description: Stored coil, not intended as sensing fiber.