Страница 1 из 1
длина линии в каждом полигоне
Добавлено: 25 июн 2019, 10:01
artterrm
Здравствуйте
Есть два векторных слоя
слой лесотаксационных выделов - полигональный
и слой дороги-линия
дорога пересекает несколько выделов
как с помощью кугиз вычислить протяженность отрезка дороги в каждом выделе?
Re: длина линии в каждом полигоне
Добавлено: 25 июн 2019, 10:23
trir
select дороги.id, выдел.id, дорога.STIntersection(выдел).STLength()
from дороги, выдел
Re: длина линии в каждом полигоне
Добавлено: 25 июн 2019, 13:38
artterrm
не понятно
Re: длина линии в каждом полигоне
Добавлено: 25 июн 2019, 13:53
trir
загрузи данные в БД (MS SQL Server, PostGIS) и используй SQL
теоретически SQL можно использовать и без загрузки в БД
Re: длина линии в каждом полигоне
Добавлено: 25 июн 2019, 14:08
Эдуард Казаков
Здравствуйте. В QGIS 3.* есть готовый штатный инструмент.
Processing - Toolbox - Vector analysis - Sum line length
Re: длина линии в каждом полигоне
Добавлено: 25 июн 2019, 14:35
trir
В QGIS 3.* есть готовый штатный инструмент.
Processing - Toolbox - Vector analysis - Sum line length
SQL как то проще...
Re: длина линии в каждом полигоне
Добавлено: 25 июн 2019, 14:51
Эдуард Казаков
Чем инструмент, в котором нужно нажать одну кнопку?

Re: длина линии в каждом полигоне
Добавлено: 25 июн 2019, 14:55
artterrm
sum length работает спасибо