Страница 1 из 2

экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 02:14
АлексЮстасу
Впервые пришлось подготавливать данные для Панорамы. Передавать через dxf бесполезно (?), т.к. нужно передавать и семантику. Решил попробовать через mif/mid.

Описал в Map 3D ОД с полями, соответствующими классификатору проекта. Создал соответствующие слои.
Обнаружил, что нельзя назвать ОД с русской буквой "Ч". Нельзя называть ОД с пробелами и знаками препинания. (В Панораме можно, а, соответственно, закладываются расхождения).
Сделал пример из нескольких точечных элементов с одной ОД. Положил элементы в соответствующий слой. Заполнил поля, включая "Код" и "Ключ" в соответствии с классификатором Панорамы.
Выгрузил эти точки _mapexport в mif/mid с учетом ОД. Сделал в Панораме импорт из MIF с установлением соответствий между полями ОД и атрибутами классификатора. Великолепно точки считались со всеми значениями атрибутов, им сам назначился для отображения соответствующий значок.

Но когда начертил в файле линейный элемент в другом слое и с другой ОД, то начались проблемы. Либо все объекты попадали в слой Системный (т.е. семантика не переходила), либо этот линейный объект становился "системным", без атрибутики.
Отдельно этот линейный элемент нормально, с атрибутикой импортировался в Панораму из mif/mid. А вместе с точечными другими объектами - проблема.

Правильно ли сделать вывод, что элементы с разными ОД нужно экспортировать раздельно - сколько ОД, столько раз и экспортировать? Или я мог что-то не так описать?
Ну и пр. дельные советы принимаю :D

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 04:34
trir
Правильно ли сделать вывод, что элементы с разными ОД нужно экспортировать раздельно - сколько ОД, столько раз и экспортировать?
Правильно, а как же иначе?

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 14:05
АлексЮстасу
Вроде бы у Map достаточно сведений, чтобы разделить описания объектов с разными таблицами.
Может быть у Панорамы не получается их разделить. Хотя - получается же, ведь Панорама кладет лишь часть элементов в Системные.

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 15:02
trir
Я бы сказал - учи теорию, но в случаи с Панорамой - забудь Панораму, учи теорию.
Панорама - "неправильная" ГИС, потому что нарушает основные каноны.
нельзя назвать ОД с русской буквой "Ч". Нельзя называть ОД с пробелами и знаками препинания
Это не только ОД касается, вообще не использование кириллицы и служебных знаков в названиях - хороший стиль, меньше проблем потом, так как большинство софта плохо с этим дружит

А разве mif/mid позволяет хранить разнотипную геометрию в одном слое?

Если экспортировать две таблицы OD в один слой - то получаем декартово произведение этих таблиц, зачем?
Каждую таблицу OD надо экспортировать в отдельный слой - для этого можно макрос написать :wink:

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 16:10
Донецков
mif/mid позволяет хранить разнотипную геометрию в одном слое?
- позволяет, на одном слое можно хранить любые типы объекта (точки, полилинии, полигоны, прямоугольники, овалы и т.п., а также текст), кроме грида и растра - т.к. это "неправильный" формат с точки зрения большинства ГИС. Кроме самой графики и семантики формат позволяет сохранять в себе формат оформления каждого элемента...

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 16:23
АлексЮстасу
trir писал(а):Каждую таблицу OD надо экспортировать в отдельный слой - для этого можно макрос написать :wink:
Ээээ... "Макрос" в смысле скрипт или "макрос" в смысле макрос?
(Я еще от предыдущего скрипта - пакетного перевода СК - в прострации :D ).
Может намекнете что-нибудь? А то сейчас как-то все эти эксперименты с Панорамой угнетают.

Что касается передачи через mif/mid в Панораму, то да, получается передать все с семантикой, но было обязательно в _mapexport указать не все ОД, а именно конкретную таблицу - иначе все сыпалось в Панораме в Системный.

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 17:19
trir
А что намекать, CMDDIA в 0 выполнить -._mapexport и смотреть какие параметры вбивать, потом создать скрипт для каждой таблицы OD - как то так

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 03 сен 2013, 17:46
АлексЮстасу
trir писал(а):потом создать скрипт для каждой таблицы OD
Пардон за разжиженность сознания :D
Нужно создать столько скриптов, сколько ОД или можно один скрипт с описанием всех ОД?

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 04 сен 2013, 00:39
trir
один скрипт

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 04 сен 2013, 03:18
АлексЮстасу
Мерси!
Может быть посоветуете, как находить написание команд и их ключей на английском? Многие команды и все ключи Автокад пишет только на русском в моем русифицированном Автокаде.

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 04 сен 2013, 08:37
bingeomap
Алекс, если я не ошибаюсь перед командой вставит символ "_" можно использовать оригинальные команды на английском в локализованных версиях. Вы этого имели ввиду?

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 04 сен 2013, 14:24
АлексЮстасу
Да, хотелось бы использовать именно
bingeomap писал(а):оригинальные команды на английском
, чтобы работать не только в локализованных, но и в родном Автокаде.
Только как их - оригинальные команды - вычислить? Адский хелп русского Акада пишет только русские команды.

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 04 сен 2013, 16:28
bingeomap
АлексЮстасу писал(а):Только как их - оригинальные команды - вычислить? Адский хелп русского Акада пишет только русские команды.
Неа, надо вставит перед командой символ "тире внизу" : "_". Если не ошибаюсь это так...

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 04 сен 2013, 18:08
АлексЮстасу
bingeomap писал(а):Неа, надо вставит перед командой символ "тире внизу" : "_". Если не ошибаюсь это так...
Подчеркивание нужно ставить перед английскими командами, чтобы их поняла локализованная версия Автокада.
Но для этого нужно сначала узнать английскую команду. В этом и вопрос - как узнать английское написание команды, если есть только русифицированная версия?

Re: экспорт из Map 3D через mif/mid в Панораму

Добавлено: 05 сен 2013, 07:58
bingeomap