Присвоить номер контура объектам, входящим в него

MapInfo, MapBasic
Ответить
FFF
Новоприбывший
Сообщения: 6
Зарегистрирован: 24 июл 2020, 17:34
Репутация: 0
Откуда: Москва

Присвоить номер контура объектам, входящим в него

Сообщение FFF » 24 июл 2020, 17:55

Доброго времени суток!
Есть 2 слоя в мапинфо:
1 - слой с контурами. В таблице к данному слою им присвоены номера;
2 - слой с точками.
Подскажите, как в таблице слоя с точками автоматизированно добавить столбец с номером контура, в который входит каждая точка?
Вложения
3.png
Скрин
3.png (33.29 КБ) 5639 просмотров

gamm
Гуру
Сообщения: 4046
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: Присвоить номер контура объектам, входящим в него

Сообщение gamm » 24 июл 2020, 18:15

сначала добавить столбец, а потом через меню Update Column прицепить к точкам контура и вытащить оттуда номера

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Присвоить номер контура объектам, входящим в него

Сообщение Boris » 24 июл 2020, 23:57

FFF писал(а):
24 июл 2020, 17:55
Подскажите, как в таблице слоя с точками автоматизированно добавить столбец с номером контура, в который входит каждая точка?
Автоматически столбец добавляется либо в запрос, либо специальным образом через команду 'add column'.
Вам колонку навсегда или нужно, что бы данные обновлялись по мере изменения контуров?

FFF
Новоприбывший
Сообщения: 6
Зарегистрирован: 24 июл 2020, 17:34
Репутация: 0
Откуда: Москва

Re: Присвоить номер контура объектам, входящим в него

Сообщение FFF » 25 июл 2020, 18:06

Boris, навсегда, контура меняться не будут

FFF
Новоприбывший
Сообщения: 6
Зарегистрирован: 24 июл 2020, 17:34
Репутация: 0
Откуда: Москва

Re: Присвоить номер контура объектам, входящим в него

Сообщение FFF » 25 июл 2020, 18:09

gamm писал(а):
24 июл 2020, 18:15
прицепить к точкам контура и вытащить оттуда номера
gamm, можно поподробнее, как это сделать? При обновлении колонки не распознаются номера контуров, в которых находится каждая точка..

gamm
Гуру
Сообщения: 4046
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: Присвоить номер контура объектам, входящим в него

Сообщение gamm » 25 июл 2020, 19:49

у меня мапинфы нет, но, как я помню по версии ~6, там все достаточно наглядно. Обновляете таблицу точек, цепляете к ней таблицу полигонов (join) по условию пространственного вхождения (within), и в качестве нового значения берете поле из таблицы полигонов. Читайте документацию, там примеры есть.

FFF
Новоприбывший
Сообщения: 6
Зарегистрирован: 24 июл 2020, 17:34
Репутация: 0
Откуда: Москва

Re: Присвоить номер контура объектам, входящим в него

Сообщение FFF » 27 июл 2020, 11:23

gamm писал(а):
25 июл 2020, 19:49
у меня мапинфы нет, но, как я помню по версии ~6, там все достаточно наглядно. Обновляете таблицу точек, цепляете к ней таблицу полигонов (join) по условию пространственного вхождения (within), и в качестве нового значения берете поле из таблицы полигонов. Читайте документацию, там примеры есть.
gamm, Спасибо большое, очень помогли!

Ответить

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

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

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