Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.iki.rssi.ru/ehips/Help/DBToInt.htm
Дата изменения: Tue Feb 3 15:41:29 2004
Дата индексирования: Tue Oct 2 06:06:48 2012
Кодировка: Windows-1251

Поисковые слова: ccd
EHIPS: Преобразование БД в координатные интервалы Загрузка таблиц базы данных Панели Координаты Частоты данных Рабочее дерево Дерево-образец Содержимое БД Окно перевода БД в координатные интервалы
Примечание: Термины "панель", "координаты" и др. см. во всплывающей подсказке на рисунке.
Инструкция по переводу базы данных в координатные интервалы:
  1. Выбор панели
  2. Выбор файла (таблицы) базы данных
  3. Роспись колонок таблицы по координатам
  4. Формирование координатного дерева Примечание: можно разбить данные частотного списка на ячейки (например если есть список дат, а необходимо сгруппировать их по несколько штук). Замечания:
    • При перетаскивании данных из списка в дерево или из дерева в дерево не производится проверка на дубливание вносимых изменений и данных, присутствующих в дереве. Данный процесс целиком на совести пользователя.
    • Если в частотном списке только один элемент, то прежде чем перетаскивать его в дерево, нужно выбрать в меню "Выбрать всех".
    • На совести пользователя лежит определение что является кодом для координаты: ее значение или название поля таблицы базы данных. (во всплывающем меню "Писать коды БД в дерево:", "Код случая"). Координату "Результат" при построении дерева необходимо записывать без "кода случая".
    • Если в одном координатном списке должны находиться элементы из разных таблиц баз данных, то пользователь должен сам последовательно вызывать эти таблицы и работать с ними.
  5. После формирования дерева для координаты помечаем готовую координату в списке доступных координат.
    Примечание: при снятии отметки в списке - дерево загружается в промежуточную таблицу и очищается на экране, при восстановлении отметки - загружается на экран из промежуточной таблицы.
  6. Присвоение типа координаты
    • 'Дополнительная координата' - координата, входящая в условие поиска в БД.
    • 'Исключаемая координата' - Пример: В таблице записаны концентрации выбросов загрязнителей и метеопараметры, полученные при замерах выбросов. Так как и загрязнители, и метеопараметры относятся к одной координате (так уж получилось), а формат представления в таблице у них разный (числа с плавающей точкой у выбросов и строковые переменные у метеопараметров), то исключаемой переменной будут метеопараметры.
    • Координата - "значение" - столбец из таблицы БД, в котором помещены результирующие значения выборки. (Например, в таблице в одном столбце С1 записаны коды загрязнителей, а в столбце С2 записаны значения их концентраций. Координате "Значение" будет соответствовать С2).
  7. После того как все координаты (может быть не помечена только координата "ЗНАЧЕНИЕ") сформированы, то список координат натаскиваем на его панель. При перетаскивании из списка доступных координат захват мышью осуществлять за недоступные элементы списка. Автомат написан так, что основные координаты всегда используются по значению (VALUE), а дополнительные всегда по заголовку (TITLE). [Более подробно как что используется можно посмотреть в разделе "Подключение новой БД"] Если в реальности это не так, то необходимо изменять вручную LOCAL.INI
    Таблица основных и дополнительных координат
    Панели Координаты
    Основные Дополнительные
    Выбросы Загрязнители  
    Территория  
    Время  
    Отрасль Параметры трубы
    Концентрации Загрязнители Метеорология
    Время  
    Территория  
  8. После возврата в главное окно программы списки координат подгружаются к тем панелям, для которых были сформированы списки координат.
Примеры формирования координатных отрезков
Базы данных по концентрациям и выбросам были сделаны так, что все данные находились в одной таблице. В результате получаем два следующих варианта:
Концентрации Выбросы
Координата Тип координаты
Pollutant "Дополнительная" координата
Time "Неприсвоенная" координата
Region "Неприсвоенная" координата
CONC Результат (в дерево не записываются Код случая)
Координата Тип координаты
Pollutant "Неприсвоенная" координата
Time "Неприсвоенная" координата
Industry "Дополнительная" координата
POL Результат (в дерево не записываются Код случая)
Q Как сформировать координатный интервал из данных расположенных в разных таблицах БД?
A В автомате реализована возможность создания интервала по данным из разных таблиц только для координаты ТЕРРИТОРИЯ.
Для этого необходимо чтобы в соответствующих таблицах код координаты присутствовал как часть названия файла и как значение поля таблицы.
Схема следующая:
  1. Загружаем файл, соответствующий таблице первого региона
  2. Формируем региональный отрезок для первой таблицы (см. "Роспись колонок таблицы по координатам")
  3. Не помечаем координату как готовую
  4. Загружаем следующий файл, выполняем п.2 без натаскивания списка на координату (в этом случае можем потерять данные в дереве). Кроме того, производим запись в дерево данных порциями от каждого файла (иначе будет потеряна информация о принадлежности данных к разным таблицам)
  5. Повторяем 3..4 по необходимости
  6. Помечаем координату как готовую для записи на диск
Аналогично можно сформировать отрезок из данных, расположенных в таблице в нескольких колонках. В этом случае вместо нескольких таблиц используются колонки одной таблицы. Кроме того, при формировании дерева можно использовать по одному значению из каждой колонки без учета этих значений (если в роли элементов отрезка выступают заголовки полей таблицы).