Стоит задача объединить множество полигонов так, чтобы смежные контура не объединились между собой.то есть при выделении слоя с этим множеством полигонов выделялся бы целиком слой, но каждый контур был визуально сохранен. Можно ли вобще такое сделать в мапинфо?
Выделите все исходные области. В окно Mapbasic введите оператор следующего вида: Create Object As Merge From selection Into Table pH2 здесь pH2 – имя таблицы куда будет помещен результат. На рисунке это показано наглядно. В базовой таблице выделено 6 объектов типа область. После выполнения операции в таблице pH2 имеем один объект типа область состоящий из 6 контуров. Обратите внимание отдельно определяются и смежные и пересекающиеся контура. Объект размещавшийся целиком в области стал внутренним контуром (дыркой).
на рисунке как раз показано что два смежных участка (слева) объединились.а мне надо чтобы они так и остались визуально раздельно, но были объединены в одну область
Виноват недоглядел. Пересекающиеся области остаются в виде отдельных контуров, а области имеющие общие узлы объединяются.
В принципе это возможно. Такую операцию выполняет программа RegCollection.mbx. Перед использованием нужно выделить в окне карты необходимые объекты типа область. В результате из этих объектов будет сформирован один объект – коллекция (см. рис.). Но что вы с ним будете делать?
Здравствуйте! Помогите, пожалуйста. У меня в одном слое находятся участки, которые лежат друг на друге. У них разные кадастровые номера. Можно ли как-то к каждому участку добавить кадастровый номер участка, с которым он налагается и чтобы его собственный номер не стирался. Или можно объединить в один полигон, где в атрибуте будет [атрибут 1 участка]+[атрибут 2 участка], но боюсь тогда произойдет объединение со смежными, не пересекающимися участками. Обычное объединение или слияние в таблице мне не помогли. Налагаться могут и больше 2-х участков сразу. Спасибо!