Después de crear una ruta, la API de Roads Selection realiza un proceso de validación. Esta validación garantiza que la ruta sea adecuada para la recopilación y actualización de datos en Roads Management Insights. Por lo general, el proceso se completa en unos minutos.
Puedes supervisar el estado de validación de tus rutas a través del campo state
en la respuesta de la API. Puedes verificarlo con el extremo get
, como se describe en Cómo obtener rutas seleccionadas, o bien examinando la tabla routes_status
en BigQuery.
Estados de la ruta
El campo state
en un recurso SelectedRoute
indica su estado operativo y de validación actual. El campo state
puede tener los siguientes valores:
STATE_UNSPECIFIED
: No se estableció el estado de validación de esta ruta.STATE_VALIDATING
: Se está validando la ruta.STATE_RUNNING
: La ruta pasó la validación correctamente y ahora está activa. La API recopila datos de forma activa y envía actualizaciones periódicas sobre esta ruta a BigQuery, Pub/Sub o ambos.STATE_DELETING
: La ruta se marcó para su eliminación y se está quitando del sistema.STATE_INVALID
: La ruta no pasó la validación según criterios específicos. Cuando una ruta está enSTATE_INVALID
, la respuesta incluye un campovalidationError
con detalles sobre por qué falló la validación.
Errores de validación
Cuando el campo state
de un recurso SelectedRoute
es STATE_INVALID
, la respuesta de la API incluye un campo validationError
. En este campo, se proporciona un motivo específico del error de validación.
El campo validationError
puede tener los siguientes valores:
VALIDATION_ERROR_UNSPECIFIED
: No se estableció el error de validación para esta ruta.VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION
: La ruta está fuera de la jurisdicción autorizada de tu proyecto.VALIDATION_ERROR_LOW_ROAD_USAGE
: La ruta tiene un uso bajo, lo que significa que no se pueden recopilar datos de tráfico suficientes para realizar un análisis significativo. Una ruta clasificada como no válida debido al bajo uso de la ruta puede volver a ser válida si el volumen de tráfico aumenta por encima de un umbral predeterminado. Obtén más información en Ruta de uso de caminos secundarios.
Ruta con poco uso de la ruta
Es posible que las rutas se marquen con VALIDATION_ERROR_LOW_ROAD_USAGE
si la API determina que no hay suficientes datos de tráfico para realizar un análisis coherente. Esto puede ocurrir durante la validación inicial o durante las evaluaciones continuas.
Esto es lo que puedes esperar de las rutas con poco uso de la ruta:
- La publicación de datos en BigQuery continúa: Incluso si una ruta se clasifica como
STATE_INVALID
debido al bajo uso de la ruta, la API sigue procesando y publicando los datos disponibles para esa ruta en BigQuery. - Se detienen las actualizaciones de Pub/Sub: Las actualizaciones periódicas en tiempo real de Pub/Sub se detienen si el
state
de la ruta cambia aSTATE_INVALID
. - Evaluaciones trimestrales: La API realiza evaluaciones trimestrales de todas las rutas activas para determinar el volumen de tráfico.
- Si se detecta poco tráfico durante una evaluación, la API emite una advertencia en el recurso
SelectedRoute
. - Si el tráfico bajo persiste durante cuatro trimestres consecutivos, el
state
de la ruta cambia aSTATE_INVALID
y se detienen las actualizaciones de Pub/Sub.
- Si se detecta poco tráfico durante una evaluación, la API emite una advertencia en el recurso
- Es posible la revalidación: Incluso si una ruta es
STATE_INVALID
, sigue sujeta a evaluaciones de tráfico continuas. Las evaluaciones posteriores pueden reclasificar la ruta como válida (STATE_RUNNING
) si su volumen de tráfico aumenta por encima de un umbral predeterminado. - Estado de supervisión: Puedes supervisar el estado de validación de una ruta a través del extremo
get
, como se describe en Cómo obtener rutas seleccionadas, o bien examinando la tablaroutes_status
en BigQuery.
Soluciona problemas relacionados con rutas no válidas
Si tu ruta state
es STATE_INVALID
, sigue los próximos lineamientos para solucionar problemas según el validationError
que recibas:
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION
: Este error indica que la ruta definida se extiende más allá del área geográfica autorizada para tu proyecto. Para solucionar este problema, borra la ruta existente y vuelve a crearla. Asegúrate de que todos sus puntos (origen, destino y cualquier punto intermedio) estén dentro de la jurisdicción de tu proyecto autorizado.VALIDATION_ERROR_LOW_ROAD_USAGE
: Este error significa que la ruta seleccionada no tiene suficientes datos de uso de la ruta para realizar análisis y actualizaciones significativos. Para solucionar este problema, borra la ruta existente y vuelve a crearla. Para ello, selecciona un área con mayor uso de la ruta o "actividad" para la recopilación de datos. Ten en cuenta que, si tu ruta tiene este error, su estado puede volver a ser STATE_RUNNING si el tráfico aumenta con el tiempo, como se describe en Ruta con poco uso de la vía.