Пересечение точек и линий (QGIS)
Добавлено: 13 май 2020, 14:34
Здравствуйте!
Имеется слой с маршрутами (линии) и слой точек находок (след пересекает маршрут). Точность плюс-минус ошибка GPS, поэтому точки могут лежать чуть-чуть не на маршруте. Надо получить число пересечений на километр каждого маршрута. Сейчас просто визуально считаю точки и через инструмент "определить объекты" смотрю длину маршрута. А хотелось бы автоматизировать процесс. Например, поле в таблице маршрутов со значением "найти все точки в слое точек, которые лежат не дальше 5 м от этого маршрута, поделить их число на длину маршрута". Если, конечно, такое возможно. Если да, то нужна ссылка на учебник SQL-диалекта, используемого в QGIS, с примерами. Или пример запроса, если нетрудно. Да, оба слоя - таблицы в одной БД (файл gpkg).
Имеется слой с маршрутами (линии) и слой точек находок (след пересекает маршрут). Точность плюс-минус ошибка GPS, поэтому точки могут лежать чуть-чуть не на маршруте. Надо получить число пересечений на километр каждого маршрута. Сейчас просто визуально считаю точки и через инструмент "определить объекты" смотрю длину маршрута. А хотелось бы автоматизировать процесс. Например, поле в таблице маршрутов со значением "найти все точки в слое точек, которые лежат не дальше 5 м от этого маршрута, поделить их число на длину маршрута". Если, конечно, такое возможно. Если да, то нужна ссылка на учебник SQL-диалекта, используемого в QGIS, с примерами. Или пример запроса, если нетрудно. Да, оба слоя - таблицы в одной БД (файл gpkg).