как объединить большое количество таблиц?
-
- Активный участник
- Сообщения: 122
- Зарегистрирован: 14 мар 2010, 18:56
- Репутация: 1
как объединить большое количество таблиц?
подскажите пожалуйста. Есть цифровая топокарта, сохраненная по номенклатурным листам(каждый нуменклатурный лист в отдельной папке). для каждого номенклатурного листа есть набор таблиц (дороги, растительность, реки и т.д) Можно ли эти листы сшить в единый массив с сохранением слоев, так чтобы не открывать каждый лист по отдельности, а выбрал например слой дороги и открылись дороги со всех листов, а не заходить в папку лист 1 выбирать там слой дороги, затем в лист 2 и т.д. По отдельности таблицы объединять слишком долго.
Заранее спасибо!
Заранее спасибо!
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: как объединить большое количество таблиц?
Посмотрите утилиту APPEND2
на странице http://glab2007.narod.ru/d/mu.html#table
на странице http://glab2007.narod.ru/d/mu.html#table
-
- Активный участник
- Сообщения: 122
- Зарегистрирован: 14 мар 2010, 18:56
- Репутация: 1
Re: как объединить большое количество таблиц?
не работает данная прога с мапинфо 9.0. выдает ошибку File access denied
-
- Участник
- Сообщения: 62
- Зарегистрирован: 14 фев 2012, 16:07
- Репутация: 13
Re: как объединить большое количество таблиц?
Есть софтинка, которая сшивает листы по слоям, только придется указывать каждую папку для сшивки, зато сольет по слоям. Если надо, почту в личку.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: как объединить большое количество таблиц?
программа ogr2ogr из пакета GDAL/OGR
а) выполняет объединение векторных файлов, указанных в качестве источника
б) умеет читать Mapinfo TAB
в) умеет выбирать данные данные по атрибутивному полю (видимо именно так заданы объекты в пределах одного листа)
минусы
а) не умеет писать в TAB с возможностью дозаписи, зато уверенно делает это в SHP
б) запускается из командной строки, что требует использования операторов командной строки для организации рекурсии или обхода каталогов
в) описана на этом сайте http://gis-lab.info/qa/merge-shapes.html ( однозначно, нужен уже штатный библиотекарь...)
а) выполняет объединение векторных файлов, указанных в качестве источника
б) умеет читать Mapinfo TAB
в) умеет выбирать данные данные по атрибутивному полю (видимо именно так заданы объекты в пределах одного листа)
минусы
а) не умеет писать в TAB с возможностью дозаписи, зато уверенно делает это в SHP
б) запускается из командной строки, что требует использования операторов командной строки для организации рекурсии или обхода каталогов
в) описана на этом сайте http://gis-lab.info/qa/merge-shapes.html ( однозначно, нужен уже штатный библиотекарь...)
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: как объединить большое количество таблиц?
Утилита APPEND2 работает в MI 9.0
Может у вас папки содержат русские буквы.
Может у вас папки содержат русские буквы.
-
- Активный участник
- Сообщения: 134
- Зарегистрирован: 01 окт 2009, 08:52
- Репутация: 3
- Откуда: Москва
Re: как объединить большое количество таблиц?
Попробуйте, может подойдет. Сливает все слои окна карты в выбранный слой (рекомендуется сделать новый).
- Вложения
-
Слияние слоев.rar
- (1.2 КБ) 458 скачиваний
-
- Активный участник
- Сообщения: 122
- Зарегистрирован: 14 мар 2010, 18:56
- Репутация: 1
Re: как объединить большое количество таблиц?
Да, наименование папок и слоев состоят из русских буквbim2010 писал(а):Утилита APPEND2 работает в MI 9.0
Может у вас папки содержат русские буквы.
Спасибо за прогу, посмотрю ее, но сшивка в один слой не подойдет.Andrew писал(а):Попробуйте, может подойдет. Сливает все слои окна карты в выбранный слой (рекомендуется сделать новый).
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: как объединить большое количество таблиц?
да выложите уже пример - две таблицы, что хотите объединить. для "секретности" - убейти у всех объектов геометрию командой
update TAB1 set obj=centroid(obj)
update TAB1 set obj=centroid(obj)
-
- Активный участник
- Сообщения: 122
- Зарегистрирован: 14 мар 2010, 18:56
- Репутация: 1
Re: как объединить большое количество таблиц?
Спасибо всем откликнувшимся, вопрос решил благодаря утилите MapTailor которую скинул V.Maxim, за что ему отдельное спасибо. Правда прога не работает под windows 7, а на XP нормально.
-
- Участник
- Сообщения: 56
- Зарегистрирован: 25 фев 2009, 20:55
- Репутация: 3
- Откуда: Инструментарий для MapInfo
- Контактная информация:
Re: как объединить большое количество таблиц?
Посмотрите также Инструментарий для Mapinfo, инструмент Групповое слияние таблиц, возможно будет удобнее.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость