Изменение названий слоев в файлах GFS

Полезные ссылки:
Метеоцентр.Азия - наш сайт с высокодетализированными прогнозами погоды по пунктам Pоссии и мира
Облегчённая версия Метеоклуба (для смартфонов)

Изменение названий слоев в файлах GFS

Сейчас в Метеоклубе:
Участников - 1 [ Mischel ]
Максимальное одновременное количество посетителей: 308 [2 Ноя 2013 22:42]
Гостей - 296 / Участников - 12

 - Начало - Ответить - Статистика - Pегистрация - Поиск -

МЕТЕОКЛУБ : независимое сообщество любителей метеорологии (Европа и Азия) : ФОРУМ О ПОГОДЕ И ПРИРОДЕ / Компьютерная техника и интернет в метеорологии / Изменение названий слоев в файлах GFS
Автор Сообщение
andreylat
Участник

Russian Federation, Санкт-Петербург
# Дата: 15 Дек 2008 15:38 - Поправил: andreylat


Здравствуйте.
Может кто подскажет...
В эти выходные заметил, что изменился формат описаний в idx файлах
на серверах Nomad
(вида:
http://www.ftp.ncep.noaa.gov/data/nccf/com/gfs/pro d/gfs.2008121506/gfs.t06z.pgrb2f21.idx

)

С порядком столбцов вроде бы разобрался, а вот с именами небольшая проблема.
часть имен высот просто превратилась в полностью написанные вместо сокращенных, а часть поменялось кардинально:
Для параметра облачности TCDC
раньше были слои высоты с именами:
"low cld lay", "mid cld lay", "high cld lay" и "convect-cld layer",
а теперь таких имен нет совсем, зато появились следующие:

NCEP level type 214 0:18-21 hour fcst:
NCEP level type 224 0:18-21 hour fcst:
NCEP level type 234 0:18-21 hour fcst:
NCEP level type 200 0:18-21 hour fcst:
NCEP level type 244 0:21 hour fcst:
NCEP level type 211 0:18-21 hour fcst:

И какой из этих типов чему соответствует?
Или не соответствует?

Знающий народ, помогите разобраться...

gasha
Участник

Россия, Карелия, Петрозаводск
# Дата: 8 Фев 2009 23:31


Сегодня не работает сервер http://nomad1.ncep.noaa.gov:9090/dods/gfs_master
У них же появился другой http://nomads.ncep.noaa.gov/
Так вот там изменены названия метеопараметров: температуры, облачности, осадков...

Corvus
Автор сайта

###Corvus###
# Дата: 9 Фев 2009 09:27


Сегодня не работает сервер http://nomad1.ncep.noaa.gov:9090/dods/gfs_master
gasha

Да, и вчера и сегодня не работает. Потому и прогнозы на Метеоцентре не обновились.

LESS
Участник

Приокский лесс на юге МО
# Дата: 9 Фев 2009 11:04


Corvus

Опять они там что-то позакрывали в коммерческих целях? Или просто глюк?

Corvus
Автор сайта

###Corvus###
# Дата: 9 Фев 2009 13:44


Опять они там что-то позакрывали в коммерческих целях? Или просто глюк?
LESS

Нет, упаси Бог.
Просто временные глюки.

У них же появился другой http://nomads.ncep.noaa.gov/
Так вот там изменены названия метеопараметров: температуры, облачности, осадков...

gasha

Да, и к тому же используется код ГРИБ2, а не ГРИБ.
Но это не большая беда: под ГРИБ2 американцы написали немало софта, он свободно доступен (как и софт для ГРИБ).

gasha
Участник

Россия, Карелия, Петрозаводск
# Дата: 9 Фев 2009 15:35


Для себя я перешёл на http://nomads.ncep.noaa.gov/, поправил в скриптах названия переменных и всё работает)

Вот http://home.onego.ru/~gasha/weather/forecast/gfs/g fs.php?lat=62.0&lon=34.5

Corvus
Автор сайта

###Corvus###
# Дата: 9 Фев 2009 16:01


Для себя я перешёл на http://nomads.ncep.noaa.gov/, поправил в скриптах названия переменных и всё работает)
gasha

У меня не так всё просто :)

Нужно перелопатить большой объём кода, чем я и занимаюсь.

gasha
Участник

Россия, Карелия, Петрозаводск
# Дата: 9 Фев 2009 16:55


У меня за таблицу отвечает один скрипт...

Он принимает данные о долготе и щироте (проверка не ведётся), координаты преобразуются:

//Получаем координаты
//http://localhost/weather/forecast/gfs/gfs.php?la t=62.0&lon=34.5
$lat=$_GET['lat'];
$lon=$_GET['lon'];
$index_lat=int(($lat+90)*0.2);
$index_lon=int($lon*0.2);
$index_lat_frac=frac(($lat+90)*0.2);
$index_lon_frac=frac($lon*0.2);
$latlon="[".$index_lat."][".$index_lon."]";

В данном примере $latlon=[30][6]

И далее в скрипте по мере надобности открываются файлы, например, [30][6].tmax2m.gfs

//Считываем данные из файлов
//Максимальная температура
$file = "$latlon.tmax2m.gfs";
$file_array = create_array($file);
$i=0;
while ($i<61)
{
$index = get_index($i,$index_lat_frac,$index_lon_frac);
$max_temp[] = round($file_array[$index]-273.16);
$i++;
}

где

//Индексирование файла
function get_index ($time, $index_lat_frac, $index_lon_frac)
{
switch ($index_lat_frac)
{
case 0: $latitude = 0; break;
case 1: $latitude = 10; break;
case 2: $latitude = 20; break;
case 3: $latitude = 30; break;
case 4: $latitude = 40; break;
case 5: $latitude = 50; break;
case 6: $latitude = 60; break;
case 7: $latitude = 70; break;
case 8: $latitude = 80; break;
case 9: $latitude = 90; break;
}
switch ($index_lon_frac)
{
case 0: $longitude = 0; break;
case 1: $longitude = 1; break;
case 2: $longitude = 2; break;
case 3: $longitude = 3; break;
case 4: $longitude = 4; break;
case 5: $longitude = 5; break;
case 6: $longitude = 6; break;
case 7: $longitude = 7; break;
case 8: $longitude = 8; break;
case 9: $longitude = 9; break;
}
$index = $time*100+2+$latitude+$longitude;
return $index;
}

Чтобы ориентироваться в подобном массиве

[1][0], 274.43, 274.49, 274.44998, 274.03, 274.0, 273.8, 273.63, 273.53, 273.44998, 273.37
[1][1], 274.16998, 274.44, 274.61, 274.18, 274.34, 273.9, 273.50998, 273.46, 273.4, 273.37
[1][2], 274.19, 274.69, 274.87, 274.72, 274.4, 273.81, 273.41, 273.31, 273.31, 273.31
[1][3], 273.81, 274.16, 274.29, 273.97998, 273.56, 273.31, 273.19, 273.15, 273.19, 273.25998
[1][4], 273.49, 273.4, 273.37, 273.22, 273.16, 273.09, 273.1, 273.19, 273.27, 273.37
[1][5], 273.4, 273.34, 273.28, 273.19998, 273.1, 273.0, 272.97998, 272.99, 273.07, 273.16998
[1][6], 273.37, 273.28, 273.25, 273.16998, 273.04, 272.93, 272.86, 272.81, 272.81, 272.93
[1][7], 273.3, 273.24, 273.19998, 273.19, 273.18, 273.18, 273.16, 273.16, 273.16, 273.18
[1][8], 273.3, 273.3, 273.3, 273.3, 273.3, 273.3, 273.3, 273.3, 273.25998, 273.25
[1][9], 273.3, 273.3, 273.29, 273.25998, 273.22998, 273.1, 272.86, 272.65, 272.49, 272.32

где горизонтально идёт широта, а вертикально долгота

lat, [10]
60.0, 60.5, 61.0, 61.5, 62.0, 62.5, 63.0, 63.5, 64.0, 64.5
lon, [10]
30.0, 30.5, 31.0, 31.5, 32.0, 32.5, 33.0, 33.5, 34.0, 34.5

В целом скрипт не оптимизирован, да и я php не знаю толком, поэтому скачиваю файлы через OpenDAP пачками по 5 градусов (итого 15 групп по 24 метеопаараметра). Разбить по координатам файлы пришлось, так как скрипт слишком долго работал, теперь гораздо быстрей.
Вот моя зона охвата http://home.onego.ru/~gasha/weather/forecast/gfs/g fs.jpg

Вот фрагмент батника, что скачивает данные:

del *.gfs
set url="http://nomads.ncep.noaa.gov:9090/dods/gfs_hd/ gfs_hd20090209/gfs_hd_00z.ascii?"

wget %url%tmin2m[0:60][300:309][60:69] --output-document=[30][6].tmin2m.gfs
wget %url%tmax2m[0:60][300:309][60:69] --output-document=[30][6].tmax2m.gfs
wget %url%tmp2m[0:60][300:309][60:69] --output-document=[30][6].tmp2m.gfs
wget %url%tmpprs[0:60][6][300:309][60:69] --output-document=[30][6].tmp850.gfs
wget %url%apcpsfc[0:60][300:309][60:69] --output-document=[30][6].apcpsfc.gfs
wget %url%acpcpsfc[0:60][300:309][60:69] --output-document=[30][6].acpcpsfc.gfs
wget %url%ugrd10m[0:60][300:309][60:69] --output-document=[30][6].ugrd10m.gfs
wget %url%vgrd10m[0:60][300:309][60:69] --output-document=[30][6].vgrd10m.gfs
wget %url%tcdclcll[0:60][300:309][60:69] --output-document=[30][6].tcdclcll.gfs
wget %url%tcdcmcll[0:60][300:309][60:69] --output-document=[30][6].tcdcmcll.gfs
wget %url%tcdchcll[0:60][300:309][60:69] --output-document=[30][6].tcdchcll.gfs
wget %url%tcdcccll[0:60][300:309][60:69] --output-document=[30][6].tcdcccll.gfs
wget %url%pressfc[0:60][300:309][60:69] --output-document=[30][6].pressfc.gfs
wget %url%rh2m[0:60][300:309][60:69] --output-document=[30][6].rh2m.gfs
wget %url%rhprs[0:60][0][300:309][60:69] --output-document=[30][6].rhprs1000.gfs
wget %url%rhprs[0:60][3][300:309][60:69] --output-document=[30][6].rhprs925.gfs
wget %url%rhprs[0:60][6][300:309][60:69] --output-document=[30][6].rhprs850.gfs
wget %url%rhprs[0:60][12][300:309][60:69] --output-document=[30][6].rhprs700.gfs
wget %url%rhprs[0:60][20][300:309][60:69] --output-document=[30][6].rhprs500.gfs
wget %url%rhprs[0:60][24][300:309][60:69] --output-document=[30][6].rhprs400.gfs
wget %url%rhprs[0:60][28][300:309][60:69] --output-document=[30][6].rhprs300.gfs
wget %url%rhprs[0:60][32][300:309][60:69] --output-document=[30][6].rhprs200.gfs
wget %url%no4lftxsfc[0:60][300:309][60:69] --output-document=[30][6].no4lftxsfc.gfs
wget %url%capesfc[0:60][300:309][60:69] --output-document=[30][6].capesfc.gfs

Ivanov
Участник

Юбилейный Мос. обл.
# Дата: 10 Фев 2009 01:18


5 номад до сих пор работает, градусная GFS в наличии в старом формате

Corvus
Автор сайта

###Corvus###
# Дата: 10 Фев 2009 08:51


5 номад до сих пор работает, градусная GFS в наличии в старом формате
Ivanov

Да, сегодня работает :)
И градусная есть, и полградусная.

Но вчера там ничего не было, список файлов был пуст.

Corvus
Автор сайта

###Corvus###
# Дата: 10 Фев 2009 10:58 - Поправил: Corvus


gasha

Спасибо за подробное описание!
Буду иметь в виду как вариант.

Я делаю так:
1. С фтп-сервера номад (например, http://nomad5.ncep.noaa.gov/cgi-bin/ftp2u_gfs_mast er.sh) скачиваю на свой сервер с помощью пхп-скрипта кучу ГРИБ-файлов с разными переменными на несколько суток вперёд по нужному региону (Вост. Европа, СНГ и прилегающие страны).
2. Потом прохожу по ним утилитой wgrib и генерю простые бинарные файлы (широта, долгота, параметр) по всем параметрам.
Это и есть исходный материал для прогноза. На лету для нужной точки пхп-скриптом выбираются данные из всех этих файлов, пишутся в массив и обрабатываются. Итоговый прогноз сохраняется в кеше (спец. директории) и потом читается оттуда. То есть для данного пункта прогноз строится 1 раз в сутки, а не при каждом обращении клиента к странице.
3. Прохожу по ГРИБ-файлам утилитами grib2ctl и gribmap, они генерят специальные служебные файлы, после чего эти ГРИБы можно открыть программой GrADS - она строит прогностические карты погоды, публикуемые на Метеоцентре.

Corvus
Автор сайта

###Corvus###
# Дата: 10 Фев 2009 11:06 - Поправил: Corvus


Ну вот, в связи с отваливанием большей части "старых" номадов (а 5-й жутко тормозит, скачать данные оттуда сложно), нужно переходить на
http://nomads.ncep.noaa.gov/, чем я и занялся.

Там есть куча нюансов:
1. Изменились названия ряда переменных, адреса страниц.
2. Скачивать можно теперь по 1 файлу за коннект (на старых номадах можно пачками).
Из-за п.1 и 2 пришлось серьёзно переделать пхп-скрипт для скачивания данных.
3. Т.к. формат данных теперь ГРИБ2, а не ГРИБ, пришлось ставить прогу wgrib2 (вместо wgrib) для перекодирования ГРИБ2 в бинарный формат.
4. Для генерации служебных файлов для ГРАДСа нужно использовать новые проги g2ctl и grib2map.
5. Выяснилось, что файлы ГРИБ2 воспринимает только программа ГРАДС 2.0 (у меня стоит 1.8), но её поставить не удалось, т.к. у меня на сервере ОС FreeBSD и там не установлен новый компилятор gcc 4.2, требуемый для сборки ГРАДСа из исходников.

Вот думаю (для генерации карт) использовать по-прежнему ГРАДС 1.8, для чего конвертировать ГРИБ2 в ГРИБ, или строить карты не из готовых файлов, а с помощью онлайн-коннекта к серверу НОМАД/ДОДС (у меня так строятся метеограммы).

zzann
Участник

Севастополь
# Дата: 10 Фев 2009 11:19


первый номад заработал в прежнем виде
а то мы тут уже освоили конвертацию гриб2 -> гриб, на вход ММ5 только первый гриб можно подавать

но вообще конечно гриб2 в 2 раза меньше размером, меньше траффика жрет

Corvus
Автор сайта

###Corvus###
# Дата: 10 Фев 2009 11:24


но вообще конечно гриб2 в 2 раза меньше размером
zzann

А у меня разница небольшая, всего 20-30%.

zzann
Участник

Севастополь
# Дата: 10 Фев 2009 11:32


Corvus:
Может быть зависит от домена?

исходный глобальный файл за один срок в гриб1 весит 220Мб
а в гриб2 90Мб

когда вырезаешь домен, уже получается пропорция 4.2Мб к 2.5Мб

Corvus
Автор сайта

###Corvus###
# Дата: 10 Фев 2009 12:05


когда вырезаешь домен, уже получается пропорция 4.2Мб к 2.5Мб
zzann

Да, примерно так.

andreylat
Участник

Russian Federation, Санкт-Петербург
# Дата: 22 Мар 2009 23:40


Так все таки, как по новому называются те слои, которые раньше назывались
"low cld lay", "mid cld lay", "high cld lay" и "convect-cld layer" ?

andreylat
Участник

Russian Federation, Санкт-Петербург
# Дата: 26 Мар 2009 10:49 - Поправил: andreylat


Есть подозрение, что:

Low - это NCEP level type 214 0:18-21 hour fcst:
Mid - это NCEP level type 224 0:18-21 hour fcst:
High- это NCEP level type 234 0:18-21 hour fcst:
Convect - это NCEP level type 244 0:21 hour fcst:

Я заметил, что там появился (а может он и раньше был?) параметр
CDCclm - entire atmosphere (considered as a single layer) ave Total Cloud Cover [%]

Кто-нибудь использует его?

zzann
Участник

Севастополь
# Дата: 26 Мар 2009 13:00


andreylat
правильно вы говорите. У меня вот тут завалялась старая дока - еще к первому выпуску американского реанализа в 1996г. Там есть такая таблица kpds6.v21 - коды типов уровней, неполная правда.
вот она:
000:
001:land and sea surface :-:1.:0.:-:slevel:sfc
002:cloud base level :-:1.:0.:-:slevel:clb
003:cloud top level :-:1.:0.:-:slevel:clt
004:zero degree isotherm level :-:1.:0.:-:slevel:zdg
005:adiabatic condensation level :-:1.:0.:-:slevel:lcl
006:max-wind level :-:1.:0.:-:slevel:mwl
007:tropopause level :-:1.:0.:-:slevel:trp
008:top of atmosphere :-:1.:0.:-:slevel:toa
009:sea bottom :-:1.:0.:-:slevel:bos
010:total atmospheric column :-:1.:0.:-:layer:clm
011:
012:low cloud bottom level :-:1.:0.:-:slevel:lcb
013:low cloud top level :-:1.:0.:-:slevel:lct
014:low cloud layer :-:1.:0.:-:slevel:loc
015:
016:
017:
018:
019:
020:
021:
022:middle cloud bottom level :-:1.:0.:-:slevel:mcb
023:middle cloud top level :-:1.:0.:-:slevel:mct
024:middle cloud layer :-:1.:0.:-:slevel:mdc
025:
026:
027:
028:
029:
030:
031:
032:high cloud bottom level :-:1.:0.:-:slevel:hcb
033:high cloud top level :-:1.:0.:-:slevel:hct
034:high cloud layer :-:1.:0.:-:slevel:hic
035:
036:
037:
038:
039:
040:
041:
042:
043:
044:
045:
046:
047:
048:
049:
050:
051:
052:
053:
054:
055:
056:
057:
058:
059:
060:
061:
062:
063:
064:
065:
066:
067:
068:
069:
070:
071:
072:
073:
074:
075:
076:
077:
078:
079:
080:
081:
082:
083:
084:
085:
086:
087:
088:
089:
090:
091:
092:
093:
094:
095:
096:
097:
098:
099:
100:isobaric level :hPa:1.:0.:pressure:level:prs
101:layer between two isobaric levels :kPa:1.:0.:pressure:layer:plr
102:mean sea level :-:1.:0.:surface:slevel:msl
103:height above mean sea level :m:1.:0.:height:level:hml
104:layer between two heights above msl :hm:1.:0.:height:layer:zlr
105:height above ground :m:1.:0.:height:level:hag
106:layer between two heights above ground:hm:1.:0.:height:layer:hlr
107:sigma level :-:0.0001:0.:sigma:level:sig
108:layer between two sigma levels :-:0.01:0.:sigma:layer:slr
109:hybrid level :-:1.:0.:sigma:level:hbl
110:layer between two hybrid levels :-:1.:1.:sigma:layer:blr
111:depth below land surface :cm:1.:0.:depth:level:dpl
112:layer between two depth below land sfc:cm:1.:0.:depth:layer:dlr
113:isentropic level :K:1.:0.:theta:level:tht
114:layer between two isentropic levels :K:-1.:475.:theta:layer:tlr
115:
116:layer btwn two pres levs rel to sfc :hPa:1.:0.:pressure:layer:plg
117:
118:
119:
120:
121:layer between two isobaric surfaces :hPa:-1.:1100.:pressure:layer:plr
122:
123:
124:
125:
126:
127:
128:layer between two sigma levels :-:-0.001:1.1:sigma:layer:slr
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:layer between two isobaric surfaces :kPa,hPa:-1.:1100.:pressure:layer:plr
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:depth below sea level :m:1.:0.:depth:level:dsl
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:total atmospheric column :-:1.:0.:-:layer:clm
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:low cloud bottom level :-:1.:0.:-:slevel:lcb
213:low cloud top level :-:1.:0.:-:slevel:lct
214:low cloud layer :-:1.:0.:-:layer:lcl
215:
216:
217:
218:
219:
220:
221:
222:middle cloud bottom level :-:1.:0.:-:slevel:mcb
223:middle cloud top level :-:1.:0.:-:slevel:mct
224:middle cloud layer :-:1.:0.:-:layer:mcl
225:
226:
227:
228:
229:
230:
231:
232:high cloud bottom level :-:1.:0.:-:slevel:hcb
233:high cloud top level :-:1.:0.:-:slevel:hct
234:high cloud layer :-:1.:0.:-:layer:hcl
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:

найдите новую версию этой таблицы и посмотрите

Corvus
Автор сайта

###Corvus###
# Дата: 27 Мар 2009 05:03


CDCclm - entire atmosphere (considered as a single layer) ave Total Cloud Cover [%]

Кто-нибудь использует его?

andreylat

Да. Это общее кол-во облаков - грубо говоря, максимальное число из четырёх чисел: облачность верхнего, среднего, нижнего яруса и пограничного слоя.

gasha
Участник

Россия, Карелия, Петрозаводск
# Дата: 27 Ноя 2010 11:09


Не знал куда написать. Заметил, что последнее время модель выдаёт неверную температуру. Выше я писал о методике получения прогноза. Иак вот сейчас на выходе имею -5 -7 -10, когда реально должно быть в районе -15/-20.

Если взять прогноз Метеоцентра и с моего сайта, то видим громадную разницу в температуре. Ничего не делал, вроде ничего не ломал)) Откуда такие расхождения? Спасибо.

Corvus
Автор сайта

###Corvus###
# Дата: 27 Ноя 2010 11:31


gasha

Видимо, опять поменялся формат данных (или названия переменных) на том сайте, где Вы берёте данные.

gasha
Участник

Россия, Карелия, Петрозаводск
# Дата: 28 Ноя 2010 19:40 - Поправил: gasha


Видимо, опять поменялся формат данных (или названия переменных) на том сайте, где Вы берёте данные.

Названия переменных прежние, ничего не менялось, данные ведь беру с оф источника

Вот сейчас скачиваю очередной прогноз, погляжу будет ли сохраняться ошибка.

За приземную температуру у меня отвечает tmpsfc ** surface temperature [k]
ВОт и сейчас на 20101128/gfs_hd_12z прогон http://nomads.ncep.noaa.gov:9090/dods/gfs_hd /gfs_hd20101128/gfs_hd_12z.ascii?tmpsfc[0:0][304:3 04][69:69] даёт 265,2 -273,16= -8
А температура T-1000 на http://nomads.ncep.noaa.gov:9090/dods/gfs_hd /gfs_hd20101128/gfs_hd_12z.ascii?tmpprs[0:0][0][30 4:304][69:69] 258.8 - 273.16 = -14.4
Что за дела у них там творятся? То есть ошибка не на моей стороне. В гибах наверное всё хорошо, так как везде адекватная температура отображается. И ламерский вопрос. Насколько безболезненно можно подменить приземную температуру на высоте 2 м, на значение с Т-1000?

Corvus
Автор сайта

###Corvus###
# Дата: 29 Ноя 2010 06:25 - Поправил: Corvus


gasha
За приземную температуру у меня отвечает tmpsfc ** surface temperature [k]

Стоп-стоп. tmpsfc - это темп-ра поверхности почвы. В солнечные дни она может быть градусов на 6-8 выше, чем Т воздуха на высоте 2 м (она имеет название tmp2m).

Названия переменных ГФС:

http://nomads.ncep.noaa.gov:9090/dods/gfs_hd/gfs_h d20101128/gfs_hd_18z.info

gasha
Участник

Россия, Карелия, Петрозаводск
# Дата: 29 Ноя 2010 07:46


Стоп-стоп

Нет слов! А я радостно так использовал её и недоумевал)) Спасибо.

Corvus
Автор сайта

###Corvus###
# Дата: 15 Янв 2013 05:43


Не работают основные ДОДС-серверы модели ГФС (nomad, nomads) - с 10 января данные не обновляются.

TornadoF5
Участник

Харьков, Украина. (Игорь)
# Дата: 15 Янв 2013 10:51


Corvus
Не работают основные ДОДС-серверы модели ГФС

А я то думаю, почему не обновляются карты автофронтов... оказывается, вот в чём причина((

Ваш ответ

          Отменить *Что это?

 » Логин  » Пароль 
 
 


Поддержка: miniBB forum software © 2001-2024