Gradi di pendenza tra due punti
Questo calcolatore converte la distanza orizzontale e il dislivello tra due punti in un angolo con segno espresso in gradi.
Esegui gratis nel browser
Applica la relazione standard dell’arcotangente tra salita e avanzamento: il risultato è positivo quando il secondo punto è più alto, negativo quando è più basso e zero quando i punti sono allo stesso livello. Può usare metri, piedi, chilometri, miglia o qualsiasi altra unità di lunghezza, purché entrambe le misure adottino la stessa unità. La risposta comprende inoltre il rapporto di pendenza, i radianti e un’indicazione immediata della direzione, così da agevolare controlli e riutilizzo.
Misuri dislivello e avanzamento in modo coerente
Parta da due grandezze: la distanza orizzontale tra i punti e il dislivello con segno dal primo al secondo. Per distanza orizzontale si intende la separazione vista in pianta, non la distanza più lunga misurata lungo una superficie inclinata. Il dislivello è l’elevazione del secondo punto meno quella del primo: se il secondo si trova 18 metri più in alto, inserisca 18; se si trova 18 metri più in basso, inserisca -18. Le due misure devono usare la stessa unità. Può scegliere piedi, metri o qualunque altra unità coerente, perché l’unità si annulla nella divisione. Non combini una distanza orizzontale in chilometri con un dislivello in metri senza prima convertire uno dei valori. La distanza orizzontale deve essere maggiore di zero, poiché una divisione per zero non descrive la pendenza fra due punti prevista da questo strumento. Un dislivello pari a zero è valido e produce un angolo di zero gradi. Misure iniziali affidabili contano più delle cifre decimali aggiuntive: mostrare molte cifre non rende più accurata una misura sul campo incerta.
Comprenda il calcolo dell’arcotangente
Il calcolatore divide innanzitutto il dislivello per la distanza orizzontale, ottenendo il rapporto di pendenza, noto anche come salita su avanzamento. Calcola quindi l’arcotangente del rapporto. Questa funzione restituisce l’angolo la cui tangente equivale al rapporto fornito; il risultato viene convertito da radianti a gradi moltiplicando per 180 e dividendo per pi. Per esempio, salita e avanzamento uguali producono un rapporto di 1 e un angolo di 45 gradi. Una salita di 1 su un avanzamento di 10 produce circa 5.71 gradi. Il segno viene mantenuto: cambiando soltanto il segno del dislivello, una salita diventa una discesa con identica inclinazione. Il rapporto e l’angolo in radianti restituiti consentono di verificare il risultato o alimentare software che richiedono un’altra rappresentazione. La precisione regola esclusivamente l’arrotondamento dell’uscita e non modifica la divisione o l’arcotangente interne. Poiché l’algoritmo esegue aritmetica diretta su numeri finiti, senza rete, stato memorizzato, casualità o ora corrente, input validi identici generano sempre lo stesso output. Questo valore è un angolo geometrico rispetto all’orizzontale, non una rotta, un azimut cartografico o una pendenza percentuale.
Interpreti e applichi il risultato con cautela
Legga un angolo positivo come salita dal primo punto al secondo, uno negativo come discesa e zero come livello. Il campo della direzione specifica salita, discesa o piano, evitando alle applicazioni di dedurre il verso da un numero arrotondato. Il risultato è utile per controlli topografici, pianificazione di sentieri, valutazioni preliminari del drenaggio, rampe, strade, paesaggistica e confronti rapidi tra profili altimetrici. Rimane però un risultato matematico basato interamente sulle misure fornite. Non considera il terreno tra gli estremi, la curvatura, gli ostacoli, le norme edilizie, i requisiti di accessibilità, i limiti dei veicoli, la stabilità del suolo o l’incertezza della misura. Un tratto lungo può avere lo stesso angolo tra gli estremi di un tratto breve pur contenendo pendenze intermedie molto diverse; usi intervalli più corti quando conta l’inclinazione locale. Per lavori edili, accessi critici, drenaggio o conformità normativa, verifichi misure e requisiti con strumenti adeguati e professionisti qualificati. Se un dispositivo riporta la distanza lungo la superficie inclinata anziché quella orizzontale, la converta o ripeta la misurazione. Nei processi automatici, rifiuti valori mancanti, non finiti o distanze non positive invece di sostituirli con predefiniti che nascondano dati incompleti.
Casi d'uso
Controllare un tratto di sentiero
Converta distanza orizzontale cartografata e variazione di quota agli estremi in un angolo con segno di salita o discesa.
Confrontare rilievi del sito
Calcoli gli angoli in modo uniforme per diversi segmenti rilevati, conservando rapporto e radianti per l’analisi.
Convalidare un flusso altimetrico
Aggiunga un calcolo deterministico dell’angolo alla preparazione di dati geografici, paesaggistici, idraulici o tecnici.
Domande frequenti
Quanto costa il calcolo tramite API?
Ogni richiesta API costa $0.002; il calcolatore nel browser è disponibile per l’uso interattivo.
Quali unità posso utilizzare?
Funziona qualsiasi unità di lunghezza, purché distanza orizzontale e dislivello impieghino la stessa unità.
Perché l’angolo può essere negativo?
Un dislivello negativo indica che il secondo punto è più basso del primo; il segno dell’angolo rappresenta la discesa.
La distanza orizzontale coincide con quella lungo la pendenza?
No. La distanza orizzontale è l’avanzamento visto in pianta. Usare la distanza sulla superficie sottostima l’angolo.
Come si collega la pendenza percentuale al risultato?
La percentuale è il rapporto di pendenza restituito moltiplicato per 100; l’angolo è l’arcotangente del rapporto in gradi.
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/geo/slope-degrees-two-points \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"horizontal_distance":120,"elevation_difference":30}'const res = await fetch("https://api.kit.forhosting.com/geo/slope-degrees-two-points", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"horizontal_distance": 120,
"elevation_difference": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/slope-degrees-two-points",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"horizontal_distance": 120,
"elevation_difference": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/slope-degrees-two-points", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"horizontal_distance":120,"elevation_difference":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"horizontal_distance":120,"elevation_difference":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/slope-degrees-two-points", 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
{
"horizontal_distance": 120,
"elevation_difference": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.slope_degrees_two_points",
"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. |