Как переименовать колонку геометрии*

MapInfo, MapBasic
Ответить
victor_v_k
Новоприбывший
Сообщения: 10
Зарегистрирован: 24 ноя 2009, 16:46
Репутация: 0

Как переименовать колонку геометрии*

Сообщение victor_v_k » 25 ноя 2009, 12:02

Есть несколько таблиц MapInfo. Если смотреть содержимое таблиц в MapInfo Pro, то в некоторых таблицах есть колонка _Object в некоторых - нет. Но данные о геометрии есть и в тех и в других таблицах. Библиотека MapXtreme работает правильно только с таблицами в которых есть колонка _Object. Подстажите, в чем отличие между таблицами? Как переименовать (сделать видимой) колонку геометрии? Где об этом можно почитать?

Andrew
Активный участник
Сообщения: 134
Зарегистрирован: 01 окт 2009, 08:52
Репутация: 3
Откуда: Москва

Re: Как переименовать колонку геометрии*

Сообщение Andrew » 25 ноя 2009, 12:27

victor_v_k писал(а):Есть несколько таблиц MapInfo. Если смотреть содержимое таблиц в MapInfo Pro, то в некоторых таблицах есть колонка _Object в некоторых - нет. Но данные о геометрии есть и в тех и в других таблицах. Библиотека MapXtreme работает правильно только с таблицами в которых есть колонка _Object. Подстажите, в чем отличие между таблицами? Как переименовать (сделать видимой) колонку геометрии? Где об этом можно почитать?
можно в SQL-запросе вставить колонку obj, если есть геометрия, то она будет заполнена типами объектов (point, line...)

victor_v_k
Новоприбывший
Сообщения: 10
Зарегистрирован: 24 ноя 2009, 16:46
Репутация: 0

Re: Как переименовать колонку геометрии*

Сообщение victor_v_k » 25 ноя 2009, 15:12

Есть инструменты (MapXtreme MapInfo.Data.SearchInfoFactory...) которые не позволяют явно указать колонку геометрии.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Как переименовать колонку геометрии*

Сообщение Boris » 26 ноя 2009, 02:09

В MI obj и Object в SQL запросах являются синонимами. И отсутствует механизм "именования" поля с геометрией. Его может создавать только сама MI. Даже не очень понятно как это поле можно переименовать. В структуре таблиц MI оно вообще не имеет названия, поскольку представлено отдельным файлом, в котором доступ к геометрии осуществляется по индексу.
Есть только один совет глянуть библиотеку MITAB http://mitab.maptools.org/ - как там автор обращается к геометрическим данным. Всплывает ли там название поля с геометрией. В силу официальной закрытости файлового формата - это единственное и широко признанная библиотека для чтения файлового формата MI.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей