Proyección azimutal equivalente de Lambert
Proyecte una latitud y una longitud en un mapa azimutal equivalente de Lambert centrado donde usted elija, en metros hacia el este y el norte: el propio centro, por ejemplo 45° N y 100° O, siempre cae en 0 y 0. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Latitud
- 45
- Longitud
- -100
- Latitud del centro
- 45
- Longitud del centro
- -100
- X m
- 0
- Y m
- 0
- Radio (m)
- 6 371 008,8
La proyección azimutal equivalente de Lambert convierte una latitud y una longitud en coordenadas planas X e Y y conserva las áreas sobre una esfera. Usted elige la latitud y la longitud del centro del mapa, y la calculadora devuelve desplazamientos en metros desde ese origen mediante un radio esférico configurable. Resulta útil para mapas temáticos regionales, vistas polares, representaciones de distancia al centro y flujos de datos geoespaciales reproducibles. El cálculo es determinista, no necesita un servicio externo y rechaza claramente el único punto irrepresentable: el antípoda exacto del centro elegido.
Elija el punto, el centro de proyección y el radio
Los cuatro ángulos se expresan en grados decimales. La latitud debe estar entre menos noventa y noventa, y la longitud entre menos ciento ochenta y ciento ochenta. El centro forma parte esencial del sistema de coordenadas: si usted lo cambia, cambiarán ambos ejes de salida aunque el lugar proyectado sea el mismo.
Un punto que coincida con el centro siempre produce cero metros al este y cero metros al norte. Especifique otro radio positivo si su flujo emplea un cuerpo esférico concreto o una definición cartográfica establecida. Esta implementación es esférica, no elipsoidal; introducir el semieje mayor de un elipsoide no reproduce el comportamiento completo de LAEA elipsoidal.
Se aceptan cadenas numéricas finitas.
Comprenda la proyección directa equivalente
El motor convierte cada ángulo a radianes, calcula la diferencia de longitud respecto del meridiano central elegido y obtiene el factor de escala azimutal esférico de Lambert. Ese factor depende de la relación angular entre el punto y el centro. La proyección conserva las áreas respecto de la esfera seleccionada; por eso se utiliza en mapas coropléticos, superficies de densidad, resúmenes continentales y coberturas polares donde importa comparar tamaños regionales.
Equivalente no significa que conserve todas las demás propiedades. Las formas y distancias se deforman cada vez más al alejarse del centro, y los rumbos son fiables desde el centro, no entre dos puntos cualesquiera. El antípoda exacto hace que el denominador del factor sea cero: todas las direcciones del plano competirían por representar ese punto opuesto.
La capacidad detecta esa singularidad y devuelve un error en vez de infinito o una cifra enorme engañosa. Cerca del antípoda, los resultados pueden ser muy grandes y sensibles; sitúe el centro cerca de la región que quiere mostrar.
Use la salida con seguridad en mapas y procesos de datos
X positiva apunta generalmente al este del meridiano central e Y positiva hacia el norte local del mapa. Estas coordenadas son desplazamientos en metros dentro de este plano concreto; no son compatibles automáticamente con una capa creada con otro centro, radio, datum o método elipsoidal de Lambert. Guarde el centro y el radio junto con los valores proyectados para poder reproducir el sistema.
El ejecutor gratuito del navegador sirve para comprobar una coordenada o preparar un ejemplo cartográfico. No intervienen consultas de red, cuadrículas de datum, azar ni la hora actual. Para topografía oficial o intercambio con un CRS EPSG concreto, use una biblioteca configurada con la definición completa del CRS.
Qué puede hacer con ella
Crear un mapa regional equivalente
Proyecte lugares alrededor de un centro regional antes de dibujar símbolos temáticos, cuadrículas de densidad o comparaciones de área en un plano esférico coherente.
Preparar una visualización polar
Coloque el centro en un polo para obtener coordenadas planas estables de coberturas árticas o antárticas, estaciones científicas y huellas de observación.
Preguntas frecuentes
¿Qué conserva la proyección azimutal equivalente de Lambert?
Conserva el área sobre la esfera seleccionada. No conserva todas las distancias, formas ni direcciones, sobre todo lejos del centro.
¿Qué radio terrestre se usa de manera predeterminada?
El valor predeterminado es 6371008.8 metros, el radio terrestre medio de la IUGG. Usted puede indicar otro radio esférico positivo.
¿Es una transformación EPSG elipsoidal?
No. Aplica explícitamente la fórmula esférica azimutal equivalente de Lambert alrededor del centro elegido, no una transformación de datum elipsoidal.
¿Por qué se rechaza el punto opuesto al centro?
Porque en el antípoda exacto del centro el cálculo dividiría entre cero: todas las direcciones del plano querrían representar ese único punto. La herramienta avisa con un error en lugar de dar un número enorme y engañoso; cerca de ese punto, los resultados ya son muy grandes y sensibles.
¿Puedo mezclar coordenadas calculadas con centros distintos?
No. Los valores en metros solo valen para el centro y el radio con que se calcularon, así que una capa hecha con otro centro no encaja. Guarde el centro y el radio junto a las coordenadas para poder reproducirlas.
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/geo/lambert-azimuthal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":40,"longitude":-75,"center_latitude":45,"center_longitude":-100}'const res = await fetch("https://api.kit.forhosting.com/geo/lambert-azimuthal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 40,
"longitude": -75,
"center_latitude": 45,
"center_longitude": -100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/lambert-azimuthal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 40,
"longitude": -75,
"center_latitude": 45,
"center_longitude": -100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/lambert-azimuthal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":40,"longitude":-75,"center_latitude":45,"center_longitude":-100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":40,"longitude":-75,"center_latitude":45,"center_longitude":-100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/lambert-azimuthal", 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
{
"latitude": 40,
"longitude": -75,
"center_latitude": 45,
"center_longitude": -100
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.lambert_azimuthal",
"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
Elija el punto, el centro de proyección y el radio
Indique latitude y longitude para el lugar que desea proyectar, seguidos de center_latitude y center_longitude para el origen del mapa azimutal de Lambert. El campo opcional radius_m determina la escala del plano y usa de forma predeterminada 6371008.8 metros, el radio terrestre medio de la IUGG. Los campos ausentes, infinitos, ángulos fuera de rango y radios no positivos generan invalid_input.
Comprenda la proyección directa equivalente
Después se aplica a los componentes este y norte para producir x_m e y_m.
Use la salida con seguridad en mapas y procesos de datos
Una respuesta correcta contiene x_m e y_m redondeados a seis decimales, además de la coordenada geográfica original, el centro elegido, el radio utilizado y un identificador del método. Las solicitudes automatizadas a la API cuestan $0.002 por elemento correcto y usan el mismo solucionador determinista, lo que facilita pruebas de referencia y ETL repetibles.
Casos de integración
Probar un flujo geoespacial
Genere coordenadas de referencia deterministas para fixtures, material docente y validación de una implementación esférica azimutal de Lambert.
Preguntas técnicas
¿En qué unidades se expresan las coordenadas de salida?
x_m e y_m se expresan en metros cuando radius_m se proporciona en metros, tal como exige esta capacidad.
¿Por qué falla un punto antípoda?
El punto exactamente opuesto al centro es una singularidad: su dirección en el plano no está definida y la solicitud devuelve invalid_input.