как объединить несколько одинаковых таблиц в одну?

MapInfo, MapBasic
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: как объединить несколько одинаковых таблиц в одну?

Сообщение lam » 07 июн 2019, 20:10


zingeroud
Интересующийся
Сообщения: 46
Зарегистрирован: 21 ноя 2013, 15:16
Репутация: 14

Re: как объединить несколько одинаковых таблиц в одну?

Сообщение zingeroud » 10 июл 2019, 22:53

long29 писал(а):
07 июн 2019, 10:00
Добрый день. Помогите объединить тысячи слоев. Передали земельные участки - 1 ЗУ это 1 слой. Как их пакетно слить в один слой? Заранее спасибо.
Можно склеить FME транслятором в одну таблицу, или есть утилита MERGINGLAYER.mbx
Утилита предназначена для объединения всех доступных слоев.
Сначала нужно открыть в одном окне все слои, предназначенные для сшивки. Затем сделать доступными все эти слои, а изменяемым сделать тот слой, к которому будут пришиваться остальные. После этого можно запускать команду "Сшивка".
Семантика переносится при совпадении количества и формата полей пришиваемой и изменяемой таблиц, иначе копируются только объекты.
Вложения
merginglayer.rar
(5.87 КБ) 387 скачиваний

Денис Афанасьев
Участник
Сообщения: 67
Зарегистрирован: 30 сен 2013, 15:45
Репутация: 18

Re: как объединить несколько одинаковых таблиц в одну?

Сообщение Денис Афанасьев » 11 июл 2019, 09:30

Сам делал так. Есть сотня папок (рельеф на область, нарезанный на планшеты) с одинаковым в каждом набором слоев - Lines, Shapes, Text. Групповым переименованием (в Total Commander или аналоги) переименовал все файлы в папках с добавлением к исходному имени имени родительской папки. Свалил все Lines в одну папку, Shapes в другую, Text в третью. Утилитой append2 (http://glab2007.narod.ru/d/mu.html) объединил содержимое каждой из трех папок в один слой. Получил три слоя вместо трех сотен.

Ответить

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

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

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