****************************************************************************************** * Описание: * * Утилита для занесения амплитудно-частотных характеристик (АЧХ) * * из файла в базу данных WSG в формате FAP-WSG (для FAP-характеристики) и в виде * * характеристики по смещению, в Count/М (для SAC-характеристики) * * * * Примечания: * * При занесении АЧХ в базу данных WSG: * * - записи в базе данных, имеющие ПЕРЕСЕЧЕНИЕ по времени (поля STARTDATE и ENDDATE * * таблицы CALIBRATION) с добавляемой информацией (параметры START= и END=), * * будут ОБРЕЗАНЫ * * - записи, ПОЛНОСТЬЮ принадлежащие интервалу [START,END], будут УДАЛЕНЫ * * - при совпадении полей STARTDATE,ENDDATE с параметрами START,END будет * * ОБНОВЯТСЯ поля SAC или FAP, в зависимости от типа заносимой АЧХ * * * * Использование: * * resp_in.exe KEY=sta:chan:net:loc IN=input_filename START=start_date * * * * Обязательные параметры: * * IN= - путь к файлу с АЧХ в SAC(FAP)-формате * * KEY= - описание АЧХ в виде STA:CHAN:NET:LOC, где * * STA - код станции в таблице CALIBRATION * * CHAN - код канала в таблице CALIBRATION * * NETWORK - код сети в таблице CALIBRATION * * LOCATION - код расположения в таблице CALIBRATION * * START= - время начала действия АЧХ в формате (ГГГГ:ММ:ДД чч:мм:сс), * * где обязательной частью является год в формате (ГГГГ) * * * * Дополнительные параметры: * * TYPE_IN= - формат загружаемого файла: * * TYPE_IN=WSG - формат WSG (обратная характеристика по смещению, в мкМ/Count) * * TYPE_IN=GSE2 - формат GSE2 (скоростная характеристика, в Count/(нМ/сек)) * * TYPE_IN=n1,n2,n3 - произвольный формат, где: * * n1 = {0,1,2} => {смещение, скорость, ускорение} * * n2 = {0,1} => {прямая, обратная} * * n3 = порядок характеристики, например: мкМ => -6, нМ => -9 * * TYPE= - полностью аналогичен параметру TYPE_IN= * * ODBC= - имя источника данных ODBC * * USER= - имя пользователя * * PASSWORD= - пароль пользователя * * END= - время окончания действия АЧХ в формате (ГГГГ:ММ:ДД чч:мм:сс), * * где обязательной частью является год в формате (ГГГГ) * * * * Возвращаемые значения: * * 0 => операция успешно завершена * * -1 => ошибка разбора командной строки * * -2 => не удалось открыть файл (указанный в параметре IN=) * * -3 => не удалось распознать формат содержимого файла * * -4 => не удалось прочитать файл * * -5 => ошибка подключения к базе данных * * -6 => ошибка проверки таблицы CALIBRATION * * -7 => ошибка занесения информации в базу данных * ******************************************************************************************