Size: a a a

2021 March 16

YZ

Yuriy Zykin in PostGIS
fr1
зачем их склеивать, они каждая в своей строке лежат
согласен, так утром вопрос у меня был, как хранить в одной таблице и Point, и Poligon. Если сделать тип geometry - все отлично, мне лично нравится, но тогда сервер-мартин этот не видит данных... ему надо
geometry(POINT, 4326)
geometry(MULTIPOLYGON, 4326)
пришлось:
geometry(GEOMETRYCOLLECTION, 4326)
ок - но как отделить озеро от здания... Тип указать рядом с именем в такой же колонке... а так делают ли, и как обратится в js в браузере...
источник

f

fr1 in PostGIS
жди когда вмержат https://github.com/urbica/martin/pull/184 будешь иму вьюшки на каждый слой подсовывать. а пока у них - одна таблица, один слой
источник

YZ

Yuriy Zykin in PostGIS
ищу как хранят данные сейчас для тайл-серверов... если кто поможет, буду очень благодарен.
У меня под миллион Point, и ~500 полигонов. Это хранить в  GEOMETRYCOLLECTION вообще не дело 😭
источник

f

fr1 in PostGIS
храни в разных таблицах и запрашивай два разных источника
источник

f

fr1 in PostGIS
с мартином только так, или используй функцию, чтобы самому делать тайл
источник

YZ

Yuriy Zykin in PostGIS
fr1
храни в разных таблицах и запрашивай два разных источника
Да, понял, это выход, а тогда с мартином через ф-ю, ок!
источник

TE

Tamer Elmenoufi in PostGIS
/
источник
2021 March 18

В

Вячеслав in PostGIS
Всем привет, есть кто живой?)
источник

f

fr1 in PostGIS
dont ask to ask, just ask
источник

В

Вячеслав in PostGIS
Есть маршрут А и маршрут Б, пытаюсь определить процент, насколько процентов один маршрут дублирует другой, маршруты хранятся в бд в поле типа geography, в виде линии, было принято дублированность как отношения площади пересечения буферов линий двух маршрутов к длине одного из них.
Полученный результат не устраивает, т.к сравнивал длины двух похожих маршрутов, по длинам у них совпадение на 85%, а по моей формуле получается 98, да и даже визуально видно, что похожи они менее чем на 98%
st_buffer(route_line, 25) as route_line_buffer
(st_area(ST_Intersection((select route_line_buffer
                                      from unprepared_lines where  id = 565
                                      order by route_group_length desc
                                      limit 1), route_line_buffer)) / st_area((select route_line_buffer
                                      from unprepared_lines where  id = 565
                                      order by route_group_length desc
                                      limit 1)) * 100)::integer as duplication_percent,
источник

f

fr1 in PostGIS
а картинка для визуальной оценки? помню, что такое было на тостере
источник

В

Вячеслав in PostGIS
источник

В

Вячеслав in PostGIS
источник

f

fr1 in PostGIS
эээ, а наложить их груд на друга и буфера показать
источник

В

Вячеслав in PostGIS
в dbeaver можно наложить, чтобы линии были разных цветов?)
источник

f

fr1 in PostGIS
пусть одинакового цвета
источник

В

Вячеслав in PostGIS
ща
источник

f

fr1 in PostGIS
как ещё один вариант разбей путь на 100м отрезки и ищи ближайшую точку для другого, если она ближе чем определённая длинна, то считаем что отрезки похожи. хотя могут быть казусы с реками по середине
источник

В

Вячеслав in PostGIS
наложение линий
источник

В

Вячеслав in PostGIS
пересечение буферов
источник