Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 (рус.). |
|
Вернуться к началу |
|
|
Tatyana
Зарегистрирован: 30.03.2009 Сообщения: 10
|
Добавлено: Пн Окт 07, 2013 9:49 am Заголовок сообщения: |
|
|
Большое спасибо за ответ. попробую сделать |
|
Вернуться к началу |
|
|
thegeo
Зарегистрирован: 17.01.2012 Сообщения: 119
|
Добавлено: Пн Окт 07, 2013 8:25 pm Заголовок сообщения: |
|
|
Еще один вариант это создать тематический слой (хотя держать такой слой в проекте не всегда удобно). Меню Карта/Создать тематическую карту…: тип – диапазоны; шаблон – диапазон точек. Далее значки их тип и цвет можно настроить в соответствии с задачей. |
|
Вернуться к началу |
|
|
|