Area di un poligono geodetico sull’ellissoide WGS84
Un quadrato di un grado all'equatore, da 0° a 1° di latitudine e di longitudine, copre 12308776177,673 m², cioè 1230877,6177673 ettari. Indichi almeno tre vertici in ordine lungo il contorno e otterrà l'area reale su WGS84. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Il calcolatore dell’area di un poligono geodetico misura un confine definito da vertici di latitudine e longitudine sull’ellissoide WGS84. Invece di considerare le coordinate come punti su una mappa piana, collega ogni coppia consecutiva con una geodetica ellissoidale e valuta la superficie racchiusa. Il risultato comprende metri quadrati ed ettari, subito utili per terreni, ambiente, cartografia e attività affini al rilievo. Inserisca i vertici nell’ordine del perimetro; il lato conclusivo verso il primo punto viene aggiunto automaticamente.
Prepari un confine chiaro e ordinato
Fornisca almeno tre vertici, ciascuno con latitudine e longitudine in gradi decimali. Li elenchi nell’ordine in cui percorrerebbe il confine, in senso orario o antiorario. Non deve ripetere il primo punto alla fine, perché il calcolatore chiude automaticamente il poligono; se lo ripete, il punto di chiusura viene riconosciuto.
La longitudine deve rimanere fra -180 e 180 e la latitudine fra -90 e 90. I punti consecutivi duplicati vengono rifiutati perché non definiscono un lato utile. La funzione presuppone un confine semplice: corregga incroci, anelli duplicati o punti non ordinati prima del calcolo.
Il valore restituito è la minore area positiva racchiusa e non dipende dal verso. Per un’automazione riproducibile, conservi precisione e ordine originali anziché arrotondare o riordinare le coordinate. In questo modo rimane fedele alla geometria osservata o esportata dal sistema sorgente.
Comprenda i lati geodetici e l’area WGS84
Le coordinate geografiche appartengono a una superficie curva, mentre la mappa sullo schermo è una proiezione. Misurare un poligono proiettato può introdurre distorsioni variabili con posizione, scala e proiezione. Questo calcolatore opera direttamente sull’ellissoide WGS84.
Per ogni coppia adiacente risolve la geodetica ellissoidale inversa, segue il percorso geodetico più breve e integra la superficie racchiusa. Una geodetica in genere non coincide con un segmento diritto in Web Mercator né con una linea di latitudine costante. Il calcolo deterministico suddivide ogni lato in base alla distanza e applica un integrale di fasce ellissoidali.
I risultati vengono arrotondati al millesimo di metro quadrato e da tale valore derivano gli ettari. Estremi quasi antipodali possono rendere ambiguo il lato o impedire la convergenza; in quel caso viene restituito un errore chiaro. È un calcolo geografico, non sostituisce un rilievo catastale legalmente controllato.
Usi il risultato in modo responsabile
I metri quadrati sono comodi per calcoli tecnici e confronti diretti, mentre gli ettari sono spesso più leggibili per aziende agricole, riserve, parchi e grandi particelle. Entrambi i campi rappresentano la stessa area: ne scelga uno come valore canonico e usi l’altro per la visualizzazione. Convalidi gli intervalli durante la raccolta, conservi una copia immutabile del confine e archivi il risultato insieme alla geometria e al sistema di riferimento.
Se il confine attraversa l’antimeridiano, mantenga l’ordine naturale; il risolutore svolge la longitudine lungo ogni geodetica. Prima di usare l’area per fatturazione, titoli, imposte, costruzioni o conformità, la confronti con le norme vigenti. Precisione GPS, digitalizzazione, incertezza dei confini e conversione del datum possono prevalere sul piccolo errore numerico.
Casi d'uso
Misurare il confine di un campo
Converta vertici GPS o cartografici ordinati in metri quadrati ed ettari senza scegliere una proiezione locale.
Controllare aree protette
Calcoli la superficie ellissoidale di un confine ambientale per rapporti e convalida dei dati.
Convalidare importazioni cartografiche
Ricalcoli l’area durante l’acquisizione e segnali i record che differiscono sensibilmente dal risultato WGS84.
Domande frequenti
Devo ripetere il primo vertice alla fine?
No. L’ultimo vertice viene collegato automaticamente al primo; è accettato anche un punto di chiusura ripetuto.
L’ordine orario produce un’area negativa?
No. Entrambi i versi restituiscono la stessa minore area positiva racchiusa.
I lati sono diritti su una mappa?
Sono le geodetiche più brevi sull’ellissoide WGS84 e possono apparire curve in una proiezione.
Posso inviare un poligono autointersecante?
L’input è destinato a un confine semplice e ordinato. Corregga o divida le intersezioni prima di usare il risultato.
Posso usare il risultato per un rilievo catastale ufficiale?
No. È un calcolo di area geografica sull'ellissoide WGS84, utile per lavori su terreni, ambiente e cartografia, ma non sostituisce un rilievo catastale con valore legale.
Strumenti correlati
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/geodesic-polygon-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[{"latitude":0,"longitude":0},{"latitude":0,"longitude":1},{"latitude":1,"longitude":1},{"latitude":1,"longitude":0}]}'const res = await fetch("https://api.kit.forhosting.com/geo/geodesic-polygon-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
{
"latitude": 0,
"longitude": 0
},
{
"latitude": 0,
"longitude": 1
},
{
"latitude": 1,
"longitude": 1
},
{
"latitude": 1,
"longitude": 0
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/geodesic-polygon-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
{
"latitude": 0,
"longitude": 0
},
{
"latitude": 0,
"longitude": 1
},
{
"latitude": 1,
"longitude": 1
},
{
"latitude": 1,
"longitude": 0
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/geodesic-polygon-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[{"latitude":0,"longitude":0},{"latitude":0,"longitude":1},{"latitude":1,"longitude":1},{"latitude":1,"longitude":0}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[{"latitude":0,"longitude":0},{"latitude":0,"longitude":1},{"latitude":1,"longitude":1},{"latitude":1,"longitude":0}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/geodesic-polygon-area", 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
{
"vertices": [
{
"latitude": 0,
"longitude": 0
},
{
"latitude": 0,
"longitude": 1
},
{
"latitude": 1,
"longitude": 1
},
{
"latitude": 1,
"longitude": 0
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.geodesic_polygon_area",
"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.
Limiti
max_vertices | 1000 |
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. |
Note tecniche
Usi il risultato in modo responsabile
L’endpoint è deterministico e indipendente dalla rete: input JSON identici producono output identici.
Domande tecniche
Quanto costa una richiesta?
Il prezzo base dell’API è $0.002 per richiesta.