Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
AlexB
Зарегистрирован: 04.09.2008 Сообщения: 9 Откуда: СПб
|
Добавлено: Вт Фев 15, 2011 5:40 pm Заголовок сообщения: Автоматизации визуализации данных из БД |
|
|
Всем здравствуйте!
Дано: 1) Слои MI с точками мониторинга и минимумом привязанной информации (номер, адрес установки, тип датчика)
2) БД "типа Access" с результатами этого мониторинга. Сводная таблица состоит из поля "дата+время" и значений по точкам "значение/0/NULL"
Требуется: для задаваемого пользователем дня посторить в MI "тематическую карту", цветом/типом/размером точек демонстрирующую статистику для этих точек за заданный интервал.
Отдельно отмечено, что "0" и "нет данных" д.б. отличны.
Вопрос:. Подскажите, пожалуйста, примерную схему реализации и вероятность получения результата человеком, пользующимся MapBasic-ом на уровне "скопировал пример из хелпа, подкрутил - сработало".
Среди провалов в понимании схемы реализации:
а) создание в MI "удобного для пользователя" интерфейса для задания временного интервала в SQL-запросе к БД
в) визуализация результатов ответа на запрос
Заранее спасибо. _________________ Удачи,
Alexander |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Вт Фев 15, 2011 8:07 pm Заголовок сообщения: |
|
|
а) Добавляете пункт в меню Мапинфо, есть примеры MapBasic-программ в поставке, берите любую. При клике на пункт меню - показываете диалог (команда Dialog). Там организуете ввод временного интервала.
б) По нажатию на OK, конструируете SQL-запрос, выполняете его, добавляете тематический слой на карту командой Shade (непростая команда).
Из подводных камней:
1) В Mapinfo нет понятия NULL. Так что рекомендую заменить NULL в источнике на некоторое заведомо невозможное значение в данных (макс или отрицательное).
2) Нужную конструкцию Shade можно подглядеть так. Вручную проделайте все в MapInfo, создайте нужный тематический слой. Сохраните рабочий набор. Откройте его в текстовом редакторе, найдите там команду Shade. |
|
Вернуться к началу |
|
|
AlexB
Зарегистрирован: 04.09.2008 Сообщения: 9 Откуда: СПб
|
Добавлено: Ср Фев 16, 2011 11:22 am Заголовок сообщения: |
|
|
Спасибо, буду пробовать. _________________ Удачи,
Alexander |
|
Вернуться к началу |
|
|
|