UniATIS
string :lowest_cloud:mcloud_grp:^(\[.*\])(\{100\}\[feet\]\[.*\]\{100\})(.*):$1[below]$2$3 string :runwayinuse:mactrwy:(.*)([0-9])$:$1$2 url :lvp:[LVPs in Force] url :birds:[Increased bird activity within the aerodrome boundary] url :lh:[Left Hand Circuit] url :rh:[Right Hand Circuit] url :vh:[Variable Circuits] url :sww:[Strong Wind Warning Issued] url :snw:[Snow Warning Issued] url :tsw:[Thunderstorm Warning Issued] url :galewarn:[Gale Warning Issued] url :hailwarn:[Hail Warning valid today] url :fgwarn:[Fog Warning Issued] url :app20:[IFR Aircraft Expect an Instrument Approach Runway 20] url :app02:[IFR Aircraft Expect an Instrument Approach Runway 02] url :rnav20:[IFR Traffic Expect RNAV Approach Runway 20] url :rnav02:[IFR Traffic Expect RNAV Approach Runway 02] url :dme:[DME SRH Unserviceable] url :ndb:[NDB SHM Unserviceable] url :grassrwy:[All Grass R/W unserviceable for fixed-wing aircraft] url :app:[All aircraft contact Shoreham Approach frequency 123.15] url :twr:[All aircraft contact Shoreham Tower frequency 123.15] url :twrapp:[Inbound aircraft contact Shoreham Approach 123.15, outbound aircraft contact Shoreham Tower 125.4] url :disp:[Shoreham Display operating frequency 125.4 & Approach operating frequency 123.15] url :airshow:[The aerodrome is closed to all non-airshow traffic] url :close:[The Airfield will close at]%url%[hrs][UTC] url :rwy07:[Grass RWY 07/25 out of service] url :rwy13:[Grass RWY 13/31 out of service] url :htax:[Helicopter Area X out of service] url :htae:[Helicopter Area E & Compass Base out of service] url :flight1:[Welcome to the Flight1 Open Day] url :ws:[windshear] metar :low_cloud:[A-Z]{3}[0]{3}.*[Q][0-9]{4}:[below]1[hundred][feet] metar :100_feet:[A-Z]{3}[0]{2}[1].*[Q][0-9]{4}:1[hundred][feet] metar :negdewp:.*[M][0]{2}[ ].*:- metar :negtemp:.*[ ][M][0]{2}.*:- replace :mactrwy:mrwyinuse:^$: replace :mairport:mairport:^\[EGKA\]$:[Shoreham] replace :mcloud_grp:mcloud_grp:^(\[.*\])(\{100\}\[feet\]\[.*\]\{100\}\[feet\])(.*):%lowest_cloud% replace :mcloud_grp:mcloud_grp:^(\[.*\])\{100\}\[feet\](.*)$:$1%low_cloud%%100_feet%$2 replace :mcloud_grp:mcloud_grp:^.*\{100\}\[feet\]\[.*\]\[below\]\{100\}\[feet\]\{100\}\[feet\](.*):%lowest_cloud%$1 replace :mtemperature_grp:mtemperature_grp:^(\[Temperature\])([1-9])(.*):$1+$2$3 replace :mtemperature_grp:mtemperature_grp:(.*)(\[Dew point\])([1-9].*):$1$2+$3 replace :mweather_grp:mweather_grp:(.*)(\[in the vicinity\])(\[thunderstorm\]|\[showers\]|\[fog\]|\[funnel cloud\]|\[dust devils\]|\[duststorm\]|\[sandstorm\]|\[blowing\]\[snow\]|\[blowing\]\[sand\]|\[blowing\]\[dust\])(.*):$1$3$2$4 replace :mweather_grp:mweather_grp:^(\[in the vicinity\])(\[thunderstorm\]|\[showers\]|\[fog\]|\[funnel cloud\]|\[dust devils\]|\[duststorm\]|\[sandstorm\]|\[blowing\]\[snow\]|\[blowing\]\[sand\]|\[blowing\]\[dust\])(.*):$2$1$3 replace :mweather_grp:mweather_grp:(.*)(\[light\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :mweather_grp:mweather_grp:(.*)(\[moderate\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :mweather_grp:mweather_grp:(.*)(\[heavy\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :mweather_grp:mweather_grp:(.*)(\[rain\]\[and\]\[snow\])(.*):$1[rain and snow]$3 replace :maltimeter:maltimeter:^(\[QNH\][1])([0]{3}):$1[000,] replace :maltimeter:maltimeter:^(\[QNH\])([9][0-9]{2}):$1$2[hectopascal] replace :maltimeter_qfe:maltimeter_qfe:^(\[QFE\][1])([0]{3}):$1[000,] replace :maltimeter_qfe:maltimeter_qfe:^(\[QFE\])([9][0-9]{2}):$1$2[hectopascal] replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]\[kilometres\])(\[.*\])$:$1$3$2 replace :mvisibility_grp:mvisibility_grp:(.*)(\{.*\}\[metres\])(\[.*\])$:$1$3$2 replace :mvisibility_grp:mvisibility_grp:(.*)(\[10km or more\])[ ]([0-9]\[kilometres\])$:$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]\[kilometres\][ ])(\{(.*)\}\[metres\])$:$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)(\[10km or more\])[ ](\{(.*)\}\[metres\])$:$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]\[kilometres\][ ])(\{.*\}\[metres\]):$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)(\{.*\}\[metres\][ ])(\{.*\}\[metres\]):$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)(\{.*\}\[metres\][ ])([0-9]\[kilometres\]):$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])([0-9]\[kilometres\])(\{.*\}\[metres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])(\{.*\}\[metres\])(\{.*\}\[metres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])\[Visibility\](\[10km or more\])(\{.*\}\[metres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])\[Visibility\](\[10km or more\])([0-9]\[kilometres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:(.*)(\{50\})(\[metres\].*):$150$3 replace :mtemperature_grp:mtemperature_grp:(.*)([0-9])$:$1%negdewp%[$2,] replace :mtemperature_grp:mtemperature_grp:^(.*)([0-9])(\[Dew point\])(.*):$1%negtemp%[$2,]$3$4 replace :maltimeter:maltimeter:(.*)([0-9])$:$1[$2,] replace :maltimeter_qfe:maltimeter_qfe:(.*)([0-9])$:$1[$2,] replace :mwind_grp:mwind_grp:(.*)([0-9]{2})([0])([0-9])(.*):$1$2[$3,]$4$5 replace :mwind_grp:mwind_grp:(.*)([0-9])(\[knots\])(\[gusting\])(.*):$1[$2,]$4$5 replace :mwind_grp:mwind_grp:(.*)([0])(\[and\])(.*):$1[$2,]$3$4 replace :matime:matime:(.*)([0-9])$:$1[$2,] replace :mtemperature_grp:mtemperature_grp:(.*)\[Dew point\]$:$1 replace :mnocloud:mnocloud:\[Vertical visibility\]%cloudft_u%$: replace :mactrwy:mactrwy:(.*)([0-9])$:$1[$2,] replace :mlh:mactrwy:^\[Left Hand Circuit\]$:%runwayinuse% replace :mrh:mactrwy:^\[Right Hand Circuit\]$:%runwayinuse% replace :mvh:mactrwy:^\[Variable Circuits\]$:%runwayinuse% replace :mcloud_grp:mcloud_grp:^(\[.*\]){([1-9])[0]{2}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mcloud_grp:mcloud_grp:^(\[.*\]){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mcloud_grp:mcloud_grp:^(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mvisibility_grp:mvisibility_grp:^(.*){([1-9])[0]{2}}(.*):$1$2[hundred]$3 replace :mvisibility_grp:mvisibility_grp:(.*){([1-9])[0]{2}}(.*):$1$2[hundred]$3 replace :mvisibility_grp:mvisibility_grp:^(.*){([1-9])[0]{3}}(.*):$1$2[thousand]$3 replace :mvisibility_grp:mvisibility_grp:^(.*){([1-9])([1-9])[0]{2}}(.*):$1$2[thousand]$3[hundred]$4 replace :mvisibility_grp:mvisibility_grp:(.*){([1-9])[0]{3}}(.*):$1$2[thousand]$3 replace :mvisibility_grp:mvisibility_grp:(.*){([1-9])([1-9])[0]{2}}(.*):$1$2[thousand]$3[hundred]$4 replace :mlowest_cloud:mlowest_cloud:^(\[.*\]){([1-9])[0]{2}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mlowest_cloud:mlowest_cloud:^(\[.*\]){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mlowest_cloud:mlowest_cloud:^(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5
Main menu
News
Introduction
View formats
ATIS history
Instructions
Voice files
Forum
Contact
Login