Rug

#road-design

2 APIs met deze tag

Highway Vertical Curve API

Vertical (parabolic) road-curve geometry as an API, computed locally and deterministically — the K-value, profile-elevation and design-length numbers a highway engineer or surveyor lays a crest or sag curve out with. The geometry endpoint takes the incoming and outgoing grades and the length and returns the algebraic grade difference A = g2 − g1 (negative is a crest, positive a sag), the K value = length ÷ |A| (the headline number on every design chart), the high or low point offset −g1·L/A from the PVC, and — given the PVI station and elevation — the PVC and PVT coordinates and the turning-point station and elevation. The elevation endpoint evaluates the parabola at any station: elevation = PVC elevation + (g1/100)·x + (A/(200·L))·x², with the instantaneous grade g1 + (A/L)·x that sweeps smoothly from g1 to g2 — the smooth change of grade that makes the ride and sight line comfortable. The min-length endpoint gives the AASHTO minimum length for stopping sight distance: crest L = A·S² ÷ 2158 and sag (headlight) L = A·S² ÷ (400 + 3.5·S), with the controlling K, because a crest hides the road over the hump and a sag limits the headlight reach at night. Everything is computed locally and deterministically, so it is instant and private. Ideal for highway- and rail-design tools, surveying and civil-engineering utilities, and CAD/GIS profile work. Pure local computation — no key, no third-party service, instant. US units (ft, %, mph). 3 compute endpoints. For horizontal curves use a horizontal-curve API; for slope conversion a slope API.

api.oanor.com/verticalcurve-api

Highway Horizontal Curve API

Horizontale wegkrommingsgeometrie als een API, lokaal en deterministisch berekend — de curve-element-, stationerings- en ontwerpstraalgetallen waarmee een snelwegingenieur, landmeter of civieltechnisch ontwerptool een weg- of spoorwegbocht uitzet. Het geometrie-eindpunt neemt de straal en de snijhoek (afbuigingshoek) en retourneert de volledige eenvoudige cirkelbocht: de raaklijn T = R·tan(Δ/2), de booglengte L = R·Δ in radialen, de lange koorde LC = 2R·sin(Δ/2), de middelste ordinaat M = R(1−cos(Δ/2)) en de externe afstand E = R(sec(Δ/2)−1), plus de bochtgraad (boogdefinitie) = 5729,578 ÷ R, de Amerikaanse afkorting voor scherpte. Het stationeringseindpunt legt de bocht uit vanaf het PI: het PC (punt van kromming) = PI − raaklijn en het PT (punt van raaklijn) = PC + booglengte — en het herinnert u eraan dat het PT wordt bereikt langs de boog, niet door de raaklijn opnieuw toe te voegen. Het minimale-straal-eindpunt geeft de minimale straal voor een ontwerpsnelheid (AASHTO) R = V² ÷ (15·(e + f)), waarbij e de verkanting is en f de wrijvingsfactor, de banking-plus-grip die een voertuig in de bocht houdt. Alles wordt lokaal en deterministisch berekend, dus het is onmiddellijk en privé. Ideaal voor snelweg- en spoorwegontwerptools, landmeetkundige en civieltechnische hulpprogramma's, en CAD/GIS-wegenlay-out. Zuivere lokale berekening — geen key, geen externe service, onmiddellijk. Amerikaanse eenheden (ft, mph). 3 compute-eindpunten. Gebruik voor helling en gradiënt een helling-API; voor open-kanaalafwatering een Manning-API.

api.oanor.com/horizontalcurve-api