Добавление данных в таблицу при пересечении объектов

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Ller
Интересующийся
Сообщения: 23
Зарегистрирован: 04 авг 2010, 08:43
Репутация: 0

Добавление данных в таблицу при пересечении объектов

Сообщение Ller » 22 сен 2010, 09:35

Есть ли в QGIS возможность добавлять поле из таблицы другого слоя, если объекты разных слоев пересекаются?
К примеру есть первый слой, в нем есть некие объекты с данными, и там есть поле типа ID
и есть второй слой. Мне в таблицу второго слоя надо добавить ID из первого, но только в том случае, если объекты этих слоев пересекаются.
Выделить пересечения можно, пространственным запросом, а вот изменить таблицу на основании этого запроса можно?

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Добавление данных в таблицу при пересечении объектов

Сообщение nadiopt » 22 сен 2010, 10:06

смотрим картинку
Вложения
пересечение.jpg
пересечение.jpg (57.73 КБ) 4780 просмотров
ин гроссен фамилен нихт клювен клац клац

Ller
Интересующийся
Сообщения: 23
Зарегистрирован: 04 авг 2010, 08:43
Репутация: 0

Re: Добавление данных в таблицу при пересечении объектов

Сообщение Ller » 22 сен 2010, 11:00

Это не то, он создаст новые объекты, являющиеся пересечением объектов в слое.
Мне не надо создавать новые объекты, мне нужно просто найти объекты в первом слое, которые пересекают объекты во втором слое (такое делает модуль пространственный запрос) и добавить некоторые поля в таблицу первого слоя.
К примеру в первом слое есть объекты с таблицей
id
1
2
3
и второй слой с объектами
id
1
2
и допустим только два объекта первого слоя пересекают первый объект второго слоя, мне надо чтобы изменилась таблица первого слоя
id id2
1 1
2 1
3

как то так

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя