Maperver. Линия из отрезков разных цветов
Добавлено: 11 ноя 2016, 12:03
Всем доброго дня.
Помогите, пождалуйста, в решении не сложной, как мне кажеться, для специалистов, проблемы.
Есть слой в map-файле, который выводит на карту трек:
Выводится трек и в каждой точке есть скорость движения авто. Нужно, чтобы цвет линии до точки зависел от этой скорости - например, если скорость < 60 - зеленый, выше - красный. Грубо говоря, чтоб одна линия состоялда из множества отрезков разных цветов.
Кк это можно реализовать?
Спасибо всем заранее.
Помогите, пождалуйста, в решении не сложной, как мне кажеться, для специалистов, проблемы.
Есть слой в map-файле, который выводит на карту трек:
Код: Выделить всё
LAYER
VALIDATION
"car" "^[0-9]+$"
"fromd" "^20[0-9]{2}-[0-9]{1,2}-[0-9]{1,2}$"
"fromt" "^[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}$"
"tod" "^20[0-9]{2}-[0-9]{1,2}-[0-9]{1,2}$"
"tot" "^[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}$"
END
CONNECTIONTYPE postgis
NAME "path"
CONNECTION "user=**** dbname=***** host=******"
PROCESSING "CLOSE_CONNECTION=DEFER"
DATA "geom from (select ST_MakeLine(location) as geom, 0 as gid from (select location, gid from gps_points where id_car=%car% and date_p>='%fromd% %fromt%'::date and date_p<='%tod% %tot%'::date order by date_p asc) as track_data) as foo using unique gid using srid=900913"
STATUS ON
TYPE LINE
CLASS
STYLE
ANTIALIAS TRUE
COLOR 80 80 80
WIDTH 1
END #STYLE
STYLE
#GEOMTRANSFORM "end"
ANTIALIAS TRUE
COLOR 50 50 50
SYMBOL "arrow"
SIZE 4
ANGLE AUTO
#INITIALGAP 1
#GAP 50
END # STYLE
END #CLASS
METADATA
wms_title "Track"
wms_abstract "Map file for track format"
wms_srs "epsg:900913"
wms_include_items "all"
"wms_enable_request" "*"
END #METADATA
END #LAYER
Кк это можно реализовать?
Спасибо всем заранее.