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

MI OLE, доступ к графике и семантике

Добавлено: 15 окт 2013, 13:08
sask
День добрый, возникла такая проблемка, никак не выходит получить семантические и пространственные данные объектов в своё приложение (например семантика и графика всех объектов заданного слоя) посредством OLE объекта MapInfo. Я так понял единственный вариант это действовать через курсор по таблице, DO и EVAL здесь не помогут, непонятно как эти данные вернуть. Единственный вариант вызывать MBX, который пишет это в файл и затем читать в своём приложении, но это за гранью разумного... Есть предложения?

Спасибо.

Re: MI OLE, доступ к графике и семантике

Добавлено: 15 окт 2013, 15:48
sask
Всё, разобрался, спасибо, тему можно закрывать.

Re: MI OLE, доступ к графике и семантике

Добавлено: 15 окт 2013, 16:31
paleogis
sask писал(а):Всё, разобрался, спасибо, тему можно закрывать.
Тогда пожалуйста опишите как решили проблему и поставьте в первом своем сообщении галочку.

Re: MI OLE, доступ к графике и семантике

Добавлено: 18 окт 2013, 18:20
sask
выглядит примерно так:

//устанавливаем курсор на нужную запись
instance.Do(String.Format("Fetch Rec {0} From {1}", k, tableName));
//читаем данные
Console.Write(instance.Eval(String.Format("{0}.{1}", tablesName, colName)));

Re: MI OLE, доступ к графике и семантике

Добавлено: 20 окт 2013, 01:57
Boris
Позволю себе заметить, для тех, кто использует чужие вопросы, что бы найти свои ответы,
что гораздо быстрее, легче и алгоритмиченей выбрать все интересующие вас объекты и выгрузить их формат MIF/MID, и там "крутить" их в своем языке программирования как хватит фантазии.