Calcolatore della quota su raccordo verticale parabolico
Questo calcolatore determina la quota del profilo in una progressiva misurata dall’inizio di un raccordo verticale parabolico.
Esegui gratis nel browser
Inserisca la quota iniziale, le pendenze di entrata e uscita con segno e in percentuale, la lunghezza orizzontale e la distanza della progressiva. Il risultato comprende la quota calcolata, la variazione dall’inizio e la pendenza istantanea nel punto. È indicato per verifiche preliminari di strade, ferrovie, percorsi, drenaggi e profili del terreno che presuppongono una variazione costante della pendenza.
Imposti raccordo e progressiva in modo coerente
Parta dalla quota del punto in cui comincia il raccordo verticale, spesso denominato PVC o inizio del raccordo. Inserisca entrambe le pendenze tangenti come percentuali con segno: una salita è positiva e una discesa negativa. Una pendenza del due per cento, ad esempio, indica che il profilo sale di due unità lineari ogni cento unità orizzontali. La lunghezza del raccordo e la distanza dall’inizio devono usare la stessa unità orizzontale, mentre la quota iniziale usa la corrispondente unità verticale. Può lavorare interamente in piedi oppure interamente in metri; l’equazione è dimensionalmente coerente e non converte i sistemi. La progressiva richiesta deve essere compresa tra zero e l’intera lunghezza. A zero vengono restituite quota e pendenza iniziali; alla lunghezza totale vengono restituite quota finale e pendenza di uscita. Utilizzi la distanza dall’inizio del raccordo, non la progressiva generale del progetto, salvo sottrarre prima la progressiva iniziale. Questa distinzione evita un errore frequente e potenzialmente rilevante.
Comprenda il calcolo parabolico della quota
Il calcolatore adotta il modello simmetrico standard del raccordo verticale parabolico, nel quale la pendenza varia a ritmo costante con la distanza orizzontale. Le percentuali di entrata e uscita vengono dapprima divise per cento per ricavare le pendenze decimali. Alla distanza x dall’inizio, la quota è pari alla quota iniziale più l’incremento della tangente entrante e una correzione quadratica basata sulla differenza di pendenza e sulla lunghezza. In forma compatta: quota iniziale più g1 per x, più (g2 meno g1) per x al quadrato diviso per due volte la lunghezza. La formula vale per raccordi di dosso, di cunetta e transizioni con pendenze dello stesso segno. La pendenza istantanea è interpolata linearmente. Lo strumento presume che le progressive rappresentino distanze orizzontali, come nei calcoli elementari del profilo longitudinale. Non applica correzioni per lunghezza d’arco, curvatura terrestre, rifrazione, sopraelevazione o modelli asimmetrici. Mantenga disponibile la precisione originaria del progetto nei calcoli successivi.
Verifichi e utilizzi il risultato nel progetto
Consideri la quota calcolata come un punto del profilo di progetto e la confronti con l’andamento circostante. Come controllo minimo, calcoli inizio e fine: l’inizio deve riprodurre esattamente la quota fornita e le pendenze agli estremi devono coincidere con quelle di entrata e uscita. In un raccordo di dosso la pendenza di norma diminuisce; in uno di cunetta di norma aumenta. Se le pendenze hanno segno opposto, può campionare anche punti vicini al massimo o al minimo, sebbene il calcolatore non indichi autonomamente la progressiva dell’estremo. Nel confronto tra progetto e terreno rilevato, verifichi che le quote adottino lo stesso datum e che le progressive abbiano la stessa origine. Il calcolo restituisce la geometria, non un giudizio di conformità. Visibilità, drenaggio, comfort, franchi e valori K minimi richiesti dall’ente competente necessitano di verifiche distinte secondo la norma applicabile. Per tracciamenti di cantiere o documenti tecnici firmati, conservi una precisione adeguata, esegua un controllo indipendente e segua le procedure di revisione previste.
Casi d'uso
Campionare un profilo stradale
Calcoli le quote di progetto a distanze selezionate lungo un raccordo di dosso o di cunetta per compilare una tabella del profilo.
Controllare livelletta e drenaggio
Esamini quota e pendenza istantanea nel punto in cui un percorso, un canale o un asse del sito interseca il raccordo.
Confrontare progetto e rilievo
Ottenga la quota di progetto in una progressiva rilevata prima di calcolare sterro, riporto o scostamento verticale.
Domande frequenti
In quale formato devo inserire la pendenza?
Inserisca percentuali con segno. Usi 2 per una salita del due per cento e -1.5 per una discesa dell’uno e mezzo per cento.
Posso utilizzare piedi o metri?
Sì. Impieghi la stessa unità lineare per quota, lunghezza e progressiva; la quota risultante conserverà tale unità.
Dove si trova la progressiva zero?
Corrisponde all’inizio del raccordo verticale. Converta la progressiva di progetto in distanza dall’inizio prima di inserirla.
Il calcolo vale sia per dossi sia per cunette?
Sì. I segni delle pendenze di entrata e uscita determinano se la parabola è un dosso, una cunetta o una transizione concorde.
Quanto costa il calcolo tramite API?
Ogni richiesta API parte da $0.002. Il calcolo nel browser è disponibile senza inoltrare una richiesta al server.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/eng/vertical-curve-elevation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"start_elevation":100,"entry_grade_percent":2,"exit_grade_percent":-1,"curve_length":200,"station_from_start":75}'const res = await fetch("https://api.kit.forhosting.com/eng/vertical-curve-elevation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"start_elevation": 100,
"entry_grade_percent": 2,
"exit_grade_percent": -1,
"curve_length": 200,
"station_from_start": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/vertical-curve-elevation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"start_elevation": 100,
"entry_grade_percent": 2,
"exit_grade_percent": -1,
"curve_length": 200,
"station_from_start": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/vertical-curve-elevation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"start_elevation":100,"entry_grade_percent":2,"exit_grade_percent":-1,"curve_length":200,"station_from_start":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"start_elevation":100,"entry_grade_percent":2,"exit_grade_percent":-1,"curve_length":200,"station_from_start":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/vertical-curve-elevation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"start_elevation": 100,
"entry_grade_percent": 2,
"exit_grade_percent": -1,
"curve_length": 200,
"station_from_start": 75
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.vertical_curve_elevation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |