Calcolatore area poligono
Incolli i vertici di un poligono in ordine e ottenga l'area: il rettangolo (0, 0), (4, 0), (4, 3), (0, 3) dà 12, e il segno dell'area le dice se li ha percorsi in senso orario o antiorario. 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 trasforma un elenco ordinato di coordinate planari nell'area di un poligono semplice con la classica formula shoelace — o del geometra — usata in rilievi, lavoro preparatorio GIS, controlli CAD, e gare di programmazione. Incollate i vertici come coppie [x, y] o oggetti {x, y} nell'ordine del confine; il motore chiude l'anello per voi se omettete il primo punto ripetuto, rimuove un duplicato finale quando l'avete già chiuso, e restituisce l'area assoluta più l'area con segno che rivela la direzione di avvolgimento.
Come viene valutata passo per passo la somma shoelace
Ogni voce viene analizzata in x e y finiti; le stringhe decimali sono ammesse per chiamanti da form. Se l'ultimo punto è uguale al primo, quel duplicato di chiusura viene rimosso così i chiamanti che incollano un anello chiuso e i chiamanti che omettono la ripetizione condividono un unico percorso di codice. L'area con segno è metà di quella somma; l'area assoluta è la magnitudine.
L'orientamento è antiorario quando l'area con segno è positiva, orario quando negativa, e degenere quando l'area con segno è esattamente zero (anelli collineari o ad area zero). La precisione facoltativa arrotonda solo i campi pubblicati; la risoluzione interna usa sempre piena precisione double prima di quel passo finale di arrotondamento.
Dove si inserisce l'area del poligono da vertici in studio, progettazione e codice
Gli studenti incontrano la formula shoelace quando un libro di testo chiede l'area di un quadrilatero date le coordinate degli angoli, quando un esame richiede l'area assoluta di un triangolo orario, o quando i compiti di geometria analitica vogliono sia l'area con segno sia quella assoluta prima di discutere l'orientamento. Gli insegnanti possono pregenerare chiavi di risposta che elencano l'area per insiemi di vertici interi e che rifiutano anelli con meno di tre punti invece di stampare zero.
Il lavoro preparatorio di rilievo e GIS ha spesso bisogno di un controllo rapido di un poligono di particella prima che entri in gioco software consapevole della proiezione; sapere che un anello incollato ha solo due angoli distinti è prezioso quanto il numero stesso. I flussi di lavoro di planimetrie e CAD estraggono catene di vertici da muri o contorni di stanze e hanno bisogno di un controllo deterministico della metratura per script e revisioni del codice.
I team di giochi e simulazioni usano aree poligonali ordinate per scafi di collisione, trigger di regione, e strumenti di progettazione dei livelli che dovrebbero restare identici tra le piattaforme.
Casi d'uso
Compiti e preparazione agli esami
Calcolate l'area del poligono da elenchi di vertici scolastici con la formula shoelace, verificate l'avvolgimento tramite l'area con segno, e confermate che meno di tre punti vengano rifiutati.
CAD, planimetrie e lavoro preparatorio GIS
Controllo rapido di contorni di stanze o particelle da angoli ordinati prima di strumenti più pesanti consapevoli della proiezione, con errori onesti su anelli incompleti.
Domande frequenti
Devo ripetere il primo vertice alla fine?
No. L'anello viene chiuso automaticamente. Se ripetete il primo punto, quel duplicato finale viene rimosso prima di contare i vertici.
L'ordine dei vertici conta?
L'area assoluta è la stessa per entrambi gli avvolgimenti su un poligono semplice.
Che cosa significa un'area con segno negativa?
Che lei ha elencato i vertici in senso orario. Un valore positivo indica il senso antiorario e uno esattamente nullo segnala punti allineati o una figura senza superficie. L'area assoluta resta la stessa nei due versi.
Perché ottengo un errore con soli due punti?
Perché un poligono richiede almeno tre vertici distinti. Se dopo aver tolto il punto di chiusura ripetuto ne restano meno di tre, il calcolatore segnala l'errore invece di restituire uno zero ingannevole.
Con quanti decimali esce il risultato?
Con i decimali che lei sceglie, da 0 a 15; il valore predefinito è 10. Il calcolo interno usa la precisione completa e arrotonda solo alla fine, quindi gli arrotondamenti non si sommano.
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/geom/polygon-area-shoelace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[[0,0],[4,0],[4,3],[0,3]]}'const res = await fetch("https://api.kit.forhosting.com/geom/polygon-area-shoelace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/polygon-area-shoelace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/polygon-area-shoelace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[[0,0],[4,0],[4,3],[0,3]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[[0,0],[4,0],[4,3],[0,3]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/polygon-area-shoelace", 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
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.polygon_area_shoelace",
"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. |
Note tecniche
Quando restano meno di tre vertici dopo quella normalizzazione, o una coordinata è mancante o non finita, lo strumento restituisce invalid_input invece di uno zero silenzioso o un NaN. Tramite l'API una richiesta riuscita costa $0.002; i fallimenti di validazione non vengono addebitati.
Cosa restituisce un calcolatore di area poligonale shoelace e perché conta l'ordine
Un poligono semplice è una catena chiusa di bordi retti che non si autointerseca. La sua area può essere recuperata solo dalla sequenza di coordinate dei vertici: non servono decomposizione in triangoli, riempimento raster, o campionamento Monte Carlo quando il confine è già ordinato. La formula shoelace moltiplica ogni coppia consecutiva di coordinate in un pattern incrociato, somma i contributi con segno, dimezza il totale, e prende il valore assoluto così anelli orari e antiorari riportano la stessa area positiva. Questa disciplina mantiene stabili i test automatizzati, rende sicura la cache, e impedisce a uno script di trattare un segmento di linea come una regione riempita. Se vi servono metriche dell'ellisse dai semiassi, un cerchio da tre punti, o risolutori di triangoli, usate uno strumento dedicato a quei problemi; l'intento di ricerca qui è l'area del poligono da vertici ordinati via shoelace, con una risposta chiara o un errore onesto quando l'anello è troppo corto. Questo strumento esiste per applicare quell'identità in modo deterministico da un elenco di vertici JSON senza costringervi ad aprire un foglio di calcolo o reimplementare la chiusura dell'anello. L'input preferito è il campo array vertices; gli alias points, polygon, e coords sono accettati per form e chiamanti da foglio di calcolo. Ogni elemento può essere un array di due numeri [x, y] o un oggetto con x e y (sono riconosciute anche chiavi in stile lon/lat per payload a forma GIS). La risposta include sempre n (conteggio di vertici dopo la normalizzazione), area, signed_area, orientation (antioraria, oraria, o degenere), la stringa formula, e i vertici normalizzati con coordinate arrotondate. Vertici mancanti, un payload non array, coordinate non finite, o meno di tre punti dopo aver rimosso un duplicato di chiusura sollevano tutti invalid_input con un messaggio che nomina il fallimento.
Come viene valutata passo per passo la somma shoelace
Il motore risolve l'elenco di vertici da vertices con alias points, polygon, e coords, richiedendo un vero array. Dopo quel passo l'elenco deve ancora contenere almeno tre punti; due o meno punti sollevano invalid_input perché l'area di un poligono non è definita per un segmento o un punto isolato. La somma shoelace scorre i da zero a n meno uno, usando aritmetica modulare così il successore dell'ultimo vertice è il primo: ogni termine è x_i per y del successivo meno x del successivo per y_i. 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 la normalizzazione dell'anello o la somma del geometra.
Dove si inserisce l'area del poligono da vertici in studio, progettazione e codice
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. Abbinatelo ad altri endpoint di geometria gratuiti quando vi servono metriche dell'ellisse, costruzione di cerchi, o risolutori di triangoli per un laboratorio di strumenti deterministici, e a documentazione che mostra sia l'elenco di vertici sia l'area finita così i numeri e l'immagine restano allineati per studenti e revisori. Sia che siate arrivati cercando un calcolatore dell'area del poligono sia la formula shoelace online, il contratto è lo stesso: vertici ordinati in ingresso, area finita o un chiaro invalid_input in uscita.
Casi di integrazione
Fixture di geometria deterministiche
Generate aree poligonali riproducibili per unit test, validatori di gara e asserzioni CI senza chiusura di anello o somme del geometra artigianali.
Domande tecniche
Quanto costa il calcolatore dell'area del poligono?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Cosa succede se fornisco meno di tre vertici?
Il gestore restituisce invalid_input con un messaggio che sono richiesti almeno tre vertici per un'area poligonale.
Posso controllare l'arrotondamento?
Sì. Impostate precision (alias decimals, dp) su un intero da 0 a 15; il predefinito è 10 cifre decimali su tutti i campi numerici.