Страница 1 из 1

Связать два слоя

Добавлено: 17 май 2018, 07:29
KartaBY
Добрый день.
Подскажите, есть ли простой способ связать два слоя?
Имею
слой дорог в виде графа (линии)
слой точек стыковки вышеуказанного графа (точки)

Задача. При перетаскивании вершины графа должна перетаскиваться и соответствующая точка.
Подзадача. При добавлении ребра графа и стыковки его с вершиной другого графа формировалась точка в соответствующем слое
Подзадача. Раскрасить точки по цветам в зависимости количества ребер стыкующихся в них.

Спасибо.

Re: Связать два слоя

Добавлено: 17 май 2018, 07:35
trir
Задача. При перетаскивании вершины графа должна перетаскиваться и соответствующая точка.
Подзадача. При добавлении ребра графа и стыковки его с вершиной другого графа формировалась точка в соответствующем слое
я делал это через тригеры
Подзадача. Раскрасить точки по цветам в зависимости количества ребер стыкующихся в них.
представление

Re: Связать два слоя

Добавлено: 17 май 2018, 08:01
freeExec
А почему бы не формировать один слой из другого?

Re: Связать два слоя

Добавлено: 17 май 2018, 08:10
KartaBY
trir писал(а):
17 май 2018, 07:35
я делал это через тригеры
т.е. в моем случае надо из шейпов перегонять данные в БД?

Да, извиняюсь, не озвучил, что данные у меня в шейпах.
freeExec писал(а):
17 май 2018, 08:01
А почему бы не формировать один слой из другого?
Точки я так и формирую. Командой v.net

Re: Связать два слоя

Добавлено: 17 май 2018, 08:21
trir
т.е. в моем случае надо из шейпов перегонять данные в БД?
давно пора
причём в таблице связей можно вообще не хранить геометрию, а сделать представление где она будет генерироватся динамически

Re: Связать два слоя

Добавлено: 17 май 2018, 09:07
KartaBY
Все усложняется.
Данные нужны мобильные. Поэтому полнофункциональные БД типа PostGIS и т.п. не расматриваю.
А в SQlite это можно реализовать?

Re: Связать два слоя

Добавлено: 17 май 2018, 09:16
trir
А в SQlite это можно реализовать?
http://zametkinapolyah.ru/zametki-o-mys ... qlite.html