Ejemplos de Uso

1. Convertir coordenadas WGS84 a Web Mercator

Útil para sistemas de mapas web como Google Maps u OpenStreetMap

POST /api/coordinates/convert/web-mercator/
{
  "latitude": 19.4326,
  "longitude": -99.1332
}

Respuesta:
{
  "input": {
    "latitude": 19.4326,
    "longitude": -99.1332
  },
  "output": {
    "x": -11035322.76,
    "y": 2215942.68
  },
  "system": "EPSG:3857"
}

2. Calcular distancia entre dos puntos

Usa la fórmula de Haversine para cálculos precisos en la esfera terrestre

POST /api/coordinates/distance/
{
  "point1_lat": 19.4326,
  "point1_lon": -99.1332,
  "point2_lat": 19.4970,
  "point2_lon": -99.1276,
  "unit": "km"
}

Respuesta:
{
  "point1": { "latitude": 19.4326, "longitude": -99.1332 },
  "point2": { "latitude": 19.4970, "longitude": -99.1276 },
  "distance": 7.21,
  "unit": "km"
}

3. Generar bounding box

Crea un área rectangular alrededor de un punto con un radio específico

POST /api/coordinates/bounding-box/
{
  "center_lat": 19.4326,
  "center_lon": -99.1332,
  "radius_km": 5.0
}

Respuesta:
{
  "center": { "latitude": 19.4326, "longitude": -99.1332 },
  "radius_km": 5.0,
  "bounding_box": {
    "north": 19.47752,
    "south": 19.38768,
    "east": -99.07885,
    "west": -99.18755
  }
}

4. Conversión por lotes

Convierte múltiples coordenadas en una sola petición

POST /api/coordinates/batch-convert/
{
  "coordinates": [
    {"latitude": 19.4326, "longitude": -99.1332},
    {"latitude": 20.6597, "longitude": -103.3496}
  ],
  "to_system": "utm"
}

Respuesta:
{
  "total": 2,
  "successful": 2,
  "results": [...]
}

Casos de Uso Comunes

Aplicaciones de mapas

Integración con Leaflet, Google Maps, Mapbox

Logística y transporte

Cálculo de rutas y distancias entre ubicaciones

Bienes raíces

Búsqueda de propiedades por área geográfica

Análisis espacial

GIS y procesamiento de datos geográficos