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

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

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

Сообщение FFF »

Доброго времени суток!
Есть 2 слоя в мапинфо:
1 - слой с контурами. В таблице к данному слою им присвоены номера;
2 - слой с точками.
Подскажите, как в таблице слоя с точками автоматизированно добавить столбец с номером контура, в который входит каждая точка?
Вложения
Скрин
Скрин
3.png (33.29 КБ) 6568 просмотров
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

сначала добавить столбец, а потом через меню Update Column прицепить к точкам контура и вытащить оттуда номера
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris »

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

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

Сообщение FFF »

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

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

Сообщение FFF »

gamm писал(а): 24 июл 2020, 18:15прицепить к точкам контура и вытащить оттуда номера
gamm, можно поподробнее, как это сделать? При обновлении колонки не распознаются номера контуров, в которых находится каждая точка..
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

у меня мапинфы нет, но, как я помню по версии ~6, там все достаточно наглядно. Обновляете таблицу точек, цепляете к ней таблицу полигонов (join) по условию пространственного вхождения (within), и в качестве нового значения берете поле из таблицы полигонов. Читайте документацию, там примеры есть.
FFF
Новоприбывший
Сообщения: 6
Зарегистрирован: 24 июл 2020, 17:34
Репутация: 0
Откуда: Москва

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

Сообщение FFF »

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

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

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

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