-
-const char *metar_list[] = {
- "LOWW", "VHHH", "ULLI", "EHTW", "EFHK", "CYXU", 0, // note the trailing zero
- "CYGK", "CYOW", "CYQY", "CYTZ", "CYXU", "EBBR", "EDDB", "EDDK", "EDVE", "EFHF",
- "EFHK", "EGLC", "EGLL", "EHTW", "EIDW", "ENGM", "GMMN", "KART", "KBFI", "KBOS",
- "KCCR", "KCEZ", "KCOF", "KDAL", "KDEN", "KDSM", "KEDW", "KEMT", "KENW", "KHON",
- "KIGM", "KJFK", "KLAX", "KMCI", "KMKE", "KMLB", "KMSY", "KNBC", "KOAK", "KORD",
- "KPNE", "KSAC", "KSAN", "KSEA", "KSFO", "KSJC", "KSMF", "KSMO", "KSNS", "KSQL",
- "KSUN", "LBSF", "LEMD", "LFPG", "LFPO", "LGAT", "LHBP", "LIPQ", "LIRA", "LKPR",
- "LLJR", "LOWG", "LOWI", "LOWK", "LOWL", "LOWS", "LOWW", "LOWZ", "LOXA", "LOXT",
- "LOXZ", "LSZH", "LYBE", "NZWP", "ORBS", "PHNL", "ULLI", "VHHH", "WMKB", "YSSY",
- 0
-};
-
+void usage()
+{
+ printf(
+ "Usage: metar [-v] [-e elevation] [-r|-c] <list of ICAO airport ids or METAR strings>\n"
+ " metar -h\n"
+ "\n"
+ " -h|--help show this help\n"
+ " -v|--verbose verbose output\n"
+ " -r|--report print report (default)\n"
+ " -c|--command-line print command line\n"
+ " -e E|--elevation E set airport elevation to E meters\n"
+ " (added to cloud bases in command line mode)\n"
+ "Environment:\n"
+ " http_proxy set proxy in the form \"http://host:port/\"\n"
+ "\n"
+ "Examples:\n"
+ " $ metar ksfo koak\n"
+ " $ metar -c ksfo -r ksfo\n"
+ " $ metar \"LOWL 161500Z 19004KT 160V240 9999 FEW035 SCT300 29/23 Q1006 NOSIG\"\n"
+ " $ fgfs `metar -e 183 -c loww`\n"
+ " $ http_proxy=http://localhost:3128/ metar ksfo\n"
+ "\n"
+ );
+}