Ú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"
}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"
}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
}
}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": [...]
}Integración con Leaflet, Google Maps, Mapbox
Cálculo de rutas y distancias entre ubicaciones
Búsqueda de propiedades por área geográfica
GIS y procesamiento de datos geográficos