Загрузка классификатора в MapInfo

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Евгений90
Новоприбывший
Сообщения: 2
Зарегистрирован: 30 сен 2023, 21:50
Репутация: 0
Откуда: Тюмень

Загрузка классификатора в MapInfo

Сообщение Евгений90 » 07 фев 2024, 14:16

Добрый день! Я только начал осваивать инструменты MapInfo, по - этому прошу отнестись с пониманием. Столкнулся с проблемой переноса стилей полигонов и линий в MapInfo по значениям классификатора типа (Brush(15, 16765183, -1) Pen(22, 2, 32768)), так как в редакторе самих стилей такие значения отсутствуют (в редакторах присутствуют только таблицы штриховок линий и цветов по двум значениям). Кроме того, насколько я понимаю данный классификатор каким-то образом можно открыть в самой MapInfo (имеются файлы с расширением "mixml" и "grq").
Уже несколько дней рою интернет и информации практически нет.
Подскажите пожалуйста, каким образом можно настроить стили по вышеуказанным данным.

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Загрузка классификатора в MapInfo

Сообщение trir » 07 фев 2024, 14:53

а если просто эти значения записать в .tab?

mitab_c_set_brush (mitab_feature feature, int fg_color, int bg_color, int pattern, int transparent)
mitab_c_set_pen (mitab_feature feature, int width, int pattern, int color)
http://mitab.maptools.org/mitab-docs/mi ... _8cpp.html

Евгений90
Новоприбывший
Сообщения: 2
Зарегистрирован: 30 сен 2023, 21:50
Репутация: 0
Откуда: Тюмень

Re: Загрузка классификатора в MapInfo

Сообщение Евгений90 » 07 фев 2024, 16:22

Записал, получилось, но метод очень долгий и при работе с большим количеством объектов уйдёт много времени.
Нет ещё какого-нибудь способа, утилита возможно какая-нибудь для MapBasic? Утилиты с данного сайта (https://glab2007.narod.ru/d/mu.html) пролистал, но не нашёл по описанию то, что нужно, возможно пропустил именно ту утилиту, которая требуется...

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 379
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Загрузка классификатора в MapInfo

Сообщение ginpetr » 09 фев 2024, 12:26

Евгений, в файле с расширением "mixml" записан весь классификатор в xml: перечень каталогов, перечень таблиц, структура таблиц, правила заполнения атрибутов и стили объектов. Он не открывается в Мапинфо. Читается программным обеспечением разработчиков классификатора.
Читаю его и использую в работе с помощью своих утилит, но до сих пор не обходится без косяков.
Назначить текущие стили можно выполнив команду в окне мапбэйсик:
set style ...
например
set style Brush(39, 4491632, -1) Pen(30, 2, 29516)
но тут ошибка, -1 у них значит заливка без фона, и нужно просто пропускать третье значение, т.е. правильно будет так
set style Brush(39, 4491632) Pen(30, 2, 29516)

Ответить

Вернуться в «Я новичок!»

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

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