www.map-info.ru :: Просмотр темы - как программно изменять цвет объекта
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Tatyana



Зарегистрирован: 30.03.2009
Сообщения: 10

СообщениеДобавлено: Пт Окт 04, 2013 4:25 pm    Заголовок сообщения: как программно изменять цвет объекта Добавить ответ со ссылкой на данный текст

Помогите пожалуйста «чайнику» решить такую задачу: на карту нанесены точки с заданными координатами – створы на реке (обозначены, например треугольниками). как сделать так чтобы цвет этих треугольников менялся в зависимости от степени загрязнения воды в реке (очень грязная-красный, чистая- зеленый).есть таблица с координатами створов, есть таблица с результатами испытаний, и цветовой гаммой
Сумма баллов Химический статус Цветовая гамма Цвет в RGB
49 - 64 - отличный - голубой цвет 0,255,255
33 - 48 - хороший - зеленый цвет 0,255,0
17 - 32 - удовлетворительный - желтый цвет 255,255,0
1 - 16 - плохой - оранжевый цвет 255,128,0
0 - очень плохой - красный цвет 255,0,0

Подскажите, как программно средствами MapInfo определять цвет треугольников в зависимости от суммы баллов?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
thegeo



Зарегистрирован: 17.01.2012
Сообщения: 119

СообщениеДобавлено: Сб Окт 05, 2013 5:52 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Штатными средствами MI решить задачу в принципе возможно, примерно по такой схеме:
-Сделать выборку
-Изменить стиль для выборки
Но не думаю, что кому-то это может понравиться, если только это не разовая процедура. Разумно будет написать небольшую программу для решения этой задачи. Это может выглядеть примерно так http://dfiles.ru/files/jcu16ai5e .
Программа обрабатывает данные представленные в таблице RiStation в соответствии со справочником RefBook.
Сложность программы будет определяться тем, насколько общую задачу предстоит решать программе. В данном случае введены следующие ограничения:
-Названия таблиц и полей фиксированы (см. пример)
-Типы объектов в таблице RiStation могут быть различные, но только типа «Символы MapInfo 3.0».
Содержание справочника (число записей и их содержимое) может меняться.
Программа добавляет свое меню в меню MI «Программы».
Тестировалось в MI8.0 (рус.).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Tatyana



Зарегистрирован: 30.03.2009
Сообщения: 10

СообщениеДобавлено: Пн Окт 07, 2013 9:49 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Большое спасибо за ответ. попробую сделать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
thegeo



Зарегистрирован: 17.01.2012
Сообщения: 119

СообщениеДобавлено: Пн Окт 07, 2013 8:25 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Еще один вариант это создать тематический слой (хотя держать такой слой в проекте не всегда удобно). Меню Карта/Создать тематическую карту…: тип – диапазоны; шаблон – диапазон точек. Далее значки их тип и цвет можно настроить в соответствии с задачей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru