Страница 1 из 1
Деление многослойной таблицы по слоям
Добавлено: 27 мар 2015, 12:23
Лев
Всем добрый день. В одной таблице содержатся полилинии, полигоны и символьные объекты. Есть какой-нибудь вариант чтоб за короткое время их разделить в отдельные таблицы (слои) без повторной оцифровки? Например чтоб в одной таблице были только полилинии, в другой - полигоны и т.д. Заранее благодарен.
Re: Деление многослойной таблицы по слоям
Добавлено: 27 мар 2015, 12:27
nadiopt
конвертировать их в шейп и обратно
Re: Деление многослойной таблицы по слоям
Добавлено: 27 мар 2015, 13:57
Игорь Белов
nadiopt писал(а):конвертировать их в шейп и обратно
Отлично! Это самый быстрый способ. Правда, стили объектов не сохранятся.
При необходимости можно информацию о стилях сохранить в семантике, а потом восстановить, но проще поступить иначе.
- Заполним в таблице некоторое поле значениями типов объектов:
ObjectInfo(obj, 1) - Выборкой с группированием по этому полю получим набор имеющихся типов.
- Выборки по каждому типу сохраняем в отдельные таблицы.
Re: Деление многослойной таблицы по слоям
Добавлено: 27 мар 2015, 14:46
thegeo
Ничего не мешает выбрать их напрямую. Например, так
Select * from rr where int(ObjectInfo(obj,1))=4 into newPLine
Select * from rr where int(ObjectInfo(obj ,1))=7 into newReg
или так
Select * from rr where str$(obj)="Polyline" into newReg2
Select * from rr where str$(obj)="Region" into newReg2
Re: Деление многослойной таблицы по слоям
Добавлено: 11 авг 2015, 09:05
LexPers
Смотрю народ тут простых путей не ищет. В мапИнфо есть панель инструментов МапКад, там есть выбор объектов по типу, выбираем - сохраняет селекшн слой - готово.
Re: Деление многослойной таблицы по слоям
Добавлено: 13 авг 2015, 15:10
Boris
LexPers писал(а):Смотрю народ тут простых путей не ищет. В мапИнфо есть панель инструментов МапКад, там есть выбор объектов по типу, выбираем - сохраняет селекшн слой - готово.
так в посте выше вашего и указано то же самое, только надо в копи-паст делать, а не на несколько кнопок нажать. добавить тут команду "сохранить как ..." после всех выборок и будет в 10 раз быстрее, чем жать на кнопки.