;Общее описание структуры панелей
<Номер панели>=<Имя панели>,<Заголовок>

[PanelsStruct]
Panels=4
Panel0=PolPanel,Выбросы
Panel1=ConcPanel,Концентрации
Panel2=DesPanel,Обращаемость
Panel3=DeathPanel,Смертность

[Вверх]
;Все координаты
<Имя координаты>=<Заголовок>
[CoordsStruct]
Pollutant=Загрязнитель
Region=Регион
Time=Период времени
SexAgeGroup=Половозр. группа
Disease=Заболевание
Death=Причина смерти
Industry=Отрасль

[Вверх]
;Отдельное описание каждой панели и ее координат
[PolPanel]
Coords=4
Coord0=Pollutant
Coord1=Region
Coord2=Time
Coord3=Industry

[ConcPanel]
Coords=3
Coord0=Pollutant
Coord1=Region
Coord2=Time

[DesPanel]
Coords=4
Coord0=Region
Coord1=Time
Coord2=SexAgeGroup
Coord3=Disease

[DeathPanel]
Coords=4
Coord0=Region
Coord1=Time
Coord2=SexAgeGroup
Coord3=Death

[Вверх]
;Описание структуры баз данных
;<Номер базы данных>.Name=<кодовое имя базы данных>
;<Номер базы данных>.Path=<полный путь к базе данных на диске>
;<Номер базы данных>.Code.<Имя панели>=<общая часть в имени файла><<подставляемая координата>>
[DataBaseStruct]
DBLen=5
DataBase0.Name=cherepdb
DataBase0.Path=c:\ECO\WORK\CHEREPDB
DataBase0.CodeLen=2
DataBase0.Code0.DesPanel=detpol<Region>
DataBase0.Code1.ConcPanel=sp<Region>
DataBase1.Name=dbf
DataBase1.Path=C:\ECO\WORK\DBF
DataBase1.CodeLen=2
DataBase1.Code0.ConcPanel=a<Region>
DataBase1.Code1.DesPanel=st<Region><Time>
DataBase2.Name=industry
DataBase2.Path=C:\ECO\WORK\INDUSTR
DataBase2.CodeLen=1
DataBase2.Code0.PolPanel=t<Region>
DataBase3.Name=ntagildb
DataBase3.Path=C:\ECO\WORK\NTAGILDB
DataBase3.CodeLen=4
DataBase3.Code0.ConcPanel=atmos1<Time>
DataBase3.Code1.ConcPanel=atmos<Year>
DataBase3.Code2.DeathPanel=smertn<Time>
DataBase3.Code3.DesPanel=spom<Time>
DataBase4.Name=cherepdb1
DataBase4.Path=C:\ECO\WORK\CHEREPDB
DataBase4.CodeLen=1
DataBase4.Code0.DesPanel=DETPOL<Year>

[Вверх]
;Описание каталога моделей
;<Номер модели>=<имя модели (может совпадать с кодовым именем базы данных)>
[ModelStruct]
Models=7
Model0=cherepdb
Model1=federal
Model2=ntagildb
Model3=cherepdb1
Model4=solar
Model5=cherepdb2
Model6=ecolog

[Вверх]
;Описание циклов выборки по координатам для каждой модели и каждой панели
;Пример задания для одной панели полностью, для других панелей-моделей только инетересные моменты
;[<имя модели> <имя панели> <номер цикла>]

[cherepdb DesPanel Loop0]
;Простой перебор по координате
NameCoord=Region
;Использование нормировочного коэффициента
;<Имя таблицы>=<Полный путь до файла таблицы на диске>,<имя файла>,<имя проверяемого поля>,<имя поля с используемым кодом>,<нормировочный коэффициент для кода>
WeightTable=c:\eco\work\cherepdb,regions.dbf,NAMEID,POPULATION,1000

[cherepdb DesPanel Loop1]
NameCoord=Disease
;Запрос к базе данных
Type=1
;Полный путь к базе данных
Path=c:\ECO\WORK\CHEREPDB
;Кодовое имя базы данных в структуре
Code=cherepdb
Len=4
;Описание выборки данных из полученного запроса
;<Номер элемента>=<Имя поля в запросе>,<Имя проверяемой координаты>,<Тип координаты:
;Value - значание для проверки берется из таблицы; Title - значение для проверки берется из заголовка поля; Result - значение берется как результирующее>
Item0=POL,Sex,Value
Item1=D_ROJD,BirthDate,Value
Item2=D_OBR,CallDate,Value
Item3=D_OBR,Time,Value
;Собственно запрос к базе данных
;:<Имя координаты> означает подстановку текущего значения координаты в запрос
SQLLen=2
SQLItem0=SELECT * FROM detpol:Region
SQLItem1=WHERE DS_OK = :Disease

[cherepdb DesPanel Loop2]
;Простой перебор по координате
NameCoord=Time
FormatCoord=DateTime
;Задание формата представления координаты
SetTime=Date
UseTime=Date
MinValue=1/1/96
MaxValue=12/30/96

[cherepdb DesPanel Loop3]
NameCoord=SexAgeGroup
;Простой перебор по координате
;Задание формата представления координаты
Man=М
Woman=Ж
AgeType=0
MinValue=0
MaxValue=18

[cherepdb ConcPanel Loop0]
DataType=1
;0 - регистр случаев - прямая запись в память
;1 - статистические данные - накопление в массиве затем усреднение и запись в память
[cherepdb ConcPanel Loop1]
NameCoord=Pollutant
Type=1
FormatCoord=Float
Path=c:\ECO\WORK\CHEREPDB
Code=cherepdb
Len=9
Item0=DATA,Time,Value
Item1=VET_N,Pollutant,Title
Item2=VET_S,Pollutant,Title
Item3=TEMPER,Pollutant,Title
Item4=SPWIND1,Pollutant,Title
Item5=SPWIND2,Pollutant,Title
Item6=SPWIND3,Pollutant,Title
Item7=WATER,Pollutant,Title
Item8=KONC_F,Result
SQLLen=3
;Поля базы данных перечисленные в скобочках не участвуют в запросе
SQLItem0=-(VET_N,VET_S,TEMPER,SPWIND1,SPWIND2,SPWIND3,WATER)
SQLItem1=SELECT * FROM spnew:Region
SQLItem2=WHERE KOD_ZV = :Pollutant

[federal ConcPanel Loop1]
NameCoord=Time
FormatCoord=DateTime
MinValue=1/1/85
MaxValue=12/31/99
SetTime=Date
;В координатах используется укороченный формат данных
UseTime=<Year><Month>
UseYear=1
Path=C:\ECO\WORK\DBF
Type=1
SQLLen=2
SQLItem0=SELECT * FROM a:City
;Комбинированный запрос к базе данных из составляющих различных координат
SQLItem1=WHERE REGION = :Raion+:Year+:Month
File=a1101401.dbf
Len=1
Item0=A,Pollutant,Title

[federal DesPanel Loop2]
NameCoord=Disease
Type=1
Path=C:\ECO\WORK\DBF
File=st118289.dbf
Len=3
Item0=AGE,Age,Value
Item1=SEX,Sex,Value
Item2=VOL_DEATH,Result
SQLLen=2
;Комбинированный запрос к базе данных из составляющих различных координат
SQLItem0=Select * from st:Region+:Year
SQLItem1=Where DEATH = :Disease

[ntagildb DesPanel Loop1]
NameCoord=Time
FormatCoord=DateTime
MinValue=1/1/92
MaxValue=12/31/93
;Различное представление даты в координатах и в базе данных
SetTime=Date
UseTime=<Year>
UseYear=1
Type=1
Path=C:\ECO\WORK\NTAGILDB
Len=4
Item0=DIAG,Disease,Value
Item1=POL,Sex,Value
Item2=GOD,BirthDate,Value
Item3=DATA,CallDate,Value
SQLLen=2
SQLItem0=SELECT * FROM spom:Year
SQLItem1=WHERE DATA = :Time AND RAION = :Region

[ntagildb ConcPanel Loop2]
NameCoord=Pollutant
;Индексированный поиск в базе данных
Type=3
Path=C:\ECO\WORK\NTAGILDB
File=atmos91.dbf
Index=NOM
MasterField=NOM
Len=2
Item0=KW,Pollutant,Value
Item1=KONC,Result

[ecolog PolPanel Loop1]
NameCoord=Industry
Type=1
Path=c:\ECO\WORK\CHEREPDB
File=Isc_Src.DBF
Len=10
Item0=DATETIME,Time,Title
Item1=AP_Y1,Pollutant,Title
Item2=AP_X1,Pollutant,Title
Item3=AP_HE,Pollutant,Title
Item4=AP_T,Pollutant,Title
Item5=AP_D,Pollutant,Title
Item6=AP_V,Pollutant,Title
Item7=DATETIME,Pollutant,Title
Item8=APC,Pollutant,Value
Item9=APM,Result
SQLLen=3
;запрос по нескольким файлам базы данных (joint)
SQLItem0=SELECT a.AP_HE, a.AP_X1, a.AP_Y1, a.AP_T, a.AP_D, a.AP_V, b.APC, b.APM, a.DATETIME
SQLItem1=FROM "Isc_Src" a, "Ist_conc" b
SQLItem2=WHERE a.APID = b.APID AND a.APID = :Industry

[Вверх]
;Общее описание структуры метеопараметров
<Имя параметра>=<Значение>

[Gorod Meteo]
;В данном случае метеопараметрами являются обозначения направления ветра
С=0
СВ=45
В=90
ЮВ=135
Ю=180
ЮЗ=225
З=270
СЗ=315

[Вверх]

[Главная]