Страница 1 из 1

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

Добавлено: 24 июл 2020, 17:55
FFF
Доброго времени суток!
Есть 2 слоя в мапинфо:
1 - слой с контурами. В таблице к данному слою им присвоены номера;
2 - слой с точками.
Подскажите, как в таблице слоя с точками автоматизированно добавить столбец с номером контура, в который входит каждая точка?

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

Добавлено: 24 июл 2020, 18:15
gamm
сначала добавить столбец, а потом через меню Update Column прицепить к точкам контура и вытащить оттуда номера

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

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

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

Добавлено: 25 июл 2020, 18:06
FFF
Boris, навсегда, контура меняться не будут

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

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

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

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

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

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