Calculadora de proyección sinusoidal
Sitúe un punto en el mapa sinusoidal de áreas iguales: 45° norte y 30° este sobre una esfera unitaria dan x 0,3702402448 e y 0,7853981634. Cada paralelo se escala por el coseno de su propia latitud, así que las áreas se conservan. 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
- 30
- Radio
- 1
- Meridiano central
- 0
- X
- 0,3702402448
- Y
- 0,7853981634
La proyección sinusoidal, también llamada proyección de Sanson–Flamsteed, es una proyección cartográfica clásica de área igual que sitúa cada paralelo de latitud como una línea horizontal recta y escala la longitud de ese paralelo con el coseno de la latitud para que las áreas de la esfera se conserven en el plano. Esta calculadora de proyección sinusoidal acepta latitud y longitud geográficas en grados decimales, radio de esfera y meridiano central opcionales, y devuelve coordenadas planas x e y junto con radianes intermedios y cos(latitud) para que usted pueda verificar a mano la construcción de área igual.
Qué calcula la proyección sinusoidal de área igual
En una esfera de radio R el elemento de área infinitesimal es R al cuadrado por cos(φ) dφ dλ, donde φ es la latitud y λ la longitud en radianes. La proyección sinusoidal lleva ese elemento al plano con x igual a R por (λ menos λ0) por cos(φ) e y igual a R por φ, de modo que el jacobiano del mapa coincide con el factor de área esférica y las regiones conservan el área relativa verdadera.
Los meridianos se convierten en curvas sinusoidales que se encuentran en los polos, mientras que los paralelos permanecen como rectas equiespaciadas; el meridiano central es un eje vertical recto cuando λ0 se elige como longitud de referencia. A diferencia de Web Mercator, que conserva ángulos e infla el área en altas latitudes, o de variantes cilíndricas de área igual que comprimen el espaciado norte–sur con un coseno fijo en un paralelo estándar, la forma sinusoidal pura escala cada paralelo con su propio cos(φ).
Esta calculadora implementa solo esa proyección directa: usted aporta latitud en el intervalo cerrado de menos noventa a más noventa grados y longitud de menos ciento ochenta a más ciento ochenta, más un R opcional mayor que cero y un meridiano central λ0.
Qué puede hacer con ella
Tareas y laboratorios de cartografía
Proyecte pares lat/lon de libro de texto a x,y sinusoidales con escala cos(φ) para ejercicios de mapas de área igual y claves de respuesta.
Preguntas frecuentes
¿Qué fórmulas definen la proyección sinusoidal?
Ese factor cos(latitud) es el que preserva el área.
¿La proyección sinusoidal es de área igual?
Sí. El jacobiano del mapa coincide con el elemento de área esférica R² cos(φ) dφ dλ, así que las regiones conservan el área relativa correcta (las formas se distorsionan sobre todo lejos del meridiano central).
¿Qué rangos de latitud y longitud se aceptan?
La latitud debe estar en [-90, 90] grados y la longitud en [-180, 180].
¿Qué cambia el meridiano central?
Las longitudes se miden desde él antes de aplicar la escala del coseno, así que se convierte en el eje vertical recto del mapa. Por defecto es 0°, el meridiano de Greenwich, y admite valores de -180 a 180.
¿Qué radio debo introducir?
Deje el valor por defecto de 1 para trabajar en unidades de esfera unitaria, o escriba cualquier radio positivo, como un radio medio de la Tierra en kilómetros o metros, para obtener x e y en esas unidades.
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/sinusoidal-project \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":45,"longitude":30}'const res = await fetch("https://api.kit.forhosting.com/geo/sinusoidal-project", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 45,
"longitude": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/sinusoidal-project",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 45,
"longitude": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/sinusoidal-project", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":45,"longitude":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":45,"longitude":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/sinusoidal-project", 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": 45,
"longitude": 30
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.sinusoidal_project",
"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
Qué calcula la proyección sinusoidal de área igual
La respuesta refleja las entradas, informa x e y, lat_rad y lon_rad, cos_lat, precision, una cadena breve de fórmula y la etiqueta de método sinusoidal_project para que los clientes registren qué modelo de área igual produjo el punto sin volver a derivar la trigonometría a mano.
Entradas, rangos, redondeo y comportamiento ante errores
Los nombres de campo preferidos son latitude y longitude en grados decimales; se aceptan los alias lat y phi para latitud y lon, lng, long y lambda para longitud, de modo que hojas de cálculo y formularios tipados puedan reutilizar el mismo contrato. El radius opcional (alias R) vale por defecto uno para unidades de mapa de esfera unitaria; se admite cualquier valor finito positivo cuando usted trabaja en kilómetros o metros de un radio terrestre medio. El central_meridian opcional (alias lon0 y lambda0) vale por defecto cero grados, de modo que las longitudes se miden desde Greenwich antes de aplicar la escala cos(φ). Valores fuera de latitud más o menos noventa, longitud más o menos ciento ochenta, radio no positivo, números no finitos o ángulos obligatorios ausentes fallan con invalid_input y no se facturan.
Dónde aporta valor una API de proyección sinusoidal
Los estudiantes de cartografía encuentran la proyección sinusoidal cuando un laboratorio pide coordenadas planas de área igual sin la contabilidad de paralelo estándar de Gall–Peters o Albers, y los docentes necesitan x e y reproducibles para coordenadas urbanas modestas en lugar de clics opacos en un GIS de escritorio. Periodistas de datos y educadores que comparan áreas de países o continentes lado a lado suelen preferir una base de área igual verdadera; generar puntos proyectados con una pequeña API parse evita arrastrar una pila PROJ completa por una sola fórmula directa. En esta página el trabajo se ejecuta por completo 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 tras la respuesta. Combínela con herramientas Web Mercator o Gall–Peters cuando necesite otros modelos de mapa, y reserve este endpoint para el contrato sinusoidal puro de área igual que escala la longitud con cos(latitud).
Casos de integración
Fixtures GIS de área igual
Genere coordenadas planas deterministas para pruebas unitarias que verifiquen transformaciones que preservan el área sin instalar PROJ completo.
Demostraciones y widgets didácticos
Muestre cómo se curvan los meridianos y se acortan los paralelos con la latitud usando la ruta gratuita del navegador y el mismo contrato de API.
Preguntas técnicas
¿Cuál es el radio y el meridiano central por defecto?
El radio vale por defecto 1 (unidades de mapa de esfera unitaria) y central_meridian vale por defecto 0° (Greenwich). Pase R o radius y central_meridian cuando necesite otras unidades o un meridiano desplazado.
¿Cuánto cuesta la calculadora de proyección sinusoidal?
La herramienta del navegador es gratuita. Las solicitudes de API usan saldo prepago del KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.