Страница 1 из 1
можно ли как-то присвоить тематическую раскраску
Добавлено: 07 ноя 2012, 22:25
tim_orlov
непосредственно объектам слоя?
Mapinfo 11.
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 08 ноя 2012, 09:05
V.Maxim
Карта-Создать тематическую карту- Отдельные значения
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 08 ноя 2012, 09:23
Пётр Дубоделов
всегда подмывало придумать как, но пока непродуктивно. как вариант - сохранить шаблон, благо в 11 возможности настройки шире, чем в более ранних.
по идее, в рабочий набор сохраняются стили заливок вида
Код: Выделить всё
shade 1 with класс ignore "" values
"АЗ" Brush (2,16752800,16777215) ,
...
default Brush (2,0,16777215) # color 1 #
наверно можно слепить утилиту, которая будет обходить объекты на слое и по значению поля присваивать экземпляры Brush. то же можно сделать руками через запросы.
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 08 ноя 2012, 11:16
tim_orlov
to V.Maxim ну и что это же будет просто тематическая карта, сам слой не изменится? нет?
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 09 ноя 2012, 09:51
V.Maxim
"посыпаю голову пеплом", каюсь, не понял вопроса.. Да, это только тематическая карта и максимум можно записать в tab эту тематику и в настройках указать автозапуск... Это если только в MI использовать, очевидно плюс, не надо рабочий набор, но не пригодно для экспорта.. А так можно наваять что-нибудь, что будет считывать с tab раскраску и присваивать по этому атрибуту стиль, вроде не сложно...
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 10 ноя 2012, 05:50
Игорь Белов
V.Maxim писал(а):...можно наваять что-нибудь, что будет считывать с tab раскраску и присваивать по этому атрибуту стиль, вроде не сложно...
Действительно несложно. Однако отсюда всего шаг до грамотного подхода: из таблицы считывается код, определяющий тип объекта; стили отображения типов берутся из классификатора.
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 10 ноя 2012, 23:35
tim_orlov
Спасибо
Если бы я смог наваять что-нибудь я бы сразу наваял

Я думал может кто-то может подсказать уже готовую утилиту.
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 12 ноя 2012, 09:37
V.Maxim
ErnieBoyd писал(а):стили отображения типов берутся из классификатора.
А что будет выступать в роли классификатора, раскраска, созданная тематической картой или отдельный файл, с заранее прописаными значениями ?
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 12 ноя 2012, 17:57
Игорь Белов
С тематическими картами в MapInfo у меня отношения напряжённые, всё же это не QGIS и не ArcGIS. А вот с любовью и прилежанием подготовить стилевые файлы можно.
Вот Вам моя утилита Autostyler, которая присваивает стили графическим объектам по их кодам в соответствии с указанным классификатором.
Чуть подновил. Четыре года назад она в качестве классификатора по умолчанию использовала классификатор для карт Garmin и Навител, сконструированный на выводах известной программы GPSMapEdit. Для образца это несколько громоздко. Теперь сделал для неё минимальный образец всего из трёх десятков классов.
Для этой утилиты классификатор должен состоять из нескольких таблиц: главной таблицы и слоёв с классами по количеству используемых типов (отдельно для точек, линий, областей и текстов — т.е. от одного до четырёх). Главная таблица содержит пути к таблицам типов, стили и описания объектов, для которых не найдены коды в классификаторе. Таблицы типов содержат коды, стили и описания объектов.
Впрочем, всё должно быть понятно из документа в папке doc и из знакомства с образцом.
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 12 ноя 2012, 21:44
tim_orlov
Спасибо большое!
попробую разобраться
Re: можно ли как-то присвоить тематическую раскраску
Добавлено: 20 ноя 2012, 15:14
V.Maxim