Azimlib0.3.0 · documentation

Future proposals: terrestrial sky, planetary maps and orbits

These are proposals for 0.4–0.6, not implemented features, release dates or frozen public API names. They extend the existing roadmap; GPU, volumes, large OSM PBF, universal grid-based CRS, global overlay/topology, geocoding/routing and TeX/complex shaping remain planned and are not displaced. Scope must be revisited after 0.3 release evidence and maintenance feedback.

0.4 proposal — terrestrial Sun and Moon

Acceptance requires declared ephemeris/model accuracy, validity dates, UTC/time scale conversion, reference frame, coordinate units and observer/refraction assumptions. Validate against independent authoritative fixtures whose source and license are recorded. Renderer light vectors alone do not establish solar/lunar positions, shadows or reliable eclipse timing. No model/dataset is selected yet.

0.5 proposal — Beyond Earth cartography

Acceptance requires authoritative body constants, datum/epoch/frame identifiers, units and source licensing. Triaxial/irregular geodesics, projection inverses and area require their own numerical limits; an Earth formula with a new radius is not automatically a correct irregular-body implementation.

0.6 proposal — Orbits and spatial visualization

Shared architecture and sequencing

The sequence is terrestrial sky → body-general cartography → orbit/reference connections. Adopt compatible internal body/frame/unit/time abstractions before 0.4 creates Earth/Moon objects, then stabilize the public Body interface in 0.5. 0.6 must use the same bodies and scene/Artist/picking/temporal/export mechanisms, not parallel representations of planets. Current 3D/temporal APIs remain bounded. Celestial work complements urban/cartographic maintenance; it does not replace it.