create_messages_layer
La función create_messages_layer se usa para crear una capa gráfica empleando las coordenadas de mensajes.
svc=render/create_messages_layer¶ms={"layerName":"<text>",
"itemId":<long>,
"timeFrom":<uint>,
"timeTo":<uint>,
"tripDetector":<bool>,
"trackColor":"<text>",
"trackWidth":<int>,
"arrows":<bool>,
"points":<bool>,
"pointColor":"<text>",
"annotations":<bool>,
"flags":<uint>}
No puede ejecutar esta solicitud simultáneamente con las siguientes solicitudes:
Parámetros
Nombre | Descripción |
---|---|
layerName | Nombre de capa. |
itemId | ID de la unidad los mensajes de la cual deben ser solicitadas. |
timeFrom | Inicio del intervalo. |
timeTo | Fin del intervalo. |
tripDetector | El uso del detector de viajes:
|
trackColor | Color del recorrido en el formato ARGB (A es el canal alfa o el nivel de transparencia) o "trip" para colorear recorridos por viajes (se requiere "tripDetector":1). |
trackWidth | Ancho del recorrido en píxeles. |
arrows | Flechas de dirección de movimiento:
|
points | Son puntos en los lugares donde se recibieron mensajes:
|
pointColor | Color de los puntos. |
annotations | Descripciones para los puntos:
|
flags | Marcas para la visualización de marcadores (parámetro opcional). |
Los ejemplos del parámetro trackColor:
Color | Nombre | Código ARGB |
---|---|---|
Rojo opaco. | "FFFF0000" | |
Verde semitransparente. | "7F00FF00" | |
Azul muy transparente. | "500000FF" |
Las marcas de marcadores:
Marca | Valor |
---|---|
0x0001 | Marcadores de agrupación. |
0x0002 | Numeración de marcadores. |
0x0004 | Marcadores de eventos. |
0x0008 | Marcadores de llenados de combustible. |
0x0010 | Marcadores de imágenes. |
0x0020 | Marcadores de estacionamientos. |
0x0040 | Marcadores de excesos de velocidad. |
0x0080 | Marcadores de paradas. |
0x0100 | Marcadores de descargas de combustible. |
0x0800 | Marcadores de vídeos. |
Resultado devuelto
{
"name":"<text>", /* nombre de capa */
"bounds":[ /* límites de capa */
<double>, /* latitud mínima */
<double>, /* longitud mínima */
<double>, /* latitud máxima */
<double> /* longitud máxima */
],
"units":[ /* matriz de unidades */
{
"id":<long>, /* ID de unidad */
"msgs":{ /* información sobre unidades */
"count":<uint>, /* cantidad de mensajes */
"first":{ /* primer mensaje */
"time":<uint>, /* tiempo */
"lat":<double>, /* latitud */
"lon":<double> /* longitud */
},
"last":{ /* último mensaje */
"time":<uint>, /* tiempo */
"lat":<double>, /* latitud */
"lon":<double> /* longitud */
}
},
"mileage":<double>, /* kilometraje para intervalo (metros) */
"max_speed":<unit> /* velocidad máxima para intervalo */
}
],
"trips":[ /* solo si tripDetector es 1 */
{
"first":{ /* primer mensaje */
"time":<uint>, /* tiempo */
"lat":<double>, /* latitud */
"lon":<double> /* longitud */
},
"last":{ /* último mensaje */
"time":<uint>, /* tiempo */
"lat":<double>, /* latitud */
"lon":<double> /* longitud */
},
"mileage":<double>, /* kilometraje para intervalo (metros) */
"max_speed":<unit> /* velocidad máxima para intervalo */
"color":"<text>" /* color de intervalo en formato '#RRGGBB' */
}
]
}
Vea también avl_render.
Los códigos de errores posibles son:
Código | Descripción |
---|---|
1004 | El límite de mensajes alcanzado. |
1003 | El límite de capas alcanzado. |
1001 | No hay mensajes para procesar. |
7 | Error al obtener el recurso con la ACL deseada (ADF_ACL_ITEM_EXECUTE_REPORTS). |
6 | Error no definido. |
4 | Parámetros de entrada incorrectos. |