Всем привет.
Исходный слой - точки с атрибутами: тип точки, азимут и угол обзора. Есть три основных типа исходных объектов, на карте они различаются размерами. Подробности тут: поворот символов в слое в зависимости от атрибута объекта.
Новый слой - результат выборки пар объектов из исходного слоя. Пример выборки из двух пар на картинке.
Пока что новый слой генерю как wkt_linestring как пары координат точек начало и конец.
В этом и проблема: на карте не очень понятно, какие же именно объекты соединены в пары, т.к. все исходные объекты - точки. Картина усугубляется, когда выбраны две пары с идентичными координатами и азимутами, но разными типами исходных точек.
В идеале, хотелось бы подкрашивание другим цветом выбранных пар + соединительная линия (вообще класс, если она будет смещена от исходных координат начал и концов на некоторое расстояние по направлению по азимутам выбранных пар).
Понятно, что можно рисовать новый слой в виде wkt_linestring из точек, повторяющих контуры пар символов исходного слоя + соединительная линия. Но тут нужно колдовать с дистанциями между точками, изображающими треугольники пар выбранных точек, т.к. каждый тип исходных объектов различается размерами и могут быть выбраны в результирующие пары любые сочетания любых типов исходных объектов.
Есть ли более кошерный вариант? Например, можно ли отображать результирующий слой в нужном виде только с помощью стилей символов как это было решено для одиночных точек в задаче по ссылке выше?
трехсимвольный слой и отрисовка каждого типа символа слоя
-
evgenius
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 17 июл 2015, 15:44
- Репутация: 0
трехсимвольный слой и отрисовка каждого типа символа слоя
- Вложения
-
- Снимок.JPG (20.1 КБ) 1682 просмотра
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей