длина линии в каждом полигоне

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

длина линии в каждом полигоне

Сообщение artterrm » 25 июн 2019, 10:01

Здравствуйте

Есть два векторных слоя
слой лесотаксационных выделов - полигональный
и слой дороги-линия

дорога пересекает несколько выделов
как с помощью кугиз вычислить протяженность отрезка дороги в каждом выделе?

trir
Гуру
Сообщения: 5286
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: длина линии в каждом полигоне

Сообщение trir » 25 июн 2019, 10:23

select дороги.id, выдел.id, дорога.STIntersection(выдел).STLength()
from дороги, выдел

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: длина линии в каждом полигоне

Сообщение artterrm » 25 июн 2019, 13:38

не понятно

trir
Гуру
Сообщения: 5286
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: длина линии в каждом полигоне

Сообщение trir » 25 июн 2019, 13:53

загрузи данные в БД (MS SQL Server, PostGIS) и используй SQL
теоретически SQL можно использовать и без загрузки в БД

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: длина линии в каждом полигоне

Сообщение Эдуард Казаков » 25 июн 2019, 14:08

Здравствуйте. В QGIS 3.* есть готовый штатный инструмент.
Processing - Toolbox - Vector analysis - Sum line length

trir
Гуру
Сообщения: 5286
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: длина линии в каждом полигоне

Сообщение trir » 25 июн 2019, 14:35

В QGIS 3.* есть готовый штатный инструмент.
Processing - Toolbox - Vector analysis - Sum line length
SQL как то проще...

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: длина линии в каждом полигоне

Сообщение Эдуард Казаков » 25 июн 2019, 14:51

Чем инструмент, в котором нужно нажать одну кнопку? :)

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: длина линии в каждом полигоне

Сообщение artterrm » 25 июн 2019, 14:55

sum length работает спасибо

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 14 гостей