Area poligono geografico
Un riquadro di un grado all'equatore, con angoli (0, 0), (0, 1), (1, 1) e (1, 0), copre 12363,71814518 km² su una Terra sferica media: una superficie reale a partire dagli angoli della mappa, non unità piane di coordinate. 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.
Questo calcolatore dell'area di un poligono geografico prende un anello ordinato di vertici latitudine e longitudine e restituisce l'area di superficie sferica di quel poligono in metri quadrati su una sfera terrestre media. A differenza di un'area shoelace cartesiana piatta in unità x-y astratte, questo strumento tratta la Terra come una sfera di raggio R (predefinito 6.371.008,8 m, il raggio medio IUGG) e applica una somma d'anello in stile Chamberlain-Duquette così il risultato è un'area del mondo reale che potete riportare in m² o km². Vi servono almeno tre vertici distinti; una ripetizione di chiusura del primo punto è facoltativa e viene rimossa automaticamente. Il percorso è completamente deterministico: nessuna chiamata di rete, nessun campionamento, e nessuna scorciatoia legata alla data.
Cosa significa l'area di un poligono sferico e cosa contiene la risposta
Un poligono geografico è una sequenza ordinata di punti sulla Terra espressi come latitudine e longitudine in gradi decimali. Le formule planari che trattano quei numeri come semplici coordinate x-y ignorano la sfera: possono essere utili per piccoli schizzi locali, ma non riportano la vera area di superficie in metri quadrati.
Questo calcolatore modella il pianeta come una sfera di raggio R e valuta una somma d'anello che accumula passi di longitudine pesati dal seno della latitudine a ogni vertice — la costruzione di Chamberlain-Duquette usata ampiamente in stack GIS come Mapbox geojson-area e Turf area per anelli sferici. Il valore assoluto di quella somma per R al quadrato diviso due è l'area di superficie non firmata in metri quadrati. Multipoligoni auto-intersecanti o a più anelli sono fuori da questo contratto: fornite un singolo anello semplice ordinato.
Se vi serve lo shoelace planare su coordinate astratte, usate lo strumento dedicato per poligono planare; questa pagina risponde solo al caso sferico geografico adatto a mappe, particelle di terreno e dimostrazioni sferiche che devono citare unità di area SI.
Dove si inserisce l'area del poligono geografico in cartografia, rilievi e software
Analisti e sviluppatori ricorrono all'area del poligono sferico quando un confine di proprietà, una zona alluvionale, o una regione di consegna è definita da angoli GPS e lo stakeholder chiede metri quadrati o ettari, non unità di coordinate astratte. Studenti e insegnanti usano un anello noto — come un riquadro di un grado vicino all'equatore — per verificare i compiti contro software GIS senza installare uno stack desktop completo.
I team di prodotto incorporano lo stesso contratto quando un'app mobile cattura una camminata di recinzione di punti lat/lon e deve mostrare l'area immediatamente, o quando un lavoro backend valida anelli GeoJSON caricati prima della memorizzazione. Abbinatelo agli helper di distanza rhumb o ortodromica quando vi servono anche lunghezze di percorso sulla stessa sfera, e allo shoelace planare quando il problema è pura geometria euclidea invece che geografia.
Casi d'uso
Area di particelle e camminate di recinzione
Trasformate angoli GPS ordinati di un campo, un lotto o una zona di consegna in metri quadrati per report e preventivi.
Validazione di anelli GIS
Verificate la coerenza di anelli in stile GeoJSON da esportatori contro una seconda area sferica prima di pubblicare mappe.
Domande frequenti
Come viene calcolata l'area?
Su una sfera di raggio R, una somma in stile Chamberlain-Duquette S = Σ (λ_{i+1} − λ_{i−1}) sin φ_i sull'anello ordinato dà area = |S|·R²/2 in metri quadrati (φ latitudine, λ longitudine in radianti).
Cosa succede se fornisco meno di tre vertici distinti?
Una superficie poligonale ha bisogno di almeno tre angoli distinti dopo che un duplicato di chiusura facoltativo viene rimosso.
È lo stesso dell'area shoelace planare?
No. Lo shoelace planare tratta le coordinate come unità x-y piatte. Questo strumento modella una sfera e restituisce l'area di superficie reale in m² da lat/lon geografici.
Posso cambiare il raggio terrestre?
Il predefinito è 6371008,8 m (raggio medio terrestre IUGG). I risultati scalano con R².
Devo ripetere il primo vertice alla fine del poligono?
Non è necessario. Se l'ultimo punto ripete il primo, viene riconosciuto come chiusura dell'anello ed eliminato prima del calcolo, quindi può incollare anelli esportati da programmi cartografici che ripetono il punto iniziale.
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/polygon-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[[0,0],[0,1],[1,1],[1,0]]}'const res = await fetch("https://api.kit.forhosting.com/geo/polygon-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/polygon-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/polygon-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[[0,0],[0,1],[1,1],[1,0]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[[0,0],[0,1],[1,1],[1,0]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/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": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.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
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
max_vertices | 10000 |
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
Cosa significa l'area di un poligono sferico e cosa contiene la risposta
La risposta include il conteggio di vertici n, quanti di quei vertici sono distinti, area_m2, un comodo compagno area_km2, la signed_area_m2 (sensibile all'orientamento), un'etichetta di orientamento orario o antiorario, il radius_m usato, il tag di unità m2, un breve promemoria della formula, la precisione applicata, e l'elenco di vertici normalizzato come oggetti lat/lon. Gli anelli degenerati che collassano a meno di tre punti distinti dopo aver rimosso un chiusore finale vengono rifiutati con invalid_input invece di restituire uno zero silenzioso che potrebbe sembrare un vero tracciato.
Come vengono letti vertici, raggio e precisione così i risultati restano riproducibili
Un vertice finale che duplica il primo entro un piccolo epsilon di grado viene trattato come notazione di anello chiuso e rimosso prima della somma dell'area, così potete incollare anelli da esportatori GIS che ripetono il punto di partenza. La latitudine deve essere in [−90, 90] e la longitudine in [−180, 180]; coordinate fuori intervallo o non finite falliscono chiaramente così una cella sbagliata di foglio di calcolo non diventa una cifra sbagliata di chilometri quadrati. Le longitudini vengono srotolate lungo l'anello così i bordi che attraversano l'antimeridiano non iniettano salti spuri di ±2π nella somma. Il campo preferito è vertices: un array ordinato di almeno tre punti. Ogni punto può essere una coppia [lat, lon] o un oggetto {lat, lon}; sono accettati gli alias latitude per lat e longitude o lng per lon così oggetti adiacenti a GeoJSON e form tipizzati possono riusare lo stesso contratto senza rinominare colonne. Gli alias per l'intero elenco includono points, polygon, coords e ring. Dopo quella normalizzazione, meno di tre vertici distinti solleva invalid_input con un messaggio che nomina il requisito — questa è la regola di prodotto rigida per la capacità. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da soli l'area d'anello sferica.
Dove si inserisce l'area del poligono geografico in cartografia, rilievi e software
La preparazione di rilievi e la reportistica ambientale hanno spesso bisogno di una seconda opinione su un anello esportato da un'unità GNSS portatile: incollare i vertici qui e confrontare area_m2 con il logger sul campo cattura presto errori di unità. I problemi di gara e colloquio a volte chiedono formule di area sferica; un endpoint deterministico fornisce valori di riferimento per script di valutazione. In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Fixture CI deterministiche
Generate valori riproducibili di area_m2 per unit test di interfacce mappa, strumenti catastali e lavori di analisi.
Domande tecniche
Quanto costa il calcolatore dell'area del poligono geografico?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.