www.map-info.ru :: Просмотр темы - Автоматизации визуализации данных из БД
                               РќР° главную страницу сайта

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

 
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
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.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
AlexB



Зарегистрирован: 04.09.2008
Сообщения: 9
Откуда: СПб

СообщениеДобавлено: Ср Фев 16, 2011 11:22 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Спасибо, буду пробовать.
_________________
Удачи,
Alexander
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru