create_messages_layer

La función create_messages_layer se usa para crear una capa gráfica empleando las coordenadas de mensajes.

Copied!
svc=render/create_messages_layer&params={"layerName":"<text>",
					 					 "itemId":<long>,
					 					 "timeFrom":<uint>,
					 					 "timeTo":<uint>,
					 					 "tripDetector":<bool>,
					 					 "trackColor":"<text>",
					 					 "trackWidth":<int>,
					 					 "arrows":<bool>,
					 					 "points":<bool>,
					 					 "pointColor":"<text>",
					 					 "annotations":<bool>,
					 					 "flags":<uint>}

Parámetros

NombreDescripción
layerNameNombre 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:

  • 0: no;
  • 1: sí.
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).

trackWidthAncho del recorrido en píxeles.
arrows

Flechas de dirección de movimiento:

  • 0: no;
  • 1: sí.
points

Son puntos en los lugares donde se recibieron mensajes:

  • 0: no;
  • 1: sí.
pointColorColor de los puntos.
annotations

Descripciones para los puntos:

  • 0: no;
  • 1: sí.
flagsMarcas para la visualización de marcadores (parámetro opcional).

Los ejemplos del parámetro trackColor:

ColorNombreCódigo ARGB

Rojo opaco."FFFF0000"

Verde semitransparente.

"7F00FF00"

Azul muy transparente."500000FF"

Las marcas de marcadores:

MarcaValor
0x0001Marcadores de agrupación.
0x0002Numeración de marcadores.
0x0004Marcadores de eventos.
0x0008Marcadores de llenados de combustible.
0x0010Marcadores de imágenes.
0x0020Marcadores de estacionamientos.
0x0040Marcadores de excesos de velocidad.
0x0080Marcadores de paradas.
0x0100Marcadores de descargas de combustible.
0x0800Marcadores de vídeos.

Resultado devuelto

Copied!
{
	"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ódigoDescripció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).

6Error no definido.
4

Parámetros de entrada incorrectos.

Descargar archivo PDF
Descargar archivo Word

Ver también