как объединить большое количество таблиц?

MapInfo, MapBasic
Ответить
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

как объединить большое количество таблиц?

Сообщение TNVNK »

подскажите пожалуйста. Есть цифровая топокарта, сохраненная по номенклатурным листам(каждый нуменклатурный лист в отдельной папке). для каждого номенклатурного листа есть набор таблиц (дороги, растительность, реки и т.д) Можно ли эти листы сшить в единый массив с сохранением слоев, так чтобы не открывать каждый лист по отдельности, а выбрал например слой дороги и открылись дороги со всех листов, а не заходить в папку лист 1 выбирать там слой дороги, затем в лист 2 и т.д. По отдельности таблицы объединять слишком долго.
Заранее спасибо!
Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: как объединить большое количество таблиц?

Сообщение dab »

Посмотрите утилиту APPEND2
на странице http://glab2007.narod.ru/d/mu.html#table
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

Re: как объединить большое количество таблиц?

Сообщение TNVNK »

не работает данная прога с мапинфо 9.0. выдает ошибку File access denied
V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: как объединить большое количество таблиц?

Сообщение V.Maxim »

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

Re: как объединить большое количество таблиц?

Сообщение Boris »

программа ogr2ogr из пакета GDAL/OGR
а) выполняет объединение векторных файлов, указанных в качестве источника
б) умеет читать Mapinfo TAB
в) умеет выбирать данные данные по атрибутивному полю (видимо именно так заданы объекты в пределах одного листа)
минусы
а) не умеет писать в TAB с возможностью дозаписи, зато уверенно делает это в SHP
б) запускается из командной строки, что требует использования операторов командной строки для организации рекурсии или обхода каталогов
в) описана на этом сайте http://gis-lab.info/qa/merge-shapes.html ( однозначно, нужен уже штатный библиотекарь...)
bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: как объединить большое количество таблиц?

Сообщение bim2010 »

Утилита APPEND2 работает в MI 9.0
Может у вас папки содержат русские буквы.
Andrew
Активный участник
Сообщения: 134
Зарегистрирован: 01 окт 2009, 08:52
Репутация: 3
Откуда: Москва

Re: как объединить большое количество таблиц?

Сообщение Andrew »

Попробуйте, может подойдет. Сливает все слои окна карты в выбранный слой (рекомендуется сделать новый).
Вложения
Слияние слоев.rar
(1.2 КБ) 458 скачиваний
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

Re: как объединить большое количество таблиц?

Сообщение TNVNK »

bim2010 писал(а):Утилита APPEND2 работает в MI 9.0
Может у вас папки содержат русские буквы.
Да, наименование папок и слоев состоят из русских букв
Andrew писал(а):Попробуйте, может подойдет. Сливает все слои окна карты в выбранный слой (рекомендуется сделать новый).
Спасибо за прогу, посмотрю ее, но сшивка в один слой не подойдет.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: как объединить большое количество таблиц?

Сообщение Boris »

да выложите уже пример - две таблицы, что хотите объединить. для "секретности" - убейти у всех объектов геометрию командой
update TAB1 set obj=centroid(obj)
TNVNK
Активный участник
Сообщения: 122
Зарегистрирован: 14 мар 2010, 18:56
Репутация: 1

Re: как объединить большое количество таблиц?

Сообщение TNVNK »

Спасибо всем откликнувшимся, вопрос решил благодаря утилите MapTailor которую скинул V.Maxim, за что ему отдельное спасибо. Правда прога не работает под windows 7, а на XP нормально.
Cancer
Участник
Сообщения: 56
Зарегистрирован: 25 фев 2009, 20:55
Репутация: 3
Откуда: Инструментарий для MapInfo
Контактная информация:

Re: как объединить большое количество таблиц?

Сообщение Cancer »

Посмотрите также Инструментарий для Mapinfo, инструмент Групповое слияние таблиц, возможно будет удобнее.
Ответить

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

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

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