Calculadora de área de polígono
Pegue los vértices de un polígono en orden y obtenga su área: el rectángulo (0, 0), (4, 0), (4, 3), (0, 3) da 12, y el signo del área le indica si los recorrió en sentido horario o antihorario. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
Esta calculadora convierte una lista ordenada de coordenadas planas en el área de un polígono simple, con la clásica fórmula shoelace —o del agrimensor— usada en agrimensura, trabajo de preparación de GIS, comprobaciones de CAD, y concursos de programación. Usted pega los vértices como pares [x, y] u objetos {x, y}, en orden de contorno; el motor cierra el anillo por usted si omite la repetición del primer punto, elimina un duplicado final cuando ya lo cerró, y devuelve el área absoluta más el área con signo que revela la dirección de recorrido.
Qué devuelve una calculadora de área de polígono shoelace y por qué importa el orden
Un polígono simple es una cadena cerrada de bordes rectos que no se cruza a sí misma. Su área se puede recuperar solo a partir de la secuencia de coordenadas de vértice: no necesita descomposición en triángulos, relleno raster, ni muestreo Monte Carlo, cuando el contorno ya está ordenado.
La fórmula shoelace multiplica cada par consecutivo de coordenadas en un patrón entrecruzado, suma las contribuciones con signo, divide el total entre dos, y toma el valor absoluto, para que los anillos en sentido horario y antihorario reporten la misma área positiva. Cada elemento puede ser un arreglo de dos números [x, y], o un objeto con x e y (también se reconocen claves estilo lon/lat, para cargas útiles con forma de GIS).
Esa disciplina mantiene estables las pruebas automatizadas, hace segura la caché, y evita que un script trate un segmento de línea como una región rellena. Si necesita métricas de elipse a partir de semiejes, un círculo por tres puntos, o resolutores de triángulo, use una herramienta dedicada a esos problemas; la intención de búsqueda aquí es el área de polígono a partir de vértices ordenados mediante shoelace, con una respuesta clara o un error honesto cuando el anillo es demasiado corto.
Cómo se evalúa la suma shoelace paso a paso
Cada entrada se analiza como x e y finitos; se permiten cadenas decimales para llamantes de formularios. Si el último punto es igual al primero, ese duplicado de cierre se elimina, para que los llamantes que pegan un anillo cerrado y los que omiten la repetición compartan una única ruta de código. El área con signo es la mitad de esa suma; el área absoluta es la magnitud.
La orientación es antihoraria cuando el área con signo es positiva, horaria cuando es negativa, y degenerada cuando el área con signo es exactamente cero (anillos colineales o de área cero). La precisión opcional solo redondea los campos publicados; la resolución interna siempre usa precisión doble completa antes de ese paso final de redondeo.
Dónde encaja el área de polígono a partir de vértices en el estudio, el diseño y el código
Los estudiantes se encuentran con la fórmula shoelace cuando un libro de texto pide el área de un cuadrilátero dadas las coordenadas de las esquinas, cuando un examen exige el área absoluta de un triángulo en sentido horario, o cuando una tarea de geometría analítica pide tanto el área con signo como la absoluta, antes de discutir la orientación. Los profesores pueden pregenerar claves de respuesta que listen el área para conjuntos de vértices enteros, y que rechacen anillos con menos de tres puntos, en lugar de imprimir cero.
La agrimensura y la preparación de GIS a menudo necesitan una comprobación rápida de un polígono de parcela, antes de involucrar software consciente de la proyección; saber que un anillo pegado solo tiene dos esquinas distintas es tan valioso como el propio número. Los flujos de planos de planta y CAD extraen cadenas de vértices de paredes o contornos de habitaciones, y necesitan una comprobación determinista de metraje cuadrado, para scripts y revisiones de código.
Los equipos de juegos y simulación usan áreas de polígono ordenadas para cascos de colisión, disparadores de región, y herramientas de diseño de niveles que deben mantenerse idénticas entre plataformas.
Qué puede hacer con ella
Preparación de tareas y exámenes
Calcule el área de polígono a partir de listas de vértices de libro de texto con la fórmula shoelace, verifique el recorrido mediante el área con signo, y confirme que se rechazan menos de tres puntos.
CAD, planos de planta y preparación de GIS
Verifique rápidamente contornos de habitaciones o parcelas a partir de esquinas ordenadas, antes de herramientas más pesadas conscientes de proyección, con errores honestos ante anillos incompletos.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de área de polígono?
Es gratis en su navegador, en esta página.
¿Necesito repetir el primer vértice al final?
No. El anillo se cierra automáticamente. Si repite el primer punto, ese duplicado final se elimina antes de contar los vértices.
¿Importa el orden de los vértices?
El área absoluta es la misma para cualquier recorrido en un polígono simple.
¿Qué significa que el área con signo salga negativa?
Que usted listó los vértices en sentido horario. Si sale positiva, el recorrido es antihorario, y si es exactamente cero, los puntos están alineados o la figura no encierra superficie. El área absoluta es la misma en ambos sentidos.
¿Por qué da error con solo dos puntos?
Porque un polígono necesita al menos tres vértices distintos. Si después de quitar el punto de cierre repetido quedan menos de tres, la calculadora avisa del error en lugar de devolver un cero engañoso.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"vertices": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.polygon_area_shoelace",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cuando quedan menos de tres vértices tras esa normalización, o cualquier coordenada está ausente o no es finita, la herramienta devuelve invalid_input en lugar de un cero silencioso o un NaN. A través de la API, una solicitud exitosa cuesta $0.002; los fallos de validación no se cobran.
Qué devuelve una calculadora de área de polígono shoelace y por qué importa el orden
Esta herramienta existe para aplicar esa identidad de manera determinista, a partir de una lista de vértices JSON, sin obligarlo a abrir una hoja de cálculo o reimplementar el cierre del anillo. La entrada preferida es el campo de arreglo vertices; se aceptan los alias points, polygon, y coords, en llamantes de formularios y hojas de cálculo. La respuesta siempre incluye n (el conteo de vértices tras la normalización), area, signed_area, orientation (antihoraria, horaria, o degenerada), la cadena formula, y los vértices normalizados con coordenadas redondeadas. Los vértices ausentes, una carga que no es un arreglo, coordenadas no finitas, o menos de tres puntos tras eliminar un duplicado de cierre, elevan todos invalid_input con un mensaje que nombra el fallo.
Cómo se evalúa la suma shoelace paso a paso
El motor resuelve la lista de vértices desde vertices con los alias points, polygon, y coords, exigiendo un arreglo real. Tras ese paso, la lista debe seguir teniendo al menos tres puntos; dos o menos puntos elevan invalid_input, porque el área de un polígono no está definida para un segmento o un punto aislado. La suma shoelace recorre i de cero a n menos uno, usando aritmética modular, para que el sucesor del último vértice sea el primero: cada término es x_i por y del siguiente, menos x del siguiente por y_i. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un flujo automatizado, sin tener que reimplementar usted mismo la normalización del anillo ni la suma del agrimensor.
Dónde encaja el área de polígono a partir de vértices en el estudio, el diseño y el código
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado matemático. Combínela con otros endpoints de geometría gratuitos cuando necesite métricas de elipse, construcción de círculo, o resolutores de triángulo para un laboratorio de herramientas deterministas.
Casos de integración
Fixtures de geometría deterministas
Genere áreas de polígono reproducibles para pruebas unitarias, validadores de concursos, y aserciones de integración continua sin cierre de anillo o sumas del agrimensor hechas a mano.
Preguntas técnicas
¿Qué pasa si proporciono menos de tres vértices?
El manejador devuelve invalid_input con un mensaje de que se requieren al menos tres vértices para un área de polígono.
¿Puedo controlar el redondeo?
Sí. Establezca precision (alias decimals, dp) en un entero de 0 a 15; el valor por defecto es 10 decimales en todos los campos numéricos.