{"id":34183,"date":"2025-09-28T04:26:02","date_gmt":"2025-09-28T04:26:02","guid":{"rendered":"https:\/\/garfnet.org.uk\/cms\/?page_id=34183"},"modified":"2025-11-25T16:51:36","modified_gmt":"2025-11-25T16:51:36","slug":"metar-viewer","status":"publish","type":"post","link":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/","title":{"rendered":"GarfNet METAR viewer"},"content":{"rendered":"<blockquote><p><strong><span style=\"font-size: 18pt;\">Skip preamble and <a href=\"https:\/\/garfnet.org.uk\/projects\/metar\/\">launch METAR applet<\/a> now.<\/span> <\/strong><\/p><\/blockquote>\n<p><strong>This is a modern rework of a very old PHPWeather project that we eventually abandoned nearly a decade ago. I built this new version in PHP\/MYSQL pretty much from scratch, albeit with <em>a lot<\/em> of help from PerplexityAI. Its main emphases are <em>speed<\/em> and <em>simplicity<\/em>. Basically it collects data from about 8000 METAR (METeorological Aerodrome Report) stations around the planet and reports on the local weather.<\/strong><\/p>\n<h2>Usage<\/h2>\n<p>It&#8217;s so easy to use that it hardly needs any explanation. But here&#8217;s what passes for a &#8220;Help&#8221; feature anyway&#8230;<\/p>\n<ol>\n<li>Click or tap &#8220;Update Stations List&#8221; button.<\/li>\n<li>Wait a second or two as it fetches an up-to-date-list of METAR stations. You generally only need to do this once per session.<\/li>\n<li>Select the country-code of the Country.<\/li>\n<li>Select the station name (usually an airport).<\/li>\n<li>Repeat stages 3 and 4 until either\n<ol style=\"list-style-type: lower-alpha;\">\n<li>you run out of METAR stations to look at, or<\/li>\n<li>you get bored with it. \ud83d\ude42<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Separate application<\/h2>\n<p>I&#8217;m keeping the METAR project itself separate from the main GarfNet content management system for the time being, while we test and improve it. However, the ultimate aim is to make GarfNet METAR part of the GarfNet CMS. I left its actual direct URL visible because you may wish to bookmark it in order to bypass the above preamble. Click the link below to <em>give it a whirl<\/em>&#8230;<\/p>\n<ul>\n<li><span style=\"font-size: 18pt;\"><strong><a href=\"https:\/\/garfnet.org.uk\/projects\/metar\/\">https:\/\/garfnet.org.uk\/projects\/metar<\/a><\/strong><\/span><\/li>\n<\/ul>\n<p>It&#8217;s dead easy to use. Simply select a country and an airport, and in the blink of an eye, its local weather appears!&nbsp;<\/p>\n<hr>\n<ul>\n<li>If you are unfamiliar with the METAR concept, or would like to learn more, then you may find this page at the <a href=\"https:\/\/www.weather.gov\/asos\/METAR.html\" target=\"_blank\" rel=\"noopener\">US Weather Service<\/a> or this page at the <a href=\"https:\/\/www.metoffice.gov.uk\/services\/transport\/aviation\/regulated\/training-resources-for-aviation\/metars-and-tafs\" target=\"_blank\" rel=\"noopener\">UK Met Office<\/a> quite interesting.<\/li>\n<li>If you would like a copy of the source code to play with then let me know in the comments form below or via the <a href=\"\/contact\">contact<\/a> form.<\/li>\n<\/ul>\n<hr>\n<p>&#8220;Garfnet METAR Viewer&#8221; by <a href=\"https:\/\/garfnet.org.uk\/about\">Garfield Lucas<\/a>. Version 2.01. build date 2025-10&#8211;30. It is an on-going project. All data and functionality is supplied as-is, primarily for my own use and amusement, with absolutely <b>no warranty, express or implied<\/b>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Skip preamble and launch METAR applet now. This is a modern rework of a very old PHPWeather project that we eventually abandoned nearly a decade ago. I built this new version in PHP\/MYSQL pretty much from scratch, albeit with a lot of help from PerplexityAI. Its main emphases are speed and simplicity. Basically it collects&#8230;<\/p>\n","protected":false},"author":1,"featured_media":34192,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[13,743,2,19,6,691,28,18,1641],"tags":[],"class_list":["post-34183","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-about-garfnet","category-freebie","category-garf-technology","category-general","category-journal","category-linux","category-site-blog","category-technology","category-web-application"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GarfNet METAR viewer - GarfNet<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GarfNet METAR viewer - GarfNet\" \/>\n<meta property=\"og:description\" content=\"Skip preamble and launch METAR applet now. This is a modern rework of a very old PHPWeather project that we eventually abandoned nearly a decade ago. I built this new version in PHP\/MYSQL pretty much from scratch, albeit with a lot of help from PerplexityAI. Its main emphases are speed and simplicity. Basically it collects...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/\" \/>\n<meta property=\"og:site_name\" content=\"GarfNet\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-28T04:26:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-25T16:51:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/09\/20250928_METAR-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1735\" \/>\n\t<meta property=\"og:image:height\" content=\"976\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Garf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Garf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/\"},\"author\":{\"name\":\"Garf\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\"},\"headline\":\"GarfNet METAR viewer\",\"datePublished\":\"2025-09-28T04:26:02+00:00\",\"dateModified\":\"2025-11-25T16:51:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/\"},\"wordCount\":364,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\"},\"image\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/20250928_METAR-1.png\",\"articleSection\":[\"About GarfNet\",\"Freebie\",\"Garf Technology\",\"General\",\"Journal\",\"Linux\",\"Site Blog\",\"Technology\",\"Web Application\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/\",\"name\":\"GarfNet METAR viewer - GarfNet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/20250928_METAR-1.png\",\"datePublished\":\"2025-09-28T04:26:02+00:00\",\"dateModified\":\"2025-11-25T16:51:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/20250928_METAR-1.png\",\"contentUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/20250928_METAR-1.png\",\"width\":1735,\"height\":976},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/2025\\\/09\\\/28\\\/metar-viewer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projects\",\"item\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/projects\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GarfNet METAR viewer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#website\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/\",\"name\":\"GarfNet\",\"description\":\"Penguin-powered and full of Unixy goodness, since 1995...\",\"publisher\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/#\\\/schema\\\/person\\\/27529e0ea0460ec8c299743f70c06635\",\"name\":\"Garf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\",\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\",\"contentUrl\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\",\"width\":2420,\"height\":1928,\"caption\":\"Garf\"},\"logo\":{\"@id\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/garflogo-garfnet-1.png\"},\"url\":\"https:\\\/\\\/garfnet.org.uk\\\/cms\\\/author\\\/garf-admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GarfNet METAR viewer - GarfNet","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/","og_locale":"en_GB","og_type":"article","og_title":"GarfNet METAR viewer - GarfNet","og_description":"Skip preamble and launch METAR applet now. This is a modern rework of a very old PHPWeather project that we eventually abandoned nearly a decade ago. I built this new version in PHP\/MYSQL pretty much from scratch, albeit with a lot of help from PerplexityAI. Its main emphases are speed and simplicity. Basically it collects...","og_url":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/","og_site_name":"GarfNet","article_published_time":"2025-09-28T04:26:02+00:00","article_modified_time":"2025-11-25T16:51:36+00:00","og_image":[{"width":1735,"height":976,"url":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/09\/20250928_METAR-1.png","type":"image\/png"}],"author":"Garf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Garf","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#article","isPartOf":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/"},"author":{"name":"Garf","@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635"},"headline":"GarfNet METAR viewer","datePublished":"2025-09-28T04:26:02+00:00","dateModified":"2025-11-25T16:51:36+00:00","mainEntityOfPage":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/"},"wordCount":364,"commentCount":2,"publisher":{"@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635"},"image":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#primaryimage"},"thumbnailUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/09\/20250928_METAR-1.png","articleSection":["About GarfNet","Freebie","Garf Technology","General","Journal","Linux","Site Blog","Technology","Web Application"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/","url":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/","name":"GarfNet METAR viewer - GarfNet","isPartOf":{"@id":"https:\/\/garfnet.org.uk\/cms\/#website"},"primaryImageOfPage":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#primaryimage"},"image":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#primaryimage"},"thumbnailUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/09\/20250928_METAR-1.png","datePublished":"2025-09-28T04:26:02+00:00","dateModified":"2025-11-25T16:51:36+00:00","breadcrumb":{"@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#primaryimage","url":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/09\/20250928_METAR-1.png","contentUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2025\/09\/20250928_METAR-1.png","width":1735,"height":976},{"@type":"BreadcrumbList","@id":"https:\/\/garfnet.org.uk\/cms\/2025\/09\/28\/metar-viewer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/garfnet.org.uk\/cms\/"},{"@type":"ListItem","position":2,"name":"Projects","item":"https:\/\/garfnet.org.uk\/cms\/projects\/"},{"@type":"ListItem","position":3,"name":"GarfNet METAR viewer"}]},{"@type":"WebSite","@id":"https:\/\/garfnet.org.uk\/cms\/#website","url":"https:\/\/garfnet.org.uk\/cms\/","name":"GarfNet","description":"Penguin-powered and full of Unixy goodness, since 1995...","publisher":{"@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/garfnet.org.uk\/cms\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/garfnet.org.uk\/cms\/#\/schema\/person\/27529e0ea0460ec8c299743f70c06635","name":"Garf","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png","url":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png","contentUrl":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png","width":2420,"height":1928,"caption":"Garf"},"logo":{"@id":"https:\/\/garfnet.org.uk\/cms\/wp-content\/uploads\/2024\/07\/garflogo-garfnet-1.png"},"url":"https:\/\/garfnet.org.uk\/cms\/author\/garf-admin\/"}]}},"_links":{"self":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":18,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"predecessor-version":[{"id":34423,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/posts\/34183\/revisions\/34423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/media\/34192"}],"wp:attachment":[{"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/garfnet.org.uk\/cms\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}