Improvements to spoken ATIS
- Improved reporting of variable wind and cavok. - Eliminate duplicate speech of "airport" in preamble. - Reusable ATIS fragments for use in multiple ATIS formats. - Convert existing ATIS formats to make use of reusable sections. - New ATIS formats for UK and US/CA/Pacific.
This commit is contained in:
parent
6cf1d72f8b
commit
5052d2e5a5
23 changed files with 658 additions and 152 deletions
|
@ -25,7 +25,7 @@
|
|||
<!-- UK style -->
|
||||
<atis-schema include="atis/eg.xml"/>
|
||||
|
||||
<!-- US and Canada style -->
|
||||
<!-- US, Canada and Pacific style -->
|
||||
<atis-schema include="atis/us_ca.xml"/>
|
||||
|
||||
<!-- rest of the world -->
|
||||
|
|
|
@ -18,104 +18,54 @@
|
|||
<PropertyList>
|
||||
<station-starts-with>eddh</station-starts-with>
|
||||
<atis>
|
||||
<text>Hamburg information </text>
|
||||
<token>id</token>
|
||||
<text>. MET report time </text>
|
||||
<token>time</token>
|
||||
<text>. Expect </text>
|
||||
<token>approach-type</token>
|
||||
<text> approach.</text>
|
||||
<section include="sections/airport-information.xml"/>
|
||||
<text>MET report time </text><token>time</token><text>. </text>
|
||||
<text>Expect </text><token>approach-type</token><text> approach. </text>
|
||||
<if>
|
||||
<equals>
|
||||
<token>rwy-land</token>
|
||||
<token>rwy-to</token>
|
||||
</equals>
|
||||
<then>
|
||||
<text> Take off and landing runway </text>
|
||||
<text>Take off and landing runway </text>
|
||||
<token>rwy-land</token>
|
||||
</then>
|
||||
<else>
|
||||
<text> Landing runway </text>
|
||||
<text>Landing runway </text>
|
||||
<token>rwy-land</token>
|
||||
<text> and take off runway </text>
|
||||
<token>rwy-to</token>
|
||||
</else>
|
||||
</if>
|
||||
<text>. Transition level </text>
|
||||
<token>transition-level</token>
|
||||
<text>. Wind </text>
|
||||
<token>wind-dir</token>
|
||||
<text> degrees, </text>
|
||||
<token>wind-speed-kn</token>
|
||||
<text> knots</text>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>gusts</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text>, gusts up to </text>
|
||||
<token>gusts</token>
|
||||
<text> knots</text>
|
||||
</then>
|
||||
</if>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>wind-from</token>
|
||||
<token>wind-to</token>
|
||||
</not-equals>
|
||||
<then>
|
||||
<text>, varying between </text>
|
||||
<token>wind-from</token>
|
||||
<text> and </text>
|
||||
<token>wind-to</token>
|
||||
<text> degrees</text>
|
||||
</then>
|
||||
</if>
|
||||
<text>. </text>
|
||||
<text>Transition level </text>
|
||||
<token>transition-level</token>
|
||||
<text>. </text>
|
||||
<text>Winned </text>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>cavok</token>
|
||||
</not-empty>
|
||||
<equals>
|
||||
<token>wind-speed-kn</token>
|
||||
<text>zero</text>
|
||||
</equals>
|
||||
<then>
|
||||
<text>CAVOK</text>
|
||||
<text>kaam.. </text>
|
||||
</then>
|
||||
<else>
|
||||
<text>Visibility </text>
|
||||
<token>visibility-metric</token>
|
||||
<text>. </text>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>phenomena</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<token>phenomena</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>clouds</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text>Clouds </text>
|
||||
<token>clouds</token>
|
||||
</then>
|
||||
<else>
|
||||
<text>No significant clouds</text>
|
||||
</else>
|
||||
</if>
|
||||
<token>wind-dir</token>
|
||||
<text> degrees, </text>
|
||||
<token>wind-speed-kn</token>
|
||||
<text> knots. </text>
|
||||
</else>
|
||||
</if>
|
||||
<text>. Temperature </text>
|
||||
<token>temperature-deg</token>
|
||||
<text>, dewpoint </text>
|
||||
<token>dewpoint-deg</token>
|
||||
<text>. QNH </text>
|
||||
<token>qnh</token>
|
||||
<text> hektopascal. Trend </text>
|
||||
<token>trend</token>
|
||||
<text>. information </text>
|
||||
<token>id</token>
|
||||
<text> out.</text>
|
||||
<section include="sections/gusts.xml"/>
|
||||
<section include="sections/wind-variation.xml"/>
|
||||
<section include="sections/cavok.xml"/>
|
||||
<section include="sections/visibility-km.xml"/>
|
||||
<section include="sections/phenomena.xml"/>
|
||||
<section include="sections/clouds.xml"/>
|
||||
<section include="sections/temperature.xml"/>
|
||||
<section include="sections/qnh-hp.xml"/>
|
||||
<text>Trend </text><token>trend</token><text>. </text>
|
||||
<text>Information </text><token>id</token><text>. out.. </text>
|
||||
</atis>
|
||||
</PropertyList>
|
||||
|
|
|
@ -15,6 +15,62 @@
|
|||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
|
||||
<PropertyList>
|
||||
<station-starts-with>eg</station-starts-with>
|
||||
<atis>
|
||||
<section include="sections/airport-information.xml"/>
|
||||
<text>Time </text><token>time</token><text>. </text>
|
||||
<text>Runway in use </text>
|
||||
<if>
|
||||
<equals>
|
||||
<token>rwy-land</token>
|
||||
<token>rwy-to</token>
|
||||
</equals>
|
||||
<then>
|
||||
<token>rwy-to</token>
|
||||
<text>.. </text>
|
||||
</then>
|
||||
<else>
|
||||
<token>rwy-land</token>
|
||||
<text> arrivals, </text>
|
||||
<token>rwy-to</token>
|
||||
<text> departures.. </text>
|
||||
</else>
|
||||
</if>
|
||||
<text>Expect </text><token>approach-type</token><text>approach. </text>
|
||||
<text>Surface winned </text>
|
||||
<if>
|
||||
<equals>
|
||||
<token>wind-speed-kn</token>
|
||||
<text>zero</text>
|
||||
</equals>
|
||||
<then>
|
||||
<text>kaam.. </text>
|
||||
</then>
|
||||
<else>
|
||||
<token>wind-dir</token>
|
||||
<text>, </text>
|
||||
<token>wind-speed-kn</token>
|
||||
<text> knots. </text>
|
||||
</else>
|
||||
</if>
|
||||
<section include="sections/wind-variation.xml"/>
|
||||
<section include="sections/gusts.xml"/>
|
||||
<section include="sections/cavok.xml"/>
|
||||
<section include="sections/visibility-km.xml"/>
|
||||
<section include="sections/phenomena.xml"/>
|
||||
<section include="sections/clouds.xml"/>
|
||||
<section include="sections/temperature-plus.xml"/>
|
||||
<text>QNH </text>
|
||||
<token>qnh</token>
|
||||
<text>. </text>
|
||||
<text>Transition level flight level </text>
|
||||
<token>transition-level</token>
|
||||
<text>. </text>
|
||||
<section include="sections/trend.xml"/>
|
||||
<text>Acknowledge receipt of information </text>
|
||||
<token>id</token>
|
||||
<text> and advise aircraft type on first contact.. </text>
|
||||
</atis>
|
||||
</PropertyList>
|
||||
|
|
|
@ -16,34 +16,29 @@
|
|||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<!--station-starts-with></station-starts-with-->
|
||||
<atis>
|
||||
<text>This is </text>
|
||||
<token>airport-name</token>
|
||||
<text> airport information </text>
|
||||
<token>id</token>
|
||||
<text>. Time </text>
|
||||
<token>time</token>
|
||||
<text> Zulu. Expect </text>
|
||||
<token>approach-type</token>
|
||||
<text> approach.</text>
|
||||
<section include="sections/airport-information.xml"/>
|
||||
<text>Time </text><token>time</token><text> zulu. </text>
|
||||
<text>Expect </text><token>approach-type</token><text> approach. </text>
|
||||
<if>
|
||||
<equals>
|
||||
<token>rwy-land</token>
|
||||
<token>rwy-to</token>
|
||||
</equals>
|
||||
<then>
|
||||
<text> Landing and departing runway </text>
|
||||
<text>Landing and departing runway </text>
|
||||
<token>rwy-land</token>
|
||||
</then>
|
||||
<else>
|
||||
<text> Landing runway </text>
|
||||
<text>Landing runway </text>
|
||||
<token>rwy-land</token>
|
||||
<text> and departing runway </text>
|
||||
<token>rwy-to</token>
|
||||
</else>
|
||||
</if>
|
||||
<text>.. Weather. Winned </text>
|
||||
<text>.. </text>
|
||||
<text>Weather. Winned </text>
|
||||
<if>
|
||||
<equals>
|
||||
<token>wind-speed-kn</token>
|
||||
|
@ -54,68 +49,20 @@
|
|||
</then>
|
||||
<else>
|
||||
<token>wind-dir</token>
|
||||
<text> degrees at </text>
|
||||
<text> at </text>
|
||||
<token>wind-speed-kn</token>
|
||||
<text> knots</text>
|
||||
<text> knots. </text>
|
||||
</else>
|
||||
</if>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>gusts</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text> gusts up to </text>
|
||||
<token>gusts</token>
|
||||
<text> knots </text>
|
||||
</then>
|
||||
</if>
|
||||
<text>. </text>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>cavok</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text>CAVOK</text>
|
||||
</then>
|
||||
<else>
|
||||
<text>Visibility </text>
|
||||
<token>visibility-metric</token>
|
||||
<text>. </text>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>phenomena</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<token>phenomena</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>clouds</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text>Clouds </text>
|
||||
<token>clouds</token>
|
||||
</then>
|
||||
<else>
|
||||
<text>No significant clouds</text>
|
||||
</else>
|
||||
</if>
|
||||
</else>
|
||||
</if>
|
||||
<text>. Temperature </text>
|
||||
<token>temperature-deg</token>
|
||||
<text> dewpoint </text>
|
||||
<token>dewpoint-deg</token>
|
||||
<text>. QNH </text>
|
||||
<token>qnh</token>
|
||||
<text> hektopascal or </text>
|
||||
<token>inhg</token>
|
||||
<text> inches. </text>
|
||||
<token>trend</token>
|
||||
<text>. Advise on initial contact you have information </text>
|
||||
<token>id</token>
|
||||
<text>.</text>
|
||||
<section include="sections/wind-variation.xml"/>
|
||||
<section include="sections/gusts.xml"/>
|
||||
<section include="sections/cavok.xml"/>
|
||||
<section include="sections/visibility-km.xml"/>
|
||||
<section include="sections/phenomena.xml"/>
|
||||
<section include="sections/clouds.xml"/>
|
||||
<section include="sections/temperature.xml"/>
|
||||
<section include="sections/qnh.xml"/>
|
||||
<token>trend</token><text>. </text>
|
||||
<section include="sections/end.xml"/>
|
||||
</atis>
|
||||
</PropertyList>
|
||||
|
|
29
ATC/atis/sections/airport-information.xml
Normal file
29
ATC/atis/sections/airport-information.xml
Normal file
|
@ -0,0 +1,29 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<token>airport-name</token>
|
||||
<if>
|
||||
<not-contains>
|
||||
<token>airport-name</token>
|
||||
<text>airport</text>
|
||||
</not-contains>
|
||||
<then>
|
||||
<text> airport</text>
|
||||
</then>
|
||||
</if>
|
||||
<text> information </text>
|
||||
<token>id</token>
|
||||
<text>. </text>
|
||||
</PropertyList>
|
24
ATC/atis/sections/cavok.xml
Normal file
24
ATC/atis/sections/cavok.xml
Normal file
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>cavok</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text>CAV okay. </text>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
35
ATC/atis/sections/clouds-brief.xml
Normal file
35
ATC/atis/sections/clouds-brief.xml
Normal file
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<empty>
|
||||
<token>cavok</token>
|
||||
</empty>
|
||||
<then>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>clouds-brief</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<token>clouds-brief</token>
|
||||
<text>.. </text>
|
||||
</then>
|
||||
<else>
|
||||
<text>No cloud. </text>
|
||||
</else>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
35
ATC/atis/sections/clouds.xml
Normal file
35
ATC/atis/sections/clouds.xml
Normal file
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<empty>
|
||||
<token>cavok</token>
|
||||
</empty>
|
||||
<then>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>clouds</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<token>clouds</token>
|
||||
<text>.. </text>
|
||||
</then>
|
||||
<else>
|
||||
<text>No significant clouds. </text>
|
||||
</else>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
19
ATC/atis/sections/end.xml
Normal file
19
ATC/atis/sections/end.xml
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<text>Advise on initial contact you have information </text>
|
||||
<token>id</token>
|
||||
<text>.. </text>
|
||||
</PropertyList>
|
26
ATC/atis/sections/gusts-brief.xml
Normal file
26
ATC/atis/sections/gusts-brief.xml
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>gusts</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text>Gusts up to </text>
|
||||
<token>gusts</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
26
ATC/atis/sections/gusts.xml
Normal file
26
ATC/atis/sections/gusts.xml
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>gusts</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<text>Gusts up to </text>
|
||||
<token>gusts</token>
|
||||
<text> knots. </text>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
32
ATC/atis/sections/phenomena.xml
Normal file
32
ATC/atis/sections/phenomena.xml
Normal file
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<empty>
|
||||
<token>cavok</token>
|
||||
</empty>
|
||||
<then>
|
||||
<if>
|
||||
<not-empty>
|
||||
<token>phenomena</token>
|
||||
</not-empty>
|
||||
<then>
|
||||
<token>phenomena</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
19
ATC/atis/sections/qnh-hp.xml
Normal file
19
ATC/atis/sections/qnh-hp.xml
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<text>QNH </text>
|
||||
<token>qnh</token>
|
||||
<text>hektopascal. </text>
|
||||
</PropertyList>
|
21
ATC/atis/sections/qnh-inhg.xml
Normal file
21
ATC/atis/sections/qnh-inhg.xml
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<text>Altimeter </text>
|
||||
<token>inhg-integer</token>
|
||||
<text> </text>
|
||||
<token>inhg-fraction</token>
|
||||
<text>. </text>
|
||||
</PropertyList>
|
21
ATC/atis/sections/qnh.xml
Normal file
21
ATC/atis/sections/qnh.xml
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<text>QNH </text>
|
||||
<token>qnh</token>
|
||||
<text> hektopascal or </text>
|
||||
<token>inhg</token>
|
||||
<text> inches. </text>
|
||||
</PropertyList>
|
55
ATC/atis/sections/temperature-plus.xml
Normal file
55
ATC/atis/sections/temperature-plus.xml
Normal file
|
@ -0,0 +1,55 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<text>Temperature </text>
|
||||
<if>
|
||||
<not-starts-with>
|
||||
<token>temperature-deg</token>
|
||||
<text>minus</text>
|
||||
</not-starts-with>
|
||||
<then>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>temperature-deg</token>
|
||||
<text>zero</text>
|
||||
</not-equals>
|
||||
<then>
|
||||
<text>plus </text>
|
||||
</then>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
<token>temperature-deg</token>
|
||||
<text>, dewpoint </text>
|
||||
<if>
|
||||
<not-starts-with>
|
||||
<token>dewpoint-deg</token>
|
||||
<text>minus</text>
|
||||
</not-starts-with>
|
||||
<then>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>dewpoint-deg</token>
|
||||
<text>zero</text>
|
||||
</not-equals>
|
||||
<then>
|
||||
<text>plus </text>
|
||||
</then>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
<token>dewpoint-deg</token>
|
||||
<text>. </text>
|
||||
</PropertyList>
|
21
ATC/atis/sections/temperature.xml
Normal file
21
ATC/atis/sections/temperature.xml
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<text>Temperature </text>
|
||||
<token>temperature-deg</token>
|
||||
<text>, dewpoint </text>
|
||||
<token>dewpoint-deg</token>
|
||||
<text>. </text>
|
||||
</PropertyList>
|
26
ATC/atis/sections/trend.xml
Normal file
26
ATC/atis/sections/trend.xml
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>trend</token>
|
||||
<text>nosig</text>
|
||||
</not-equals>
|
||||
<then>
|
||||
<token>trend</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
26
ATC/atis/sections/visibility-km.xml
Normal file
26
ATC/atis/sections/visibility-km.xml
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<empty>
|
||||
<token>cavok</token>
|
||||
</empty>
|
||||
<then>
|
||||
<text>Visibility </text>
|
||||
<token>visibility-metric</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
26
ATC/atis/sections/visibility-miles.xml
Normal file
26
ATC/atis/sections/visibility-miles.xml
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<empty>
|
||||
<token>cavok</token>
|
||||
</empty>
|
||||
<then>
|
||||
<text>Visibility </text>
|
||||
<token>visibility-miles</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
37
ATC/atis/sections/wind-variation-brief.xml
Normal file
37
ATC/atis/sections/wind-variation-brief.xml
Normal file
|
@ -0,0 +1,37 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>wind-from</token>
|
||||
<token>wind-to</token>
|
||||
</not-equals>
|
||||
<then>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>wind-dir</token>
|
||||
<text>variable</text>
|
||||
</not-equals>
|
||||
<then>
|
||||
<text>Varying between </text>
|
||||
<token>wind-from</token>
|
||||
<text> and </text>
|
||||
<token>wind-to</token>
|
||||
<text>. </text>
|
||||
</then>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
37
ATC/atis/sections/wind-variation.xml
Normal file
37
ATC/atis/sections/wind-variation.xml
Normal file
|
@ -0,0 +1,37 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (C) 2016, Richard Senior <richard.j.senior@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>wind-from</token>
|
||||
<token>wind-to</token>
|
||||
</not-equals>
|
||||
<then>
|
||||
<if>
|
||||
<not-equals>
|
||||
<token>wind-dir</token>
|
||||
<text>variable</text>
|
||||
</not-equals>
|
||||
<then>
|
||||
<text>Varying between </text>
|
||||
<token>wind-from</token>
|
||||
<text> and </text>
|
||||
<token>wind-to</token>
|
||||
<text> degrees. </text>
|
||||
</then>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
</PropertyList>
|
|
@ -16,6 +16,44 @@
|
|||
General Public License for more details.
|
||||
-->
|
||||
<PropertyList>
|
||||
<station-starts-with>c</station-starts-with>
|
||||
<station-starts-with>k</station-starts-with>
|
||||
<station-starts-with>cy</station-starts-with>
|
||||
<station-starts-with>p</station-starts-with>
|
||||
<atis>
|
||||
<section include="sections/airport-information.xml"/>
|
||||
<token>time</token><text> zulu. </text>
|
||||
<text>Winned </text>
|
||||
<if>
|
||||
<equals>
|
||||
<token>wind-speed-kn</token>
|
||||
<text>zero</text>
|
||||
</equals>
|
||||
<then>
|
||||
<text>kaam.. </text>
|
||||
</then>
|
||||
<else>
|
||||
<token>wind-dir</token>
|
||||
<text> at </text>
|
||||
<token>wind-speed-kn</token>
|
||||
<text>. </text>
|
||||
</else>
|
||||
</if>
|
||||
<section include="sections/wind-variation-brief.xml"/>
|
||||
<section include="sections/gusts-brief.xml"/>
|
||||
<section include="sections/phenomena.xml"/>
|
||||
<section include="sections/cavok.xml"/>
|
||||
<section include="sections/visibility-miles.xml"/>
|
||||
<section include="sections/clouds-brief.xml"/>
|
||||
<section include="sections/temperature.xml"/>
|
||||
<section include="sections/qnh-inhg.xml"/>
|
||||
<token>approach-type</token>
|
||||
<text> approach runway </text>
|
||||
<token>rwy-land</token>
|
||||
<text> is in use. </text>
|
||||
<text>Departure runway </text>
|
||||
<token>rwy-to</token>
|
||||
<text>.. </text>
|
||||
<section include="sections/trend.xml"/>
|
||||
<section include="sections/end.xml"/>
|
||||
</atis>
|
||||
</PropertyList>
|
||||
|
|
Loading…
Reference in a new issue