curl -X POST https://api.tesisrutas.com/rutas/generar-desde-poi \
-H "Content-Type: application/json" \
-d '{
"poi_id": "507f1f77bcf86cd799439011",
"cantidad": 5
}'
{
"nombre": "Ruta recomendada desde Catedral Metropolitana",
"descripcion": "Ruta ordenada automáticamente por cercanía geográfica.",
"categoria": "",
"puntos": [
{
"poi_id": "507f1f77bcf86cd799439011",
"order": 0,
"nombre": "Catedral Metropolitana"
},
{
"poi_id": "507f1f77bcf86cd799439012",
"order": 1,
"nombre": "Plaza de Armas"
},
{
"poi_id": "507f1f77bcf86cd799439013",
"order": 2,
"nombre": "Palacio Municipal"
},
{
"poi_id": "507f1f77bcf86cd799439014",
"order": 3,
"nombre": "Museo Histórico"
},
{
"poi_id": "507f1f77bcf86cd799439015",
"order": 4,
"nombre": "Casa de la Cultura"
},
{
"poi_id": "507f1f77bcf86cd799439016",
"order": 5,
"nombre": "Teatro Principal"
}
],
"creado_en": "2024-03-15T14:30:00Z"
}
AI-powered automatic route generation from a starting point of interest
curl -X POST https://api.tesisrutas.com/rutas/generar-desde-poi \
-H "Content-Type: application/json" \
-d '{
"poi_id": "507f1f77bcf86cd799439011",
"cantidad": 5
}'
{
"nombre": "Ruta recomendada desde Catedral Metropolitana",
"descripcion": "Ruta ordenada automáticamente por cercanía geográfica.",
"categoria": "",
"puntos": [
{
"poi_id": "507f1f77bcf86cd799439011",
"order": 0,
"nombre": "Catedral Metropolitana"
},
{
"poi_id": "507f1f77bcf86cd799439012",
"order": 1,
"nombre": "Plaza de Armas"
},
{
"poi_id": "507f1f77bcf86cd799439013",
"order": 2,
"nombre": "Palacio Municipal"
},
{
"poi_id": "507f1f77bcf86cd799439014",
"order": 3,
"nombre": "Museo Histórico"
},
{
"poi_id": "507f1f77bcf86cd799439015",
"order": 4,
"nombre": "Casa de la Cultura"
},
{
"poi_id": "507f1f77bcf86cd799439016",
"order": 5,
"nombre": "Teatro Principal"
}
],
"creado_en": "2024-03-15T14:30:00Z"
}
R = 6371 # Earth radius in km
dlat = radians(lat2 - lat1)
dlng = radians(lng2 - lng1)
a = sin(dlat/2)² + cos(lat1) * cos(lat2) * sin(dlng/2)²
c = 2 * atan2(sqrt(a), sqrt(1-a))
distance = R * c
generar_ruta_desde_poi.py:18-84 for implementation.
curl -X POST https://api.tesisrutas.com/rutas/generar-desde-poi \
-H "Content-Type: application/json" \
-d '{
"poi_id": "507f1f77bcf86cd799439011",
"cantidad": 5
}'
{
"nombre": "Ruta recomendada desde Catedral Metropolitana",
"descripcion": "Ruta ordenada automáticamente por cercanía geográfica.",
"categoria": "",
"puntos": [
{
"poi_id": "507f1f77bcf86cd799439011",
"order": 0,
"nombre": "Catedral Metropolitana"
},
{
"poi_id": "507f1f77bcf86cd799439012",
"order": 1,
"nombre": "Plaza de Armas"
},
{
"poi_id": "507f1f77bcf86cd799439013",
"order": 2,
"nombre": "Palacio Municipal"
},
{
"poi_id": "507f1f77bcf86cd799439014",
"order": 3,
"nombre": "Museo Histórico"
},
{
"poi_id": "507f1f77bcf86cd799439015",
"order": 4,
"nombre": "Casa de la Cultura"
},
{
"poi_id": "507f1f77bcf86cd799439016",
"order": 5,
"nombre": "Teatro Principal"
}
],
"creado_en": "2024-03-15T14:30:00Z"
}