можно ли как-то присвоить тематическую раскраску

MapInfo, MapBasic
Ответить
tim_orlov
Интересующийся
Сообщения: 33
Зарегистрирован: 17 янв 2008, 16:14
Репутация: 0

можно ли как-то присвоить тематическую раскраску

Сообщение tim_orlov » 07 ноя 2012, 22:25

непосредственно объектам слоя?

Mapinfo 11.

V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: можно ли как-то присвоить тематическую раскраску

Сообщение V.Maxim » 08 ноя 2012, 09:05

Карта-Создать тематическую карту- Отдельные значения

Аватара пользователя
Пётр Дубоделов
Завсегдатай
Сообщения: 271
Зарегистрирован: 21 апр 2009, 13:58
Репутация: 12
Откуда: Бурашево
Контактная информация:

Re: можно ли как-то присвоить тематическую раскраску

Сообщение Пётр Дубоделов » 08 ноя 2012, 09:23

всегда подмывало придумать как, но пока непродуктивно. как вариант - сохранить шаблон, благо в 11 возможности настройки шире, чем в более ранних.
по идее, в рабочий набор сохраняются стили заливок вида

Код: Выделить всё

shade 1 with класс ignore "" values 
 "АЗ" Brush (2,16752800,16777215) ,
...
  default Brush (2,0,16777215)   # color 1 # 
наверно можно слепить утилиту, которая будет обходить объекты на слое и по значению поля присваивать экземпляры Brush. то же можно сделать руками через запросы.
"Если карта не соответствует местности, доверяй местности."

tim_orlov
Интересующийся
Сообщения: 33
Зарегистрирован: 17 янв 2008, 16:14
Репутация: 0

Re: можно ли как-то присвоить тематическую раскраску

Сообщение tim_orlov » 08 ноя 2012, 11:16

to V.Maxim ну и что это же будет просто тематическая карта, сам слой не изменится? нет?

V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: можно ли как-то присвоить тематическую раскраску

Сообщение V.Maxim » 09 ноя 2012, 09:51

"посыпаю голову пеплом", каюсь, не понял вопроса.. Да, это только тематическая карта и максимум можно записать в tab эту тематику и в настройках указать автозапуск... Это если только в MI использовать, очевидно плюс, не надо рабочий набор, но не пригодно для экспорта.. А так можно наваять что-нибудь, что будет считывать с tab раскраску и присваивать по этому атрибуту стиль, вроде не сложно...

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: можно ли как-то присвоить тематическую раскраску

Сообщение Игорь Белов » 10 ноя 2012, 05:50

V.Maxim писал(а):...можно наваять что-нибудь, что будет считывать с tab раскраску и присваивать по этому атрибуту стиль, вроде не сложно...
Действительно несложно. Однако отсюда всего шаг до грамотного подхода: из таблицы считывается код, определяющий тип объекта; стили отображения типов берутся из классификатора.
The purpose of computing is insight, not numbers

tim_orlov
Интересующийся
Сообщения: 33
Зарегистрирован: 17 янв 2008, 16:14
Репутация: 0

Re: можно ли как-то присвоить тематическую раскраску

Сообщение tim_orlov » 10 ноя 2012, 23:35

Спасибо :)

Если бы я смог наваять что-нибудь я бы сразу наваял :) Я думал может кто-то может подсказать уже готовую утилиту.

V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: можно ли как-то присвоить тематическую раскраску

Сообщение V.Maxim » 12 ноя 2012, 09:37

ErnieBoyd писал(а):стили отображения типов берутся из классификатора.
А что будет выступать в роли классификатора, раскраска, созданная тематической картой или отдельный файл, с заранее прописаными значениями ?

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: можно ли как-то присвоить тематическую раскраску

Сообщение Игорь Белов » 12 ноя 2012, 17:57

С тематическими картами в MapInfo у меня отношения напряжённые, всё же это не QGIS и не ArcGIS. А вот с любовью и прилежанием подготовить стилевые файлы можно.
Вот Вам моя утилита Autostyler, которая присваивает стили графическим объектам по их кодам в соответствии с указанным классификатором.
Чуть подновил. Четыре года назад она в качестве классификатора по умолчанию использовала классификатор для карт Garmin и Навител, сконструированный на выводах известной программы GPSMapEdit. Для образца это несколько громоздко. Теперь сделал для неё минимальный образец всего из трёх десятков классов.
Для этой утилиты классификатор должен состоять из нескольких таблиц: главной таблицы и слоёв с классами по количеству используемых типов (отдельно для точек, линий, областей и текстов — т.е. от одного до четырёх). Главная таблица содержит пути к таблицам типов, стили и описания объектов, для которых не найдены коды в классификаторе. Таблицы типов содержат коды, стили и описания объектов.
Впрочем, всё должно быть понятно из документа в папке doc и из знакомства с образцом.
Вложения
autostyler-1.2-mbx.zip
MBX
(14.13 КБ) 520 скачиваний
autostyler-1.2-doc.zip
документация
(18.09 КБ) 550 скачиваний
autostyler-1.2-src.zip
исходники
(5.97 КБ) 504 скачивания
The purpose of computing is insight, not numbers

tim_orlov
Интересующийся
Сообщения: 33
Зарегистрирован: 17 янв 2008, 16:14
Репутация: 0

Re: можно ли как-то присвоить тематическую раскраску

Сообщение tim_orlov » 12 ноя 2012, 21:44

Спасибо большое!

попробую разобраться


Ответить

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

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

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