Можно ли отрисовать запретные или тренировочные зоны в FSX?Если да,то как??
Пытался найти такую функцию в FSX Planner, AFX, ADE. Результат отрицательный.
Заранее благодарен.
Сообщение отредактировано kiril_85703: 16 May 2015 — 20:40
Можно ли отрисовать запретные или тренировочные зоны в FSX?Если да,то как??
Пытался найти такую функцию в FSX Planner, AFX, ADE. Результат отрицательный.
Заранее благодарен.
Сообщение отредактировано kiril_85703: 16 May 2015 — 20:40
Чтобы оставить ответ, войдите в свой аккаунт.
По конкретнее, что значить «отрисовать» ?
Нанести их на дефолтную карту симулятора. Заставить эту зону там отображаться.
Да, БГЛ-ка закидывается в папку с подключенным сценарием.
Ради интереса я скомпилировал Вашу зону:
Красный ромбик — это она и есть.
UPD
В архиве хмл-ка и бгл-ка
Прикрепленные файлы
TEST_Boundary.zip 717байт
8 Количество загрузок:
Сообщение отредактировано Nizkovoltnik: 17 May 2015 — 12:57
Если с такой работой никто не сталкивался,может тогда есть программа, которая определяет какой именно файл соответствует, к примеру, какому-нибудь одинокому приводу вне аэропорта??
К сожалению, утилиты для графического редактирования boundaries не существует. Сэр Джон, автор ADE, еще лет 5 назад собирался запилить эту функцию, да так и не сподобился.
Однако, в справочнике по СДК расписаны все команды и их атрибуты. Искать нужно в fsxsdk.chm -> Environment Kit -> BGL Compiler SDK -> Compiling BGL -> Boundary.
Вот пример кода запретной зоны, воткнутой в центр Москвы. Зона имеет круглую форму, радиус ее 5 км, высота — от 0 до 2 км от уровня моря.
Такую XML-ку нужно скомпилировать с помощью BGLComp и поместить в сценарную папку.
UPD
Дефолтный файл, содержащий все зоны в игре, называется BNXWorld1.bgl и находится по адресу: Microsoft Flight Simulator XSceneryWorldScenery
Декомпилировать его можно с помощью утилиты bgl2xml от упомянутого Джона: http://www.scruffydu…2xml/4584282773
Сообщение отредактировано Nizkovoltnik: 17 May 2015 — 14:47
У Вас, по всей видимости, скрыты расширения файлов в Windows, поэтому хмл-ка имеет странное имя: Training Areas.bgl.xml
Соответственно, после компиляции получается Training Areas.bgl.bgl.
Забавно то, что пробел в имени файла FSX спокойно проглатывает, а лишнюю точку — нет.
Поэтому я просто переименовал Ваш файл в Training Areas.xml, скомпилировал его в Training Areas.bgl и все заработало.
Кроме того, в тексте пропущен заголовок, самая первая строка:
<?xml version=»1.0″ encoding=»ISO-8859-1″?>
СДК утверждает, что:
То есть, «на скорость не влияет», компилируется работает и без нее, но, во избежание ненужного геморроя, лучше ее вписать.
Сообщение отредактировано Nizkovoltnik: 17 May 2015 — 14:25
Спасибо Вам!!!!
Я думал что Boundary это что-то забора или отбойников для газовки

Сообщение отредактировано kiril_85703: 17 May 2015 — 11:46
Наверное перепутали с BoundaryFence (забор вокруг аэропорта).
Вопрос.
<Origin
Сообщение отредактировано kiril_85703: 17 May 2015 — 12:25
Создал xml файл:
Origin — центр. Нужен для построения окружности (Circle) или дуги (Arc). Вот простенький пример такой зоны:
<Boundary
type=»MOA»
name=»STONY B»
>
<BoundaryStart
lat=»N62 34.967«
lon=»W156 00.134«
minimumAltitudeType=»MSL»
altitudeMinimum=»609.6M»
maximumAltitudeType=»AGL»
altitudeMaximum=»5486.095M»/>
<Line
lat=»N62 31.467″
lon=»W155 48.133″/>
<Origin
lat=»N61 47.537″
lon=»W156 35.085″/>
<Arc
type=»COUNTER_CLOCKWISE»
index=»0″
lat=»N61 44.500″
lon=»W156 35.000″/>
<Line
lat=»N62 34.967«
lon=»W156 00.134«/>
</Boundary>
Указываются координаты начальной точки;
От них строится первая линия;
От конца линии против часовой стрелки строится дуга с центром, находящимся в координатах точки Origin;
От конца дуги строится вторая линия, заканчиваясь в начальной точке первой линии, замыкая таким образом зону.
Получилась фигура каплеобразной формы.
Сообщение отредактировано Nizkovoltnik: 17 May 2015 — 13:07
Спасибо!Но меня зона ограничена четырехугольником. То есть, центр зоны и дугу не надо проводить.Вот пример такой зоны:
Ну не отображается,и все.
UPD.Ваша отобразилась.
Может дело в двойном [/FSdata]??
Сообщение отредактировано kiril_85703: 17 May 2015 — 13:05
В моем случае это банальная опечатка, ни на что не влияющая. Докопипастился
А вообще, нужно внимательно следить за <открывающими> и </закрывающими> тегами.
Сообщение отредактировано Nizkovoltnik: 17 May 2015 — 13:15
Тогда я пока что не наблюдаю разницы между Вашим и моим файлом
В любом случае спасибо!!!
А прикрепите сюда свою хмл-ку, погляжу на досуге, что у Вас в ней не так.
У меня пишет что я не могу прикреплять файлы такого типа.Кидаю на ЯДиск
https://yadi.sk/d/fM7vdHaNggLkw
Спасибо!!
Ну что ж, возрожу тему немного под другим соусом — думаю в тему будет. Итак, в FSX в Минск отсутствует круг. Решил добавить через xml, зоны отрисовываются, НО! УВД целенаправленно отправляет при взлете на частоту подхода, минуя частоту круга. Какие могут быть предположения? Код вставки xml внизу:
<?xml version=»1.0″ encoding=»ISO-8859-1″?>
<FSData
version=»9.0″
xmlns:xsi=»http://www.w3.org/20…chema-instance»
xsi:noNamespaceSchemaLocation=»bglcomp.xsd»>
<Boundary
type=»CLASS_C»
name=»MINSK TMA2″
>
<BoundaryStart
lat=»N54 0.001″
lon=»E028 28.02″
minimumAltitudeType=»MSL»
altitudeMinimum=»0.0M»
maximumAltitudeType=»MSL»
altitudeMaximum=»2438.4M»/>
<Com
frequency=»125.250″
type=»APPROACH»
name=»Minsk Radar»/>
<Line
lat=»N54 0.001″
lon=»E028 28.02″/>
<Line
lat=»N53 30.021″
lon=»E028 38.027″/>
<Line
lat=»N53 25.018″
lon=»E027 24.017″/>
<Line
lat=»N53 57.04″
lon=»E027 3.002″/>
<Line
lat=»N54 9.007″
lon=»E027 14.01″/>
<Line
lat=»N54 12.008″
lon=»E027 50.035″/>
<Line
lat=»N54 0.001″
lon=»E028 28.02″/>
</Boundary>
<Boundary
type=»APPROACH»
name=»Minsk TMA2″
>
<BoundaryStart
lat=»N54 0.001″
lon=»E028 28.02″
minimumAltitudeType=»MSL»
altitudeMinimum=»0.0M»
maximumAltitudeType=»MSL»
altitudeMaximum=»2438.4M»/>
<Com
frequency=»125.250″
type=»APPROACH»
name=»MINSK RADAR»/>
<Line
lat=»N54 0.001″
lon=»E028 28.02″/>
<Line
lat=»N53 30.021″
lon=»E028 38.027″/>
<Line
lat=»N53 25.018″
lon=»E027 24.017″/>
<Line
lat=»N53 57.04″
lon=»E027 3.002″/>
<Line
lat=»N54 9.007″
lon=»E027 14.01″/>
<Line
lat=»N54 12.008″
lon=»E027 50.035″/>
<Line
lat=»N54 0.001″
lon=»E028 28.02″/>
</Boundary>