Calculadora de densidad de población por área o volumen
La densidad poblacional expresa cuántos organismos ocupan una extensión de hábitat determinada.
Ejecutar — gratis
Esta calculadora divide el número observado de individuos entre el área o volumen muestreado y presenta el resultado con la misma unidad indicada. Resulta útil en estudios de campo, recipientes de laboratorio, seguimiento ecológico, docencia y resúmenes preliminares. El cálculo es determinista y transparente: no incorpora conversiones, estimaciones ni supuestos ecológicos ocultos, por lo que usted puede rastrear cada resultado directamente hasta el recuento y la extensión de muestreo.
Elija un recuento y una medida de hábitat coherentes
La densidad solo es significativa cuando numerador y denominador describen la misma muestra. Introduzca los individuos observados o estimados dentro del límite de muestreo y, después, el área o volumen cubierto. En un cuadrante pueden ser todas las plantas arraigadas en doce metros cuadrados; para plancton o microbios, el recuento puede corresponder a un volumen. Seleccione área o volumen para conservar ese contexto. La herramienta no determina si el dato procede de un censo completo, una submuestra o una estimación, ni corrige detección imperfecta, movimiento o esfuerzo desigual. Si existen varias parcelas, decida si necesita densidades separadas o una densidad conjunta. Para agrupar parcelas de distinto tamaño, normalmente se suman los individuos y se divide entre la extensión total, en lugar de promediar densidades. Mantener unidos recuento y extensión evita que una división correcta produzca una interpretación ecológica errónea.
Declare la unidad e interprete correctamente el cociente
La ecuación es sencilla: densidad poblacional igual a individuos divididos entre el tamaño del hábitat. Si 240 individuos ocupan 12 kilómetros cuadrados, la densidad es 20 individuos por kilómetro cuadrado. La unidad se conserva como etiqueta y no se convierte automáticamente. Por ello, el número y la unidad enviados deben coincidir. No indique kilómetros cuadrados si el área está en hectáreas, ni compare resultados hasta armonizar sus unidades. Área y volumen se distinguen porque individuos por metro cuadrado no equivale a individuos por metro cúbico. La precisión solo controla el redondeo mostrado; no aumenta la exactitud de las observaciones. Use suficientes decimales para conservar variación útil, pero no más de los justificables por el diseño. Un resultado cero es válido si no se observan individuos en una extensión positiva. Una extensión cero nunca es válida. La salida repite los datos y la fórmula para facilitar su revisión.
Compare densidades sin olvidar los límites del muestreo
La densidad permite normalizar recuentos obtenidos en extensiones distintas y comparar lugares, fechas, tratamientos, profundidades o recipientes experimentales. También puede apoyar una estimación de abundancia en un hábitat mayor, siempre que las ubicaciones sean representativas y se documenten los supuestos de extrapolación. Sin embargo, no describe el patrón espacial: dos hábitats pueden presentar la misma densidad total aunque uno sea uniforme y el otro esté agrupado. Tampoco representa biomasa, estructura demográfica, ocupación, capacidad de carga ni probabilidad de detección. Los movimientos estacionales pueden alterar la densidad registrada sin reflejar un cambio idéntico en la población real. Para conservar la reproducibilidad, guarde el recuento original, la extensión exacta, la unidad, la dimensión, la fecha, el método y cualquier corrección previa. En muestras múltiples conviene presentar densidades individuales y una medida de incertidumbre. Cada solicitud mediante API cuesta $0.002, y la salida determinista facilita automatizaciones y registros reproducibles.
Qué puede hacer con ella
Comparar parcelas ecológicas
Normalice recuentos obtenidos en parcelas de distinto tamaño antes de comparar lugares o fechas.
Medir organismos en un volumen
Exprese plancton, microbios u organismos acuáticos por metro cúbico, litro u otra unidad declarada.
Comprobar cálculos docentes y de campo
Obtenga un cociente auditable que repita el recuento, la extensión, la dimensión, la unidad y la fórmula.
Preguntas frecuentes
¿Qué fórmula utiliza?
La densidad poblacional es el número de individuos dividido entre el área o volumen muestreado.
¿Convierte unidades de hábitat?
No. Calcula con la extensión introducida y conserva la unidad indicada en la etiqueta del resultado.
¿Puede ser cero el número de individuos?
Sí. Un recuento cero en un hábitat positivo produce una densidad cero.
¿Por qué la extensión debe ser mayor que cero?
Un área o volumen nulo o negativo no constituye un denominador de muestreo válido.
¿Debo promediar densidades de varias parcelas?
Si sus tamaños difieren, normalmente se divide el recuento total entre la extensión total; el diseño del estudio determina el resumen adecuado.
¿Cuánto cuesta usar la API?
Cada solicitud mediante API parte de $0.002.
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/bio/population-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"individuals":240,"habitat_size":12,"habitat_dimension":"area","habitat_unit":"square kilometer"}'const res = await fetch("https://api.kit.forhosting.com/bio/population-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"individuals": 240,
"habitat_size": 12,
"habitat_dimension": "area",
"habitat_unit": "square kilometer"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/population-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"individuals": 240,
"habitat_size": 12,
"habitat_dimension": "area",
"habitat_unit": "square kilometer"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/population-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"individuals":240,"habitat_size":12,"habitat_dimension":"area","habitat_unit":"square kilometer"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"individuals":240,"habitat_size":12,"habitat_dimension":"area","habitat_unit":"square kilometer"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/population-density", 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
{
"individuals": 240,
"habitat_size": 12,
"habitat_dimension": "area",
"habitat_unit": "square kilometer"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.population_density",
"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. |