День добрый, возникла такая проблемка, никак не выходит получить семантические и пространственные данные объектов в своё приложение (например семантика и графика всех объектов заданного слоя) посредством OLE объекта MapInfo. Я так понял единственный вариант это действовать через курсор по таблице, DO и EVAL здесь не помогут, непонятно как эти данные вернуть. Единственный вариант вызывать MBX, который пишет это в файл и затем читать в своём приложении, но это за гранью разумного... Есть предложения?
Спасибо.
MI OLE, доступ к графике и семантике
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 10 окт 2013, 14:13
- Репутация: 0
- Откуда: Самара
MI OLE, доступ к графике и семантике
Последний раз редактировалось sask 18 окт 2013, 18:20, всего редактировалось 1 раз.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 10 окт 2013, 14:13
- Репутация: 0
- Откуда: Самара
Re: MI OLE, доступ к графике и семантике
Всё, разобрался, спасибо, тему можно закрывать.
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: MI OLE, доступ к графике и семантике
Тогда пожалуйста опишите как решили проблему и поставьте в первом своем сообщении галочку.sask писал(а):Всё, разобрался, спасибо, тему можно закрывать.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 10 окт 2013, 14:13
- Репутация: 0
- Откуда: Самара
Re: MI OLE, доступ к графике и семантике
выглядит примерно так:
//устанавливаем курсор на нужную запись
instance.Do(String.Format("Fetch Rec {0} From {1}", k, tableName));
//читаем данные
Console.Write(instance.Eval(String.Format("{0}.{1}", tablesName, colName)));
//устанавливаем курсор на нужную запись
instance.Do(String.Format("Fetch Rec {0} From {1}", k, tableName));
//читаем данные
Console.Write(instance.Eval(String.Format("{0}.{1}", tablesName, colName)));
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: MI OLE, доступ к графике и семантике
Позволю себе заметить, для тех, кто использует чужие вопросы, что бы найти свои ответы,
что гораздо быстрее, легче и алгоритмиченей выбрать все интересующие вас объекты и выгрузить их формат MIF/MID, и там "крутить" их в своем языке программирования как хватит фантазии.
что гораздо быстрее, легче и алгоритмиченей выбрать все интересующие вас объекты и выгрузить их формат MIF/MID, и там "крутить" их в своем языке программирования как хватит фантазии.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя