Contaminación del confinamiento
Una ciudad que pasó de diez millones a cuatro millones de vehículos-kilómetro con 0,32 g de NOx por kilómetro evitó 1920 kg de NOx: convierta una caída del tráfico en gramos, kilos y toneladas que pueda citar. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- VKM de referencia
- 10 000 000
- VKM en confinamiento
- 4 000 000
- Factor de emisión (g/km)
- 0,32
- VKM reducidos
- 6 000 000
- Masa evitada (g)
- 1 920 000
- Masa evitada (kg)
- 1 920
- Masa evitada (t)
- 1,92
Las órdenes de quedarse en casa en 2020 recortaron el tráfico rodado en casi todas las ciudades que publicaron estadísticas de vehículo-kilómetros, y los monitores satelitales y de borde de vía registraron una caída pareja de óxidos de nitrógeno, partículas finas y monóxido de carbono. Por ello, investigadores, mesas municipales de calidad del aire y laboratorios climáticos de aula necesitan un modo transparente de convertir ese shock de movilidad en masa de contaminante evitada, y no en la afirmación vaga de que los confinamientos limpiaron el aire. Esta calculadora de contaminación del confinamiento estima la masa evitada de un contaminante elegido al restar los vehículo-kilómetros del confinamiento de la línea base de un periodo equivalente y al multiplicar la reducción por un factor de emisión en gramos por kilómetro. Cero en cualquier factor es válido y produce una masa bien definida, incluido un resultado nulo cuando el tráfico no cambió o el factor de flota es cero.
Qué es un inventario de contaminación del confinamiento y cómo se obtiene la masa evitada
Un inventario de contaminación del aire en confinamiento responde a una pregunta estrecha de contabilidad: si una flota que solía recorrer un número conocido de vehículo-kilómetros recorrió en cambio un número menor durante la misma ventana de días, ¿cuántos gramos de un contaminante nombrado no se emitieron? Usted aporta el factor de emisión porque no es una constante universal.
Depende del contaminante (óxidos de nitrógeno, PM2.5, monóxido de carbono, orgánicos volátiles o dióxido de carbono), de la mezcla de turismos, furgonetas, autobuses y camiones, del combustible, de la distribución de velocidades y de si la cifra es un factor de tubo de escape o un factor de pozo a rueda. Una ciudad que recorrió diez millones de vehículo-kilómetros antes del confinamiento y cuatro millones durante el confinamiento, a 0.32 gramos de NOx por kilómetro, evitó 1 920 000 gramos, esto es 1 920 kilogramos o 1.92 toneladas métricas.
Si el tráfico del confinamiento supera la línea base, la diferencia es negativa y el extremo informa un aumento en lugar de inventar un suelo en cero, porque un inventario honesto debe poder mostrar un rebote.
Qué puede hacer con ella
Informes municipales de calidad del aire en confinamiento
Convierta una caída publicada de vehículo-kilómetros y un factor de flota de NOx o PM2.5 en gramos, kilogramos y toneladas evitados para un informe público.
Réplica académica de movilidad a masa
Reproduzca la identidad de inventario del confinamiento usada en los artículos de tráfico de 2020: vehículo-kilómetros reducidos por un factor de emisión en gramos por kilómetro.
Estimaciones de aula y de redacción
Deje que el alumnado o la prensa varíen el tráfico de línea base, el tráfico de confinamiento y el factor de emisión, y comprueben que la masa evitada sigue la reducción de VKM.
Preguntas frecuentes
¿Qué ocurre si alguna entrada es negativa?
Los vehículo-kilómetros y un factor de emisión en gramos por kilómetro no pueden ser negativos, y la solicitud no se factura.
¿Qué ocurre si el tráfico del confinamiento supera la línea base?
Ese es el inventario honesto de un rebote, no un error.
¿Cómo se calcula la contaminación evitada durante un confinamiento?
Reste los vehículos-kilómetro del confinamiento a los de un periodo de referencia de igual duración y multiplique la diferencia por el factor de emisión en gramos por kilómetro. Diez millones menos cuatro millones a 0,32 g de NOx dan 1 920 000 gramos.
¿Qué factor de emisión debo usar?
Use un factor medio de la flota para el contaminante que le interesa, en gramos por vehículo-kilómetro, como 0,32 g de NOx o 0,025 g de PM2,5. Depende de la mezcla de vehículos, el combustible y las velocidades, así que tómelo de una fuente adecuada a su ciudad.
¿Indica cuánto mejoró la calidad del aire?
No. Da la masa de contaminante que no salió por el tubo de escape, no la concentración que se respira. Para pasar de esa masa a calidad del aire hace falta un modelo de transporte químico, que queda fuera de este cálculo.
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/eco/covid-pollution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"baseline_vkm":10000000,"lockdown_vkm":4000000,"emission_factor_g_per_km":0.32}'const res = await fetch("https://api.kit.forhosting.com/eco/covid-pollution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"baseline_vkm": 10000000,
"lockdown_vkm": 4000000,
"emission_factor_g_per_km": 0.32
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/covid-pollution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"baseline_vkm": 10000000,
"lockdown_vkm": 4000000,
"emission_factor_g_per_km": 0.32
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/covid-pollution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"baseline_vkm":10000000,"lockdown_vkm":4000000,"emission_factor_g_per_km":0.32}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"baseline_vkm":10000000,"lockdown_vkm":4000000,"emission_factor_g_per_km":0.32}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/covid-pollution", 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
{
"baseline_vkm": 10000000,
"lockdown_vkm": 4000000,
"emission_factor_g_per_km": 0.32
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.covid_pollution",
"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
Los vehículo-kilómetros negativos y un factor de emisión negativo se rechazan con invalid_input porque un inventario físico no puede nacer de una distancia negativa ni de una intensidad negativa en gramos por kilómetro.
Qué es un inventario de contaminación del confinamiento y cómo se obtiene la masa evitada
La identidad es la misma que emplean los artículos de movilidad COVID que convierten un shock de tráfico en una masa: los vehículo-kilómetros reducidos equivalen a baseline_vkm menos lockdown_vkm, y avoided_mass_g equivale a esa diferencia por emission_factor_g_per_km. La calculadora no inventa un factor de flota a partir del nombre de una ciudad, no llama a una API de tráfico y no aplica un modelo de transporte químico; esas capas quedan fuera de este producto y usted debe aplicarlas en su propio estudio si necesita concentraciones ambientales en vez de masa evitada en el tubo de escape.
Contrato de entrada, alias, negativos y la masa que recibe de vuelta
Una línea base negativa, un total de confinamiento negativo o un factor de emisión negativo se rechazan porque los vehículo-kilómetros y los gramos por kilómetro no pueden ser negativos; el mensaje indica que el campo no puede ser negativo y la solicitud no se factura. Cero es válido en cada factor. Ejemplo: diez millones de vehículo-kilómetros de línea base, cuatro millones de vehículo-kilómetros de confinamiento y 0.32 gramos por kilómetro producen una reducción del sesenta por ciento y 1 920 000 gramos evitados. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: baseline_vkm, los vehículo-kilómetros recorridos en el periodo de comparación o previo al confinamiento; lockdown_vkm, los vehículo-kilómetros recorridos durante la ventana de confinamiento de la misma longitud; y emission_factor_g_per_km, los gramos medios de flota del contaminante por vehículo-kilómetro. Los alias aceptados de la línea base son baseline_vkt, vkm_baseline, vehicle_km_baseline y baseline_vehicle_km. Los alias aceptados del total de confinamiento son lockdown_vkt, vkm_lockdown, vehicle_km_lockdown y lockdown_vehicle_km. Los alias aceptados del factor son ef_g_per_km, emission_factor, g_per_km, factor_g_km y ef. Cada campo puede llegar como número JSON o como cadena numérica decimal. Los campos ausentes, las cadenas vacías, los valores no finitos y las magnitudes por encima del techo absoluto admitido fallan con invalid_input nombrando el campo. En caso de éxito el cuerpo repite las entradas ya limpias y devuelve reduced_vkm, avoided_mass_g como masa principal, más avoided_mass_kg, avoided_mass_t y avoided_mass_lb, una direction de avoided, increased o unchanged, y las cadenas formula y equation para visualización. Cuando la línea base es positiva también devuelve reduction_percent.
Dónde aporta valor una calculadora de contaminación del confinamiento
Las mesas municipales de calidad del aire usan una calculadora de contaminación del confinamiento para que una caída publicada de vehículo-kilómetros por un factor de flota de NOx o PM2.5 se convierta en un total en toneladas que puedan depositar en un informe sin abrir un libro de conversiones de unidades. La validación fallida no consume saldo. Mantenga las solicitudes pequeñas, fije en las pruebas las cifras redondeadas de gramo, kilogramo, tonelada y libra, y obtendrá estimaciones reproducibles de masa evitada para deberes, plugins LMS, scripts de sostenibilidad y workers en el borde sin levantar un inventario de emisiones propio. Los grupos académicos que replican artículos de movilidad de 2020 necesitan un oráculo determinista que rechace un total de kilómetros negativo como invalid_input en lugar de devolver un éxito hueco con una distancia negativa que un pipeline defectuoso podría tratar como crédito. Los laboratorios de ciencias ambientales de aula y las redacciones suelen convertir un gráfico de tráfico de quedarse en casa en una cifra en gramos antes de cargar un modelo de transporte químico; llamar a una API de parse pequeña evita abrir una hoja de escritorio para un inventario de tres factores. Como la implementación es parse puro de tier A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida.
Preguntas técnicas
¿Cómo se calcula la masa de contaminante evitada durante el confinamiento?
Envíe los números finitos no negativos baseline_vkm, lockdown_vkm y emission_factor_g_per_km. La API devuelve avoided_mass_g = (baseline_vkm − lockdown_vkm) × emission_factor_g_per_km, además de kilogramos, toneladas y libras.
¿Qué unidades devuelve la calculadora de contaminación COVID?
La masa principal es avoided_mass_g. La misma masa se informa también como avoided_mass_kg, avoided_mass_t (toneladas métricas) y avoided_mass_lb (libras avoirdupois internacionales).
¿Cuánto cuesta la calculadora de contaminación del confinamiento?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.