rval = new ArrayList<>(5000);
+ logger.info(handlerName + "Handler [" + locFile + "]");
+
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(
+ locFile.openInputStream()))) {
+ String line = null;
+ while ((line = reader.readLine()) != null) {
+ if (checkLine(line)) {
+ ObStationRow row = parseLine(line);
+
+ if (row != null) {
+ rval.add(row);
+ }
+ }
+ }
+ }
+
+ return rval;
}
/**
- * Set a status to this handler.
- * @param status Current status.
+ * Determine if the specified data is a valid line. Skips empty and
+ * commented lines.
+ *
+ * @param data
+ * A line from file
+ * @return True if line should be parsed, false otherwise.
*/
- public void setStatus(Integer status) {
- this.status = status;
- }
-
-
- /**
- * Set the position of the last error encountered.
- * @param pos Position of the last error.
- */
- public void setErrorPos(Integer pos) {
- errorPos = pos;
+ public boolean checkLine(String data) {
+ boolean rval = true;
+ if ((data == null) || data.trim().startsWith(COMMENT)
+ || (data.trim().isEmpty())) {
+ rval = false;
+ }
+ return rval;
}
- /**
- * Set the error message for the last error encountered.
- * @param errorMsg The error message to be displayed.
- */
- public void setStatusMsg(String statusMsg) {
- statusMessage = statusMsg;
- }
-
/**
* Convert a latitude or longitude value in degrees, minutes, seconds (EWNS)
* to a double value.
+ *
* @param value
* @return
*/
public final Double cvtLatLon(String value) {
Double latlon = null;
- if(value != null) {
+ if (value != null) {
Matcher m = LATLON.matcher(value);
- if(m.find()) {
+ if (m.find()) {
double lalo = -9999;
String s = m.group(1);
lalo = Double.parseDouble(s);
- s = m.group(3);
- if(s != null) {
- double mm = Double.parseDouble(s);
- lalo += (mm / 60);
- s = m.group(4);
- if(s != null) {
- mm = Double.parseDouble(s);
- lalo += (mm / 3600);
- }
- }
- s = m.group(5);
- if("N".equals(s)) {
- latlon = lalo;
- } else if("E".equals(s)) {
- latlon = lalo;
- } else if("S".equals(s)) {
- latlon = lalo * -1;
- } else if("W".equals(s)) {
- latlon = lalo * -1;
- }
+ s = m.group(3);
+ if (s != null) {
+ double mm = Double.parseDouble(s);
+ lalo += (mm / 60);
+ s = m.group(4);
+ if (s != null) {
+ mm = Double.parseDouble(s);
+ lalo += (mm / 3600);
+ }
+ }
+ s = m.group(5);
+ if ("N".equals(s)) {
+ latlon = lalo;
+ } else if ("E".equals(s)) {
+ latlon = lalo;
+ } else if ("S".equals(s)) {
+ latlon = lalo * -1;
+ } else if ("W".equals(s)) {
+ latlon = lalo * -1;
+ }
}
}
return latlon;
}
-
+
/**
*
* @param value
@@ -293,7 +192,7 @@ public abstract class AbstractTableHandler implements TableHandler {
Integer retValue = null;
try {
retValue = new Integer(value);
- } catch(NumberFormatException nfe) {
+ } catch (NumberFormatException nfe) {
// Nothing - return null
}
return retValue;
@@ -307,7 +206,7 @@ public abstract class AbstractTableHandler implements TableHandler {
*/
public static final Integer getInt(String value, Integer defaultValue) {
Integer retValue = getInt(value);
- if(retValue == null) {
+ if (retValue == null) {
retValue = defaultValue;
}
return retValue;
@@ -322,12 +221,12 @@ public abstract class AbstractTableHandler implements TableHandler {
Double retValue = null;
try {
retValue = new Double(value);
- } catch(NumberFormatException nfe) {
+ } catch (NumberFormatException nfe) {
// Nothing - return null
}
return retValue;
}
-
+
/**
*
* @param value
@@ -335,51 +234,9 @@ public abstract class AbstractTableHandler implements TableHandler {
*/
public static final Double getDouble(String value, Double defaultValue) {
Double retValue = getDouble(value);
- if(retValue == null) {
+ if (retValue == null) {
retValue = defaultValue;
}
return retValue;
}
-
- /**
- * Write a status message to the status file only if the status file
- * has been opened.
- * @param message A status message to write.
- */
- private void writeStatus(String message) {
- if(status < STA_NORMAL) {
- logger.error(message);
- } else {
- logger.info(message);
- }
- if(statusFile != null) {
- statusFile.println(message);
- }
- }
-
- /**
- * Write a status message to the status file only if the status file
- * has been opened.
- * @param message A status message to write.
- */
- private void writeStatus(String message, Throwable t) {
- if(status < STA_NORMAL) {
- logger.error(message, t);
- } else {
- logger.info(message, t);
- }
- if(statusFile != null) {
- statusFile.println(message + " " + t);
- }
- }
-
- /**
- * Reset the status to normal.
- */
- public void clearStatus() {
- status = STA_NORMAL;
- statusMessage = null;
- errorPos = -1;
- }
-
}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/DefaultHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/DefaultHandler.java
deleted file mode 100644
index 01dee29ac3..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/DefaultHandler.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-
-import java.io.File;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
-
-/**
- * TODO Add Description
- *
- *
- *
- * SOFTWARE HISTORY
- *
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Apr 8, 2010 jkorman Initial creation
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public class DefaultHandler extends AbstractTableHandler {
-
- protected Log logger = LogFactory.getLog(getClass());
-
- public DefaultHandler() {
- super("DefaultHandler", null);
- }
-
- @Override
- public void processFile(File file) {
- logger.info("No handler exists for file [" + file.getName() + "]");
- }
-
- /**
- *
- * @see com.raytheon.uf.edex.plugin.loctables.util.TableHandler#parseLine(java.lang.String)
- */
- @Override
- public ObStationRow parseLine(String data) {
- return null;
- }
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MaritimeTableHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MaritimeTableHandler.java
index 161faa0e1a..ed900a51e1 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MaritimeTableHandler.java
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MaritimeTableHandler.java
@@ -19,29 +19,21 @@
**/
package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-import java.io.File;
-import java.io.IOException;
import java.util.regex.Pattern;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.PrintStreamStoreStrategy;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
/**
- * TODO Add Description
+ * Parses station data from maritime and CMAN station files.
*
*
*
* SOFTWARE HISTORY
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
- * Apr 8, 2010 jkorman Initial creation
- *
+ * Apr 8, 2010 jkorman Initial creation
+ * Oct 12, 2015 4911 rjpeter Refactored.
*
*
* @author jkorman
@@ -49,68 +41,67 @@ import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
*/
public class MaritimeTableHandler extends AbstractTableHandler {
+ private final Pattern NUMERIC = Pattern.compile("\\d{5}");
- private Log logger = LogFactory.getLog(getClass());
-
- private Pattern NUMERIC = Pattern.compile("\\d{5}");
-
/**
*
*/
- public MaritimeTableHandler(RowStoreStrategy storeStrategy) {
- super("MaritimeTable", storeStrategy);
+ public MaritimeTableHandler() {
+ super("MaritimeTable");
}
-
+
/**
* @see com.raytheon.uf.edex.plugin.loctables.util.TableHandler#parseLine(java.lang.String)
*/
@Override
public ObStationRow parseLine(String data) {
- // 11111111112222222222333333333344444444445555555555666666666677777777778888888888
- // 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
- // 0000000000|41001| 34.679| -72.637| 0|6N13 /D E HATTERAS |US|BOY
- // 0000000000|41002| 32.281| -75.202| 0|6N35 /D S HATTERAS |US|BOY
+ /**
+ *
+ * 11111111112222222222333333333344444444445555555555666666666677777777778888888888
+ * 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
+ * 0000000000|41001| 34.679| -72.637| 0|6N13 /D E HATTERAS |US|BOY
+ * 0000000000|41002| 32.281| -75.202| 0|6N35 /D S HATTERAS |US|BOY
+ *
+ */
ObStationRow row = null;
- if((data != null)&&(data.length() > 79)) {
- String s = data.substring(11,16).trim();
+ if ((data != null) && (data.length() > 79)) {
+ String s = data.substring(11, 16).trim();
String t = data.substring(80).trim();
- if((s.length() > 0)&&(t.length() > 0)) {
- if("BOY".equals(t)) {
+ if ((s.length() > 0) && (t.length() > 0)) {
+ if ("BOY".equals(t)) {
row = new ObStationRow(ObStation.CAT_TYPE_BUOY_FXD);
- if(NUMERIC.matcher(s).matches()) {
+ if (NUMERIC.matcher(s).matches()) {
row.setWmoIndex(new Integer(s));
}
- } else if("CMAN".equals(t)) {
+ } else if ("CMAN".equals(t)) {
row = new ObStationRow(ObStation.CAT_TYPE_CMAN);
}
row.setStationId(s);
- if(row != null) {
- s = data.substring(17,24).trim();
+ if (row != null) {
+ s = data.substring(17, 24).trim();
double lat = Double.parseDouble(s);
- s = data.substring(25,33).trim();
+ s = data.substring(25, 33).trim();
double lon = Double.parseDouble(s);
-
+
row.setLocation(ObStationRow.getPoint(lat, lon));
-
- s = data.substring(34,39).trim();
- if("-0".equals(s)) {
+
+ s = data.substring(34, 39).trim();
+ if ("-0".equals(s)) {
// Unknown station height. we'll deal with this later.
- } else {
- if(s.length() > 0) {
- Integer elev = new Integer(s);
- row.setElevation(elev);
- }
+ } else if (!s.isEmpty()) {
+ Integer elev = new Integer(s);
+ row.setElevation(elev);
}
-
- s = data.substring(40,76).trim();
- if(s.length() > 0) {
+
+ s = data.substring(40, 76).trim();
+ if (!s.isEmpty()) {
row.setName(s);
}
-
- s = data.substring(77,79).trim();
- if(s.length() > 0) {
+
+ s = data.substring(77, 79).trim();
+ if (!s.isEmpty()) {
row.setCountry(s);
}
}
@@ -118,31 +109,4 @@ public class MaritimeTableHandler extends AbstractTableHandler {
}
return row;
}
-
- public static final void main(String [] args) {
-
- File file = new File("./utility/edex_static/base/spatialTables/CMANStationInfo.txt");
- File fout = new File("./utility/edex_static/base/spatialTables");
-
- RowStoreStrategy out = null;
- try {
- out = new PrintStreamStoreStrategy(fout,"common_obs_spatial","sql",4000);
-
- TableHandler handler = new MaritimeTableHandler(out);
-
- handler.processFile(file);
-
- } catch(Exception e) {
-
- } finally {
- if(out != null) {
- try {
- out.close();
- } catch(IOException ioe) {
-
- }
- }
- }
- }
-
}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MesonetTableHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MesonetTableHandler.java
index d0461e5f93..24c34e2de2 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MesonetTableHandler.java
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MesonetTableHandler.java
@@ -19,39 +19,27 @@
**/
package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-import java.io.File;
-import java.io.IOException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.PrintStreamStoreStrategy;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
/**
- * TODO Add Description
+ * Parses station data from the mesonet station file.
*
*
- *
+ *
* SOFTWARE HISTORY
- *
+ *
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
- * Aug 24, 2011 skorolev Initial creation
- *
+ * Aug 24, 2011 skorolev Initial creation
+ * Oct 12, 2015 4911 rjpeter Refactored.
*
- *
+ *
* @author skorolev
- * @version 1.0
+ * @version 1.0
*/
public class MesonetTableHandler extends AbstractTableHandler {
-
- private Log logger = LogFactory.getLog(getClass());
-
private static final String DELIMITER = "\\|";
@@ -59,25 +47,22 @@ public class MesonetTableHandler extends AbstractTableHandler {
* @param name
* @param storeStrategy
*/
- public MesonetTableHandler(RowStoreStrategy storeStrategy) {
- super("MesonetTable", storeStrategy);
+ public MesonetTableHandler() {
+ super("MesonetTable");
}
- /* (non-Javadoc)
- * @see com.raytheon.uf.edex.plugin.loctables.util.TableHandler#parseLine(java.lang.String)
- */
@Override
public ObStationRow parseLine(String data) {
- // 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
- // AALND|AALND|Austin Academy For Excellen Garland, TX| 107.620|
- // 33.5108| -94.5753|CST6CDT |||1|||TX|
+ /**
+ *
+ * AALND|AALND|Austin Academy For Excellen Garland, TX| 107.620| 33.5108| -94.5753|CST6CDT |||1|||TX
+ *
+ */
ObStationRow row = null;
if (data != null) {
- // System.out.println(data);
row = new ObStationRow(ObStation.CAT_TYPE_MESONET);
String[] s = data.split(DELIMITER);
row.setStationId(s[1]);
- // row.setIcao(icao);
double lat = Double.parseDouble(s[4].trim());
double lon = Double.parseDouble(s[5].trim());
@@ -87,42 +72,7 @@ public class MesonetTableHandler extends AbstractTableHandler {
row.setName(s[2].trim());
row.setState(s[12]);
row.setCountry("US");
- // row.setWmoIndex(wmoIndex);
- // row.setWmoRegion(wmoRegion);
-
- }
+ }
return row;
}
-
- /**
- * @param args
- */
- public static void main(String[] args) {
- File file = new File(
- "./utility/edex_static/base/spatialTables/mesonetStationInfo.txt");
- File fout = new File("./utility/edex_static/base/spatialTables");
-
- RowStoreStrategy out = null;
- try {
- out = new PrintStreamStoreStrategy(fout, "common_obs_spatial",
- "sql", 4000);
-
- TableHandler handler = new MesonetTableHandler(out);
-
- handler.processFile(file);
-
- } catch (Exception e) {
-
- } finally {
- if (out != null) {
- try {
- out.close();
- } catch (IOException ioe) {
-
- }
- }
- }
-
- }
-
}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MetarTableHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MetarTableHandler.java
index f33d1b54fc..afb0be6386 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MetarTableHandler.java
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/MetarTableHandler.java
@@ -19,98 +19,88 @@
**/
package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-import java.io.File;
-import java.io.IOException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.PrintStreamStoreStrategy;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
/**
- * TODO Add Description
+ * Parses station data from the metar station file.
*
*
- *
+ *
* SOFTWARE HISTORY
- *
+ *
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Apr 20, 2010 jkorman Initial creation
- *
+ * Oct 12, 2015 4911 rjpeter Refactored.
*
- *
+ *
* @author jkorman
- * @version 1.0
+ * @version 1.0
*/
public class MetarTableHandler extends AbstractTableHandler {
-
- private Log logger = LogFactory.getLog(getClass());
-
/**
*
*/
- public MetarTableHandler(RowStoreStrategy storeStrategy) {
- super("MetarTable", storeStrategy);
+ public MetarTableHandler() {
+ super("MetarTable");
}
-
+
/**
* @see com.raytheon.uf.edex.plugin.loctables.util.TableHandler#parseLine(java.lang.String)
*/
@Override
public ObStationRow parseLine(String data) {
- // 11111111112222222222333333333344444444445555555555666666666677777777778888888888
- // 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
- // 0000000000| 5GN | 61.82 |-147.56 | 900|TAHNETA PASS, AK |US|MTR
- // 0000070279| 5HN | 60.23 |-146.65 | 56|CAPE HINCHINBROOK, AK |US|MTR
+ /**
+ *
+ * 0000000000| 5GN | 61.82 |-147.56 | 900|TAHNETA PASS, AK |US|MTR
+ * 0000070279| 5HN | 60.23 |-146.65 | 56|CAPE HINCHINBROOK, AK |US|MTR
+ *
+ */
ObStationRow row = null;
- if(data != null) {
- String [] parts = data.split("\\|");
- if(parts.length == 8) {
- String s = parts[1].trim();
- if(s.length() > 0) {
+ if (data != null) {
+ String[] parts = data.split("\\|");
+ if (parts.length == 8) {
+ String s = parts[1].trim();
+ if (!s.isEmpty()) {
row = new ObStationRow(ObStation.CAT_TYPE_ICAO);
row.setStationId(s);
row.setIcao(s);
StringBuilder sb = new StringBuilder(parts[0]);
- for(int i = 0;i < sb.length();i++) {
- if(sb.charAt(i) == '0') {
+ for (int i = 0; i < sb.length(); i++) {
+ if (sb.charAt(i) == '0') {
sb.setCharAt(i, ' ');
} else {
break;
}
}
s = sb.toString().trim();
- if(s.length() > 0) {
+ if (!s.isEmpty()) {
Integer wmo = getInt(s, -1);
- if(wmo >= 0) {
+ if (wmo >= 0) {
row.setWmoIndex(wmo);
}
}
Double lat = getDouble(parts[2].trim(), null);
Double lon = getDouble(parts[3].trim(), null);
- if(lat != null && lon != null) {
+ if ((lat != null) && (lon != null)) {
row.setLocation(ObStationRow.getPoint(lat, lon));
s = parts[4].trim();
- if(s.length() > 0) {
+ if (!s.isEmpty()) {
Integer elev = new Integer(s);
row.setElevation(elev);
}
-
+
s = parts[5].trim();
- if(s.length() > 0) {
+ if (!s.isEmpty()) {
row.setName(s);
}
-
+
s = parts[6].trim();
- if(s.length() > 0) {
+ if (!s.isEmpty()) {
row.setCountry(s);
}
} else {
@@ -121,63 +111,4 @@ public class MetarTableHandler extends AbstractTableHandler {
}
return row;
}
-
- public static final void main(String [] args) {
-
-// File file = new File("./utility/edex_static/base/spatialTables/metarStationInfo.txt");
-// File fout = new File("./utility/edex_static/base/spatialTables");
-//
-//
-// RowStoreStrategy out = null;
-// try {
-// out = new PrintStreamStoreStrategy(fout,"common_obs_spatial","sql",4000);
-//
-// TableHandler handler = new MetarTableHandler(out);
-//
-// handler.processFile(file);
-//
-// } catch(Exception e) {
-//
-// } finally {
-// if(out != null) {
-// try {
-// out.close();
-// } catch(IOException ioe) {
-//
-// }
-// }
-// }
-
- RowStoreStrategy out = null;
- try {
- out = new PrintStreamStoreStrategy(System.out);
-
- TableHandler handler = new MetarTableHandler(out);
-
- ObStationRow row = handler.parseLine("000070279| 5HN | 60.23 |-146.65 | 56|CAPE HINCHINBROOK, AK |US|MTR");
-
- System.out.println(row);
-
- } catch(Exception e) {
-
- } finally {
- if(out != null) {
- try {
- out.close();
- } catch(IOException ioe) {
-
- }
- }
- }
-
-
- String [] parts = "000070279| 5HN | 60.23 |-146.65 | 56|CAPE HINCHINBROOK, AK |US|MTR".split("\\|");
- for(String s : parts) {
- System.out.println(s);
- }
-
-
-
- }
-
}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/PirepTableHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/PirepTableHandler.java
index d960122853..1372a3fad2 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/PirepTableHandler.java
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/PirepTableHandler.java
@@ -19,45 +19,34 @@
**/
package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-import java.io.File;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.PrintStreamStoreStrategy;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
/**
- * TODO Add Description
+ * Parses station data from the pirep station file.
*
*
- *
+ *
* SOFTWARE HISTORY
- *
+ *
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
- * Apr 8, 2010 jkorman Initial creation
- *
+ * Apr 8, 2010 jkorman Initial creation
+ * Oct 12, 2015 4911 rjpeter Refactored.
*
- *
+ *
* @author jkorman
- * @version 1.0
+ * @version 1.0
*/
public class PirepTableHandler extends AbstractTableHandler {
-
- private Log logger = LogFactory.getLog(getClass());
-
/**
*
*/
- public PirepTableHandler(RowStoreStrategy storeStrategy) {
- super("PirepTable", storeStrategy);
+ public PirepTableHandler() {
+ super("PirepTable");
}
-
+
/**
*
* @param data
@@ -65,51 +54,45 @@ public class PirepTableHandler extends AbstractTableHandler {
*/
@Override
public ObStationRow parseLine(String data) {
- // 1111111111222222222233333333334444444444555555555566666666667777777777
- // 01234567890123456789012345678901234567890123456789012345678901234567890123456789
- // AAO 0 WICHITA KS US 3775 -9722 0 0
+ /**
+ *
+ * 1111111111222222222233333333334444444444555555555566666666667777777777
+ * 01234567890123456789012345678901234567890123456789012345678901234567890123456789
+ * AAO 0 WICHITA KS US 3775 -9722 0 0
+ *
+ */
ObStationRow row = null;
- if((data != null)&&(data.length() > 67)) {
- String s = data.substring(0,9).trim();
- if(s.length() > 0) {
+ if ((data != null) && (data.length() > 67)) {
+ String s = data.substring(0, 9).trim();
+ if (!s.isEmpty()) {
row = new ObStationRow(ObStation.CAT_TYPE_ACFT_PIREP);
row.setStationId(s);
- s = data.substring(16,48).trim();
- if(s.length() > 0) {
+ s = data.substring(16, 48).trim();
+ if (!s.isEmpty()) {
row.setName(s);
}
- s = data.substring(49,51).trim();
- if(s.length() > 0) {
+ s = data.substring(49, 51).trim();
+ if (!s.isEmpty()) {
row.setState(s);
}
-
- s = data.substring(52,54).trim();
- if(s.length() > 0) {
+
+ s = data.substring(52, 54).trim();
+ if (!s.isEmpty()) {
row.setCountry(s);
}
-
- s = data.substring(55,60).trim();
+
+ s = data.substring(55, 60).trim();
double lat = Double.parseDouble(s) / 100;
- s = data.substring(60,67).trim();
+ s = data.substring(60, 67).trim();
double lon = Double.parseDouble(s) / 100;
-
+
row.setLocation(ObStationRow.getPoint(lat, lon));
}
}
return row;
}
-
-
- public static final void main(String [] args) {
-
- TableHandler handler = new PirepTableHandler(new PrintStreamStoreStrategy(System.out));
-
- File file = new File("./utility/edex_static/base/spatialTables/pirepsTable.txt");
-
- handler.processFile(file);
- }
}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/RAOBTableHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/RAOBTableHandler.java
index b427d4416b..dc833188fe 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/RAOBTableHandler.java
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/RAOBTableHandler.java
@@ -19,69 +19,62 @@
**/
package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-import java.io.File;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.PrintStreamStoreStrategy;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
/**
- * TODO Add Description
+ * Parses station data from the raob station file.
*
*
- *
+ *
* SOFTWARE HISTORY
- *
+ *
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Apr 21, 2010 jkorman Initial creation
- *
+ * Oct 12, 2015 4911 rjpeter Refactored.
*
- *
+ *
* @author jkorman
- * @version 1.0
+ * @version 1.0
*/
-public class RAOBTableHandler extends AbstractTableHandler {
-
+public class RAOBTableHandler extends AbstractTableHandler {
private static final String SEP = "|";
-
- private Log logger = LogFactory.getLog(getClass());
/**
*
*/
- public RAOBTableHandler(RowStoreStrategy storeStrategy) {
- super("RAOBTable", storeStrategy);
+ public RAOBTableHandler() {
+ super("RAOBTable");
}
-
+
/**
* @see com.raytheon.uf.edex.plugin.loctables.util.TableHandler#parseLine(java.lang.String)
*/
@Override
public ObStationRow parseLine(String data) {
- // 0000004202|BGTL | 76.53333| -68.75000| 77|THULE AB, GREENLAND|GL|RAOB
- // 0000008594|GVAC | 16.73300| -22.95000| 55|SAL, CAPE VERDE|CV|RAOB
+ /**
+ *
+ * 0000004202|BGTL | 76.53333| -68.75000| 77|THULE AB, GREENLAND|GL|RAOB
+ * 0000008594|GVAC | 16.73300| -22.95000| 55|SAL, CAPE VERDE|CV|RAOB
+ *
+ */
ObStationRow row = null;
- if(data != null) {
- List tokens = new ArrayList();
- StringTokenizer st = new StringTokenizer(data,SEP,true);
+ if (data != null) {
+ List tokens = new ArrayList();
+ StringTokenizer st = new StringTokenizer(data, SEP, true);
String lastToken = null;
- while(st.hasMoreTokens()) {
-
+ while (st.hasMoreTokens()) {
+
String token = st.nextToken();
- if(SEP.equals(token)) {
- if(SEP.equals(lastToken)) {
+ if (SEP.equals(token)) {
+ if (SEP.equals(lastToken)) {
tokens.add("");
}
} else {
@@ -89,17 +82,17 @@ public class RAOBTableHandler extends AbstractTableHandler {
}
lastToken = token;
}
- if(tokens.size() == 8) {
+ if (tokens.size() >= 7) {
Integer wmo = new Integer(tokens.get(0));
- if(wmo != null) {
+ if (wmo != null) {
row = new ObStationRow(ObStation.CAT_TYPE_SFC_RAOB);
row.setWmoIndex(wmo);
- row.setStationId(String.format("%05d",wmo));
+ row.setStationId(String.format("%05d", wmo));
row.setIcao(tokens.get(1));
row.setUpperAirElevation(new Integer(tokens.get(4)));
Double lat = new Double(tokens.get(2));
Double lon = new Double(tokens.get(3));
- if((lat != null)&&(lon != null)) {
+ if ((lat != null) && (lon != null)) {
row.setUpperAirGeometry(ObStationRow.getPoint(lat, lon));
row.setName(tokens.get(5));
row.setCountry(tokens.get(6));
@@ -108,37 +101,10 @@ public class RAOBTableHandler extends AbstractTableHandler {
}
}
} else {
- System.out.println(tokens);
+ logger.error("Skipping line [" + data
+ + "], not enough tokens to parse");
}
}
return row;
}
-
- public static final void main(String [] args) {
-
- File file = new File("./utility/edex_static/base/spatialTables/raobStationInfo.txt");
- File fout = new File("./utility/edex_static/base/spatialTables");
-
-
- RowStoreStrategy out = null;
- try {
- out = new PrintStreamStoreStrategy(fout,"common_obs_spatial","sql",4000);
-
- TableHandler handler = new RAOBTableHandler(out);
-
- handler.processFile(file);
-
- } catch(Exception e) {
-
- } finally {
- if(out != null) {
- try {
- out.close();
- } catch(IOException ioe) {
-
- }
- }
- }
- }
}
-
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/SynopticLandTableHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/SynopticLandTableHandler.java
index 0dd1e5fa76..e59032415c 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/SynopticLandTableHandler.java
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/SynopticLandTableHandler.java
@@ -19,134 +19,136 @@
**/
package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-import java.io.File;
-import java.io.IOException;
import java.util.regex.Pattern;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.PrintStreamStoreStrategy;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
/**
- * TODO Add Description
+ * Parses station data from the synoptic station file.
*
*
- *
+ *
* SOFTWARE HISTORY
- *
+ *
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Apr 20, 2010 jkorman Initial creation
- *
+ * Oct 12, 2015 4911 rjpeter Refactored.
*
- *
+ *
* @author jkorman
- * @version 1.0
+ * @version 1.0
*/
public class SynopticLandTableHandler extends AbstractTableHandler {
+ public static final String FILE = "synopticStationTable.txt";
private static final String UNKN_ICAO = "9999";
-
-
- // ENJA 010010 JAN_MAYEN(NOR-NAVY) NO 7093 -867 9 046
+
+ // ENJA 010010 JAN_MAYEN(NOR-NAVY) NO 7093 -867 9 046
private static final int POS_ICAO = 0;
+
private static final int POS_WMO = 9;
+
private static final int POS_NAME = 16;
+
private static final int POS_COUNTRY = 52;
+
private static final int POS_LAT = 55;
+
private static final int POS_LON = 60;
+
private static final int POS_ELEV = 67;
+
private static final int POS_WMO_REGION = 77;
private static final int END_ICAO = 4;
+
private static final int END_WMO = 14;
+
private static final int END_NAME = 52;
+
private static final int END_COUNTRY = 54;
+
private static final int END_LAT = 60;
+
private static final int END_LON = 67;
+
private static final int END_ELEV = 73;
+
private static final int END_WMO_REGION = 78;
- private Log logger = LogFactory.getLog(getClass());
-
- private Pattern NUMERIC = Pattern.compile("\\d{5}");
-
+ private final Pattern NUMERIC = Pattern.compile("\\d{5}");
+
/**
*
*/
- public SynopticLandTableHandler(RowStoreStrategy storeStrategy) {
- super("SynopticLandTable", storeStrategy);
+ public SynopticLandTableHandler() {
+ super("SynopticLandTable");
}
-
- /**
- * @see com.raytheon.uf.edex.plugin.loctables.util.TableHandler#parseLine(java.lang.String)
- */
+
@Override
public ObStationRow parseLine(String data) {
- // 11111111112222222222333333333344444444445555555555666666666677777777778888888888
- // 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
- // ENJA 010010 JAN_MAYEN(NOR-NAVY) NO 7093 -867 9 046
- // 9999 010020 VERLEGENHUKEN NO 8002 1625 8 046
+ /**
+ *
+ * 11111111112222222222333333333344444444445555555555666666666677777777778888888888
+ * 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
+ * ENJA 010010 JAN_MAYEN(NOR-NAVY) NO 7093 -867 9 046
+ * 9999 010020 VERLEGENHUKEN NO 8002 1625 8 046
+ *
+ */
ObStationRow row = null;
- if((data != null)&&(data.length() > 79)) {
+ if ((data != null) && (data.length() > 79)) {
String s = data.substring(POS_WMO, END_WMO).trim();
- if(s.length() > 0) {
- if(NUMERIC.matcher(s).matches()) {
+ if (!s.isEmpty()) {
+ if (NUMERIC.matcher(s).matches()) {
row = new ObStationRow(ObStation.CAT_TYPE_SFC_FXD);
row.setWmoIndex(getInt(s));
row.setStationId(s);
// Check for and set an associated ICAO identifier
- s = data.substring(POS_ICAO,END_ICAO).trim();
- if(!UNKN_ICAO.equals(s)) {
+ s = data.substring(POS_ICAO, END_ICAO).trim();
+ if (!UNKN_ICAO.equals(s)) {
row.setIcao(s);
}
-
- Double lat = getDouble(data.substring(POS_LAT, END_LAT).trim(), null);
- Double lon = getDouble(data.substring(POS_LON, END_LON).trim(), null);
- if((lat != null) && (lon != null)) {
- row.setLocation(ObStationRow.getPoint(lat / 100.0, lon / 100.0));
- Integer elev = getInt(data.substring(POS_ELEV, END_ELEV).trim());
- if(elev != null) {
- if(elev == -9999) {
+ Double lat = getDouble(data.substring(POS_LAT, END_LAT)
+ .trim(), null);
+ Double lon = getDouble(data.substring(POS_LON, END_LON)
+ .trim(), null);
+ if ((lat != null) && (lon != null)) {
+ row.setLocation(ObStationRow.getPoint(lat / 100.0,
+ lon / 100.0));
+
+ Integer elev = getInt(data
+ .substring(POS_ELEV, END_ELEV).trim());
+ if (elev != null) {
+ if (elev == -9999) {
}
row.setElevation(elev);
} else {
-
+
}
-
+
s = data.substring(POS_NAME, END_NAME).trim();
- if(s.length() > 0) {
+ if (!s.isEmpty()) {
row.setName(s);
}
-
+
s = data.substring(POS_COUNTRY, END_COUNTRY).trim();
- if(s.length() > 0) {
+ if (!s.isEmpty()) {
row.setCountry(s);
}
-
+
s = data.substring(POS_WMO_REGION, END_WMO_REGION);
int i = "0123456789".indexOf(s);
- if(i > -1) {
+ if (i > -1) {
row.setWmoRegion(i);
}
} else {
- if(lat == null) {
- setErrorPos(POS_LAT);
- setStatusMsg("Invalid latitude value");
- } else if(lon == null) {
- setErrorPos(POS_LON);
- setStatusMsg("Invalid longitude value");
- }
row = null;
}
}
@@ -154,30 +156,4 @@ public class SynopticLandTableHandler extends AbstractTableHandler {
}
return row;
}
-
- public static final void main(String [] args) {
-
- File file = new File("./utility/edex_static/base/spatialTables/synopticStationTable.txt");
- File fout = new File("./utility/edex_static/base/spatialTables");
-
- RowStoreStrategy out = null;
- try {
- out = new PrintStreamStoreStrategy(fout,"common_obs_spatial","sql",4000);
-
- TableHandler handler = new SynopticLandTableHandler(out);
-
- handler.processFile(file);
-
- } catch(Exception e) {
-
- } finally {
- if(out != null) {
- try {
- out.close();
- } catch(IOException ioe) {
-
- }
- }
- }
- }
}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/WMOPub9SynopticTableHandler.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/WMOPub9SynopticTableHandler.java
deleted file mode 100644
index 775f5f3453..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/handlers/WMOPub9SynopticTableHandler.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.handlers;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.StringTokenizer;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow;
-import com.raytheon.uf.edex.plugin.loctables.util.store.PrintStreamStoreStrategy;
-import com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy;
-
-/**
- * TODO Add Description
- *
- *
- *
- * SOFTWARE HISTORY
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Apr 29, 2010 jkorman Initial creation
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public class WMOPub9SynopticTableHandler extends AbstractTableHandler {
-
- private Log logger = LogFactory.getLog(getClass());
-
- private Pattern NUMERIC = Pattern.compile("\\d{5}");
-
- /**
- *
- */
- public WMOPub9SynopticTableHandler(RowStoreStrategy storeStrategy) {
- super("WMOPub9SynopticTable", storeStrategy);
- }
-
- /**
- * @see com.raytheon.uf.edex.plugin.loctables.util.TableHandler#parseLine(java.lang.String)
- */
- @Override
- public ObStationRow parseLine(String data) {
-
- ObStationRow row = null;
-
- if ((data != null) && (data.length() > 79)) {
- // Check for the table header. If so, throw it away.
- if (!data.startsWith("RegionId")) {
- ArrayList tokens = new ArrayList();
- StringTokenizer st = new StringTokenizer(data, "\t", true);
-
- String lastToken = null;
- String token = null;
- while (st.hasMoreTokens()) {
- token = st.nextToken();
- if ("\t".equals(token)) {
- if (token.equals(lastToken)) {
- tokens.add("");
- }
- } else {
- tokens.add(token);
- }
- lastToken = token;
- }
-
- // TODO: Change this value!
- if(tokens.size() > 10) {
-
- row = new ObStationRow(ObStation.CAT_TYPE_SFC_FXD);
-
- String s = tokens.get(0);
- row.setWmoRegion(new Integer(s));
- // 1 RegionId
-
- s = tokens.get(1);
- // AFRICA / AFRIQUE RegionName
-
- s = tokens.get(2);
- // ALGERIA / ALGERIE Country name or area
-
- s = tokens.get(3);
- // 1030 Country code
-
- s = tokens.get(4);
- // 121 stationId
-
- s = tokens.get(5);
- row.setWmoIndex(new Integer(s));
- row.setStationId(String.format("%05d",row.getWmoIndex()));
- // 60559 IndexNbr
-
- s = tokens.get(6);
- // 0 Sub-index number
-
- s = tokens.get(7);
- // EL-OUED Station name
-
- s = tokens.get(8);
- Double lat = cvtLatLon(s);
- // 33 30N Latitude
-
- s = tokens.get(9);
- Double lon = cvtLatLon(s);
- // 06 47E Longitude
-
- if((lat != null) && (lon != null)) {
- row.setLocation(ObStationRow.getPoint(lat, lon));
-
- s = tokens.get(10);
- row.setElevation(new Integer(s));
- // 69 Elevation
-
- s = tokens.get(11);
- // HpFlag (# == approx)
- s = tokens.get(12);
- // 64 Elevation
- s = tokens.get(13);
- // HpaFlag (# == approx)
- s = tokens.get(14);
-
- // PressureDefId
- s = tokens.get(15);
-
- // X SO-1
- s = tokens.get(16);
- // X SO-2
- s = tokens.get(17);
- // X SO-3
- s = tokens.get(18);
- // X SO-4
- s = tokens.get(19);
- // X SO-5
- s = tokens.get(20);
- // X SO-6
- s = tokens.get(21);
- // X SO-7
- s = tokens.get(22);
- // X SO-8
- s = tokens.get(23);
- // H00-24 ObsHrs
- //*******************************
- // X, P, R, W, WP, PR, .
- //*******************************
- s = tokens.get(24);
- // P UA-1
- s = tokens.get(25);
- // . UA-2
- s = tokens.get(26);
- // P UA-3
- s = tokens.get(27);
- // . UA-4
- s = tokens.get(28);
- // A;CLIMAT(C);EVAP;M/B;METAR;SOILTEMP;SPECI;SUNDUR
- } else {
- row = null;
- }
- }
- }
- }
- return row;
- }
-
- public static final void main(String [] args) {
-
- Pattern LATLON = Pattern.compile("(\\d{1,3})(( +\\d{2})( +\\d{2})?)?([NESW])");
-
- Matcher m = LATLON.matcher("136 49 31E");
-
- if(m.find()) {
- for(int i = 0;i <= m.groupCount();i++) {
- System.out.println(m.group(i));
- }
- }
-
-
-
- File file = new File("./utility/edex_static/base/spatialTables/Pub9volA100426.flatfile");
-
- RowStoreStrategy out = null;
- try {
- out = new PrintStreamStoreStrategy(System.out);
- TableHandler handler = new WMOPub9SynopticTableHandler(out);
- // WMOPub9SynopticTableHandler handler = new
- // WMOPub9SynopticTableHandler(out);
-
- handler.processFile(file);
-
- } catch (Exception e) {
- System.out.println("Error processing data");
- e.printStackTrace();
- } finally {
- if (out != null) {
- try {
- out.close();
- } catch (IOException ioe) {
- System.out.println("Error closing store strategy");
- ioe.printStackTrace();
- }
- }
- }
- }
-
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/AbstractStoreStrategy.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/AbstractStoreStrategy.java
deleted file mode 100644
index dce2b38537..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/AbstractStoreStrategy.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.store;
-
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
-
-/**
- * TODO Add Description
- *
- *
- *
- * SOFTWARE HISTORY
- *
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Sep 23, 2011 jkorman Initial creation
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public abstract class AbstractStoreStrategy implements RowStoreStrategy {
-
- private TableHandler parentHandler = null;
-
- /**
- * Post status information to the parent handler if it exists.
- * @param status The current status, informative status messages
- * must be positive value greater than zero (0). Error status must
- * be a negative value.
- * @param statusMsg A String message describing the status.
- */
- public void postStatus(int status, String statusMsg) {
- if(parentHandler != null) {
- parentHandler.setStatus(status);
- parentHandler.setStatusMsg(statusMsg);
- }
- }
-
- /**
- *
- * @param handler The handler containing (using) this store strategy.
- * @see com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy#setParent(com.raytheon.uf.edex.plugin.loctables.util.TableHandler)
- */
- @Override
- public void setParent(TableHandler handler) {
- parentHandler = handler;
- }
-
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/AggregatorStoreStrategy.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/AggregatorStoreStrategy.java
deleted file mode 100644
index 13b4997f28..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/AggregatorStoreStrategy.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.store;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintStream;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Map;
-
-import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.handlers.MaritimeTableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.handlers.MesonetTableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.handlers.MetarTableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.handlers.PirepTableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.handlers.RAOBTableHandler;
-import com.raytheon.uf.edex.plugin.loctables.util.handlers.SynopticLandTableHandler;
-
-/**
- * TODO Add Description
- *
- *
- *
- * SOFTWARE HISTORY
- *
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Apr 21, 2010 jkorman Initial creation
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public class AggregatorStoreStrategy extends PrintStreamStoreStrategy {
-
- private Map locMap = new HashMap();
-
- /**
- *
- * @param file
- */
- public AggregatorStoreStrategy(File file) throws IOException {
- super(file);
- }
-
- /**
- *
- * @param file
- */
- public AggregatorStoreStrategy(PrintStream stream) {
- super(stream);
- }
-
- /**
- *
- * @param file
- */
- public AggregatorStoreStrategy(File path, String name, String ext, int breakFile) {
- super(path, name, ext, breakFile);
- }
-
- /**
- *
- * @param row
- * @return Was the store successful.
- * @see com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy#store(com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow)
- */
- @Override
- public boolean store(ObStationRow row) {
- boolean stored = false;
-
- String key = null;
- if(row != null) {
- // We may want to fold raob and synoptic surface.
- if (ObStation.CAT_TYPE_SFC_RAOB.equals(row.getCatalogType())) {
- key = ObStation.createGID(ObStation.CAT_TYPE_SFC_FXD, row.getStationId());
- if (locMap.containsKey(key)) {
- ObStationRow aggregate = locMap.get(key);
- aggregate.setUpperAirElevation(row.getUpperAirElevation());
- aggregate.setUpperAirGeometry(row.getUpperAirGeometry());
- if (aggregate.getIcao() == null) {
- aggregate.setIcao(row.getIcao());
- }
- }
- // There wasn't a land synoptic site for this id.
- key = row.getGid();
- if (!locMap.containsKey(key)) {
- locMap.put(key,row);
- }
- } else if (ObStation.CAT_TYPE_SFC_FXD.equals(row.getCatalogType())) {
- key = ObStation.createGID(ObStation.CAT_TYPE_SFC_RAOB, row.getStationId());
- if (locMap.containsKey(key)) {
- ObStationRow aggregate = locMap.get(key);
- row.setUpperAirElevation(aggregate.getUpperAirElevation());
- row.setUpperAirGeometry(aggregate.getUpperAirGeometry());
- if (row.getIcao() == null) {
- row.setIcao(aggregate.getIcao());
- }
- }
- key = row.getGid();
- if (!locMap.containsKey(key)) {
- locMap.put(key,row);
- }
- } else {
- key = row.getGid();
- if (!locMap.containsKey(key)) {
- locMap.put(key,row);
- }
- }
- }
- return stored;
- }
-
- /**
- *
- */
- private void checkICAOs() {
-
- ArrayList rows = new ArrayList();
-
- for(ObStationRow row : locMap.values()) {
- if (ObStation.CAT_TYPE_SFC_FXD.equals(row.getCatalogType())) {
- // This synoptic has an associated ICAO, check to see if it is in the ICAOs
- String icao = row.getIcao();
- if(icao != null) {
- String key = ObStation.createGID(ObStation.CAT_TYPE_ICAO, icao);
- if (!locMap.containsKey(key)) {
- ObStationRow icaoRow = new ObStationRow(ObStation.CAT_TYPE_ICAO);
- icaoRow.setIcao(icao);
- icaoRow.setStationId(icao);
- icaoRow.setWmoIndex(row.getWmoIndex());
- icaoRow.setWmoRegion(row.getWmoRegion());
-
- icaoRow.setCountry(row.getCountry());
- icaoRow.setState(row.getState());
-
- icaoRow.setElevation(row.getElevation());
- icaoRow.setLocation(row.getLocation());
-
- icaoRow.setRbsnIndicator(row.getRbsnIndicator());
-
- rows.add(icaoRow);
- }
- }
- }
- } // for
- for(ObStationRow row : rows) {
- locMap.put(row.getGid(),row);
- }
- }
-
- /**
- * Closes this aggregator. This method must be called so the
- * aggregated row information is written to the output.
- * @see java.io.Closeable#close()
- */
- @Override
- public void close() throws IOException {
- // Reconcile some issues.
- checkICAOs();
- for(ObStationRow row : locMap.values()) {
- super.store(row);
- }
- super.close();
- }
-
-
- public static final void main(String [] args) {
-
- File fileA = new File("./utility/edex_static/base/spatialTables/raobStationInfo.txt");
- File fileB = new File("./utility/edex_static/base/spatialTables/CMANStationInfo.txt");
- File fileC = new File("./utility/edex_static/base/spatialTables/maritimeStationInfo.txt");
- File fileD = new File("./utility/edex_static/base/spatialTables/metarStationInfo.txt");
- File fileE = new File("./utility/edex_static/base/spatialTables/pirepsTable.txt");
- File fileF = new File("./utility/edex_static/base/spatialTables/synopticStationTable.txt");
- File fileG = new File(
- "./utility/edex_static/base/spatialTables/mesonetStationInfo.txt");
-
- File fout = new File("./utility/edex_static/base/spatialTables");
-
- RowStoreStrategy out = null;
- try {
- out = new AggregatorStoreStrategy(fout,"common_obs_spatial_","sql",4000);
-
- TableHandler handler = new RAOBTableHandler(out);
- handler.processFile(fileA);
-
- handler = new MaritimeTableHandler(out);
- handler.processFile(fileB);
-
- handler = new MaritimeTableHandler(out);
- handler.processFile(fileC);
-
- handler = new MetarTableHandler(out);
- handler.processFile(fileD);
-
- handler = new PirepTableHandler(out);
- handler.processFile(fileE);
-
- handler = new SynopticLandTableHandler(out);
- handler.processFile(fileF);
-
- handler = new MesonetTableHandler(out);
- handler.processFile(fileG);
-
- } catch(Exception e) {
- System.out.println("Error processing data");
- e.printStackTrace();
- } finally {
- if(out != null) {
- try {
- out.close();
- } catch(IOException ioe) {
- System.out.println("Error closing store strategy");
- ioe.printStackTrace();
- }
- }
- }
- }
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/ObStationRow.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/ObStationRow.java
index dfa09c1b24..6f3f4413a0 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/ObStationRow.java
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/ObStationRow.java
@@ -19,14 +19,14 @@
**/
package com.raytheon.uf.edex.plugin.loctables.util.store;
+import com.raytheon.uf.common.geospatial.MapUtil;
import com.raytheon.uf.common.pointdata.spatial.ObStation;
+import com.vividsolutions.jts.geom.Coordinate;
+import com.vividsolutions.jts.geom.GeometryFactory;
import com.vividsolutions.jts.geom.Point;
-import com.vividsolutions.jts.io.ParseException;
-import com.vividsolutions.jts.io.WKBWriter;
-import com.vividsolutions.jts.io.WKTReader;
/**
- * TODO Add Description
+ * Represents an ObStation
*
*
*
@@ -34,7 +34,7 @@ import com.vividsolutions.jts.io.WKTReader;
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Apr 14, 2010 jkorman Initial creation
- *
+ * Oct 12, 2015 4911 rjpeter Updated requiresUpdate.
*
*
* @author jkorman
@@ -42,610 +42,379 @@ import com.vividsolutions.jts.io.WKTReader;
*/
public class ObStationRow {
+ private String icao;
- // INSERT INTO common_obs_spatial (
- // gid, country, elevation, icao, the_geom, name, rbsnindicator, state,
- // upperairelevation, upperairgeom, wmoindex, wmoregion
- // ) VALUES (
- //
- public static final String LEAD_IN = "insert into common_obs_spatial (gid,catalogType,stationId,icao,wmoIndex,wmoRegion,country,state,pressureLevel,aerodromeFlag,rbsnIndicator,elevation,the_geom,upperAirElevation,upperairgeom,name) values (";
+ private Integer wmoIndex;
- public static final String CLOSE = ");";
+ private String stationId;
- public static final String NULL = "NULL";
+ private Integer catalogType;
- private static WKTReader wktReader = new WKTReader();
+ private String name;
- private static WKBWriter wkbWriter = new WKBWriter();
+ private String country;
- private String gid;
+ private String state;
- private String icao;
+ private Integer wmoRegion;
- private Integer wmoIndex;
+ // Surface observing location elevation
+ private Integer elevation;
- private String stationId;
+ // Surface observing location latitude/longitude
+ private Point location;
- private Integer catalogType;
+ // Upperair observing location elevation
+ private Integer upperAirElevation;
- private String rbsnIndicator;
+ // Upperair observing location latitude/longitude
+ private Point upperAirGeometry;
- private String name;
-
- private String country;
-
- private String state;
-
- private Integer wmoRegion;
-
- // Column(length = 16)
- private String pressureLevel;
-
- // Column(length = 1)
- private String aerodromeFlag;
-
- // Surface observing location elevation
- private Integer elevation;
-
- // Surface observing location latitude/longitude
- private Point location;
-
- // Upperair observing location elevation
- private Integer upperAirElevation;
-
- // Upperair observing location latitude/longitude
- private Point upperAirGeometry;
-
- /**
+ /**
*
*/
- public ObStationRow() {
-
- }
-
- /**
- *
- * @param catType
- */
- public ObStationRow(Integer catType) {
- catalogType = catType;
- }
-
- /**
- * @return the icao
- */
- public String getIcao() {
- return icao;
- }
-
- /**
- * @param icao
- * the icao to set
- */
- public void setIcao(String icao) {
- this.icao = icao;
- }
-
- /**
- * @return the wmoIndex
- */
- public Integer getWmoIndex() {
- return wmoIndex;
- }
-
- /**
- * @param wmoIndex
- * the wmoIndex to set
- */
- public void setWmoIndex(Integer wmoIndex) {
- this.wmoIndex = wmoIndex;
- }
-
- /**
- * @return the stationId
- */
- public String getStationId() {
- return stationId;
- }
-
- /**
- * @param stationId
- * the stationId to set
- */
- public void setStationId(String stationId) {
- this.stationId = stationId;
- }
-
- /**
- * @return the catalogType
- */
- public Integer getCatalogType() {
- return catalogType;
- }
-
- /**
- * @param catalogType
- * the catalogType to set
- */
- public void setCatalogType(Integer catalogType) {
- this.catalogType = catalogType;
- }
-
- /**
- * @return the name
- */
- public String getName() {
- return name;
- }
-
- /**
- * @param name
- * the name to set
- */
- public void setName(String name) {
- if (name != null) {
- StringBuilder sb = new StringBuilder(name);
- for (int i = 0; i < sb.length(); i++) {
- switch (sb.charAt(i)) {
- case '\'': {
- sb.setCharAt(i, ' ');
- break;
- }
- case '\\': {
- sb.setCharAt(i, '/');
- break;
- }
- case ';': {
- // This mod is required because the CoreDAO script
- // runner splits on semicolons which breaks otherwise
- // legal SQL.
- sb.setCharAt(i, ':');
- break;
- }
- }
- }
- name = sb.toString();
- }
- this.name = name;
- }
-
- /**
- * @return the country
- */
- public String getCountry() {
- return country;
- }
-
- /**
- * @param country
- * the country to set
- */
- public void setCountry(String country) {
- this.country = country;
- }
-
- /**
- * @return the state
- */
- public String getState() {
- return state;
- }
-
- /**
- * @param state
- * the state to set
- */
- public void setState(String state) {
- this.state = state;
- }
-
- /**
- * @return the wmoRegion
- */
- public Integer getWmoRegion() {
- return wmoRegion;
- }
-
- /**
- * @param wmoRegion
- * the wmoRegion to set
- */
- public void setWmoRegion(Integer wmoRegion) {
- this.wmoRegion = wmoRegion;
- }
-
- /**
- * @return the elevation
- */
- public Integer getElevation() {
- return elevation;
- }
-
- /**
- * @param elevation
- * the elevation to set
- */
- public void setElevation(Integer elevation) {
- this.elevation = elevation;
- }
-
- /**
- * @return the upperAirElevation
- */
- public Integer getUpperAirElevation() {
- return upperAirElevation;
- }
-
- /**
- * @param upperAirElevation
- * the upperAirElevation to set
- */
- public void setUpperAirElevation(Integer upperAirElevation) {
- this.upperAirElevation = upperAirElevation;
- }
-
- /**
- * @return the rbsnIndicator
- */
- public String getRbsnIndicator() {
- return rbsnIndicator;
- }
-
- /**
- * @param rbsnIndicator
- * the rbsnIndicator to set
- */
- public void setRbsnIndicator(String rbsnIndicator) {
- this.rbsnIndicator = rbsnIndicator;
- }
-
- /**
- * @return the upperAirGeometry
- */
- public Point getUpperAirGeometry() {
- return upperAirGeometry;
- }
-
- /**
- * @param upperAirGeometry
- * the upperAirGeometry to set
- */
- public void setUpperAirGeometry(Point upperAirGeometry) {
- this.upperAirGeometry = upperAirGeometry;
- }
-
- /**
- * @return the location
- */
- public Point getLocation() {
- return location;
- }
-
- /**
- * @param location
- * the location to set
- */
- public void setLocation(Point location) {
- this.location = location;
- }
-
- /**
- * @return the gid
- */
- public String getGid() {
- return ObStation.createGID(catalogType, stationId);
- }
-
- /**
- * @return the pressureLevel
- */
- public String getPressureLevel() {
- return pressureLevel;
- }
-
- /**
- * @param pressureLevel
- * the pressureLevel to set
- */
- public void setPressureLevel(String pressureLevel) {
- this.pressureLevel = pressureLevel;
- }
-
- /**
- * @return the aerodromeFlag
- */
- public String getAerodromeFlag() {
- return aerodromeFlag;
- }
-
- /**
- * @param aerodromeFlag
- * the aerodromeFlag to set
- */
- public void setAerodromeFlag(String aerodromeFlag) {
- this.aerodromeFlag = aerodromeFlag;
- }
-
- /**
- *
- * @param value
- * @param format
- * @return
- */
- private String fromInt(Integer value, String format) {
- return (value != null) ? String.format(format, value) : NULL;
- }
-
- /**
- *
- * @param value
- * @param format
- * @return
- */
- private String fromString(String value, String format) {
-
- StringBuilder builder = null;
- if (value != null) {
- builder = new StringBuilder("'");
- builder.append(String.format(format, value));
- builder.append("'");
- } else {
- builder = new StringBuilder(NULL);
- }
- return builder.toString();
- }
-
- /**
- *
- * @param geo
- * @return
- */
- private String fromGeometry(Point geo) {
- String geometry = null;
- if (geo != null) {
- StringBuilder builder = new StringBuilder("'");
- builder.append(WKBWriter.bytesToHex(wkbWriter.write(geo)));
- builder.append("'");
- geometry = builder.toString();
- } else {
- geometry = NULL;
- }
- return geometry;
- }
-
- public static Point getPoint(double lat, double lon) {
- Point geometry = null;
- try {
- geometry = (Point) wktReader
- .read("POINT (" + lon + " " + lat + ")");
- } catch (ParseException pe) {
- pe.printStackTrace();
- }
- return geometry;
- }
-
- /**
- *
- * @return
- */
- public ObStation toObStation() {
- ObStation station = new ObStation();
- // gid
- station.setGid(getGid());
- // catalogType
- station.setCatalogType(getCatalogType());
- // stationId
- station.setStationId(getStationId());
- // icao
- station.setIcao(getIcao());
- // wmoIndex
- station.setWmoIndex(getWmoIndex());
- // wmoRegion
- station.setWmoRegion(getWmoRegion());
- // country
- station.setCountry(getCountry());
- // state
- station.setState(getState());
- // pressureLevel
- station.setPressureLevel(getPressureLevel());
- // aerodromeFlag
- station.setAerodromeFlag(getAerodromeFlag());
- // rbsnIndicator
- station.setRbsnIndicator(getRbsnIndicator());
- // elevation
- station.setElevation(getElevation());
- // the_geom
- station.setLocation(getLocation());
- // upperAirElevation
- station.setUpperAirElevation(getUpperAirElevation());
- // upperairgeom
- station.setUpperAirGeometry(getUpperAirGeometry());
- // name
- station.setName(getName());
- return station;
- }
-
- /**
- *
- * @return
- */
- public String toSQLInsertString() {
-
- StringBuilder builder = new StringBuilder(LEAD_IN);
-
- // gid,catalogType,stationId,icao,wmoIndex,wmoRegion,country,state,pressureLevel,aerodromeFlag,rbsnIndicator,elevation,the_geom,upperAirElevation,upperairgeom,name
-
- // gid
- builder.append(fromString(getGid(), "%s"));
- builder.append(",");
- // catalogtype
- builder.append(fromInt(getCatalogType(), "%d"));
- builder.append(",");
- // stationid
- builder.append(fromString(getStationId(), "%s"));
- builder.append(",");
- // icao
- builder.append(fromString(getIcao(), "%s"));
- builder.append(",");
- // wmoindex
- builder.append(fromInt(getWmoIndex(), "%d"));
- builder.append(",");
- // wmoregion
- builder.append(fromInt(getWmoRegion(), "%d"));
- builder.append(",");
- // country
- builder.append(fromString(getCountry(), "%s"));
- builder.append(",");
- // state
- builder.append(fromString(getState(), "%s"));
- builder.append(",");
- // pressureLevel
- builder.append(fromString(getPressureLevel(), "%s"));
- builder.append(",");
- // aerodromeFlag
- String s = getAerodromeFlag();
- builder.append(("A".equals(s)) ? "'A'" : "' '");
- builder.append(",");
- // rbsnindicator
- s = getAerodromeFlag();
- builder.append(("P".equals(s)) ? "'P'" : "' '");
- builder.append(",");
-
- // elevation
- builder.append(fromInt(getElevation(), "%d"));
- builder.append(",");
- // the_geom
- builder.append(fromGeometry(getLocation()));
- builder.append(",");
- // upperairelevation
- builder.append(fromInt(getUpperAirElevation(), "%d"));
- builder.append(",");
-
- // upperairgeom
- builder.append(fromGeometry(getUpperAirGeometry()));
- builder.append(",");
- // name
- builder.append(fromString(getName(), "%s"));
-
- builder.append(CLOSE);
-
- return builder.toString();
- }
-
- /**
- * Determine if a given ObStation instance needs to be updated from a second
- * ObStation instance.
- *
- * @param a
- * Target ObStation instance to be updated.
- * @param b
- * ObStation instance that may contain changes.
- * @return Does the ObStation target instance need to be updated.
- */
- public static boolean requiresUpdate(ObStation a, ObStation b) {
- boolean newStation = false;
-
- if (copyItem(a.getName(), b.getName())) {
- a.setName(b.getName());
- newStation = true;
- }
-
- if (copyItem(a.getCountry(), b.getCountry())) {
- a.setCountry(b.getCountry());
- newStation = true;
- }
-
- if (copyItem(a.getState(), b.getState())) {
- a.setState(b.getState());
- newStation = true;
- }
-
- if (copyItem(a.getWmoRegion(), b.getWmoRegion())) {
- a.setWmoRegion(b.getWmoRegion());
- newStation = true;
- }
-
- if (copyItem(a.getPressureLevel(), b.getPressureLevel())) {
- a.setPressureLevel(b.getPressureLevel());
- newStation = true;
- }
-
- if (copyItem(a.getAerodromeFlag(), b.getAerodromeFlag())) {
- a.setAerodromeFlag(b.getAerodromeFlag());
- newStation = true;
- }
-
- if (copyItem(a.getElevation(), b.getElevation())) {
- a.setElevation(b.getElevation());
- newStation = true;
- }
-
- if (copyItem(a.getUpperAirElevation(), b.getUpperAirElevation())) {
- a.setUpperAirElevation(b.getUpperAirElevation());
- newStation = true;
- }
-
- if (copyItem(a.getRbsnIndicator(), b.getRbsnIndicator())) {
- a.setRbsnIndicator(b.getRbsnIndicator());
- newStation = true;
- }
-
- if (copyItem(a.getUpperAirGeometry(), b.getUpperAirGeometry())) {
- a.setUpperAirGeometry(b.getUpperAirGeometry());
- newStation = true;
- }
-
- if (copyItem(a.getLocation(), b.getLocation())) {
- a.setLocation(b.getLocation());
- newStation = true;
- }
-
- return newStation;
- }
-
- private static boolean copyItem(Object a, Object b) {
- boolean copy = false;
- if ((a == null)) {
- copy = (b != null);
- } else {
- if (b != null) {
- if ((a instanceof Point) && (b instanceof Point)) {
- Point aa = (Point) a;
- Point bb = (Point) b;
-
- copy = (aa.getX() != bb.getX()) || (aa.getY() != bb.getY());
- } else {
- copy = (!a.equals(b));
- }
- }
- }
- return copy;
- }
-
- /**
- *
- * @param args
- */
- public static void main(String[] args) {
-
- ObStationRow row = new ObStationRow();
- row.setCatalogType(ObStation.CAT_TYPE_ACFT_PIREP);
- row.setStationId("KOMA");
- row.setIcao("KOMA");
- row.setElevation(390);
- row.setCountry("US");
- row.setState("NE");
- row.setName("Omaha, NE");
- row.setLocation(getPoint(45.2, -103.25));
- row.setWmoIndex(72553);
-
- row.setUpperAirElevation(391);
- row.setUpperAirGeometry(getPoint(45.5, -103.3));
- row.setRbsnIndicator("Y");
- row.setAerodromeFlag("A");
-
- System.out.println(row.toSQLInsertString());
-
- }
-
+ public ObStationRow() {
+
+ }
+
+ /**
+ *
+ * @param catType
+ */
+ public ObStationRow(Integer catType) {
+ catalogType = catType;
+ }
+
+ /**
+ * @return the icao
+ */
+ public String getIcao() {
+ return icao;
+ }
+
+ /**
+ * @param icao
+ * the icao to set
+ */
+ public void setIcao(String icao) {
+ this.icao = icao;
+ }
+
+ /**
+ * @return the wmoIndex
+ */
+ public Integer getWmoIndex() {
+ return wmoIndex;
+ }
+
+ /**
+ * @param wmoIndex
+ * the wmoIndex to set
+ */
+ public void setWmoIndex(Integer wmoIndex) {
+ this.wmoIndex = wmoIndex;
+ }
+
+ /**
+ * @return the stationId
+ */
+ public String getStationId() {
+ return stationId;
+ }
+
+ /**
+ * @param stationId
+ * the stationId to set
+ */
+ public void setStationId(String stationId) {
+ this.stationId = stationId;
+ }
+
+ /**
+ * @return the catalogType
+ */
+ public Integer getCatalogType() {
+ return catalogType;
+ }
+
+ /**
+ * @param catalogType
+ * the catalogType to set
+ */
+ public void setCatalogType(Integer catalogType) {
+ this.catalogType = catalogType;
+ }
+
+ /**
+ * @return the name
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * @param name
+ * the name to set
+ */
+ public void setName(String name) {
+ if (name != null) {
+ StringBuilder sb = new StringBuilder(name);
+ for (int i = 0; i < sb.length(); i++) {
+ switch (sb.charAt(i)) {
+ case '\'': {
+ sb.setCharAt(i, ' ');
+ break;
+ }
+ case '\\': {
+ sb.setCharAt(i, '/');
+ break;
+ }
+ case ';': {
+ // This mod is required because the CoreDAO script
+ // runner splits on semicolons which breaks otherwise
+ // legal SQL.
+ sb.setCharAt(i, ':');
+ break;
+ }
+ }
+ }
+ name = sb.toString();
+ }
+ this.name = name;
+ }
+
+ /**
+ * @return the country
+ */
+ public String getCountry() {
+ return country;
+ }
+
+ /**
+ * @param country
+ * the country to set
+ */
+ public void setCountry(String country) {
+ this.country = country;
+ }
+
+ /**
+ * @return the state
+ */
+ public String getState() {
+ return state;
+ }
+
+ /**
+ * @param state
+ * the state to set
+ */
+ public void setState(String state) {
+ this.state = state;
+ }
+
+ /**
+ * @return the wmoRegion
+ */
+ public Integer getWmoRegion() {
+ return wmoRegion;
+ }
+
+ /**
+ * @param wmoRegion
+ * the wmoRegion to set
+ */
+ public void setWmoRegion(Integer wmoRegion) {
+ this.wmoRegion = wmoRegion;
+ }
+
+ /**
+ * @return the elevation
+ */
+ public Integer getElevation() {
+ return elevation;
+ }
+
+ /**
+ * @param elevation
+ * the elevation to set
+ */
+ public void setElevation(Integer elevation) {
+ this.elevation = elevation;
+ }
+
+ /**
+ * @return the upperAirElevation
+ */
+ public Integer getUpperAirElevation() {
+ return upperAirElevation;
+ }
+
+ /**
+ * @param upperAirElevation
+ * the upperAirElevation to set
+ */
+ public void setUpperAirElevation(Integer upperAirElevation) {
+ this.upperAirElevation = upperAirElevation;
+ }
+
+ /**
+ * @return the upperAirGeometry
+ */
+ public Point getUpperAirGeometry() {
+ return upperAirGeometry;
+ }
+
+ /**
+ * @param upperAirGeometry
+ * the upperAirGeometry to set
+ */
+ public void setUpperAirGeometry(Point upperAirGeometry) {
+ this.upperAirGeometry = upperAirGeometry;
+ }
+
+ /**
+ * @return the location
+ */
+ public Point getLocation() {
+ return location;
+ }
+
+ /**
+ * @param location
+ * the location to set
+ */
+ public void setLocation(Point location) {
+ this.location = location;
+ }
+
+ /**
+ * @return the gid
+ */
+ public String getGid() {
+ return ObStation.createGID(catalogType, stationId);
+ }
+
+ public static Point getPoint(double lat, double lon) {
+ return new GeometryFactory().createPoint(new Coordinate(MapUtil
+ .correctLon(lon), MapUtil.correctLat(lat)));
+ }
+
+ /**
+ *
+ * @return
+ */
+ public ObStation toObStation() {
+ ObStation station = new ObStation();
+ // gid
+ station.setGid(getGid());
+ // catalogType
+ station.setCatalogType(getCatalogType());
+ // stationId
+ station.setStationId(getStationId());
+ // icao
+ station.setIcao(getIcao());
+ // wmoIndex
+ station.setWmoIndex(getWmoIndex());
+ // wmoRegion
+ station.setWmoRegion(getWmoRegion());
+ // country
+ station.setCountry(getCountry());
+ // state
+ station.setState(getState());
+ // elevation
+ station.setElevation(getElevation());
+ // the_geom
+ station.setLocation(getLocation());
+ // upperAirElevation
+ station.setUpperAirElevation(getUpperAirElevation());
+ // upperairgeom
+ station.setUpperAirGeometry(getUpperAirGeometry());
+ // name
+ station.setName(getName());
+ return station;
+ }
+
+ /**
+ * Determine if a given ObStation instance needs to be updated from this
+ * ObStationRow.
+ *
+ * @param station
+ * Target ObStation instance to be updated.
+ * @return Does the ObStation target instance need to be updated.
+ */
+ public boolean requiresUpdate(ObStation b) {
+ boolean newStation = false;
+
+ if (copyItem(getName(), b.getName())) {
+ b.setName(getName());
+ newStation = true;
+ }
+
+ if (copyItem(getCountry(), b.getCountry())) {
+ b.setCountry(getCountry());
+ newStation = true;
+ }
+
+ if (copyItem(getState(), b.getState())) {
+ b.setState(getState());
+ newStation = true;
+ }
+
+ if (copyItem(getWmoRegion(), b.getWmoRegion())) {
+ b.setWmoRegion(getWmoRegion());
+ newStation = true;
+ }
+
+ if (copyItem(getElevation(), b.getElevation())) {
+ b.setElevation(getElevation());
+ newStation = true;
+ }
+
+ if (copyItem(getUpperAirElevation(), b.getUpperAirElevation())) {
+ b.setUpperAirElevation(getUpperAirElevation());
+ newStation = true;
+ }
+
+ if (copyItem(getUpperAirGeometry(), b.getUpperAirGeometry())) {
+ b.setUpperAirGeometry(getUpperAirGeometry());
+ newStation = true;
+ }
+
+ if (copyItem(getLocation(), b.getLocation())) {
+ b.setLocation(getLocation());
+ newStation = true;
+ }
+
+ return newStation;
+ }
+
+ private static boolean copyItem(Object a, Object b) {
+ boolean copy = false;
+ if ((a == null)) {
+ copy = (b != null);
+ if (copy && (b instanceof String)) {
+ // null and empty string are the same
+ copy = !((String) b).trim().isEmpty();
+ }
+ } else {
+ if (b != null) {
+ if ((a instanceof Point) && (b instanceof Point)) {
+ Point aa = (Point) a;
+ Point bb = (Point) b;
+
+ copy = (aa.getX() != bb.getX()) || (aa.getY() != bb.getY());
+ } else {
+ copy = (!a.equals(b));
+ }
+ } else {
+ if (a instanceof String) {
+ copy = !((String) a).trim().isEmpty();
+ } else {
+ copy = true;
+ }
+ }
+ }
+ return copy;
+ }
}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/ObStationStoreStrategy.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/ObStationStoreStrategy.java
deleted file mode 100644
index 95d9c72e40..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/ObStationStoreStrategy.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.store;
-
-import java.io.IOException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import com.raytheon.uf.common.pointdata.spatial.ObStation;
-import com.raytheon.uf.edex.pointdata.spatial.ObStationDao;
-
-/**
- * TODO Add Description
- *
- *
- *
- * SOFTWARE HISTORY
- *
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Apr 16, 2010 jkorman Initial creation
- * Feb 27, 2013 1638 mschenke Moved ObStationDao to edex pointdata plugin
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public class ObStationStoreStrategy extends AbstractStoreStrategy {
-
- private static final String SAVE_STATUS = "Saved new common_obs_spatial for gid=[%s]";
-
- private static final String UPDATE_STATUS = "Updated common_obs_spatial for gid=[%s]";
-
- private static final String ERROR_STATUS = "Error updating common_obs_spatial for gid=[%s] ";
-
- private Log logger = LogFactory.getLog(getClass());
-
- private ObStationDao dao = null;
-
- private boolean failed = true;
-
- public ObStationStoreStrategy() {
- dao = new ObStationDao();
- failed = false;
- }
-
- /**
- *
- * @param row
- * @return Was the store successful?
- * @see com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy#store(com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow)
- */
- @Override
- public boolean store(ObStationRow row) {
- boolean success = false;
- String msg = null;
- int status = 0;
- if(dao != null) {
- if((!failed)&&(row != null)) {
- ObStation station = null;
- try {
- station = dao.queryByGid(row.getGid());
- if(station == null) {
- // Entry doesn't exist, so create a new station entry
- // and save it.
- station = row.toObStation();
- dao.saveOrUpdate(station);
- msg = String.format(SAVE_STATUS, row.getGid());
- logger.info(msg);
-
- success = true;
- } else {
- // Entry exists, see if we need to change it.
- if(ObStationRow.requiresUpdate(station,row.toObStation())) {
- // station has been updated with change info from row
- dao.saveOrUpdate(station);
- msg = String.format(UPDATE_STATUS, row.getGid());
- logger.info(msg);
- success = true;
- } else {
- success = true;
- msg = "No update required for gid=["+ row.getGid() + "]";
- }
- }
- } catch(Exception e) {
- msg = String.format(ERROR_STATUS, row.getGid());
- logger.info(msg,e);
- status = -1;
- }
- }
- } else {
- msg = "ERROR:ObStationStoreStrategy.dao is null";
- status = -1;
- }
- if(msg != null) {
- postStatus(status,msg);
- }
- return success;
- }
-
- /**
- * Close has no behavior in the strategy.
- * @see java.io.Closeable#close()
- */
- @Override
- public void close() throws IOException {
- if(dao != null) {
- dao = null;
- }
- }
-
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/PrintStreamStoreStrategy.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/PrintStreamStoreStrategy.java
deleted file mode 100644
index 3bea05280b..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/PrintStreamStoreStrategy.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.store;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintStream;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-
-/**
- * TODO Add Description
- *
- *
- *
- * SOFTWARE HISTORY
- *
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Apr 20, 2010 jkorman Initial creation
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public class PrintStreamStoreStrategy extends AbstractStoreStrategy {
-
- private static final String SUFFIX = "%s%04d.%s";
-
- private Log logger = LogFactory.getLog(getClass());
-
- private File file = null;
-
- private PrintStream pStream = null;
-
- private File path = null;
-
- private String name = null;
-
- private String ext = null;
-
- private int breakFile = -1;
-
- private int lineCount = 0;
-
- private int partCount = 0;
-
- /**
- *
- * @param file
- */
- public PrintStreamStoreStrategy(File file) throws IOException {
- pStream = new PrintStream(file);
- }
-
- /**
- *
- * @param file
- */
- public PrintStreamStoreStrategy(PrintStream stream) {
- pStream = stream;
- }
-
- /**
- *
- * @param file
- */
- public PrintStreamStoreStrategy(File path, String name, String ext, int breakFile) {
- this.path = path;
- this.name = name;
- this.ext = ext;
- this.breakFile = breakFile;
- }
-
- /**
- *
- * @param row
- * @return Was the store successful.
- * @see com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy#store(com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow)
- */
- @Override
- public boolean store(ObStationRow row) {
- boolean stored = false;
- PrintStream stream = getStream();
- if((stream != null)&&(row != null)) {
- stream.println(row.toSQLInsertString());
- stored = true;
- lineCount++;
- }
- return stored;
- }
-
- private void closeStream() throws IOException {
- if(pStream != null) {
- pStream.close();
- }
- }
-
- /**
- * Closes the currently open PrintStream. If the PrintStream is not
- * open, no action occurs.
- * @see java.io.Closeable#close()
- */
- @Override
- public void close() throws IOException {
- closeStream();
- }
-
- /**
- *
- * @return
- */
- private PrintStream getStream() {
- PrintStream stream = null;
- if(breakFile > 0) {
- if (lineCount > breakFile) {
- if (pStream != null) {
- try {
- closeStream();
- } catch(IOException ioe) {
- logger.error("Could not close stream", ioe);
- }
- pStream = null;
- }
-
- String s = String.format(SUFFIX, name, partCount++, ext);
- file = new File(path, s);
- try {
- pStream = new PrintStream(file);
- } catch (IOException ioe) {
- logger.error("Could not create stream for " + file, ioe);
- pStream = null;
- }
- lineCount = 0;
- stream = pStream;
- } else {
- // create the stream if it hasn't been; first write
- if (pStream == null) {
- String s = String.format(SUFFIX, name, partCount++,
- ext);
- file = new File(path, s);
- try {
- pStream = new PrintStream(file);
- } catch (IOException ioe) {
- logger
- .error("Could not create stream for " + file,
- ioe);
- pStream = null;
- }
- }
- stream = pStream;
- }
- } else {
- stream = pStream;
- }
- return stream;
- }
-
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/RowStoreStrategy.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/RowStoreStrategy.java
deleted file mode 100644
index c09773d3fb..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/RowStoreStrategy.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.store;
-
-import java.io.Closeable;
-
-import com.raytheon.uf.edex.plugin.loctables.util.TableHandler;
-
-
-/**
- * TODO Add Description
- *
- *
- *
- * SOFTWARE HISTORY
- *
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Apr 16, 2010 jkorman Initial creation
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public interface RowStoreStrategy extends Closeable {
-
- /**
- *
- * @param row
- * @return
- */
- boolean store(ObStationRow row);
-
- /**
- *
- * @param handler
- */
- void setParent(TableHandler handler);
-
- /**
- * Post status information to the parent handler if it exists.
- * @param status The current status, informative status messages
- * must be positive value greater than zero (0). Error status must
- * be a negative value.
- * @param statusMsg A String message describing the status.
- */
- void postStatus(int status, String statusMsg);
-
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/StationIdMap.java b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/StationIdMap.java
deleted file mode 100644
index aee5eec930..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/util/store/StationIdMap.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- * This software was developed and / or modified by Raytheon Company,
- * pursuant to Contract DG133W-05-CQ-1067 with the US Government.
- *
- * U.S. EXPORT CONTROLLED TECHNICAL DATA
- * This software product contains export-restricted data whose
- * export/transfer/disclosure is restricted by U.S. law. Dissemination
- * to non-U.S. persons whether in the United States or abroad requires
- * an export license or other authorization.
- *
- * Contractor Name: Raytheon Company
- * Contractor Address: 6825 Pine Street, Suite 340
- * Mail Stop B8
- * Omaha, NE 68106
- * 402.291.0100
- *
- * See the AWIPS II Master Rights File ("Master Rights File.pdf") for
- * further licensing information.
- **/
-package com.raytheon.uf.edex.plugin.loctables.util.store;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-/**
- * The StationIdMap store strategy does not directly store data but allows
- * a client to aggregate ObStationRow data for further processing once the
- * map has been fully populated.
- *
- *
- *
- * SOFTWARE HISTORY
- *
- * Date Ticket# Engineer Description
- * ------------ ---------- ----------- --------------------------
- * Sep 21, 2011 jkorman Initial creation
- *
- *
- *
- * @author jkorman
- * @version 1.0
- */
-
-public class StationIdMap extends AbstractStoreStrategy implements Iterable {
-
- private Map locMap = new HashMap();
-
- /**
- *
- * @see com.raytheon.uf.edex.plugin.loctables.util.store.RowStoreStrategy#store(com.raytheon.uf.edex.plugin.loctables.util.store.ObStationRow)
- */
- @Override
- public boolean store(ObStationRow row) {
- boolean stored = false;
- if((locMap != null) && (row != null)) {
- System.out.println(row.toSQLInsertString());
- if(!locMap.containsKey(row.getGid())) {
- locMap.put(row.getGid(),row);
- stored = true;
- }
- }
- return stored;
- }
-
- /**
- * Does the internal map contain a key to the specified row?
- * @param row A row that provides the retrieval key.
- * @return Returns true if the internal key exists, false otherwise.
- */
- public boolean contains(ObStationRow row) {
- boolean contained = false;
- if((locMap != null) && (row != null)) {
- contained = locMap.containsKey(row.getGid());
- }
- return contained;
- }
-
- /**
- * Get this maps representation of a given external row.
- * @param row A row that provides the retrieval key.
- * @return The internal row if it exists, return a null otherwise.
- */
- public ObStationRow get(ObStationRow row) {
- ObStationRow containedRow = null;
- if((locMap != null) && (row != null)) {
- containedRow = locMap.get(row.getGid());
- }
- return containedRow;
- }
-
- /**
- *
- * @see java.io.Closeable#close()
- */
- @Override
- public void close() throws IOException {
- locMap.clear();
- locMap = null;
- }
-
- /**
- * @see java.lang.Iterable#iterator()
- */
- @Override
- public Iterator iterator() {
- ArrayList intList = new ArrayList();
- if(locMap != null) {
- intList.addAll(locMap.values());
- }
- return intList.iterator();
- }
-}
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/distribution/loctables.xml b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/distribution/loctables.xml
deleted file mode 100644
index 6d49d81431..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/distribution/loctables.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- pirepsTable.txt
- maritimeStationInfo.txt
- metarStationInfo.txt
- synopticStationInfo.txt
- raobStationInfo.txt
- mesonetStationInfo.txt
- common_obs_spatial.txt
-
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/maritimeStationInfo.txt b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/maritimeStationInfo.txt
old mode 100755
new mode 100644
index 64a079377b..1d3cde7b73
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/maritimeStationInfo.txt
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/maritimeStationInfo.txt
@@ -9,12 +9,11 @@
# number ID lat lon elev station name country
# (10) (5) (sn2.3) (sn3.3) (5) (36) (2)
0000000000|41001| 34.679| -72.637| 0|6N13 /D E HATTERAS |US|BOY
-0000000000|41002| 32.281| -75.202| 0|6N35 /D S HATTERAS |US|BOY
+0000000000|41002| 31.862| -74.835| 0|6N35 /D 225 S of CAPE HATTERAS |US|BOY
0000000000|41004| 32.500| -79.100| 0|3D09 /D EDISTO |US|BOY
0000000000|41008| 31.402| -80.871| 0|3D52 /D GRAYS REEF |US|BOY
0000000000|41009| 28.519| -80.166| 0|10D11 /D CANAVERAL |US|BOY
0000000000|41010| 28.906| -78.471| 0|6N36 /D CANAVERAL EAST |US|BOY
-0000000000|41012| 30.00 | -80.60 | 0|3D48 /A 40NM ENE St Augustine, FL |US|BOY
0000000000|41013| 33.436| -77.743| 0|3D17 /D Frying Pan Shoals, NC |US|BOY
0000000000|41024| 33.83 | -78.48 | -0|Sunset Bch, NC Nearshore |US|BOY
0000000000|41025| 35.15 | -75.29 | 0|Diamond Shoals (Red Buoy), NC |US|BOY
@@ -24,7 +23,6 @@
0000000000|41031| 32.28 | -80.41 | -0|Fripp, SC Nearshore |US|BOY
0000000000|41033| 32.28 | -80.41 | -0|Caro-COOPS, Fripp Nearshore |US|BOY
0000000000|41035| 34.48 | -77.28 | -0|Onslow Bay, NC |US|BOY
-0000000000|41036| 34.21 | -76.95 | -0|Onslow Bay, NC |US|BOY
0000000000|41037| 33.991| -77.36 | -0|ILM3,27mi SE of Wrightsville Bch,NC |US|BOY
0000000000|41038| 34.14 | -77.71 | -0|ILM2, 5mi SE of Wrightsville Bch,NC |US|BOY
0000000000|41040| 14.48 | -53.04 | -0|West Atlantic |US|BOY
@@ -35,6 +33,7 @@
0000000000|41047| 27.47 | -71.49 | 0|NE of Bahamas |US|BOY
0000000000|41048| 31.98 | -69.65 | 0|W of Bermuda |US|BOY
0000000000|41049| 27.5 | -63.0 | 0|Atlantic (South) |US|BOY
+0000000000|41108| 33.721| -78.015| 0|Wilmington Harbor NC Scripps |US|BOY
0000000000|41110| 34.141| -77.709| -0|Masonboro Inlet, NC CORMP |US|BOY
0000000000|41112| 30.72 | -81.29 | 0|Kings Bay, GA(132) |US|BOY
0000000000|41113| 28.40 | -80.53 | -0|Cape Canav Nrshore, FL Scripps CDIP |US|BOY
@@ -44,6 +43,7 @@
0000000000|42002| 25.79 | -93.67 | 0|10D10 /V W GULF |US|BOY
0000000000|42003| 26.044| -85.612| 0|10D09 /V E GULF |US|BOY
0000000000|42007| 30.095| -88.775| 0|10D07 /V OTP |US|BOY
+0000000000|42008| 28.7 | -95.3 | -0|Platform BTA |US|BOY
0000000000|42012| 30.065| -87.555| 0|Orange Beach, AL Buoy |US|BOY
0000000000|42013| 27.16 | -82.95 | -0|USF, COMPS C10 |US|BOY
0000000000|42014| 25.25 | -82.21 | -0|USF, COMPS C17 |US|BOY
@@ -84,8 +84,12 @@
0000000000|42362| 27.8 | -90.67 | 0|Brutus - GC158 |US|BOY
0000000000|42363| 28.16 | -89.22 | -0|Mars - MC807 |US|BOY
0000000000|42364| 29.06 | -88.09 | -0|Ram-Powell Viosca Knoll 936 |US|BOY
+0000000000|42365| 28.154| -89.104| -0|Ursa - Mississippi Canyon |US|BOY
+0000000000|42369| 27.188| -91.087| -0|Mad Dog - Green Canyon |US|BOY
0000000000|42375| 28.521| -88.289| -0|Na Kika - Mississippi Canyon 474 |US|BOY
0000000000|42376| 29.108| -87.944| -0|Marlin - Viosca Knoll 915 |US|BOY
+0000000000|42390| 26.129| -94.898| -0|Perdido Host - Alaminos Canyon |US|BOY
+0000000000|42394| 28.156| -89.236| 0|Olympus - Miss Canyon 807 Shell IEP |US|BOY
0000000000|42887| 28.191| -88.496| -0|Thunder Horse, Miss Canyon 778, BP |US|BOY
0000000000|44005| 42.896| -68.949| 0|6N07 /D GULF OF MAINE |US|BOY
0000000000|44007| 43.531| -70.144| 0|3D50 /D PORTLAND |US|BOY
@@ -95,10 +99,11 @@
0000000000|44013| 42.354| -70.691| 0|3D22 /D BOSTON |US|BOY
0000000000|44014| 36.61 | -74.84 | 0|3D47 /D VIRGINIA BEACH |US|BOY
0000000000|44017| 40.700| -72.000| 0|South of MONTAUK POINT |US|BOY
-0000000000|44018| 41.300| -69.200| 0|Southeast of CAPE COD |US|BOY
+0000000000|44018| 42.126| -69.630| 0|24 NM East of Provincetown, MA |US|BOY
0000000000|44020| 41.443| -70.186| 0|NANTUCKET SOUND |US|BOY
0000000000|44021| 43.783| -69.888| 2|Buoy D New Meadows Riv, Gulf of MEX |US|BOY
0000000000|44022| 40.88 | -73.73 | 4|Execution Rocks |US|BOY
+0000000000|44023| 47.27 | -88.607| 183|Portage Canal Mich Tech Univ |US|BOY
0000000000|44024| 42.31 | -65.93 | 0|Buoy N - Northeast Channel |US|BOY
0000000000|44025| 40.250| -73.167| 0|3D05 /D LONG ISLAND |US|BOY
0000000000|44027| 44.27 | -67.31 | -0|Jonesport, Maine |US|BOY
@@ -127,9 +132,17 @@
0000000000|44058| 37.552| -76.251| 0|Stingray Point, VA |US|BOY
0000000000|44059| 36.846| -76.298| 3|Norfolk, VA CBIBS |US|BOY
0000000000|44060| 41.263| -72.067| 0|Eastern Long Island Sound |US|BOY
+0000000000|44061| 38.788| -77.036| 0|Upper Potomac MD CBIBS |US|BOY
+0000000000|44062| 38.556| -76.415| 0|Gooses Reef MD CBIBS |US|BOY
+0000000000|44063| 38.963| -76.448| 0|Annapolis CBIBS |US|BOY
+0000000000|44064| 36.974| -76.046| 0|First Landing CBIBS |US|BOY
0000000000|44065| 40.369| -73.703| 0|Entrance to NY Harbor |US|BOY
-0000000000|44066| 39.583| -72.601| 0|Texas Tower #4 |US|BOY
-0000000000|44070| 41.38 | -71.01 | 0|Buzzards Bay, MA |US|BOY
+0000000000|44066| 39.583| -72.601| 0|TX Tower#4, 75NM E of Long Beach, NJ|US|BOY
+0000000000|44069| 40.693| -73.086| -0|Great S Bay Stony Brook Univ |US|BOY
+0000000000|44091| 39.769| -73.770| 0|Barnegat, NJ CDIP Scripps |US|BOY
+0000000000|44094| 40.585| -73.106| -0|Fire Island Nearshore NY Scripps |US|BOY
+0000000000|44095| 35.75 | -75.33 | 0|Oregon Inlet NC Scripps |US|BOY
+0000000000|44096| 37.023| -75.81 | 0|Cape Charles VA Scripps |US|BOY
0000000000|44097| 40.981| -71.117| -0|Scripps CDIP Block Island, RI |US|BOY
0000000000|44098| 42.801| -70.169| -0|Jeffrey's Ledge, NH (160) U of NH |US|BOY
0000000000|44099| 36.908| -75.775| -0|Cape Henry, VA (147) SCRIPPS |US|BOY
@@ -152,16 +165,26 @@
0000000000|45007| 42.672| -87.022| 177|3D35 /D S MICHIGAN |US|BOY
0000000000|45008| 44.283| -82.416| 177|24DV1/V S HURON |US|BOY
0000000000|45012| 43.60 | -77.40 | 75|3D99 /D C ONTARIO |US|BOY
-0000000000|45015| 41.714| -87.527| -0|Calumet Beach, Chicago, IL |US|BOY
+0000000000|45013| 43.100| -87.850| 177|Milwaukee WI Univ WI/Milwaukee |US|BOY
+0000000000|45014| 44.8 | -87.76 | 176|Cen Green Bay WI Univ WI/Milwaukee |US|BOY
+0000000000|45015| 41.714| -87.527| 176|Calumet Beach, Chicago, IL |US|BOY
0000000000|45016| 41.783| -87.573| -0|63rd St Beach, Chicago, IL |US|BOY
0000000000|45017| 41.903| -87.622| -0|Oak St Beach, Chicago, IL |US|BOY
-0000000000|45018| 41.968| -87.637| -0|Montrose Ave Beach, Chicago, IL |US|BOY
+0000000000|45018| 41.968| -87.637| 176|Montrose Ave Beach, Chicago, IL |US|BOY
0000000000|45019| 41.979| -87.649| -0|Foster Ave Beach, Chicago, IL |US|BOY
+0000000000|45022| 45.403| -85.088| 176|Little Traverse Bay MI Mich Tech U |US|BOY
+0000000000|45024| 43.977| -86.559| 177|Ludington MI Mich Tech |US|BOY
+0000000000|45025| 46.969| -88.398| 183|S Entr Keweenaw Waterway Mich Tech U|US|BOY
+0000000000|45026| 41.983| -86.617| 177|St Joseph MI Limno Tech |US|BOY
+0000000000|45027| 46.86 | -91.93 | 183|North of Duluth Univ of MN/Duluth |US|BOY
+0000000000|45028| 46.81 | -91.84 | 183|Western Lake Superior Univ MN/Duluth|US|BOY
+0000000000|45029| 42.899| -86.272| 177|Holland MI Limno Tech |US|BOY
0000000000|45132| 42.47 | -81.22 | -0|Port Stanley |CN|BOY
0000000000|45135| 43.79 | -76.87 | -0|Prince Edward Pt |CN|BOY
0000000000|45136| 48.53 | -86.95 | -0|SLATE ISLAND |CN|BOY
0000000000|45137| 45.54 | -81.01 | -0|GEORGIAN BAY |CN|BOY
0000000000|45139| 43.40 | -79.40 | -0|West Lake Ontario |CN|BOY
+0000000000|45142| 42.737| -79.29 | 174|Port Colborne Environment Canada |CN|BOY
0000000000|45143| 44.94 | -80.63 | -0|SOUTH GEORGIAN BAY |CN|BOY
0000000000|45147| 42.43 | -82.68 | -0|Lake St. Clair |CN|BOY
0000000000|45148| 49.64 | -94.56 | -0|Lake of the Woods |CN|BOY
@@ -169,6 +192,19 @@
0000000000|45151| 44.50 | -79.37 | -0|Lake Simcoe |CN|BOY
0000000000|45152| 46.23 | -79.72 | -0|Lake Nipissing |CN|BOY
0000000000|45154| 46.05 | -82.64 | -0|North Channel East |CN|BOY
+0000000000|45159| 43.767| -78.983| 75|NW Lake Ontario Ajax Environ Canada |CN|BOY
+0000000000|45161| 43.179| -86.361| 177|Muskegon MI GLERL |US|BOY
+0000000000|45162| 44.984| -83.269| 176|Alpena MI GLERL |US|BOY
+0000000000|45163| 43.985| -83.593| 14|Saginaw Bay MI GLERL |US|BOY
+0000000000|45165| 41.702| -83.261| 174|Oregon OH Limno Tech |US|BOY
+0000000000|45166| 45.032| -73.133| 33|Lake Champlain Vermont EPSCOR |US|BOY
+0000000000|45167| 42.186| -80.137| 174|Erie PA Reg Science Consortium |US|BOY
+0000000000|45168| 42.396| -86.331| 177|South Haven MI Limno Tech |US|BOY
+0000000000|45170| 41.755| -86.968| 177|Michigan City, IN |US|BOY
+0000000000|45171| 46.724| -87.411| 178|Granite Island Buoy North MI Univ |US|BOY
+0000000000|45172| 46.741| -85.976| 178|Grand Marais North MI Univ |US|BOY
+0000000000|45174| 42.135| -87.655| 176|Wilmette, IL |US|BOY
+0000000000|45183| 49.538| -65.71 | 0|Mount Louis Environment Canada |US|BOY
0000000000|46001| 56.300|-148.179| 0|DN25 /D GULF OF AK |US|BOY
0000000000|46002| 42.527|-130.260| 0|6N04 /D OREGON |US|BOY
0000000000|46004| 50.93 |-136.10 | -0|Middle Nomad |CN|BOY
@@ -273,6 +309,8 @@
0000000000|46239| 36.338|-122.101| 0|Point Sur, CA (157) SCRIPPS |US|BOY
0000000000|46240| 36.626|-121.907| 0|Cabrillo Pt, Monterey Bay,CA SCRIPPS|US|BOY
0000000000|46241| 33.003|-117.292| 0|San Elijo Nearshore, CA |US|BOY
+0000000000|46243| 46.216|-124.128| -0|Clatsop Spit |US|BOY
+0000000000|46248| 46.133|-124.667| -0|Astoria Canyon |US|BOY
0000000000|46401| 46.63 |-170.79 | -0|D171 |US|BOY
0000000000|46402| 50.44 |-165.02 | -0|D165 |US|BOY
0000000000|46403| 52.65 |-156.928| -0|D157 |US|BOY
@@ -294,6 +332,7 @@
0000000000|462L6| 33.96 |-118.460| -0|Marina Del Rey, CA |US|BOY
0000000000|464L7| 33.87 |-118.410| -0|Hermosa Beach, CA |US|BOY
0000000000|46L14| 33.71 |-118.280| -0|Cabrillo Beach, CA |US|BOY
+0000000000|51WH0| 22.667|-157.950| -0|Woods Hole Oc Time Ser 51WH0-WHOTS |US|BOY
0000000000|51000| 23.464|-154.0 | 0|Northern Hawaii |US|BOY
0000000000|51001| 23.401|-162.266| 0|6N24 /G NW HAWAII |US|BOY
0000000000|51002| 17.191|-157.828| 0|6N27 /G SW HAWAII |US|BOY
@@ -305,510 +344,611 @@
0000000000|51201| 21.67 |-158.12 | 0|Waimea Bay, HI |US|BOY
0000000000|51202| 21.42 |-157.68 | -0|Mokapu Point, HI |US|BOY
0000000000|51203| 20.788|-157.01 | -0|Kaumalapau, HI (146) SCRIPPS |US|BOY
-0000000000|52200| 13.54 | 144.79 | 0|Ipan, Guam |US|BOY
-0000000000|AAMC1| 37.77 |-122.30 | -0|Alameda, CA |US|CMAN
-0000000000|ACMN4| 39.38 | -74.42 | 0|Atlantic City Marina, NJ |US|CMAN
-0000000000|ACXS1| 32.56 | -80.45 | -0|ACE Basin NERR, SC |US|CMAN
-0000000000|ACYN4| 39.36 | -74.42 | -0|Atlantic City, NJ |US|CMAN
-0000000000|ADKA2| 51.86 |-176.63 | -0|Adak Island, AK |US|CMAN
-0000000000|AGMW3| 44.61 | -87.43 | -0|Algoma City Marina, WI |US|CMAN
-0000000000|ALIA2| 56.898|-154.247| 0|Alitak, AK NOS 9457804 |US|CMAN
-0000000000|ALNM4| 45.04 | -83.44 | -0|Alpena, MI |US|CMAN
-0000000000|ALXN6| 44.330| -75.933| 0|Alexandria Bay, NY NOS 8311062 |US|CMAN
-0000000000|AMAA2| 58.92 |-151.95 | 33|East Amatuli Stn Light, AK/A |US|CMAN
-0000000000|AMRL1| 29.450| -91.338| 0|Amerada Pass, LA NOS 8764227 |US|CMAN
-0000000000|ANCF1| 28.19 | -82.79 | 0|Anclote Gulf Park, FL (USF) |US|CMAN
-0000000000|ANMF1| 27.54 | -82.74 | -0|Anna Maria, FL |US|CMAN
-0000000000|ANMN6| 42.018| -73.917| -0|Hudson River NERR, NY |US|CMAN
-0000000000|ANTA2| 61.24 |-149.89 | -0|Anchorage, AK |US|CMAN
-0000000000|ANVC1| 38.91 |-123.71 | -0|Arena Cove, CA |US|CMAN
-0000000000|APAM2| 38.983| -76.48 | -0|8575512 Annapolis, MD NOS |US|CMAN
-0000000000|APCF1| 29.73 | -84.98 | -0|Apalachicola, FL NOS |US|CMAN
-0000000000|APNM4| 45.05 | -83.45 | 179|Alpena, MI Water Plant (GLERL) |US|CMAN
-0000000000|APRP7| 13.442| 144.653| -0|NWLON Apra Harbor, Guam 1630000 |US|CMAN
-0000000000|APXF1| 29.79 | -84.88 | -0|Apalachicola NERR, FL |US|CMAN
-0000000000|AROP4| 18.480| -66.702| 0|Arecibo, PR PRSN/NOS 9757809 |US|CMAN
-0000000000|ARPF1| 28.43 | -82.66 | 0|Aripeka, FL |US|CMAN
-0000000000|ASTO3| 46.21 |-123.77 | -0|Astoria, OR |US|CMAN
-0000000000|ATGM1| 44.392| -68.205| 3|8413320 Bar Harbor, ME NOS |US|CMAN
-0000000000|ATKA2| 52.232|-174.173| 0|Atka, AK NOS 9461710 |US|CMAN
-0000000000|AUDP4| 18.458| -67.164| 0|Aquadilla, PR 9759412 NOS |US|CMAN
-0000000000|AUGA2| 59.38 |-153.35 | 11|Augustine Is, AK/M |US|CMAN
-0000000000|AVAN4| 39.09 | -74.731| 0|Avalon, NJ |US|CMAN
-0000000000|BABT2| 27.30 | -97.42 | 0|Baffin Bay, Point of Rocks, TX |US|CMAN
-0000000000|BATN6| 40.7 | -74.02 | -0|The Battery, NY |US|CMAN
-0000000000|BDRN4| 40.082| -74.872| -0|NWLON Burlington, Delaware Riv, NJ |US|CMAN
-0000000000|BDVF1| 25.476| -80.990| 0|Broad River, FL NPS |US|CMAN
-0000000000|BEPB6| 32.373| -64.703| -0|NWLON Bermuda Esso Pier, Bermuda |US|CMAN
-0000000000|BFTN7| 34.72 | -76.67 | -0|8656483, Beaufort, NC NOS |US|CMAN
-0000000000|BGCF1| 26.4 | -81.88 | -0|Big Carlos Pass, FL |US|CMAN
-0000000000|BGNN4| 40.64 | -74.15 | 9|Bergen Pt West Reach, NY |US|CMAN
-0000000000|BGXN3| 43.059| -70.830| 3|Great Bay NERR, NH |US|CMAN
-0000000000|BHBM3| 42.36 | -71.05 | -0|Boston, MA |US|CMAN
-0000000000|BHRC3| 41.18 | -73.19 | 0|Bridgeport Terminal, CT |US|CMAN
-0000000000|BHRI3| 41.647| -87.147| 180|Burns Harbor, IN GLOS |US|CMAN
-0000000000|BIGM4| 46.830| -87.730| 186|Big Bay, MI GLOS |US|CMAN
-0000000000|BISM2| 38.220| -76.038| -0|NWLON Bishops Head, MD |US|CMAN
-0000000000|BLIA2| 60.84 |-146.88 | 16|Bligh Reef Light, AK/V |US|CMAN
-0000000000|BLTA2| 58.45 |-135.89 | 5|Bartlet Cove, AK |US|CMAN
-0000000000|BLTM2| 39.27 | -76.58 | -0|8574680, Baltimore, MD NOS |US|CMAN
-0000000000|BLTM3| 41.71 | -71.17 | -0|Borden Flats Lt, Fall River, MA |US|CMAN
-0000000000|BNKF1| 25.087| -80.519| 0|Butternut Key, FL NPS |US|CMAN
-0000000000|BOBF1| 25.024| -80.682| 0|Bob Allen, FL NPS |US|CMAN
-0000000000|BRBN4| 39.61 | -74.2 | 0|Brent Beach, NJ |US|CMAN
-0000000000|BRHC3| 41.17 | -73.18 | -0|Bridgeport, CT |US|CMAN
-0000000000|BRND1| 38.987| -75.113| -0|NWLON Brandywine Shoal Light, DE |US|CMAN
-0000000000|BSBM4| 44.05 | -86.51 | 186|Big Sable Point, MI GLOS |US|CMAN
-0000000000|BSLM2| 38.781| -76.708| 0|Chesapeake Bay NERR, MD |US|CMAN
-0000000000|BUFN6| 42.877| -78.89 | 178|Buffalo, NY |US|CMAN
-0000000000|BURL1| 28.90 | -89.43 | 12|Southwest Pass, LA/D |US|CMAN
-0000000000|BUZM3| 41.40 | -71.03 | 17|Buzzards Bay, MA/V |US|CMAN
-0000000000|BWSF1| 25.177| -80.438| 0|Blackwater Sound, FL NPS |US|CMAN
-0000000000|BYGL1| 29.78 | -90.42 | -0|West Bank, Bayou Gauche, LA NOS |US|CMAN
-0000000000|BZBM3| 41.52 | -70.67 | -0|Woods Hole, MA |US|CMAN
-0000000000|CAMF1| 27.765| -82.649| 0|COMPS, Campbell Park, FL |US|CMAN
-0000000000|CAMM2| 38.57 | -76.07 | -0|8571892, Cambridge, MD NOS |US|CMAN
-0000000000|CANF1| 25.420| -80.942| 0|Cane Patch, FL NPS |US|CMAN
-0000000000|CAPL1| 29.768| -93.343| 0|NOS 8768094, Calcasieu Pass, LA |US|CMAN
-0000000000|CARO3| 43.34 |-124.38 | 23|Cape Arago, OR/D |US|CMAN
-0000000000|CASM1| 43.66 | -70.25 | -0|Portland, ME |US|CMAN
-0000000000|CBBV2| 36.97 | -76.11 | -0|8638863, Chesap Bay Brdg Tnl, VA NOS|US|CMAN
-0000000000|CBIM2| 38.32 | -76.48 | 0|CBOS, Chesapk Bio Lab, Solomons, MD |US|CMAN
-0000000000|CBLO1| 41.981| -80.555| 177|Conneaut Breakwater Light, OH |US|CMAN
-0000000000|CBRW3| 45.20 | -87.36 | 180|Chambers Island, WI NWS GLOS |US|CMAN
-0000000000|CCUF1| 27.663| -82.618| 0|NOS 8726413 C-Cut, FL |US|CMAN
-0000000000|CDEA2| 56.01 |-134.13 | -0|Cape Decision, AK |US|CMAN
-0000000000|CDRF1| 29.14 | -83.03 | 3|Cedar Key, FL/V |US|CMAN
-0000000000|CECC1| 41.75 |-124.18 | -0|Crescent City, CA |US|CMAN
-0000000000|CHAO3| 43.35 |-124.32 | -0|Charleston, OR |US|CMAN
-0000000000|CHAV3| 18.335| -64.92 | -0|Charlotte Amalie, VI NOS |US|CMAN
-0000000000|CHCM2| 39.53 | -75.81 | -0|8573927, Chesapeake City, MD NOS |US|CMAN
-0000000000|CHDS1| 33.662| -82.200| 89|Strom Thurmond Dam, SC |US|CMAN
-0000000000|CHII2| 42.00 | -87.50 | 176|Chicago, IL (GLERL) |US|CMAN
-0000000000|CHLV2| 36.90 | -75.71 | 23|Chesapeake Light, VA/D |US|CMAN
-0000000000|CHNO3| 43.345|-124.329| -0|South Slough NERR, OR |US|CMAN
-0000000000|CHSV3| 17.748| -64.699| 0|Chr Har, St Croix, VI NOS 9751364 |US|CMAN
-0000000000|CHYV2| 36.930| -76.007| -0|NWLON Cape Henry, VA |US|CMAN
-0000000000|CHYW1| 48.86 |-122.76 | -0|Cherry Point, WA |US|CMAN
-0000000000|CLBP4| 18.301| -65.303| 0|Culebra, PR 9752235 NOS |US|CMAN
-0000000000|CLKN7| 34.62 | -76.52 | 11|Cape Lookout, NC/V |US|CMAN
-0000000000|CLLT2| 29.56 | -95.07 | 0|Clear Lake, TX TCOON |US|CMAN
-0000000000|CLSM4| 42.47 | -82.87 | 175|CR GLOS, St. Clair Shores, MI |US|CMAN
-0000000000|CMAN4| 38.97 | -74.96 | 10|Cape May, NJ |US|CMAN
-0000000000|CMTI2| 41.73 | -87.538| 179|Calumet, IL |US|CMAN
-0000000000|CNBF1| 25.700| -81.186| 0|Cannon Bay, FL NPS |US|CMAN
-0000000000|CNDO1| 41.540| -81.635| -0|NWLON Cleveland, OH |US|CMAN
-0000000000|COVM2| 38.432| -76.387| -0|Cove Point, MD 8577018 NOS |US|CMAN
-0000000000|CPTR1| 41.72 | -71.34 | 5|Conimicut Light, RI |US|CMAN
-0000000000|CPXC1| 35.17 |-120.741| 16|Cal Poly Pier, CA |US|CMAN
-0000000000|CRVA2| 60.557|-145.755| 13|9454050 Cordova, AK NOS |US|CMAN
-0000000000|CRYV2| 36.888| -76.338| -0|NWLON South Craney Island, VA |US|CMAN
-0000000000|CSBF1| 29.67 | -85.36 | 3|Cape San Blas, FL/V |US|CMAN
-0000000000|CSPA2| 58.21 |-136.63 | -0|Cape Spencer, AK |US|CMAN
-0000000000|CTGM1| 44.642| -67.297| 5|8411250 Cutler, ME NOS |US|CMAN
-0000000000|CWBF1| 27.98 | -82.83 | -0|Clearwater Bch, FL NOS |US|CMAN
-0000000000|CYGM4| 45.651| -84.472| 178|NWSCR GLOS, Cheybogan, MI |US|CMAN
-0000000000|DBLN6| 42.49 | -79.35 | 197|Dunkirk, NY/V |US|CMAN
-0000000000|DELD1| 39.582| -75.590| -0|NWLON Delaware City, DE |US|CMAN
-0000000000|DESW1| 47.68 |-124.49 | 39|Destruction Is., WA/D |US|CMAN
-0000000000|DISW3| 47.08 | -90.73 | 211|Devils Island, WI/D |US|CMAN
-0000000000|DKCM6| 30.355| -88.567| 0|Dock C, Pascagoula, MS NOS 8741501 |US|CMAN
-0000000000|DKKF1| 25.180| -80.490| 0|Duck Key, FL NPS |US|CMAN
-0000000000|DMNO3| 46.226|-123.955| 0|Desdemona Sand Light, OR |US|CMAN
-0000000000|DOMV2| 36.962| -76.425| -0|Dominion Term Assoc, VA 8638511 NOS |US|CMAN
-0000000000|DPHA1| 30.251| -88.078| -0|Dauphin Island Sea Lab, AL |US|CMAN
-0000000000|DPIA1| 30.25 | -88.07 | 8|Dauphin Island, AL/V |US|CMAN
-0000000000|DRFA2| 60.55 |-152.14 | 17|Drift River Terminal, AK/M |US|CMAN
-0000000000|DRSD1| 39.089| -75.437| -0|Delaware NERR, DE |US|CMAN
-0000000000|DSLN7| 35.15 | -75.30 | 22|Diamond Shls Lt., NC/D |US|CMAN
-0000000000|DTLM4| 45.992| -83.897| 180|De Tour Village, MI |US|CMAN
-0000000000|DUCN7| 36.18 | -75.75 | 9|Duck Pier, NC/V |US|CMAN
-0000000000|DUKN7| 36.183| -75.747| 0|Duck Pier, NC NOS 8651370 |US|CMAN
-0000000000|DULM5| 46.775| -92.093| 185|Duluth, MN |US|CMAN
-0000000000|EBSW1| 47.61 |-122.34 | -0|Seattle, WA |US|CMAN
-0000000000|EGKF1| 27.60 | -82.76 | 0|Egmont Key, FL |US|CMAN
-0000000000|ELFA2| 58.193|-136.343| 0|Elfin Cove, AK NOS 9452634 |US|CMAN
-0000000000|ELXC1| 36.815|-121.738| -0|Elkhorn Slough NERR, CA |US|CMAN
-0000000000|EPTT2| 29.48 | -94.92 | -0|Eagle Point, TX NOS |US|CMAN
-0000000000|EROA2| 58.97 |-135.22 | -0|Eldred Rock, AK |US|CMAN
-0000000000|ERTF1| 27.917| -82.443| -0|Berth 223 Met, FL 8726669 NOS |US|CMAN
-0000000000|ESPP4| 18.094| -65.471| 0|Esperanza, Vieques Is, PR 9752695 |US|CMAN
-0000000000|FAIO1| 41.760| -81.281| 0|Fairport, OH 9063053 NOS |US|CMAN
-0000000000|FBIS1| 32.68 | -79.89 | 5|Folly Island, SC/D |US|CMAN
-0000000000|FBPS1| 32.652| -79.938| -0|USC, Folly Beach, SC |US|CMAN
-0000000000|FCGT2| 28.933| -95.300| 0|USCG Freeport, TX NOS 8772447 |US|CMAN
-0000000000|FFIA2| 57.27 |-133.63 | 21|Five Finger, AK/D |US|CMAN
-0000000000|FGBL1| 28.118| -93.67 | -0|High Is Blk, 120mi SSW Cameron, LA |US|CMAN
-0000000000|FHPF1| 28.15 | -82.80 | 0|Fred Howard Park, FL (USF) |US|CMAN
-0000000000|FILA2| 59.33 |-151.99 | 18|Flat Island Light, AK/A |US|CMAN
-0000000000|FMOA1| 30.228| -88.025| 0|Fort Morgan, AL NOS 8734673 |US|CMAN
-0000000000|FMRF1| 26.65 | -81.87 | -0|Fort Myers, FL NOS |US|CMAN
-0000000000|FOXR1| 41.81 | -71.35 | 4|Providence, RI |US|CMAN
-0000000000|FPKG1| 32.03 | -80.90 | -0|8670870, Fort Pulaski, GA NOS |US|CMAN
-0000000000|FPSN7| 33.49 | -77.59 | 24|Frying Pan Shoals, NC/D |US|CMAN
-0000000000|FPTM4| 45.619| -86.659| 184|Fairport, MI GLOS |US|CMAN
-0000000000|FPTT2| 28.95 | -95.31 | -0|Freeport, TX NOS |US|CMAN
-0000000000|FRDF1| 30.67 | -81.47 | -0|Fernandina Bch, FL NOS |US|CMAN
-0000000000|FRDP4| 18.335| -65.631| 0|Fajardo, PR PRSN/NOS 9753216 |US|CMAN
-0000000000|FRDW1| 48.55 |-123.01 | -0|Friday Harbor, WA |US|CMAN
-0000000000|FRPS1| 32.34 | -80.46 | -0|NWLON 8668498 Fripps Inlet, SC |US|CMAN
-0000000000|FRVM3| 41.71 | -71.16 | 4|Fall River, MA |US|CMAN
-0000000000|FRWL1| 29.555| -92.305| 0|Fresh Water Canal Locks, LA 8766072 |US|CMAN
-0000000000|FSKM2| 39.22 | -76.53 | -0|8574728, F Scott Key Brdge, MD NOS |US|CMAN
-0000000000|FSTI2| 41.976| -87.648| -0|Foster Ave, Wilson Park, Chicago,IL |US|CMAN
-0000000000|FTGM4| 43.001| -82.423| 180|Fort Gratiot, MI |US|CMAN
-0000000000|FTPC1| 37.81 |-122.47 | -0|San Francisco, CA |US|CMAN
-0000000000|FWIC3| 41.15 | -73.17 | 0|Fayerweather Island, CT |US|CMAN
-0000000000|FWYF1| 25.59 | -80.10 | 29|Fowey Rocks, FL/V |US|CMAN
-0000000000|GBIF1| 25.376| -81.030| 0|Gunboat Island, FL NPS |US|CMAN
-0000000000|GBLW3| 44.66 | -87.90 | 0|Green Bay Entrance Light, WI/D |US|CMAN
-0000000000|GBTF1| 25.170| -80.797| 0|Garfield Bight, FL NPS |US|CMAN
-0000000000|GDIL1| 29.27 | -89.96 | 9|Grand Isle, LA/V |US|CMAN
-0000000000|GDIV2| 37.22 | -76.40 | -0|Goodwin Island, VA VIMS CBOS |US|CMAN
-0000000000|GDMM5| 47.748| -90.342| 186|Grand Marais, MN |US|CMAN
-0000000000|GDXM6| 30.359| -88.42 | -0|Grand Bay NERR, MS |US|CMAN
-0000000000|GELO1| 41.86 | -80.974| 186|Geneva on the Lake, OH |US|CMAN
-0000000000|GISL1| 29.263| -89.957| 9|NOS NWLON Grand Isle, LA |US|CMAN
-0000000000|GLLN6| 43.89 | -76.45 | 77|Galloo Island, NY/V |US|CMAN
-0000000000|GLSM4| 44.02 | -83.54 | 180|CR GLOS, Gravelly Shoals Lt. MI |US|CMAN
-0000000000|GNJT2| 29.36 | -94.73 | -0|Galveston Bay (North Jetty), TX |US|CMAN
-0000000000|GPOM6| 30.230| -88.982| 0|Gulfport Outer Range, MS NOS 8744707|US|CMAN
-0000000000|GPST2| 29.29 | -94.79 | 0|Galveston Pleas Pier, Gulf of Mexico|US|CMAN
-0000000000|GRMM4| 46.68 | -85.97 | 186|GLOS, Grand Marais, MI |US|CMAN
-0000000000|GSJT2| 29.33 | -94.69 | -0|Galveston Bay South Jetty, TX NOS |US|CMAN
-0000000000|GSLM4| 44.018| -83.537| 179|Gravelly Shoals Light, MI CR |US|CMAN
-0000000000|GTBM4| 44.767| -85.606| 176|Grand Traverse Bay Obs Sys Station 2|US|CMAN
-0000000000|GTKF1| 29.662| -84.373| -0|Air Force Tower N7-K |US|CMAN
-0000000000|GTLM4| 45.21 | -85.55 | 184|Grand Traverse Light, MI GLOS |US|CMAN
-0000000000|GTOT2| 29.31 | -94.79 | -0|Galveston Pier 21, TX NOS |US|CMAN
-0000000000|GTRM4| 47.179| -88.242| 190|Supr Grand Traverse Bay, MI NWS GLOS|US|CMAN
-0000000000|GTXF1| 29.658| -81.220| -0|Guana Tolomato Matanzas NERR, FL |US|CMAN
-0000000000|GWPM6| 30.348| -89.087| 0|Gulfport West Pier, MS NOS 8745651 |US|CMAN
-0000000000|HBCB4| 24.721| -76.825| 4|Highborne Cay, Bahamas |US|CMAN
-0000000000|HBYC1| 40.77 |-124.22 | -0|North Spit, CA |US|CMAN
-0000000000|HCEF1| 25.254| -80.445| 0|Highway Creek, FL NPS |US|CMAN
-0000000000|HCGN7| 35.208| -75.703| 2|8654467 Hatteras, NC NOS |US|CMAN
-0000000000|HHLO1| 41.401| -82.545| 184|Huron Light, OH GLOS |US|CMAN
-0000000000|HLNM4| 42.768| -86.201| 178|NOS 9087031, Holland, MI |US|CMAN
-0000000000|HMRA2| 59.601|-151.416| -0|Kachemak Bay NERR, AK |US|CMAN
-0000000000|HPLM2| 38.59 | -76.13 | 0|CBOS, Horn Pt Lab, Cambridge, MD |US|CMAN
-0000000000|HRBM4| 43.847| -82.643| 179|Harbor Beach, MI |US|CMAN
-0000000000|HSSF1| 28.77 | -82.71 | 0|Homosassa, FL |US|CMAN
-0000000000|ICAC1| 34.01 |-118.50 | -0|Santa Monica Pier, CA |US|CMAN
-0000000000|IIWC1| 32.714|-117.175| -0|USS Midway S Navy Pier, S Diego, CA |US|CMAN
-0000000000|ILDL1| 29.05 | -90.53 | 0|Isle Dernieres, LA CSI05 |US|CMAN
-0000000000|ILOH1| 19.730|-155.055| 0|Hilo, HI NOS 1617760 |US|CMAN
-0000000000|IOSN3| 42.97 | -70.62 | 19|Isle of Shoals, NH/D |US|CMAN
-0000000000|IRDT2| 27.48 | -97.32 | 0|S Bird Island, TX TCOON |US|CMAN
-0000000000|JAKI2| 41.781| -87.573| -0|63rd St, Jackson Park, Chicago, IL |US|CMAN
-0000000000|JCRN4| 39.535| -74.464| -0|Jacques Cousteau NERR, NJ |US|CMAN
-0000000000|JKYF1| 25.050| -80.904| 0|Johnson Key, FL NPS |US|CMAN
-0000000000|JMPN7| 34.21 | -77.795| -0|NWLON Wrightsville Bch, NC Tide Gg |US|CMAN
-0000000000|JNEA2| 58.298|-134.412| -0|Juneau Tide Guage, AK NOS 9452210 |US|CMAN
-0000000000|JOXP4| 17.956| -66.239| -0|Jobos Bay NERR, Puerto Rico |US|CMAN
-0000000000|KDAA2| 57.730|-152.514| 5|9457292 Kodiak Island, AK NOS |US|CMAN
-0000000000|KECA2| 55.332|-131.626| -0|Ketchikan Tide Guage, AK NOS 9450460|US|CMAN
-0000000000|KGCA2| 55.062|-162.327| 0|King Cove, AK NOS 9459881 |US|CMAN
-0000000000|KLIH1| 20.90 |-156.47 | -0|Kahului, HI |US|CMAN
-0000000000|KNOH1| 21.288|-157.865| 0|Kilo Nalu Observatory, HI UHI |US|CMAN
-0000000000|KNSW3| 42.59 | -87.81 | 176|Kenosha, WI (GLERL) |US|CMAN
-0000000000|KPTN6| 40.81 | -73.765| 5|Kings Point, NY |US|CMAN
-0000000000|KPTV2| 37.17 | -75.99 | -0|8632200, Kiptopeke, VA NOS |US|CMAN
-0000000000|KTNF1| 29.82 | -83.59 | 3|Keaton Beach, FL/M |US|CMAN
-0000000000|KWJP8| 08.74 | 167.74 | -0|Kwajalein, Marshall Islands |US|CMAN
-0000000000|KWNW3| 44.465| -87.496| -0|NWLON Kewaunee, WI |US|CMAN
-0000000000|KYWF1| 24.55 | -81.81 | -0|Key West, FL NOS |US|CMAN
-0000000000|LABL1| 30.05 | -90.37 | -0|East Bank, Bayou LaBranche, LA NOS |US|CMAN
-0000000000|LAPW1| 47.913|-124.637| -0|NWLON La Push, WA |US|CMAN
-0000000000|LBRF1| 25.484| -81.111| 0|Broad River Lower, FL NPS |US|CMAN
-0000000000|LBSF1| 25.212| -80.433| 0|Little Blackwater, FL NPS |US|CMAN
-0000000000|LCIY2| 19.699| -80.061| 0|ICON Little Cayman Res Ctr, Cay Is |US|CMAN
-0000000000|LCLL1| 30.223| -93.222| 2|8767816 NOS Lake Charles, LA |US|CMAN
-0000000000|LCNA2| 56.057|-132.696| 10|Lincoln Rock, AK |US|CMAN
-0000000000|LDLC3| 41.31 | -72.08 | 20|New London Ledge, CT |US|CMAN
-0000000000|LDTM4| 43.947| -86.442| 179|Ludington, MI |US|CMAN
-0000000000|LJAC1| 32.87 |-117.26 | -0|La Jolla, CA |US|CMAN
-0000000000|LJPC1| 32.867|-117.257| -0|Scripps Pier, La Jolla, CA |US|CMAN
-0000000000|LKPL1| 30.31 | -90.28 | 0|Western Lake Ponchartrain, LA |US|CMAN
-0000000000|LKWF1| 26.61 | -80.03 | 6|Lake Worth, FL/M |US|CMAN
-0000000000|LMDF1| 25.174| -80.632| 0|Little Madeira, FL NPS |US|CMAN
-0000000000|LMFS1| 34.11 | -81.27 | 108|Lake Murray, SC WFO Columbia |US|CMAN
-0000000000|LMRF1| 25.554| -81.169| 0|Lostmans River, FL NPS |US|CMAN
-0000000000|LMSS1| 33.55 | -80.50 | 25|Lake Marion, SC |US|CMAN
-0000000000|LONF1| 24.84 | -80.86 | 6|Long Key, FL/M |US|CMAN
-0000000000|LOPW1| 46.108|-122.957| -0|Longview, WA |US|CMAN
-0000000000|LPNM4| 45.06 | -83.43 | 179|Alpena, MI NOS |US|CMAN
-0000000000|LPOI1| 48.06 |-116.50 | 627|Lake Pend Oreille, ID/V |US|CMAN
-0000000000|LPRP4| 17.939| -67.052| 0|ICON, Media Luna, La Parguera, PR |US|CMAN
-0000000000|LRKF1| 24.980| -80.826| 0|Little Rabbit Key, FL NPS |US|CMAN
-0000000000|LSCM4| 42.47 | -82.76 | -0|Lake St Clair, MI |US|CMAN
-0000000000|LSNF1| 25.233| -80.458| 0|Long Sound, FL NPS |US|CMAN
-0000000000|LTBV3| 17.697| -64.75 | -0|Lime Tree Bay, VI NOS |US|CMAN
-0000000000|LTRM4| 46.485| -84.300| -0|NWLON Little Rapids, MI |US|CMAN
-0000000000|LUML1| 29.25 | -90.66 | 0|LUMCON Marine Center, LA |US|CMAN
-0000000000|LWSD1| 38.78 | -75.12 | 12|Lewes, DE |US|CMAN
-0000000000|LWTV2| 38.00 | -76.47 | -0|8635750, Lewisetta, VA NOS |US|CMAN
-0000000000|MACM4| 45.778| -84.719| 179|9075079 Mackinaw City, MI NOS |US|CMAN
-0000000000|MAXT2| 28.132| -97.034| 0|Mission-Aransas NERR, TX |US|CMAN
-0000000000|MBLA1| 30.437| -88.012| -0|Middle Bay Light, AL |US|CMAN
-0000000000|MBRM4| 42.975| -82.419| 180|Mouth of Black Riv, MI 9014091 NOS |US|CMAN
-0000000000|MCGA1| 30.648| -88.058| 0|CG Sector, Mobile, AL NOS 8736897 |US|CMAN
-0000000000|MCGM4| 46.545| -87.378| 188|Marquette C.G., MI |US|CMAN
-0000000000|MCYF1| 27.91 | -82.425| -0|McKay Bay Entrance (Tampa), FL NOS |US|CMAN
-0000000000|MCYI3| 41.73 | -86.93 | 176|Michigan City, IN (GLERL) |US|CMAN
-0000000000|MDRM1| 43.97 | -68.13 | 16|Mt Desert Rock, ME/D |US|CMAN
-0000000000|MEEM4| 44.248| -86.346| 178|NWSCR Manistee Harbor, MI |US|CMAN
-0000000000|MGIP4| 17.97 | -67.047| -0|Magueyes Islands, PR NOS |US|CMAN
-0000000000|MGPT2| 29.68 | -94.99 | -0|Morgans Point, TX NOS |US|CMAN
-0000000000|MGZP4| 18.218| -67.159| 0|Mayaguez, PR PRSN/NOS 9759394 |US|CMAN
-0000000000|MHPA1| 30.667| -87.936| -0|Meaher Park, AL |US|CMAN
-0000000000|MISC3| 41.07 | -73.13 | 0|North Middle Sound, CT |US|CMAN
-0000000000|MISM1| 43.78 | -68.86 | 26|Matinicus Rock, ME/D |US|CMAN
-0000000000|MISN6| 41.05 | -73.12 | 0|South Middle Sound, NY |US|CMAN
-0000000000|MISP4| 18.090| -67.939| 0|Mona Island, PR 9759938 NOS |US|CMAN
-0000000000|MKGM4| 43.23 | -86.34 | 185|Muskegon, MI (GLERL) |US|CMAN
-0000000000|MLRF1| 25.01 | -80.38 | 11|Molasses Reef, FL/V |US|CMAN
-0000000000|MLSC1| 36.81 |-121.79 | 12|Moss Landing, South Harbor, CA |US|CMAN
-0000000000|MLTO3| 46.214|-123.620| 0|Marsh Island Light, OR |US|CMAN
-0000000000|MLWW3| 43.05 | -87.88 | 176|Milwaukee, WI (GLERL) |US|CMAN
-0000000000|MNMM4| 45.09 | -87.59 | 176|NOS NWLON, Menominee, MI |US|CMAN
-0000000000|MNPV2| 36.78 | -76.30 | -0|8639348, Money Point, VA NOS |US|CMAN
-0000000000|MOKH1| 21.432|-157.790| 0|Mokuoloe, HI NOS 1612480 |US|CMAN
-0000000000|MQTT2| 27.58 | -97.22 | -0|Malaquite Beach, TX NOS |US|CMAN
-0000000000|MRCP1| 39.812| -75.410| 0|Marcus Hook, PA NOS 8540433 |US|CMAN
-0000000000|MRHO1| 41.545| -82.732| -0|Marblehead, OH |US|CMAN
-0000000000|MRKA2| 61.08 |-146.66 | 11|Middle Rock Light, AK/V |US|CMAN
-0000000000|MROS1| 33.66 | -78.92 | -0|Springmaid Pier, NC |US|CMAN
-0000000000|MRSL1| 29.44 | -92.06 | 0|Marsh Island, LA CSI03 |US|CMAN
-0000000000|MTBF1| 27.661| -82.594| 0|COMPS, Middle Tampa Bay, FL |US|CMAN
-0000000000|MTKN6| 41.05 | -71.96 | -0|Montauk, NY |US|CMAN
-0000000000|MTYC1| 36.61 |-121.89 | -0|Monterey, CA |US|CMAN
-0000000000|MUKF1| 25.104| -80.942| 0|Murray Key, FL NPS |US|CMAN
-0000000000|MYPF1| 30.397| -81.43 | -0|Mayport (Bar Pilots Dock), FL NOS |US|CMAN
-0000000000|NABM4| 46.051| -85.263| 178|Naubinway, MI GLOS |US|CMAN
-0000000000|NAXR1| 41.639| -71.339| 13|Narragansett Bay NERR, RI |US|CMAN
-0000000000|NBLP1| 40.137| -74.752| -0|NWLON Newbold, PA |US|CMAN
-0000000000|NCSC3| 41.10 | -73.15 | 0|North Central Sound, CT |US|CMAN
-0000000000|NEAW1| 48.37 |-124.62 | -0|Neah Bay, WA |US|CMAN
-0000000000|NFBF1| 25.08 | -81.09 | 0|Northwest Bay, FL |US|CMAN
-0000000000|NGLT2| 27.82 | -97.20 | 0|Port Ingleside, TX TCOON |US|CMAN
-0000000000|NIAN6| 43.077| -79.013| 0|Niagara Intake, NY NOS 9063012 |US|CMAN
-0000000000|NIWS1| 33.349| -79.193| -0|North Inlet-Winyah Bay NERR, SC |US|CMAN
-0000000000|NKTA2| 60.68 |-151.40 | -0|Nikiski, AK |US|CMAN
-0000000000|NLNC3| 41.36 | -72.09 | -0|New London, CT |US|CMAN
-0000000000|NMTA2| 64.50 |-165.43 | -0|Nome, AK |US|CMAN
-0000000000|NOSC3| 41.12 | -73.16 | 0|Northern Open Sound, CT |US|CMAN
-0000000000|NOXN7| 34.155| -77.851| 5|North Carolina NERR, NC |US|CMAN
-0000000000|NPDW3| 45.29 | -86.98 | 0|Northport Pier, WI/D |US|CMAN
-0000000000|NPSF1| 26.13 | -81.807| -0|Naples, FL NOS |US|CMAN
-0000000000|NSTP6|-14.280|-170.688| -0|NWLON Pago Pago, American Samoa |US|CMAN
-0000000000|NTBC1| 34.408|-119.685| -0|NWLON Santa Barbara, CA 9411340 |US|CMAN
-0000000000|NTKM3| 41.29 | -70.1 | -0|Nantucket Island, MA |US|CMAN
-0000000000|NWCL1| 30.027| -90.113| 0|New Canal, LA NOS 8761927 |US|CMAN
-0000000000|NWHC3| 41.28 | -72.91 | 4|New Haven, CT |US|CMAN
-0000000000|NWPO3| 44.61 |-124.07 | 11|Newport, OR/D |US|CMAN
-0000000000|NWPR1| 41.51 | -71.33 | 6|Newport, RI |US|CMAN
-0000000000|NWWH1| 21.953|-159.355| 0|Nawiliwili, HI NOS 1611400 |US|CMAN
-0000000000|OBGN6| 44.703| -75.495| 0|Ogdensburg, NY NOS 8311030 |US|CMAN
-0000000000|OBLA1| 30.708| -88.043| 0|Mobile State Docks, AL NOS 8737048 |US|CMAN
-0000000000|OCGN4| 40.209| -74.004| 5|Ocean Grove, NJ Stevens |US|CMAN
-0000000000|OCIM2| 38.328| -75.092| 0|Ocean City Inlet, MD NOS 8570283 |US|CMAN
-0000000000|OCPN7| 33.91 | -78.15 | 0|Ocean Crest Pier, NC CORMP |US|CMAN
-0000000000|OFPN6| 40.97 | -73.08 | 0|Old Field Island, NY |US|CMAN
-0000000000|OHBC1| 33.72 |-118.27 | -0|Los Angeles, CA |US|CMAN
-0000000000|OKSI2| 41.912| -87.624| -0|Oak St, Lincoln Park, Chicago, IL |US|CMAN
-0000000000|OLCN6| 43.34 | -78.72 | 75|ER GLOS, Olcott Harbor, NY |US|CMAN
-0000000000|OLSA2| 52.941|-168.871| -0|9462450 Nokolski, AK NOS |US|CMAN
-0000000000|OMHC1| 37.800|-122.330| 0|Oakland MidHarbr Met, CA NOS 9414769|US|CMAN
-0000000000|OOUH1| 21.31 |-157.87 | -0|Honolulu Harbor, HI |US|CMAN
-0000000000|OPTF1| 27.858| -82.553| -0|NWLON Old Port Tampa, FL |US|CMAN
-0000000000|ORIN7| 35.80 | -75.55 | -0|8652587, Oregon In Marina, NC NOS |US|CMAN
-0000000000|OSGN6| 43.463| -76.512| 78|Oswego, NY |US|CMAN
-0000000000|OTNM4| 46.874| -89.329| 186|Ontonogan, MI GLOS |US|CMAN
-0000000000|OVIA2| 59.440|-151.720| 0|Seldovia, AK NOS 9455500 |US|CMAN
-0000000000|OWXO1| 41.378| -82.508| 175|Old Woman Creek NERR, OH |US|CMAN
-0000000000|PACF1| 30.152| -85.667| 0|Panama City, FL NOS 8729108 |US|CMAN
-0000000000|PACT2| 27.633| -97.237| 0|Packery Channel, TX NOS 8775792 |US|CMAN
-0000000000|PBFW1| 48.464|-122.468| -0|Padilla Bay NERR, WA |US|CMAN
-0000000000|PBPA2| 58.20 |-134.15 | -0|Point Bishop, AK |US|CMAN
-0000000000|PCBF1| 30.21 | -85.88 | -0|Panama City Beach, FL NOS |US|CMAN
-0000000000|PCLF1| 30.403| -87.21 | -0|Pensacola, FL NOS |US|CMAN
-0000000000|PCLM4| 47.28 | -88.53 | 198|Portage Canal, MI GLOS |US|CMAN
-0000000000|PCNT2| 28.45 | -96.40 | 0|Matagorda Bay, Port O'Connor, TX |US|CMAN
-0000000000|PCOC1| 38.06 |-122.04 | -0|Port Chicago, CA |US|CMAN
-0000000000|PGBP7| 13.428| 144.797| -0|Pago Bay, Guam 1631428 NOS |US|CMAN
-0000000000|PHBP1| 39.93 | -75.14 | 6|Philadelphia, PA |US|CMAN
-0000000000|PILA2| 59.74 |-149.47 | 32|Pilot Rock, AK/M |US|CMAN
-0000000000|PILM4| 48.22 | -88.37 | 210|Passage Island, MI/V |US|CMAN
-0000000000|PKYF1| 24.917| -80.746| 0|Peterson Key, FL NPS |US|CMAN
-0000000000|PLSF1| 24.69 | -82.77 | 16|Pulaski Shoal Light, FL/A |US|CMAN
-0000000000|PLSP4| 17.973| -66.762| 0|Penuelas, PR PRSN/NOS 9758053 |US|CMAN
-0000000000|PLXA2| 56.247|-134.647| 3|NWLON Port Alexander, AK 9451054 |US|CMAN
-0000000000|PMAF1| 27.637| -82.563| -0|NWLON Port Manatee, FL |US|CMAN
-0000000000|PMYF1| 26.99 | -80.62 | 3|Port Mayaca, FL/M |US|CMAN
-0000000000|PNGW3| 46.792| -91.386| 186|Port Wing, WI GLOS |US|CMAN
-0000000000|PNLM4| 45.97 | -85.87 | 179|NOS NWLON, Port Inland, MI |US|CMAN
-0000000000|PNLM6| 30.358| -88.567| 0|Pascagoula NOAA Lab, MS NOS 8741533 |US|CMAN
-0000000000|PORO3| 42.74 |-124.50 | -0|9431647 Port Orford, OR |US|CMAN
-0000000000|PORT2| 29.867| -93.930| 0|Port Arthur, TX NOS 8770475 |US|CMAN
-0000000000|POTA2| 61.06 |-146.70 | 8|Potato Point, AK/V |US|CMAN
-0000000000|PPTM2| 38.133| -76.533| -0|NWLON Piney Point, MD |US|CMAN
-0000000000|PRDA2| 70.40 |-148.53 | -0|Prudhoe Bay, AK |US|CMAN
-0000000000|PRIM4| 45.356| -83.492| 184|NWSCR Presque Isle Light, MI |US|CMAN
-0000000000|PRTA2| 58.41 |-134.95 | -0|Point Retreat, AK |US|CMAN
-0000000000|PRYC1| 38.00 |-122.98 | -0|Point Reyes, CA |US|CMAN
-0000000000|PSBM1| 44.9 | -66.99 | 7|Eastport, ME |US|CMAN
-0000000000|PSCM4| 43.42 | -82.54 | 190|Port Sanilac, MI NWS GLOS |US|CMAN
-0000000000|PSLC1| 35.18 |-120.76 | -0|Port San Luis, CA |US|CMAN
-0000000000|PSTL1| 28.932| -89.407| -0|NWLON Pilots Stat E, SW Pass, LA |US|CMAN
-0000000000|PSTN6| 42.691| -79.047| 175|Sturgeon Point, NY 9063028 NOS |US|CMAN
-0000000000|PTAC1| 38.96 |-123.74 | 19|Point Arena, CA/D |US|CMAN
-0000000000|PTAT2| 27.83 | -97.05 | 6|Port Aransas, TX/M |US|CMAN
-0000000000|PTAW1| 48.13 |-123.44 | -0|Port Angeles, WA |US|CMAN
-0000000000|PTBM6| 30.213| -88.500| 0|PB Is, Pascagoula, MS NOS 8741003 |US|CMAN
-0000000000|PTCR1| 41.64 | -71.34 | -0|Potter Cove, Prudence Is, RI |US|CMAN
-0000000000|PTFL1| 29.115| -90.200| 0|Port Fourchon, LA NOS 8762075 |US|CMAN
-0000000000|PTGC1| 34.58 |-120.65 | 34|Point Arguello, CA/M |US|CMAN
-0000000000|PTIM4| 46.485| -84.632| 186|Point Iroquois, MI |US|CMAN
-0000000000|PTIT2| 26.06 | -97.22 | -0|Port Isabel, TX NOS |US|CMAN
-0000000000|PTJN6| 40.95 | -73.07 | 0|Port Jefferson, NY |US|CMAN
-0000000000|PTRF1| 28.28 | -82.73 | 0|Port Richey, FL |US|CMAN
-0000000000|PTWW1| 48.12 |-122.76 | -0|Port Townsend, WA |US|CMAN
-0000000000|PVGF1| 26.092| -80.109| 0|Port Everglades Chan, FL ICON |US|CMAN
-0000000000|PWAW3| 43.39 | -87.87 | 180|Port Washington, WI GLOS |US|CMAN
-0000000000|QPTR1| 41.59 | -71.41 | 3|Quonset Point, RI |US|CMAN
-0000000000|RARM6| 30.343| -88.512| 0|RgeA Rr, Pascagoula, MS NOS 8741094 |US|CMAN
-0000000000|RCKM4| 46.265| -84.192| 180|Rock Cut, MI |US|CMAN
-0000000000|RCMC1| 37.93 |-122.40 | -0|Richmond, CA |US|CMAN
-0000000000|RCPT2| 28.022| -97.047| 0|Rockport, TX NOS 8774770 |US|CMAN
-0000000000|RCRN6| 43.268| -77.625| 75|Rochester, NY 9052058 NOS |US|CMAN
-0000000000|RDDA2| 67.577|-164.065| -0|NWLON Red Dog Dock, AK |US|CMAN
-0000000000|RDYD1| 39.56 | -75.57 | -0|Reedy Point, DE |US|CMAN
-0000000000|RKXF1| 26.050| -81.701| -0|Rookery Bay NERR, FL |US|CMAN
-0000000000|RLOT2| 29.52 | -94.51 | 0|Rollover Pass, TX TCOON |US|CMAN
-0000000000|ROAM4| 47.87 | -89.31 | 223|Rock of Ages, MI/D |US|CMAN
-0000000000|ROBN4| 40.657| -74.065| -0|Robins Reef, NJ |US|CMAN
-0000000000|RPLV2| 37.54 | -76.02 | -0|8632837, Rappahannock Light, VA NOS |US|CMAN
-0000000000|RPRN6| 43.25 | -77.59 | 75|ER GLOS, Rochester, NY |US|CMAN
-0000000000|RSJT2| 26.80 | -97.47 | 0|Rincon del S Jose; Pot Lopeno SW,TX |US|CMAN
-0000000000|RTAT2| 27.84 | -97.07 | 0|Port Aransas, TX TCOON |US|CMAN
-0000000000|RTOT2| 27.76 | -96.98 | 0|RTNS Offshore, TX |US|CMAN
-0000000000|RTYC1| 37.51 |-122.21 | -0|Redwood City, CA |US|CMAN
-0000000000|SACV4| 19.174| -96.093| -0|Sacrifice Island, MX |US|CMAN
-0000000000|SANF1| 24.46 | -81.88 | 6|Sand Key, FL/M |US|CMAN
-0000000000|SAPF1| 27.76 | -82.627| -0|St. Petersburg, FL NOS |US|CMAN
-0000000000|SAUF1| 29.86 | -81.26 | 9|St. Augustine, FL/V |US|CMAN
-0000000000|SAXG1| 31.418| -81.295| 5|Sapelo Island NERR, GA |US|CMAN
-0000000000|SBEO3| 44.63 |-124.09 | -0|South Beach, OR |US|CMAN
-0000000000|SBIO1| 41.63 | -82.84 | 178|South Bass Island, OH/M |US|CMAN
-0000000000|SBLF1| 27.923| -82.445| 0|Seabulk Met, FL 8726673 NOS |US|CMAN
-0000000000|SBLM4| 43.806| -83.719| 180|Saginaw Bay Light #1, MI CR |US|CMAN
-0000000000|SBPT2| 29.73 | -93.87 | -0|Sabine Pass North, TX NOS |US|CMAN
-0000000000|SCIS1| 32.86 | -79.71 | -0|NWLON 8664941 S Capers Island, SC |US|CMAN
-0000000000|SCSN6| 41.02 | -73.11 | 0|South Central Sound, NY |US|CMAN
-0000000000|SDBC1| 32.71 |-117.17 | -0|San Diego, CA |US|CMAN
-0000000000|SDHN4| 40.47 | -74.01 | 2|Sandy Hook, NJ |US|CMAN
-0000000000|SDIA2| 58.277|-134.389| -0|South Douglas, AK |US|CMAN
-0000000000|SDRT2| 28.41 | -96.71 | 0|Seadrift, TX TCOON |US|CMAN
-0000000000|SECG1| 30.80 | -80.316| -0|SABSOON Tower R2 (UNC Chapel Hill) |US|CMAN
-0000000000|SFXC1| 38.222|-122.026| -0|San Francisco Bay NERR, CA |US|CMAN
-0000000000|SGNW3| 43.75 | -87.69 | 189|Sheboygan, WI/D |US|CMAN
-0000000000|SGOF1| 29.41 | -84.86 | 20|Tyndall AFB Tower C, FL |US|CMAN
-0000000000|SGRN4| 40.117| -74.017| -0|SIT Sea Girt, NJ |US|CMAN
-0000000000|SHBL1| 29.868| -89.673| 0|Shell Beach, LA NOS 8761305 |US|CMAN
-0000000000|SHPF1| 30.06 | -84.29 | 0|Shell Point, FL |US|CMAN
-0000000000|SIPM6| 30.27 | -89.02 | 0|Ship Island Pass, MS CSI13 |US|CMAN
-0000000000|SISA2| 58.17 |-135.26 | -0|Sisters Island, AK |US|CMAN
-0000000000|SISW1| 48.32 |-122.84 | 18|Smith Island, WA/M |US|CMAN
-0000000000|SJNP4| 18.46 | -66.117| -0|San Juan, PR NOS |US|CMAN
-0000000000|SJOM4| 42.09 | -86.49 | 182|CR GLOS, St Joseph, MI |US|CMAN
-0000000000|SJSN4| 39.305| -75.375| -0|NWLON Ship John Shoal, NJ |US|CMAN
-0000000000|SKMG1| 31.533| -80.233| -0|SABSOON Tower M2/R6 (Skidaway Inst) |US|CMAN
-0000000000|SKTA2| 59.450|-135.327| -0|Skagway Tide Guage, AK NOS 9452634 |US|CMAN
-0000000000|SLIM2| 38.32 | -76.45 | -0|8577330, Solomons Island, MD NOS |US|CMAN
-0000000000|SLPL1| 29.52 | -91.55 | 0|Salt Point, LA CSI14 |US|CMAN
-0000000000|SLVM5| 47.27 | -91.25 | 198|Silver Bay, MN GLOS |US|CMAN
-0000000000|SMBS1| 33.655| -78.918| 0|Springmaid Pier, SC |US|CMAN
-0000000000|SMKF1| 24.63 | -81.11 | 37|Sombrero Key, FL/M |US|CMAN
-0000000000|SNDA2| 55.337|-160.502| 0|Sand Point, AK NOS 9459450 |US|CMAN
-0000000000|SNDP5| 28.21 |-177.36 | -0|Sand Island, Midway Islands |US|CMAN
-0000000000|SNSN7| 33.87 | -78.51 | -0|8659897, Sunset Beach, NC NOS |US|CMAN
-0000000000|SOSN6| 41.00 | -73.10 | 0|Southern Open Sound, NY |US|CMAN
-0000000000|SPAG1| 31.38 | -80.57 | 0|Skidaway (Sabsoon Tower R2), GA/V |US|CMAN
-0000000000|SPAL1| 28.932| -89.407| -0|LUMCON Pilottown, LA |US|CMAN
-0000000000|SPGF1| 26.70 | -79.00 | 3|Settlement Point, GBI/M |US|CMAN
-0000000000|SPLL1| 28.87 | -90.48 | 0|South Pelto Block, LA CSI06 |US|CMAN
-0000000000|SPTM4| 44.713| -83.273| 184|NWSCR GLOS Sturgeon Pt Light, MI |US|CMAN
-0000000000|SRBV3| 17.784| -64.762| 0|ICON, Salt River Bay, St Croix, VI |US|CMAN
-0000000000|SRST2| 29.67 | -94.05 | 5|Sabine, TX/M |US|CMAN
-0000000000|STDM4| 47.18 | -87.22 | 211|Stannard Rock, MI/D |US|CMAN
-0000000000|SUPN6| 44.47 | -75.80 | 79|Superior Shoals, NY/V |US|CMAN
-0000000000|SVLS1| 31.95 | -80.68 | -0|Savannah Light, GA/D |US|CMAN
-0000000000|SVNM4| 42.40 | -86.29 | 176|South Haven, MI (GLERL) |US|CMAN
-0000000000|SWLA2| 60.120|-149.427| 5|9455090 Seward, AK NOS |US|CMAN
-0000000000|SWPM4| 46.502| -84.373| 186|S.W. Pier, MI |US|CMAN
-0000000000|SWPV2| 36.95 | -76.33 | -0|8638610, Sewells Point, VA NOS |US|CMAN
-0000000000|SXHW3| 46.56 | -90.44 | 186|Saxon Harbor, WI GLOS |US|CMAN
-0000000000|SYWW3| 45.20 | -87.12 | 0|Sister Bay, WI/D |US|CMAN
-0000000000|TAML1| 29.19 | -90.67 | 0|Tambour Bay, LA |US|CMAN
-0000000000|TARF1| 28.15 | -82.75 | 0|Tarpon Springs, FL |US|CMAN
-0000000000|TAWM4| 44.256| -83.443| 172|NWSCR GLOS Tawas City, MI |US|CMAN
-0000000000|TCBM2| 39.213| -76.25 | -0|8573364, Tolchester Beach, MD NOS |US|CMAN
-0000000000|TCMW1| 47.276|-122.418| 0|Tacoma Met, WA NOS 9446482 |US|CMAN
-0000000000|TCNW1| 47.27 |-122.41 | -0|Tacoma, WA |US|CMAN
-0000000000|TCVF1| 25.210| -80.533| 0|Trout Cove, FL NPS |US|CMAN
-0000000000|THLO1| 41.826| -83.194| 174|Toledo Light #2, OH GLERL |US|CMAN
-0000000000|THRO1| 41.693| -83.471| -0|Toledo Harbor, OH |US|CMAN
-0000000000|TIBC1| 37.89 |-122.45 | -0|SF State U, Tiburon Pier SF Bay, CA |US|CMAN
-0000000000|TIXC1| 32.574|-117.121| -0|Tijuana River NERR, CA |US|CMAN
-0000000000|TKEA2| 57.779|-135.219| 0|Tenakee Springs, AK Marine Exchange |US|CMAN
-0000000000|TLBO3| 45.555|-123.912| -0|NWLON Garibaldi, Tillamook Bay, OR |US|CMAN
-0000000000|TOKW1| 46.71 |-123.97 | -0|Toke Point, WA |US|CMAN
-0000000000|TPAF1| 27.933| -82.433| 0|TPA Cruise Term 2, FL NOS 8726694 |US|CMAN
-0000000000|TPBN4| 40.012| -75.042| -0|NWLON Tacony-Palmyra Bridge, NJ |US|CMAN
-0000000000|TPEF1| 25.408| -80.964| 0|Tarpon Bay East, FL NPS |US|CMAN
-0000000000|TPLM2| 38.90 | -76.44 | 12|Thomas Point, MD/M |US|CMAN
-0000000000|TRBL1| 29.17 | -90.58 | 0|Terrebonne Bay, LA |US|CMAN
-0000000000|TRDF1| 28.415| -80.593| -0|Trident Pier, FL NOS |US|CMAN
-0000000000|TRRF1| 25.223| -80.653| 0|Taylor River, FL NPS |US|CMAN
-0000000000|TSHF1| 27.928| -82.425| 0|East Bay Causeway, FL 8726667 NOS |US|CMAN
-0000000000|TTIW1| 48.39 |-124.74 | 48|Tatoosh Island, WA/D |US|CMAN
-0000000000|TYBG1| 31.63 | -79.92 | 0|Skidaway (Sabsoon Tower R8), GA/V |US|CMAN
-0000000000|ULAM6| 30.348| -88.505| 0|Dock E, Pascagoula, MS NOS 8741041 |US|CMAN
-0000000000|UNLA2| 53.879|-166.540| 2|9462620 Unalaska, AK NOS |US|CMAN
-0000000000|VAKF1| 25.73 | -80.16 | -0|Virginia Key, FL NOS |US|CMAN
-0000000000|VCAF1| 24.712| -81.105| -0|Vaca Key, FL NOS |US|CMAN
-0000000000|VDZA2| 61.125|-146.362| 0|Valdez, AK 9454240 NOS |US|CMAN
-0000000000|VENF1| 27.07 | -82.45 | 5|Venice, FL/V |US|CMAN
-0000000000|VERV4| 19.202| -96.113| -0|Veracruz, MX |US|CMAN
-0000000000|VMSV2| 37.25 | -76.50 | -0|VIMS Pier, VA VIMS CBOS |US|CMAN
-0000000000|VQSP4| 18.153| -65.444| 0|Is Seg, Vieques,PR PRSN/NOS 9752619 |US|CMAN
-0000000000|WAHV2| 37.61 | -75.69 | -0|8631044, Wachapreague, VA NOS |US|CMAN
-0000000000|WAKP8| 19.29 | 166.62 | -0|Wake Island |US|CMAN
-0000000000|WASD2| 38.87 | -77.02 | -0|8594900, Washington, DC NOS |US|CMAN
-0000000000|WATS1| 34.335| -80.702| 0|WFO Columbia, Lake Wateree, SC |US|CMAN
-0000000000|WAVM6| 30.28 | -89.37 | -0|Waveland, MS NOS |US|CMAN
-0000000000|WAXM3| 41.582| -70.525| 10|Waquoit Bay NERR, MA |US|CMAN
-0000000000|WDEL1| 28.662| -89.551| 0|Shell West Delta 143 |US|CMAN
-0000000000|WDSV2| 36.982| -76.322| 0|NOS 8638614 Willoughby Degaus, VA |US|CMAN
-0000000000|WELM1| 43.320| -70.563| -0|NWLON Wells, ME |US|CMAN
-0000000000|WEXM1| 43.337| -70.55 | 19|Wells NERR, ME |US|CMAN
-0000000000|WFPM4| 46.762| -84.966| 186|NWSCR GLOS Whitefish Point, MI |US|CMAN
-0000000000|WHRI2| 42.36 | -87.81 | 188|Waukegan Harbor, IL GLOS |US|CMAN
-0000000000|WIWF1| 25.585| -81.044| 0|Willy Willy, FL NPS |US|CMAN
-0000000000|WKXA1| 30.415| -87.826| 0|Weeks Bay NERR, AL |US|CMAN
-0000000000|WNEM4| 46.283| -84.205| 177|West Neebish, MI NOS 9076027 |US|CMAN
-0000000000|WPLF1| 25.708| -81.248| 0|Watson Place, FL NPS |US|CMAN
-0000000000|WPOW1| 47.66 |-122.44 | 9|West Point, WA/V |US|CMAN
-0000000000|WPTW1| 46.927|-124.130| 0|Westport, WA NOS 9441102 |US|CMAN
-0000000000|WRBF1| 25.077| -80.728| 0|Whipray Basin, FL NPS |US|CMAN
-0000000000|WYCM6| 30.326| -89.326| 0|Bay Waveland Y Club, MS NOS 8744737 |US|CMAN
-0000000000|YABP4| 18.055| -65.833| 0|Yabucoa Harbor, PR PRSN/NOS 9754228 |US|CMAN
-0000000000|YATA2| 59.548|-139.733| 7|9453220 Yakutat, AK NOS |US|CMAN
-0000000000|YGNN6| 43.26 | -79.06 | 74|Niagara Coast Guard Station, NY |US|CMAN
-0000000000|YKRV2| 37.250| -76.333| -0|NWLON York Riv E Rear Rge Lt, VA |US|CMAN
-0000000000|YKTV2| 37.23 | -76.48 | -0|8637689, Yorktown, VA NOS |US|CMAN
-0000000000|YRSV2| 37.414| -76.712| 11|Cheasapeake Bay NERR, VA |US|CMAN
+0000000000|51204| 21.281|-158.124| -0|Barber's Point #2 |US|BOY
+0000000000|51205| 21.019|-156.427| -0|Pauwela, HI (187) SCRIPPS |US|BOY
+0000000000|52200| 13.354| 144.788| 0|Ipan, Guam |US|BOY
+0000000000|0Y2W3| 44.794| -87.313| 179|Sturgeon Bay CG Station, WI MARS |US|BOY
+0000000000|18CI3| 41.730| -86.910| 176|Michigan City, IN MARS USCG |US|BOY
+0000000000|20CM4| 42.090| -86.490| 177|St Joseph, MI MARS USCG |US|BOY
+0000000000|AAMC1| 37.77 |-122.30 | -0|Alameda, CA |US|BOY
+0000000000|ACMN4| 39.38 | -74.42 | 0|Atlantic City Marina, NJ |US|BOY
+0000000000|ACXS1| 32.56 | -80.45 | -0|ACE Basin NERR, SC |US|BOY
+0000000000|ACYN4| 39.36 | -74.42 | -0|Atlantic City, NJ |US|BOY
+0000000000|ADKA2| 51.86 |-176.63 | -0|Adak Island, AK |US|BOY
+0000000000|AGCM4| 42.621| -82.527| 177|Algonac, MI NOS |US|BOY
+0000000000|AGMW3| 44.61 | -87.43 | -0|Algoma City Marina, WI |US|BOY
+0000000000|ALIA2| 56.898|-154.247| 0|Alitak, AK NOS 9457804 |US|BOY
+0000000000|ALNM4| 45.04 | -83.44 | -0|Alpena, MI |US|BOY
+0000000000|ALXN6| 44.330| -75.933| 0|Alexandria Bay, NY NOS 8311062 |US|BOY
+0000000000|AMAA2| 58.92 |-151.95 | 33|East Amatuli Stn Light, AK/A |US|BOY
+0000000000|AMRL1| 29.450| -91.338| 0|Amerada Pass, LA NOS 8764227 |US|BOY
+0000000000|ANCF1| 28.19 | -82.79 | 0|Anclote Gulf Park, FL (USF) |US|BOY
+0000000000|ANMF1| 27.54 | -82.74 | -0|Anna Maria, FL |US|BOY
+0000000000|ANMN6| 42.018| -73.917| -0|Hudson River NERR, NY |US|BOY
+0000000000|ANTA2| 61.24 |-149.89 | -0|Anchorage, AK |US|BOY
+0000000000|ANVC1| 38.91 |-123.71 | -0|Arena Cove, CA |US|BOY
+0000000000|APAM2| 38.983| -76.48 | -0|8575512 Annapolis, MD NOS |US|BOY
+0000000000|APCF1| 29.73 | -84.98 | -0|Apalachicola, FL NOS |US|BOY
+0000000000|APNM4| 45.05 | -83.45 | 179|Alpena, MI Water Plant (GLERL) |US|BOY
+0000000000|APRP7| 13.442| 144.653| -0|NWLON Apra Harbor, Guam 1630000 |US|BOY
+0000000000|APXF1| 29.79 | -84.88 | -0|Apalachicola NERR, FL |US|BOY
+0000000000|AROP4| 18.480| -66.702| 0|Arecibo, PR PRSN/NOS 9757809 |US|BOY
+0000000000|ARPF1| 28.43 | -82.66 | 0|Aripeka, FL |US|BOY
+0000000000|ASTO3| 46.21 |-123.77 | -0|Astoria, OR |US|BOY
+0000000000|ATGM1| 44.392| -68.205| 3|8413320 Bar Harbor, ME NOS |US|BOY
+0000000000|ATKA2| 52.232|-174.173| 0|Atka, AK NOS 9461710 |US|BOY
+0000000000|AUDP4| 18.458| -67.164| 0|Aquadilla, PR 9759412 NOS |US|BOY
+0000000000|AUGA2| 59.38 |-153.35 | 11|Augustine Is, AK/M |US|BOY
+0000000000|AVAN4| 39.09 | -74.731| 0|Avalon, NJ |US|BOY
+0000000000|AWRT2| 28.228| -96.795| -0|Aransas Wildlife Refuge, TX TCOON |US|BOY
+0000000000|BABT2| 27.30 | -97.42 | 0|Baffin Bay, Point of Rocks, TX |US|BOY
+0000000000|BARA9| 17.591| -61.821| 0|NWLON Barbuda, Barbuda |US|BOY
+0000000000|BARN6| 42.346| -79.596| 174|Barcelona Harbor, NY GLOS |US|BOY
+0000000000|BATN6| 40.7 | -74.02 | -0|The Battery, NY |US|BOY
+0000000000|BDRN4| 40.082| -74.872| -0|NWLON Burlington, Delaware Riv, NJ |US|BOY
+0000000000|BDVF1| 25.476| -80.990| 0|Broad River, FL NPS |US|BOY
+0000000000|BEPB6| 32.373| -64.703| -0|NWLON Bermuda Esso Pier, Bermuda |US|BOY
+0000000000|BFTN7| 34.72 | -76.67 | -0|8656483, Beaufort, NC NOS |US|BOY
+0000000000|BGCF1| 26.4 | -81.88 | -0|Big Carlos Pass, FL |US|BOY
+0000000000|BGNN4| 40.64 | -74.15 | 9|Bergen Pt West Reach, NY |US|BOY
+0000000000|BGXN3| 43.059| -70.830| 3|Great Bay NERR, NH |US|BOY
+0000000000|BHBM3| 42.36 | -71.05 | -0|Boston, MA |US|BOY
+0000000000|BHRC3| 41.18 | -73.19 | 0|Bridgeport Terminal, CT |US|BOY
+0000000000|BHRI3| 41.647| -87.147| 180|Burns Harbor, IN GLOS |US|BOY
+0000000000|BIGM4| 46.830| -87.730| 186|Big Bay, MI GLOS |US|BOY
+0000000000|BISM2| 38.220| -76.038| -0|NWLON Bishops Head, MD |US|BOY
+0000000000|BKBF1| 30.192| -87.692| 1|I-295 Bridge St Johns River, FL |US|BOY
+0000000000|BKTL1| 30.194| -93.296| -0|Lake Charles Bulk Term, LA NOS WLON |US|BOY
+0000000000|BKYF1| 25.119| -80.834| -0|Buoy Key, FL ENPWQS |US|BOY
+0000000000|BLIA2| 60.84 |-146.88 | 16|Bligh Reef Light, AK/V |US|BOY
+0000000000|BLIF1| 30.393| -81.523| -0|Blount Is Cmd, St Johns Rv,FL NOS |US|BOY
+0000000000|BLTA2| 58.45 |-135.89 | 5|Bartlet Cove, AK |US|BOY
+0000000000|BLTM2| 39.27 | -76.58 | -0|8574680, Baltimore, MD NOS |US|BOY
+0000000000|BLTM3| 41.71 | -71.17 | -0|Borden Flats Lt, Fall River, MA |US|BOY
+0000000000|BNKF1| 25.087| -80.519| 0|Butternut Key, FL NPS |US|BOY
+0000000000|BOBF1| 25.024| -80.682| 0|Bob Allen, FL NPS |US|BOY
+0000000000|BRBN4| 39.61 | -74.2 | 0|Brent Beach, NJ |US|BOY
+0000000000|BRHC3| 41.17 | -73.18 | -0|Bridgeport, CT |US|BOY
+0000000000|BRND1| 38.987| -75.113| -0|NWLON Brandywine Shoal Light, DE |US|BOY
+0000000000|BSBM4| 44.05 | -86.51 | 186|Big Sable Point, MI GLOS |US|BOY
+0000000000|BSCA1| 30.329| -87.829| -0|Bon Secour, AL |US|BOY
+0000000000|BSLM2| 38.781| -76.708| 0|Chesapeake Bay NERR, MD |US|BOY
+0000000000|BTHD1| 38.537| -75.044| 0|Bethany Beach DE |US|BOY
+0000000000|BUFN6| 42.877| -78.89 | 178|Buffalo, NY |US|BOY
+0000000000|BURL1| 28.90 | -89.43 | 12|Southwest Pass, LA/D |US|BOY
+0000000000|BUZM3| 41.40 | -71.03 | 17|Buzzards Bay, MA/V |US|BOY
+0000000000|BWSF1| 25.177| -80.438| 0|Blackwater Sound, FL NPS |US|BOY
+0000000000|BYGL1| 29.78 | -90.42 | -0|West Bank, Bayou Gauche, LA NOS |US|BOY
+0000000000|BZBM3| 41.52 | -70.67 | -0|Woods Hole, MA |US|BOY
+0000000000|C58W3| 44.146| -87.563| 177|Two Rivers CG Station, WI MARS |US|BOY
+0000000000|CAMF1| 27.765| -82.649| 0|COMPS, Campbell Park, FL |US|BOY
+0000000000|CAMM2| 38.57 | -76.07 | -0|8571892, Cambridge, MD NOS |US|BOY
+0000000000|CANF1| 25.420| -80.942| 0|Cane Patch, FL NPS |US|BOY
+0000000000|CAPL1| 29.768| -93.343| 0|NOS 8768094, Calcasieu Pass, LA |US|BOY
+0000000000|CARL1| 29.933| -90.136| -0|Carrollton LA NOS WLON |US|BOY
+0000000000|CASM1| 43.66 | -70.25 | -0|Portland, ME |US|BOY
+0000000000|CBBV2| 36.97 | -76.11 | -0|8638863, Chesap Bay Brdg Tnl, VA NOS|US|BOY
+0000000000|CBIM2| 38.32 | -76.48 | 0|CBOS, Chesapk Bio Lab, Solomons, MD |US|BOY
+0000000000|CBLO1| 41.981| -80.555| 177|Conneaut Breakwater Light, OH |US|BOY
+0000000000|CBRW3| 45.20 | -87.36 | 180|Chambers Island, WI NWS GLOS |US|BOY
+0000000000|CCUF1| 27.663| -82.618| 0|NOS 8726413 C-Cut, FL |US|BOY
+0000000000|CDEA2| 56.01 |-134.13 | -0|Cape Decision, AK |US|BOY
+0000000000|CDRF1| 29.14 | -83.03 | 3|Cedar Key, FL/V |US|BOY
+0000000000|CECC1| 41.75 |-124.18 | -0|Crescent City, CA |US|BOY
+0000000000|CFWM1| 44.657| -67.210| -0|NWLON Cutler Farris Wharf, ME |US|BOY
+0000000000|CGCL1| 28.79 | -89.06 | -0|Cognac Shell Oil Platform |US|BOY
+0000000000|CHAO3| 43.35 |-124.32 | -0|Charleston, OR |US|BOY
+0000000000|CHAV3| 18.335| -64.92 | -0|Charlotte Amalie, VI NOS |US|BOY
+0000000000|CHCM2| 39.53 | -75.81 | -0|8573927, Chesapeake City, MD NOS |US|BOY
+0000000000|CHDS1| 33.662| -82.200| 89|Strom Thurmond Dam, SC |US|BOY
+0000000000|CHII2| 41.916| -87.572| 176|Chicago, IL (GLERL) |US|BOY
+0000000000|CHLV2| 36.90 | -75.71 | 23|Chesapeake Light, VA/D |US|BOY
+0000000000|CHNO3| 43.345|-124.329| -0|South Slough NERRS, OR |US|BOY
+0000000000|CHSV3| 17.748| -64.699| 0|Chr Har, St Croix, VI NOS 9751364 |US|BOY
+0000000000|CHTS1| 32.78 | -79.93 | -0|Charleston, SC NOS WLOS |US|BOY
+0000000000|CHYV2| 36.930| -76.007| -0|NWLON Cape Henry, VA |US|BOY
+0000000000|CHYW1| 48.86 |-122.76 | -0|Cherry Point, WA |US|BOY
+0000000000|CLBP4| 18.301| -65.303| 0|Culebra, PR 9752235 NOS |US|BOY
+0000000000|CLKN7| 34.62 | -76.52 | 11|Cape Lookout, NC/V |US|BOY
+0000000000|CLLT2| 29.56 | -95.07 | 0|Clear Lake, TX TCOON |US|BOY
+0000000000|CLSM4| 42.47 | -82.87 | 175|CR GLOS, St. Clair Shores, MI |US|BOY
+0000000000|CMAN4| 38.97 | -74.96 | 10|Cape May, NJ |US|BOY
+0000000000|CMTI2| 41.73 | -87.538| 179|Calumet, IL |US|BOY
+0000000000|CNBF1| 25.700| -81.186| 0|Cannon Bay, FL NPS |US|BOY
+0000000000|CNDO1| 41.540| -81.635| -0|NWLON Cleveland, OH |US|BOY
+0000000000|CNII2| 41.856| -87.609| 180|Northerly Island, IL GLOS |US|BOY
+0000000000|COVM2| 38.432| -76.387| -0|Cove Point, MD 8577018 NOS |US|BOY
+0000000000|CPNT2| 28.118| -97.022| -0|NWLON Copano Bay, TX |US|BOY
+0000000000|CPTR1| 41.72 | -71.34 | 5|Conimicut Light, RI |US|BOY
+0000000000|CPXC1| 35.17 |-120.741| 16|Cal Poly Pier, CA |US|BOY
+0000000000|CRTA1| 30.308| -88.140| -0|Cedar Pt, AL |US|BOY
+0000000000|CRVA2| 60.557|-145.755| 13|9454050 Cordova, AK NOS |US|BOY
+0000000000|CRYV2| 36.888| -76.338| -0|NWLON South Craney Island, VA |US|BOY
+0000000000|CSBF1| 29.67 | -85.36 | 3|Cape San Blas, FL/V |US|BOY
+0000000000|CSPA2| 58.21 |-136.63 | -0|Cape Spencer, AK |US|BOY
+0000000000|CTGM1| 44.642| -67.297| 5|8411250 Cutler, ME NOS |US|BOY
+0000000000|CWAF1| 25.30 | -81.01 | -0|Clearwater Pass, FL |US|BOY
+0000000000|CWBF1| 27.98 | -82.83 | -0|Clearwater Bch, FL NOS |US|BOY
+0000000000|CYGM4| 45.651| -84.472| 178|NWSCR GLOS, Cheybogan, MI |US|BOY
+0000000000|DBLN6| 42.49 | -79.35 | 197|Dunkirk, NY/V |US|BOY
+0000000000|DELD1| 39.582| -75.590| -0|NWLON Delaware City, DE |US|BOY
+0000000000|DESW1| 47.68 |-124.49 | 39|Destruction Is., WA/D |US|BOY
+0000000000|DISW3| 47.08 | -90.73 | 211|Devils Island, WI/D |US|BOY
+0000000000|DKCM6| 30.355| -88.567| 0|Dock C, Pascagoula, MS NOS 8741501 |US|BOY
+0000000000|DKKF1| 25.180| -80.490| 0|Duck Key, FL NPS |US|BOY
+0000000000|DMNO3| 46.226|-123.955| 0|Desdemona Sand Light, OR |US|BOY
+0000000000|DMSF1| 30.387| -81.559| 0|Dames POint FL NOS |US|BOY
+0000000000|DOMV2| 36.962| -76.425| -0|Dominion Term Assoc, VA 8638511 NOS |US|BOY
+0000000000|DPHA1| 30.251| -88.078| -0|Dauphin Island Sea Lab, AL |US|BOY
+0000000000|DPIA1| 30.25 | -88.07 | 8|Dauphin Island, AL/V |US|BOY
+0000000000|DPXC1| 38.057|-122.259| -0|Davis Point, San Pablo Bay, CA |US|BOY
+0000000000|DRFA2| 60.55 |-152.14 | 17|Drift River Terminal, AK/M |US|BOY
+0000000000|DRSD1| 39.089| -75.437| -0|Delaware NERR, DE |US|BOY
+0000000000|DSLN7| 35.15 | -75.30 | 22|Diamond Shls Lt., NC/D |US|BOY
+0000000000|DTLM4| 45.992| -83.897| 180|De Tour Village, MI |US|BOY
+0000000000|DUCN7| 36.18 | -75.75 | 9|Duck Pier, NC/V |US|BOY
+0000000000|DUKN7| 36.183| -75.747| 0|Duck Pier, NC NOS 8651370 |US|BOY
+0000000000|DULM5| 46.775| -92.093| 185|Duluth, MN |US|BOY
+0000000000|EBSW1| 47.61 |-122.34 | -0|Seattle, WA |US|BOY
+0000000000|EGKF1| 27.60 | -82.76 | 0|Egmont Key, FL |US|BOY
+0000000000|EINL1| 29.373| -91.384| 6|N of Eugene Island, LA NOS 8764314 |US|BOY
+0000000000|ELFA2| 58.193|-136.343| 0|Elfin Cove, AK NOS 9452634 |US|BOY
+0000000000|ELXC1| 36.815|-121.738| -0|Elkhorn Slough NERR, CA |US|BOY
+0000000000|EMAT2| 28.710| -95.914| -0|East Matagorda, TX TCOON |US|BOY
+0000000000|EPTT2| 29.48 | -94.92 | -0|Eagle Point, TX NOS |US|BOY
+0000000000|EREP1| 42.154| -80.093| -0|Erie PA NOS |US|BOY
+0000000000|EROA2| 58.97 |-135.22 | -0|Eldred Rock, AK |US|BOY
+0000000000|ERTF1| 27.917| -82.443| -0|Berth 223 Met, FL 8726669 NOS |US|BOY
+0000000000|ESPP4| 18.094| -65.471| 0|Esperanza, Vieques Is, PR 9752695 |US|BOY
+0000000000|FAIO1| 41.760| -81.281| 0|Fairport, OH 9063053 NOS |US|BOY
+0000000000|FBIS1| 32.68 | -79.89 | 5|Folly Island, SC/D |US|BOY
+0000000000|FBPS1| 32.652| -79.938| -0|USC, Folly Beach, SC |US|BOY
+0000000000|FCGT2| 28.933| -95.300| 0|USCG Freeport, TX NOS 8772447 |US|BOY
+0000000000|FFIA2| 57.27 |-133.63 | 21|Five Finger, AK/D |US|BOY
+0000000000|FGBL1| 28.118| -93.67 | -0|High Is Blk, 120mi SSW Cameron, LA |US|BOY
+0000000000|FHPF1| 28.15 | -82.80 | 0|Fred Howard Park, FL (USF) |US|BOY
+0000000000|FILA2| 59.33 |-151.99 | 18|Flat Island Light, AK/A |US|BOY
+0000000000|FMOA1| 30.228| -88.025| 0|Fort Morgan, AL NOS 8734673 |US|BOY
+0000000000|FMRF1| 26.65 | -81.87 | -0|Fort Myers, FL NOS |US|BOY
+0000000000|FOXR1| 41.81 | -71.35 | 4|Providence, RI |US|BOY
+0000000000|FPKG1| 32.03 | -80.90 | -0|8670870, Fort Pulaski, GA NOS |US|BOY
+0000000000|FPSN7| 33.49 | -77.59 | 24|Frying Pan Shoals, NC/D |US|BOY
+0000000000|FPTM4| 45.619| -86.659| 184|Fairport, MI GLOS |US|BOY
+0000000000|FPTT2| 28.95 | -95.31 | -0|Freeport, TX NOS |US|BOY
+0000000000|FRDF1| 30.67 | -81.47 | -0|Fernandina Bch, FL NOS |US|BOY
+0000000000|FRDP4| 18.335| -65.631| 0|Fajardo, PR PRSN/NOS 9753216 |US|BOY
+0000000000|FRDW1| 48.55 |-123.01 | -0|Friday Harbor, WA |US|BOY
+0000000000|FREL1| 30.106| -90.422| 4|Frenier Landing, LA NOS |US|BOY
+0000000000|FRFN7| 36.189| -75.739| -0|USACE-CHL FRFac, Duck, NC USACE |US|BOY
+0000000000|FRPS1| 32.34 | -80.46 | -0|NWLON 8668498 Fripps Inlet, SC |US|BOY
+0000000000|FRVM3| 41.71 | -71.16 | 4|Fall River, MA |US|BOY
+0000000000|FRWL1| 29.555| -92.305| 0|Fresh Water Canal Locks, LA 8766072 |US|BOY
+0000000000|FRXM3| 41.696| -71.180| 2|Fall River Vis, MA NOS 8447412 |US|BOY
+0000000000|FSKM2| 39.22 | -76.53 | -0|8574728, F Scott Key Brdge, MD NOS |US|BOY
+0000000000|FSTI2| 41.976| -87.648| -0|Foster Ave, Wilson Park, Chicago,IL |US|BOY
+0000000000|FTGM4| 43.001| -82.423| 180|Fort Gratiot, MI |US|BOY
+0000000000|FTPC1| 37.81 |-122.47 | -0|San Francisco, CA |US|BOY
+0000000000|FWIC3| 41.15 | -73.17 | 0|Fayerweather Island, CT |US|BOY
+0000000000|FWYF1| 25.59 | -80.10 | 29|Fowey Rocks, FL/V |US|BOY
+0000000000|GBIF1| 25.376| -81.030| 0|Gunboat Island, FL NPS |US|BOY
+0000000000|GBLW3| 44.66 | -87.90 | 0|Green Bay Entrance Light, WI/D |US|BOY
+0000000000|GBTF1| 25.170| -80.797| 0|Garfield Bight, FL NPS |US|BOY
+0000000000|GCVF1| 29.982| -81.634| 3|Red Bay Point, FL |US|BOY
+0000000000|GDIL1| 29.27 | -89.96 | 9|Grand Isle, LA/V |US|BOY
+0000000000|GDIV2| 37.22 | -76.40 | -0|Goodwin Island, VA VIMS CBOS |US|BOY
+0000000000|GDMM5| 47.748| -90.342| 186|Grand Marais, MN |US|BOY
+0000000000|GDXM6| 30.359| -88.42 | -0|Grand Bay NERR, MS |US|BOY
+0000000000|GELO1| 41.86 | -80.974| 186|Geneva on the Lake, OH |US|BOY
+0000000000|GISL1| 29.263| -89.957| 9|NOS NWLON Grand Isle, LA |US|BOY
+0000000000|GLLN6| 43.89 | -76.45 | 77|Galloo Island, NY/V |US|BOY
+0000000000|GLSM4| 44.02 | -83.54 | 180|CR GLOS, Gravelly Shoals Lt. MI |US|BOY
+0000000000|GNJT2| 29.36 | -94.73 | -0|Galveston Bay (North Jetty), TX |US|BOY
+0000000000|GPOM6| 30.230| -88.982| 0|Gulfport Outer Range, MS NOS 8744707|US|BOY
+0000000000|GPST2| 29.29 | -94.79 | 0|Galveston Pleas Pier, Gulf of Mexico|US|BOY
+0000000000|GRMM4| 46.68 | -85.97 | 186|GLOS, Grand Marais, MI |US|BOY
+0000000000|GRRT2| 29.30 | -94.897| -0|Galveston RR Bdge, TX TCOON |US|BOY
+0000000000|GSJT2| 29.33 | -94.69 | -0|Galveston Bay South Jetty, TX NOS |US|BOY
+0000000000|GSLM4| 44.018| -83.537| 179|Gravelly Shoals Light, MI CR |US|BOY
+0000000000|GTBM4| 44.767| -85.606| 176|Grand Traverse Bay Obs Sys Station 2|US|BOY
+0000000000|GTKF1| 29.662| -84.373| -0|Air Force Tower N7-K |US|BOY
+0000000000|GTLM4| 45.21 | -85.55 | 184|Grand Traverse Light, MI GLOS |US|BOY
+0000000000|GTOT2| 29.31 | -94.79 | -0|Galveston Pier 21, TX NOS |US|BOY
+0000000000|GTRM4| 47.179| -88.242| 190|Supr Grand Traverse Bay, MI NWS GLOS|US|BOY
+0000000000|GTXF1| 29.658| -81.220| -0|Guana Tolomato Matanzas NERR, FL |US|BOY
+0000000000|GWPM6| 30.348| -89.087| 0|Gulfport West Pier, MS NOS 8745651 |US|BOY
+0000000000|HBCB4| 24.721| -76.825| 4|Highborne Cay, Bahamas |US|BOY
+0000000000|HBYC1| 40.77 |-124.22 | -0|North Spit, CA |US|BOY
+0000000000|HCEF1| 25.254| -80.445| 0|Highway Creek, FL NPS |US|BOY
+0000000000|HCGN7| 35.208| -75.703| 2|8654467 Hatteras, NC NOS |US|BOY
+0000000000|HHLO1| 41.401| -82.545| 184|Huron Light, OH GLOS |US|BOY
+0000000000|HIST2| 29.595| -94.390| -0|High Island, TX TCOON |US|BOY
+0000000000|HLNM4| 42.768| -86.201| 178|NOS 9087031, Holland, MI |US|BOY
+0000000000|HMDO3| 46.204|-123.951| -0|Hammond NMFS Pier OR NOS WLON |US|BOY
+0000000000|HMRA2| 59.601|-151.416| -0|Kachemak Bay NERR, AK |US|BOY
+0000000000|HMSA2| 59.602|-151.417| 15|Homer Spit, AK MAREX |US|BOY
+0000000000|HPLM2| 38.59 | -76.13 | 0|CBOS, Horn Pt Lab, Cambridge, MD |US|BOY
+0000000000|HRBM4| 43.847| -82.643| 179|Harbor Beach, MI |US|BOY
+0000000000|HREF1| 25.424| -81.06 | -0|Harney River, FL ENPWQS |US|BOY
+0000000000|HRVC1| 34.468|-120.673| -0|Harvest Oil Platform NOS WLON |US|BOY
+0000000000|HSSF1| 28.77 | -82.71 | 0|Homosassa, FL |US|BOY
+0000000000|ICAC1| 34.01 |-118.50 | -0|Santa Monica Pier, CA |US|BOY
+0000000000|ICYA2| 59.923|-141.359| 10|Icy Bay, AK MAREX |US|BOY
+0000000000|IIWC1| 32.714|-117.175| -0|USS Midway S Navy Pier, S Diego, CA |US|BOY
+0000000000|ILDL1| 29.05 | -90.53 | 0|Isle Dernieres, LA CSI05 |US|BOY
+0000000000|ILOH1| 19.730|-155.055| 0|Hilo, HI NOS 1617760 |US|BOY
+0000000000|IMGP4| 17.969| -67.044| 15|Isla Magueyes, Lajas, PR |US|BOY
+0000000000|IOSN3| 42.97 | -70.62 | 19|Isle of Shoals, NH/D |US|BOY
+0000000000|IRDT2| 27.48 | -97.32 | 0|S Bird Island, TX TCOON |US|BOY
+0000000000|ITKA2| 57.052|-135.342| -0|Sitka, AK NOS WLOS Tide Gg |US|BOY
+0000000000|JAKI2| 41.781| -87.573| -0|63rd St, Jackson Park, Chicago, IL |US|BOY
+0000000000|JCRN4| 39.535| -74.464| -0|Jacques Cousteau NERR, NJ |US|BOY
+0000000000|JKYF1| 25.050| -80.904| 0|Johnson Key, FL NPS |US|BOY
+0000000000|JMLA2| 58.286|-134.39 | 17|Juneau AML Dock MEA |US|BOY
+0000000000|JMPN7| 34.21 | -77.795| -0|NWLON Wrightsville Bch, NC Tide Gg |US|BOY
+0000000000|JNEA2| 58.298|-134.412| -0|Juneau Tide Guage, AK NOS 9452210 |US|BOY
+0000000000|JOXP4| 17.956| -66.239| -0|Jobos Bay NERR, Puerto Rico |US|BOY
+0000000000|JPRN7| 35.91 | -75.59 | -0|Jennette's Pier/Nags Hd, NC COE WLON|US|BOY
+0000000000|KATA1| 30.258| -88.213| -0|Katrina Cut, AL |US|BOY
+0000000000|KDAA2| 57.730|-152.514| 5|9457292 Kodiak Island, AK NOS |US|BOY
+0000000000|KECA2| 55.332|-131.626| -0|Ketchikan Tide Guage, AK NOS 9450460|US|BOY
+0000000000|KGCA2| 55.062|-162.327| 0|King Cove, AK NOS 9459881 |US|BOY
+0000000000|KLIH1| 20.90 |-156.47 | -0|Kahului, HI |US|BOY
+0000000000|KNOH1| 21.288|-157.865| 0|Kilo Nalu Observatory, HI UHI |US|BOY
+0000000000|KNSW3| 42.59 | -87.81 | 176|Kenosha, WI (GLERL) |US|BOY
+0000000000|KPTN6| 40.81 | -73.765| 5|Kings Point, NY |US|BOY
+0000000000|KPTV2| 37.17 | -75.99 | -0|8632200, Kiptopeke, VA NOS |US|BOY
+0000000000|KTNF1| 29.82 | -83.59 | 3|Keaton Beach, FL/M |US|BOY
+0000000000|KWHH1| 20.04 |-155.83 | -0|Kawaihae, HI NOS WLOS |US|BOY
+0000000000|KWJP8| 08.74 | 167.74 | -0|Kwajalein, Marshall Islands |US|BOY
+0000000000|KWNW3| 44.465| -87.496| -0|NWLON Kewaunee, WI |US|BOY
+0000000000|KYWF1| 24.55 | -81.81 | -0|Key West, FL NOS |US|BOY
+0000000000|LABL1| 30.05 | -90.37 | -0|East Bank, Bayou LaBranche, LA NOS |US|BOY
+0000000000|LAMV3| 18.32 | -64.72 | -0|Lameshur Bay, St John, VI NOS WLOS |US|BOY
+0000000000|LAPW1| 47.913|-124.637| -0|NWLON La Push, WA |US|BOY
+0000000000|LBRF1| 25.484| -81.111| 0|Broad River Lower, FL NPS |US|BOY
+0000000000|LBSF1| 25.212| -80.433| 0|Little Blackwater, FL NPS |US|BOY
+0000000000|LCIY2| 19.699| -80.061| 0|ICON Little Cayman Res Ctr, Cay Is |US|BOY
+0000000000|LCLL1| 30.223| -93.222| 2|8767816 NOS Lake Charles, LA |US|BOY
+0000000000|LCNA2| 56.057|-132.696| 10|Lincoln Rock, AK |US|BOY
+0000000000|LDLC3| 41.31 | -72.08 | 20|New London Ledge, CT |US|BOY
+0000000000|LDTM4| 43.947| -86.442| 179|Ludington, MI |US|BOY
+0000000000|LJAC1| 32.87 |-117.26 | -0|La Jolla, CA |US|BOY
+0000000000|LJPC1| 32.867|-117.257| -0|Scripps Pier, La Jolla, CA |US|BOY
+0000000000|LKPL1| 30.31 | -90.28 | 0|Western Lake Ponchartrain, LA |US|BOY
+0000000000|LKWF1| 26.61 | -80.03 | 6|Lake Worth, FL/M |US|BOY
+0000000000|LLBP7| 15.16 | 145.77 | -0|Lao Lao Bay, Saipan, CNMI |US|BOY
+0000000000|LMBV4| 19.594| -96.379| -0|La Mancha Beach, MX |US|BOY
+0000000000|LMDF1| 25.174| -80.632| 0|Little Madeira, FL NPS |US|BOY
+0000000000|LMFS1| 34.11 | -81.27 | 108|Lake Murray, SC WFO Columbia |US|BOY
+0000000000|LMRF1| 25.554| -81.169| 0|Lostmans River, FL NPS |US|BOY
+0000000000|LMSS1| 33.55 | -80.50 | 25|Lake Marion, SC |US|BOY
+0000000000|LNDC1| 37.80 |-122.29 | -0|Oakland, CA NOS |US|BOY
+0000000000|LONF1| 24.84 | -80.86 | 6|Long Key, FL/M |US|BOY
+0000000000|LOPL1| 28.885| -90.024| 40|Louisiana Offshore Oil Port, LA |US|BOY
+0000000000|LOPW1| 46.108|-122.957| -0|Longview, WA |US|BOY
+0000000000|LPNM4| 45.06 | -83.43 | 179|Alpena, MI NOS |US|BOY
+0000000000|LPOI1| 48.06 |-116.50 | 627|Lake Pend Oreille, ID/V |US|BOY
+0000000000|LPRP4| 17.939| -67.052| 0|ICON, Media Luna, La Parguera, PR |US|BOY
+0000000000|LPWA2| 56.39 |-134.64 | -0|Little Port Walter, AK NMFS |US|BOY
+0000000000|LRIF1| 25.28 | -80.89 | -0|Lane River, FL |US|BOY
+0000000000|LRKF1| 24.980| -80.826| 0|Little Rabbit Key, FL NPS |US|BOY
+0000000000|LSCM4| 42.47 | -82.76 | -0|Lake St Clair, MI |US|BOY
+0000000000|LSNF1| 25.233| -80.458| 0|Long Sound, FL NPS |US|BOY
+0000000000|LTBV3| 17.697| -64.75 | -0|Lime Tree Bay, VI NOS |US|BOY
+0000000000|LTJF1| 30.379| -81.446| -0|Little Jetties, St Johns Rv FL NOS |US|BOY
+0000000000|LTRM4| 46.485| -84.300| -0|NWLON Little Rapids, MI |US|BOY
+0000000000|LUIT2| 29.076| -95.122| -0|San Luis Pass, TX TCOON |US|BOY
+0000000000|LUML1| 29.25 | -90.66 | 0|LUMCON Marine Center, LA |US|BOY
+0000000000|LWSD1| 38.78 | -75.12 | 12|Lewes, DE |US|BOY
+0000000000|LWTV2| 38.00 | -76.47 | -0|8635750, Lewisetta, VA NOS |US|BOY
+0000000000|LYBT2| 29.765| -95.078| -0|Lynchburg Landing, TX TCOON |US|BOY
+0000000000|MACM4| 45.778| -84.719| 179|9075079 Mackinaw City, MI NOS |US|BOY
+0000000000|MAXT2| 28.132| -97.034| 0|Mission-Aransas NERR, TX |US|BOY
+0000000000|MBLA1| 30.437| -88.012| -0|Middle Bay Light, AL |US|BOY
+0000000000|MBPA1| 30.527| -88.086| 3|Middle Bay Port, AL NOS |US|BOY
+0000000000|MBRM4| 42.975| -82.419| 180|Mouth of Black Riv, MI 9014091 NOS |US|BOY
+0000000000|MCGA1| 30.648| -88.058| 0|CG Sector, Mobile, AL NOS 8736897 |US|BOY
+0000000000|MCGM4| 46.545| -87.378| 188|Marquette C.G., MI |US|BOY
+0000000000|MCYF1| 27.91 | -82.425| -0|McKay Bay Entrance (Tampa), FL NOS |US|BOY
+0000000000|MCYI3| 41.73 | -86.93 | 176|Michigan City, IN (GLERL) |US|BOY
+0000000000|MDRM1| 43.97 | -68.13 | 16|Mt Desert Rock, ME/D |US|BOY
+0000000000|MEEM4| 44.248| -86.346| 178|NWSCR Manistee Harbor, MI |US|BOY
+0000000000|MGIP4| 17.97 | -67.047| -0|Magueyes Islands, PR NOS |US|BOY
+0000000000|MGPT2| 29.68 | -94.99 | -0|Morgans Point, TX NOS |US|BOY
+0000000000|MGZP4| 18.218| -67.159| 0|Mayaguez, PR PRSN/NOS 9759394 |US|BOY
+0000000000|MHPA1| 30.667| -87.936| -0|Meaher Park, AL |US|BOY
+0000000000|MHRN6| 40.641| -74.162| 4|Mariners Harbor, NY NOS |US|BOY
+0000000000|MISC3| 41.07 | -73.13 | 0|North Middle Sound, CT |US|BOY
+0000000000|MISM1| 43.78 | -68.86 | 26|Matinicus Rock, ME/D |US|BOY
+0000000000|MISN6| 41.05 | -73.12 | 0|South Middle Sound, NY |US|BOY
+0000000000|MISP4| 18.090| -67.939| 0|Mona Island, PR 9759938 NOS |US|BOY
+0000000000|MKGM4| 43.23 | -86.34 | 185|Muskegon, MI (GLERL) |US|BOY
+0000000000|MLRF1| 25.01 | -80.38 | 11|Molasses Reef, FL/V |US|BOY
+0000000000|MLSC1| 36.81 |-121.79 | 12|Moss Landing, South Harbor, CA |US|BOY
+0000000000|MLTO3| 46.214|-123.620| 0|Marsh Island Light, OR |US|BOY
+0000000000|MLWW3| 43.05 | -87.88 | 176|Milwaukee, WI (GLERL) |US|BOY
+0000000000|MNMM4| 45.09 | -87.59 | 176|NOS NWLON, Menominee, MI |US|BOY
+0000000000|MNPV2| 36.78 | -76.30 | -0|8639348, Money Point, VA NOS |US|BOY
+0000000000|MOKH1| 21.432|-157.790| 0|Mokuoloe, HI NOS 1612480 |US|BOY
+0000000000|MQTT2| 27.58 | -97.22 | -0|Malaquite Beach, TX NOS |US|BOY
+0000000000|MRCP1| 39.812| -75.410| 0|Marcus Hook, PA NOS 8540433 |US|BOY
+0000000000|MRHO1| 41.545| -82.732| -0|Marblehead, OH |US|BOY
+0000000000|MRKA2| 61.08 |-146.66 | 11|Middle Rock Light, AK/V |US|BOY
+0000000000|MRNA2| 58.198|-134.257| 3|Marmion Island, AK MAREX |US|BOY
+0000000000|MROS1| 33.66 | -78.92 | -0|Springmaid Pier, NC |US|BOY
+0000000000|MRSL1| 29.44 | -92.06 | 0|Marsh Island, LA CSI03 |US|BOY
+0000000000|MRYA2| 55.099|-131.182| 4|Mary Island, AK MAREX |US|BOY
+0000000000|MTBF1| 27.661| -82.594| 0|COMPS, Middle Tampa Bay, FL |US|BOY
+0000000000|MTKN6| 41.05 | -71.96 | -0|Montauk, NY |US|BOY
+0000000000|MTYC1| 36.61 |-121.89 | -0|Monterey, CA |US|BOY
+0000000000|MUKF1| 25.104| -80.942| 0|Murray Key, FL NPS |US|BOY
+0000000000|MYPF1| 30.397| -81.43 | -0|Mayport (Bar Pilots Dock), FL NOS |US|BOY
+0000000000|MZXC1| 38.033|-122.125| -0|Martinez-Amorco CA |US|BOY
+0000000000|NABM4| 46.051| -85.263| 178|Naubinway, MI GLOS |US|BOY
+0000000000|NAXR1| 41.639| -71.339| 13|Narragansett Bay NERR, RI |US|BOY
+0000000000|NBLP1| 40.137| -74.752| -0|NWLON Newbold, PA |US|BOY
+0000000000|NCHT2| 29.726| -95.266| -0|Manchester, TX |US|BOY
+0000000000|NCSC3| 41.10 | -73.15 | 0|North Central Sound, CT |US|BOY
+0000000000|NEAW1| 48.37 |-124.62 | -0|Neah Bay, WA |US|BOY
+0000000000|NFBF1| 25.08 | -81.09 | 0|Northwest Bay, FL |US|BOY
+0000000000|NFDF1| 30.40 | -81.627| -0|Navy Fuel Depot, St Johns Rv, FL NOS|US|BOY
+0000000000|NGLT2| 27.82 | -97.20 | 0|Port Ingleside, TX TCOON |US|BOY
+0000000000|NIAN6| 43.077| -79.013| 0|Niagara Intake, NY NOS 9063012 |US|BOY
+0000000000|NIWS1| 33.349| -79.193| -0|North Inlet-Winyah Bay NERR, SC |US|BOY
+0000000000|NKLA2| 52.972|-168.855| -0|Nikolski White Alice, AK MEA |US|BOY
+0000000000|NKTA2| 60.68 |-151.40 | -0|Nikiski, AK |US|BOY
+0000000000|NLNC3| 41.36 | -72.09 | -0|New London, CT |US|BOY
+0000000000|NMTA2| 64.50 |-165.43 | -0|Nome, AK |US|BOY
+0000000000|NOSC3| 41.12 | -73.16 | 0|Northern Open Sound, CT |US|BOY
+0000000000|NOXN7| 34.155| -77.851| 5|North Carolina NERR, NC |US|BOY
+0000000000|NPDW3| 45.29 | -86.98 | 0|Northport Pier, WI/D |US|BOY
+0000000000|NPSF1| 26.13 | -81.807| -0|Naples, FL NOS |US|BOY
+0000000000|NRRF1| 25.338| -80.911| -0|North River, FL ENPWQS |US|BOY
+0000000000|NSTP6|-14.280|-170.688| -0|NWLON Pago Pago, American Samoa |US|BOY
+0000000000|NTBC1| 34.408|-119.685| -0|NWLON Santa Barbara, CA 9411340 |US|BOY
+0000000000|NTKM3| 41.29 | -70.1 | -0|Nantucket Island, MA |US|BOY
+0000000000|NUET2| 27.833| -97.486| -0|Nueces Bay, TX TCOON |US|BOY
+0000000000|NWCL1| 30.027| -90.113| 0|New Canal, LA NOS 8761927 |US|BOY
+0000000000|NWHC3| 41.28 | -72.91 | 4|New Haven, CT |US|BOY
+0000000000|NWPO3| 44.61 |-124.07 | 11|Newport, OR/D |US|BOY
+0000000000|NWPR1| 41.51 | -71.33 | 6|Newport, RI |US|BOY
+0000000000|NWWH1| 21.953|-159.355| 0|Nawiliwili, HI NOS 1611400 |US|BOY
+0000000000|OBGN6| 44.703| -75.495| 0|Ogdensburg, NY NOS 8311030 |US|BOY
+0000000000|OBLA1| 30.708| -88.043| 0|Mobile State Docks, AL NOS 8737048 |US|BOY
+0000000000|OBXC1| 37.80 |-122.34 | 2|Oakland Berth 38 NOS CMAN |US|BOY
+0000000000|OCGN4| 40.209| -74.004| 5|Ocean Grove, NJ Stevens |US|BOY
+0000000000|OCIM2| 38.328| -75.092| 0|Ocean City Inlet, MD NOS 8570283 |US|BOY
+0000000000|OCPN7| 33.91 | -78.15 | 0|Ocean Crest Pier, NC CORMP |US|BOY
+0000000000|OCSM2| 38.339| -75.07 | 0|Ocean City MD ACE |US|BOY
+0000000000|OFPN6| 40.97 | -73.08 | 0|Old Field Island, NY |US|BOY
+0000000000|OHBC1| 33.72 |-118.27 | -0|Los Angeles, CA |US|BOY
+0000000000|OKSI2| 41.912| -87.624| 179|Oak St, Lincoln Park, Chicago, IL |US|BOY
+0000000000|OKXC1| 37.811|-122.333| -0|Oakland (Berth 34), CA |US|BOY
+0000000000|OLCN6| 43.34 | -78.72 | 75|ER GLOS, Olcott Harbor, NY |US|BOY
+0000000000|OLSA2| 52.941|-168.871| -0|9462450 Nokolski, AK NOS |US|BOY
+0000000000|OMHC1| 37.800|-122.330| 0|Oakland MidHarbr Met, CA NOS 9414769|US|BOY
+0000000000|OOUH1| 21.31 |-157.87 | -0|Honolulu Harbor, HI |US|BOY
+0000000000|OPTF1| 27.858| -82.553| -0|NWLON Old Port Tampa, FL |US|BOY
+0000000000|ORIN7| 35.80 | -75.55 | -0|8652587, Oregon In Marina, NC NOS |US|BOY
+0000000000|OSGN6| 43.463| -76.512| 78|Oswego, NY |US|BOY
+0000000000|OTNM4| 46.874| -89.329| 186|Ontonogan, MI GLOS |US|BOY
+0000000000|OVIA2| 59.440|-151.720| 0|Seldovia, AK NOS 9455500 |US|BOY
+0000000000|OWXO1| 41.378| -82.508| 175|Old Woman Creek NERR, OH |US|BOY
+0000000000|PACF1| 30.152| -85.667| 0|Panama City, FL NOS 8729108 |US|BOY
+0000000000|PACT2| 27.633| -97.237| 0|Packery Channel, TX NOS 8775792 |US|BOY
+0000000000|PBFW1| 48.464|-122.468| -0|Padilla Bay NERR, WA |US|BOY
+0000000000|PBPA2| 58.20 |-134.15 | -0|Point Bishop, AK |US|BOY
+0000000000|PCBF1| 30.21 | -85.88 | -0|Panama City Beach, FL NOS |US|BOY
+0000000000|PCGT2| 26.077| -97.177| -0|South Padre Island CGS, TX |US|BOY
+0000000000|PCLF1| 30.403| -87.21 | -0|Pensacola, FL NOS |US|BOY
+0000000000|PCLM4| 47.28 | -88.53 | 198|Portage Canal, MI GLOS |US|BOY
+0000000000|PCNT2| 28.45 | -96.40 | 0|Matagorda Bay, Port O'Connor, TX |US|BOY
+0000000000|PCOC1| 38.06 |-122.04 | -0|Port Chicago, CA |US|BOY
+0000000000|PFXC1| 33.748|-118.268| -0|Los Angeles Pier F CA NOS WLON |US|BOY
+0000000000|PGBP7| 13.428| 144.797| -0|Pago Bay, Guam 1631428 NOS |US|BOY
+0000000000|PHBP1| 39.93 | -75.14 | 6|Philadelphia, PA |US|BOY
+0000000000|PILA2| 59.74 |-149.47 | 32|Pilot Rock, AK/M |US|BOY
+0000000000|PILL1| 29.178| -89.258| -0|NWLON Pilot Town, LA |US|BOY
+0000000000|PILM4| 48.22 | -88.37 | 210|Passage Island, MI/V |US|BOY
+0000000000|PKBW3| 46.672| -92.136| 189|Pokegama Bay Lake Super Res WI NERRS|US|BOY
+0000000000|PKYF1| 24.917| -80.746| 0|Peterson Key, FL NPS |US|BOY
+0000000000|PLSF1| 24.69 | -82.77 | 16|Pulaski Shoal Light, FL/A |US|BOY
+0000000000|PLSP4| 17.973| -66.762| 0|Penuelas, PR PRSN/NOS 9758053 |US|BOY
+0000000000|PLXA2| 56.247|-134.647| 3|NWLON Port Alexander, AK 9451054 |US|BOY
+0000000000|PMAF1| 27.637| -82.563| -0|NWLON Port Manatee, FL |US|BOY
+0000000000|PMNT2| 26.565| -97.430| -0|Port Mansfield, TX TCOON |US|BOY
+0000000000|PMOA2| 55.99 |-160.57 | -0|Port Moeller, AK NOS WLOS |US|BOY
+0000000000|PMYF1| 26.99 | -80.62 | 3|Port Mayaca, FL/M |US|BOY
+0000000000|PNGW3| 46.792| -91.386| 186|Port Wing, WI GLOS |US|BOY
+0000000000|PNLM4| 45.97 | -85.87 | 179|NOS NWLON, Port Inland, MI |US|BOY
+0000000000|PNLM6| 30.358| -88.567| 0|Pascagoula NOAA Lab, MS NOS 8741533 |US|BOY
+0000000000|PORO3| 42.74 |-124.50 | -0|9431647 Port Orford, OR |US|BOY
+0000000000|PORT2| 29.867| -93.930| 0|Port Arthur, TX NOS 8770475 |US|BOY
+0000000000|POTA2| 61.06 |-146.70 | 8|Potato Point, AK/V |US|BOY
+0000000000|PPTA1| 30.28 | -87.56 | -0|Perdido Pass, AL |US|BOY
+0000000000|PPTM2| 38.133| -76.533| -0|NWLON Piney Point, MD |US|BOY
+0000000000|PRDA2| 70.40 |-148.53 | -0|Prudhoe Bay, AK |US|BOY
+0000000000|PRIM4| 45.356| -83.492| 184|NWSCR Presque Isle Light, MI |US|BOY
+0000000000|PRJC1| 33.733|-118.186| -0|Long Beach Pier J, CA NOS WLON |US|BOY
+0000000000|PRTA2| 58.41 |-134.95 | -0|Point Retreat, AK |US|BOY
+0000000000|PPXC1| 37.906|-122.365| -0|Richmond (Pt Potrero), CA |US|BOY
+0000000000|PRYC1| 38.00 |-122.98 | -0|Point Reyes, CA |US|BOY
+0000000000|PSBC1| 38.042|-121.887| -0|Pittsburg (Suisun Bay), CA |US|BOY
+0000000000|PSBM1| 44.9 | -66.99 | 7|Eastport, ME |US|BOY
+0000000000|PSCM4| 43.42 | -82.54 | 190|Port Sanilac, MI NWS GLOS |US|BOY
+0000000000|PSLC1| 35.18 |-120.76 | -0|Port San Luis, CA |US|BOY
+0000000000|PSTL1| 28.932| -89.407| -0|NWLON Pilots Stat E, SW Pass, LA |US|BOY
+0000000000|PSTN6| 42.691| -79.047| 175|Sturgeon Point, NY 9063028 NOS |US|BOY
+0000000000|PTAC1| 38.96 |-123.74 | 19|Point Arena, CA/D |US|BOY
+0000000000|PTAT2| 27.83 | -97.05 | 6|Port Aransas, TX/M |US|BOY
+0000000000|PTAW1| 48.13 |-123.44 | -0|Port Angeles, WA |US|BOY
+0000000000|PTBM6| 30.213| -88.500| 0|PB Is, Pascagoula, MS NOS 8741003 |US|BOY
+0000000000|PTCR1| 41.64 | -71.34 | -0|Potter Cove, Prudence Is, RI |US|BOY
+0000000000|PTFL1| 29.115| -90.200| 0|Port Fourchon, LA NOS 8762075 |US|BOY
+0000000000|PTGC1| 34.58 |-120.65 | 34|Point Arguello, CA/M |US|BOY
+0000000000|PTIM4| 46.485| -84.632| 186|Point Iroquois, MI |US|BOY
+0000000000|PTIT2| 26.06 | -97.22 | -0|Port Isabel, TX NOS |US|BOY
+0000000000|PTJN6| 40.95 | -73.07 | 0|Port Jefferson, NY |US|BOY
+0000000000|PTLA2| 58.346|-134.752| 3|Portland Island, AK MAREX |US|BOY
+0000000000|PTOA1| 30.671| -88.031| 4|Pinto Island, AL |US|BOY
+0000000000|PTRF1| 28.28 | -82.73 | 0|Port Richey, FL |US|BOY
+0000000000|PTRP4| 18.367| -67.251| -0|Puntas Rincon, PR CarlCOOS |US|BOY
+0000000000|PTWW1| 48.12 |-122.76 | -0|Port Townsend, WA |US|BOY
+0000000000|PVGF1| 26.092| -80.109| 0|Port Everglades Chan, FL ICON |US|BOY
+0000000000|PWAW3| 43.39 | -87.87 | 180|Port Washington, WI GLOS |US|BOY
+0000000000|PXOC1| 37.798|-122.393| -0|San Francisco (Pier 1), CA |US|BOY
+0000000000|PXSC1| 37.803|-122.397| 2|Pier 17 San Francisco CA NOS |US|BOY
+0000000000|QPTR1| 41.59 | -71.41 | 3|Quonset Point, RI |US|BOY
+0000000000|RARM6| 30.343| -88.512| 0|RgeA Rr, Pascagoula, MS NOS 8741094 |US|BOY
+0000000000|RCKM4| 46.265| -84.192| 180|Rock Cut, MI |US|BOY
+0000000000|RCMC1| 37.93 |-122.40 | -0|Richmond, CA |US|BOY
+0000000000|RCPT2| 28.022| -97.047| 0|Rockport, TX NOS 8774770 |US|BOY
+0000000000|RCRN6| 43.268| -77.625| 75|Rochester, NY 9052058 NOS |US|BOY
+0000000000|RDDA2| 67.577|-164.065| -0|NWLON Red Dog Dock, AK |US|BOY
+0000000000|RDYD1| 39.56 | -75.57 | -0|Reedy Point, DE |US|BOY
+0000000000|RKXF1| 26.050| -81.701| -0|Rookery Bay NERR, FL |US|BOY
+0000000000|RLIT2| 26.262| -97.285| -0|Realitos Peninsula, TX TCOON |US|BOY
+0000000000|RLOT2| 29.52 | -94.51 | 0|Rollover Pass, TX TCOON |US|BOY
+0000000000|ROAM4| 47.87 | -89.31 | 223|Rock of Ages, MI/D |US|BOY
+0000000000|ROBN4| 40.657| -74.065| -0|Robins Reef, NJ |US|BOY
+0000000000|RPLV2| 37.54 | -76.02 | -0|8632837, Rappahannock Light, VA NOS |US|BOY
+0000000000|RPRN6| 43.25 | -77.59 | 75|ER GLOS, Rochester, NY |US|BOY
+0000000000|RSJT2| 26.80 | -97.47 | 0|Rincon del S Jose; Pot Lopeno SW,TX |US|BOY
+0000000000|RTAT2| 27.84 | -97.07 | 0|Port Aransas, TX TCOON |US|BOY
+0000000000|RTOT2| 27.76 | -96.98 | 0|RTNS Offshore, TX |US|BOY
+0000000000|RTYC1| 37.51 |-122.21 | -0|Redwood City, CA |US|BOY
+0000000000|SACV4| 19.174| -96.093| -0|Sacrifice Island, MX |US|BOY
+0000000000|SANF1| 24.46 | -81.88 | 6|Sand Key, FL/M |US|BOY
+0000000000|SAPF1| 27.76 | -82.627| -0|St. Petersburg, FL NOS |US|BOY
+0000000000|SAUF1| 29.86 | -81.26 | 9|St. Augustine, FL/V |US|BOY
+0000000000|SAXG1| 31.418| -81.295| 5|Sapelo Island NERR, GA |US|BOY
+0000000000|SBEO3| 44.63 |-124.09 | -0|South Beach, OR |US|BOY
+0000000000|SBIO1| 41.63 | -82.84 | 178|South Bass Island, OH/M |US|BOY
+0000000000|SBLF1| 27.923| -82.445| 0|Seabulk Met, FL 8726673 NOS |US|BOY
+0000000000|SBLM4| 43.806| -83.719| 180|Saginaw Bay Light #1, MI CR |US|BOY
+0000000000|SBPT2| 29.73 | -93.87 | -0|Sabine Pass North, TX NOS |US|BOY
+0000000000|SCIS1| 32.86 | -79.71 | -0|NWLON 8664941 S Capers Island, SC |US|BOY
+0000000000|SCSN6| 41.02 | -73.11 | 0|South Central Sound, NY |US|BOY
+0000000000|SDBC1| 32.71 |-117.17 | -0|San Diego, CA |US|BOY
+0000000000|SDHN4| 40.47 | -74.01 | 2|Sandy Hook, NJ |US|BOY
+0000000000|SDIA2| 58.277|-134.389| -0|South Douglas, AK |US|BOY
+0000000000|SDRT2| 28.41 | -96.71 | 0|Seadrift, TX TCOON |US|BOY
+0000000000|SECG1| 30.80 | -80.316| -0|SABSOON Tower R2 (UNC Chapel Hill) |US|BOY
+0000000000|SFXC1| 38.222|-122.026| -0|San Francisco Bay NERR, CA |US|BOY
+0000000000|SGNT2| 28.772| -95.617| -0|Sargent, TX TCOON |US|BOY
+0000000000|SGNW3| 43.75 | -87.69 | 189|Sheboygan, WI/D |US|BOY
+0000000000|SGOF1| 29.41 | -84.86 | 20|Tyndall AFB Tower C, FL |US|BOY
+0000000000|SGRN4| 40.117| -74.017| -0|SIT Sea Girt, NJ |US|BOY
+0000000000|SHBL1| 29.868| -89.673| 0|Shell Beach, LA NOS 8761305 |US|BOY
+0000000000|SHPF1| 30.06 | -84.29 | 0|Shell Point, FL |US|BOY
+0000000000|SIPF1| 27.862| -80.445| 0|Sebastian Inlet State Park, FL FIT |US|BOY
+0000000000|SIPM6| 30.27 | -89.02 | 0|Ship Island Pass, MS CSI13 |US|BOY
+0000000000|SISA2| 58.17 |-135.26 | -0|Sisters Island, AK |US|BOY
+0000000000|SISW1| 48.32 |-122.84 | 18|Smith Island, WA/M |US|BOY
+0000000000|SJNP4| 18.46 | -66.117| -0|San Juan, PR NOS |US|BOY
+0000000000|SJOM4| 42.09 | -86.49 | 182|CR GLOS, St Joseph, MI |US|BOY
+0000000000|SJSN4| 39.305| -75.375| -0|NWLON Ship John Shoal, NJ |US|BOY
+0000000000|SKMG1| 31.533| -80.233| -0|SABSOON Tower M2/R6 (Skidaway Inst) |US|BOY
+0000000000|SKTA2| 59.450|-135.327| -0|Skagway Tide Guage, AK NOS 9452634 |US|BOY
+0000000000|SLIM2| 38.32 | -76.45 | -0|8577330, Solomons Island, MD NOS |US|BOY
+0000000000|SLPL1| 29.52 | -91.55 | 0|Salt Point, LA CSI14 |US|BOY
+0000000000|SLVM5| 47.27 | -91.25 | 198|Silver Bay, MN GLOS |US|BOY
+0000000000|SMBS1| 33.655| -78.918| 0|Springmaid Pier, SC |US|BOY
+0000000000|SMKF1| 24.63 | -81.11 | 37|Sombrero Key, FL/M |US|BOY
+0000000000|SNDA2| 55.337|-160.502| 0|Sand Point, AK NOS 9459450 |US|BOY
+0000000000|SNDP5| 28.21 |-177.36 | -0|Sand Island, Midway Islands |US|BOY
+0000000000|SNSN7| 33.87 | -78.51 | -0|8659897, Sunset Beach, NC NOS |US|BOY
+0000000000|SOSN6| 41.00 | -73.10 | 0|Southern Open Sound, NY |US|BOY
+0000000000|SPAG1| 31.38 | -80.57 | 0|Skidaway (Sabsoon Tower R2), GA/V |US|BOY
+0000000000|SPAL1| 28.932| -89.407| -0|LUMCON Pilottown, LA |US|BOY
+0000000000|SPGF1| 26.70 | -79.00 | 3|Settlement Point, GBI/M |US|BOY
+0000000000|SPLL1| 28.87 | -90.48 | 0|South Pelto Block, LA CSI06 |US|BOY
+0000000000|SPTM4| 44.713| -83.273| 184|NWSCR GLOS Sturgeon Pt Light, MI |US|BOY
+0000000000|SRBV3| 17.784| -64.762| 0|ICON, Salt River Bay, St Croix, VI |US|BOY
+0000000000|SREF1| 25.352| -81.1 | -0|Shark River, FL ENPWQS |US|BOY
+0000000000|SRLM4| 45.773| -84.137| -0|Spectacle Reef Light, MI GLERL/UofCO|US|BOY
+0000000000|SRST2| 29.67 | -94.05 | 5|Sabine, TX/M |US|BOY
+0000000000|SSBN7| 33.84 | -78.48 | -0|Sunset Bch Nearshore Waves, NC |US|BOY
+0000000000|STDM4| 47.18 | -87.22 | 211|Stannard Rock, MI/D |US|BOY
+0000000000|SUPN6| 44.47 | -75.80 | 79|Superior Shoals, NY/V |US|BOY
+0000000000|SVLS1| 31.95 | -80.68 | -0|Savannah Light, GA/D |US|BOY
+0000000000|SVNM4| 42.40 | -86.29 | 176|South Haven, MI (GLERL) |US|BOY
+0000000000|SWLA2| 60.120|-149.427| 5|9455090 Seward, AK NOS |US|BOY
+0000000000|SWPM4| 46.502| -84.373| 186|S.W. Pier, MI |US|BOY
+0000000000|SWPV2| 36.95 | -76.33 | -0|8638610, Sewells Point, VA NOS |US|BOY
+0000000000|SXHW3| 46.56 | -90.44 | 186|Saxon Harbor, WI GLOS |US|BOY
+0000000000|SYWW3| 45.20 | -87.12 | 0|Sister Bay, WI/D |US|BOY
+0000000000|TAML1| 29.19 | -90.67 | 0|Tambour Bay, LA |US|BOY
+0000000000|TAQT2| 27.812| -97.390| -0|Texas State Aquarium, TX |US|BOY
+0000000000|TARF1| 28.15 | -82.75 | 0|Tarpon Springs, FL |US|BOY
+0000000000|TAWM4| 44.256| -83.443| 172|NWSCR GLOS Tawas City, MI |US|BOY
+0000000000|TBIM4| 45.04 | -83.19 | 176|Thunder Bay Island, MI GLERL |US|BOY
+0000000000|TBYF1| 25.155| -80.722| -0|Terrapin Bay, FL ENPWQS |US|BOY
+0000000000|TCBM2| 39.213| -76.25 | -0|8573364, Tolchester Beach, MD NOS |US|BOY
+0000000000|TCMW1| 47.276|-122.418| 0|Tacoma Met, WA NOS 9446482 |US|BOY
+0000000000|TCNW1| 47.27 |-122.41 | -0|Tacoma, WA |US|BOY
+0000000000|TCVF1| 25.210| -80.533| 0|Trout Cove, FL NPS |US|BOY
+0000000000|TESL1| 29.667| -91.237| -0|Tesoro Marine Terminal, Berwick, LA |US|BOY
+0000000000|THLO1| 41.826| -83.194| 174|Toledo Light #2, OH GLERL |US|BOY
+0000000000|THRO1| 41.693| -83.471| -0|Toledo Harbor, OH |US|BOY
+0000000000|TIBC1| 37.89 |-122.45 | -0|SF State U, Tiburon Pier SF Bay, CA |US|BOY
+0000000000|TIXC1| 32.574|-117.121| -0|Tijuana River NERR, CA |US|BOY
+0000000000|TKEA2| 57.779|-135.219| 0|Tenakee Springs, AK Marine Exchange |US|BOY
+0000000000|TLBO3| 45.555|-123.912| -0|NWLON Garibaldi, Tillamook Bay, OR |US|BOY
+0000000000|TOKW1| 46.71 |-123.97 | -0|Toke Point, WA |US|BOY
+0000000000|TPAF1| 27.933| -82.433| 0|TPA Cruise Term 2, FL NOS 8726694 |US|BOY
+0000000000|TPBN4| 40.012| -75.042| -0|NWLON Tacony-Palmyra Bridge, NJ |US|BOY
+0000000000|TPEF1| 25.408| -80.964| 0|Tarpon Bay East, FL NPS |US|BOY
+0000000000|TPLM2| 38.90 | -76.44 | 12|Thomas Point, MD/M |US|BOY
+0000000000|TRBL1| 29.17 | -90.58 | 0|Terrebonne Bay, LA |US|BOY
+0000000000|TRDF1| 28.415| -80.593| -0|Trident Pier, FL NOS |US|BOY
+0000000000|TRRF1| 25.223| -80.653| 0|Taylor River, FL NPS |US|BOY
+0000000000|TSHF1| 27.928| -82.425| 0|East Bay Causeway, FL 8726667 NOS |US|BOY
+0000000000|TTIW1| 48.39 |-124.74 | 48|Tatoosh Island, WA/D |US|BOY
+0000000000|TXPT2| 29.689| -93.842| 11|Texas Point, TX NOS |US|BOY
+0000000000|TYBG1| 31.63 | -79.92 | 0|Skidaway (Sabsoon Tower R8), GA/V |US|BOY
+0000000000|ULAM6| 30.348| -88.505| 0|Dock E, Pascagoula, MS NOS 8741041 |US|BOY
+0000000000|UNLA2| 53.879|-166.540| 2|9462620 Unalaska, AK NOS |US|BOY
+0000000000|UPBC1| 38.038|-122.121| -0|Un Pac RR Bge, Martinez, CA NOS WLON|US|BOY
+0000000000|VAKF1| 25.73 | -80.16 | -0|Virginia Key, FL NOS |US|BOY
+0000000000|VCAF1| 24.712| -81.105| -0|Vaca Key, FL NOS |US|BOY
+0000000000|VCAT2| 28.640| -96.595| -0|Port Lavaca, TX TCOON |US|BOY
+0000000000|VCVA2| 57.13 |-170.29 | -0|Village Cove, St Paul, AK NOS WLOS |US|BOY
+0000000000|VDZA2| 61.125|-146.362| 0|Valdez, AK 9454240 NOS |US|BOY
+0000000000|VENF1| 27.07 | -82.45 | 5|Venice, FL/V |US|BOY
+0000000000|VERV4| 19.202| -96.113| -0|Veracruz, MX |US|BOY
+0000000000|VMSV2| 37.25 | -76.50 | -0|VIMS Pier, VA VIMS CBOS |US|BOY
+0000000000|VQSP4| 18.153| -65.444| 0|Is Seg, Vieques,PR PRSN/NOS 9752619 |US|BOY
+0000000000|WAHV2| 37.61 | -75.69 | -0|8631044, Wachapreague, VA NOS |US|BOY
+0000000000|WAKP8| 19.29 | 166.62 | -0|Wake Island |US|BOY
+0000000000|WASD2| 38.87 | -77.02 | -0|8594900, Washington, DC NOS |US|BOY
+0000000000|WATS1| 34.335| -80.702| 0|WFO Columbia, Lake Wateree, SC |US|BOY
+0000000000|WAVM6| 30.28 | -89.37 | -0|Waveland, MS NOS |US|BOY
+0000000000|WAXM3| 41.582| -70.525| 10|Waquoit Bay NERR, MA |US|BOY
+0000000000|WBYA1| 30.417| -87.825| -0|Weeks Bay, AL NOS WLON |US|BOY
+0000000000|WDEL1| 28.662| -89.551| 0|Shell West Delta 143 |US|BOY
+0000000000|WDSV2| 36.982| -76.322| 0|NOS 8638614 Willoughby Degaus, VA |US|BOY
+0000000000|WELM1| 43.320| -70.563| -0|NWLON Wells, ME |US|BOY
+0000000000|WEXM1| 43.337| -70.55 | 19|Wells NERR, ME |US|BOY
+0000000000|WFPM4| 46.762| -84.966| 186|NWSCR GLOS Whitefish Point, MI |US|BOY
+0000000000|WHRI2| 42.361| -87.813| 180|Waukegan Harbor, IL GLOS |US|BOY
+0000000000|WIWF1| 25.585| -81.044| 0|Willy Willy, FL NPS |US|BOY
+0000000000|WKXA1| 30.415| -87.826| 0|Weeks Bay NERR, AL |US|BOY
+0000000000|WLON7| 34.23 | -77.95 | -0|Wilmington, NC NOS WLOS |US|BOY
+0000000000|WNEM4| 46.283| -84.205| 177|West Neebish, MI NOS 9076027 |US|BOY
+0000000000|WPLF1| 25.708| -81.248| 0|Watson Place, FL NPS |US|BOY
+0000000000|WPOW1| 47.66 |-122.44 | 9|West Point, WA/V |US|BOY
+0000000000|WPTW1| 46.927|-124.130| 0|Westport, WA NOS 9441102 |US|BOY
+0000000000|WRBF1| 25.077| -80.728| 0|Whipray Basin, FL NPS |US|BOY
+0000000000|WSLM4| 45.842| -85.135| -0|White Shoal Light MI GLERL/UofCO |US|BOY
+0000000000|WWEF1| 25.53 | -80.94 | -0|White Water - West, FL |US|BOY
+0000000000|WYCM6| 30.326| -89.326| 0|Bay Waveland Y Club, MS NOS 8744737 |US|BOY
+0000000000|YABP4| 18.055| -65.833| 0|Yabucoa Harbor, PR PRSN/NOS 9754228 |US|BOY
+0000000000|YATA2| 59.548|-139.733| 7|9453220 Yakutat, AK NOS |US|BOY
+0000000000|YGNN6| 43.26 | -79.06 | 74|Niagara Coast Guard Station, NY |US|BOY
+0000000000|YKRV2| 37.250| -76.333| -0|NWLON York Riv E Rear Rge Lt, VA |US|BOY
+0000000000|YKTV2| 37.23 | -76.48 | -0|8637689, Yorktown, VA NOS |US|BOY
+0000000000|YRSV2| 37.414| -76.712| 11|Cheasapeake Bay NERR, VA |US|BOY
0000000000|91204| 9.90 | 139.70 | 0|Ulithi Is., Caroline/W |KA|BOY
0000000000|91222| 18.13 | 145.77 | 0|Pagan Is., Mariana/W |MY|BOY
0000000000|91251| 11.43 | 162.35 | 0|Enewetak, Marshall/V |MH|BOY
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/metarStationInfo.txt b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/metarStationInfo.txt
old mode 100755
new mode 100644
index c5b1703884..c3c4b5f80f
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/metarStationInfo.txt
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/metarStationInfo.txt
@@ -33,21 +33,36 @@
0000091520|AGGH | -9.42 | 160.05 | 9|Honiara/Henderson |SO|MTR
0000091530|ANAU | -0.53 | 166.92 | 6|Nauru Arpt |NW|MTR
0000094035|AYPY | -9.43 | 147.22 | 47|Port Moresby Intl |NG|MTR
+0000071038|CADN | 46.583| -66.0166| 43|Doaktown Auto RCS, NB |CN|SAO
+0000000000|CANH | 46.417| -63.0833| 3|Stanhope CS, PEI |CN|SAO
+0000071350|CAHR | 46.344| -63.17 | 54|Harrington CDA CS, PEI |CN|SAO
0000071757|CBBC | 52.183|-128.15 | 43|Bella Bella A, BC |CN|MTR
+0000071590|CERM | 47.417| -68.324| 157|Edmunston, NB |CN|SAO
0000071212|CMFM | 47.32 | -71.15 | 673|Foret Montmorency QC |CN|SAO
+0000000000|CMGB | 45.367| -72.767| 87|Granby, QC |CN|SAO
0000000000|CMHB | 45.63 | -75.2 | 105|Lochaber QC |CN|SAO
0000000000|CMHN | 45.8 | -74.65 | 168|Harrington QC |CN|SAO
0000000000|CMLA | 45.07 | -73.83 | 61|L'Artifice QC |CN|SAO
0000071517|CPBT | 49.567|-113.05 | 980|Blood Tribe AGDM, ALTA |CN|MTR
+0000000000|CPBU | 50.33 |-110.48 | 780|Bull Springs AGCM, AB |CN|MTR
+0000000000|CPCE | 51.28 |-110.82 | 753|Cereal AGCM, AB |CN|MTR
0000071518|CPEH | 50.183|-112.433| 801|Enchant AGDM, ALTA |CN|MTR
0000071535|CPFI | 49.80 |-112.033| 833|Fincastle AGDM, ALTA |CN|MTR
0000071528|CPIR | 49.90 |-112.733| 858|Iron Springs AGDM, ALTA |CN|MTR
+0000000000|CPKO | 51.18 |-113.63 | 945|Keoma AGCM, AB |CN|MTR
+0000071204|CPMK | 49.1 |-107.02 | 830|Mankota, SK |CN|MTR
0000000000|CPRD | 50.867|-114.30 | 1267|Priddis Observatory, AB |CN|SAO
0000071537|CPRO | 50.833|-112.05 | 714|Rosemary AGDM, ALTA |CN|MTR
0000071536|CPRY | 49.483|-112.683| 937|Raymond AGDM, ALTA |CN|MTR
0000071526|CPST | 51.033|-113.283| 967|Strathmore AGDM, ALTA |CN|MTR
0000071525|CPSV | 49.917|-110.917| 766|Seven Persons AGDM, ALTA |CN|MTR
+0000000000|CPTG | 49.53 | -96.92 | 247|Kleefield (MAFRI), MB |CN|MTR
+0000000000|CPUN | 52.42 |-105.08 | 552|Pilger, SK |CN|MTR
+0000000000|CPXB | 50.8 |-110.68 | 723|Buffalo AGCM, AB |CN|MTR
+0000000000|CPXC | 50.55 |-113.63 | 1019|Blackie AGCM, AB |CN|MTR
+0000000000|CPXH | 51.45 |-112.13 | 941|Hand Hills AGCM, AB |CN|MTR
0000071519|CPXL | 49.867|-111.383| 799|Bow Island Irrigation AGDM, ALTA |CN|MTR
+0000071693|CPZH | 55.3 |-114.78 | 583|Slave Lake, AB |CN|MTR
0000071366|CTAE | 45.55 | -74.883| 57|Alfred, ONT |CN|MTR
0000071393|CTAL | 45.317| -74.617| 77|Alexandria, ONT |CN|MTR
0000071304|CTCK | 45.25 | -74.967| 85|Moose Creek, ONT |CN|MTR
@@ -56,11 +71,12 @@
0000000000|CTRA | 49.67 | -93.73 | 435|Rawson Lake ON |CN|SAO
0000071367|CTWN | 45.03 | -75.20 | 75|Winchester, ONT |CN|MTR
0000071681|CVAS | 50.717|-121.283| 327|Ashcroft BC |CN|MTR
+0000071944|CVZY | 55.60 |-123.1333| 694|MacKenzie Auto, BC |CN|SAO
0000071461|CWAB | 48.30 | -88.87 | 218|TROWBRIDGE, ON |CN|MTR
0000071483|CWAC | 48.67 |-124.84 | 41|Nitinat Lake, BC |CN|SAO
0000000000|CWAD | 50.00 |-125.20 | 4|Cape Mudge Lgt Hse, BC |CN|MTR
0000071175|CWAE | 50.12 |-122.95 | 658|Whistler, BC |CN|MTR
-0000071426|CWAF | 48.08 | -69.55 | 6|ILE ROUGE, QB |CN|MTR
+0000071426|CWAF | 48.08 | -69.55 | 6|ILE ROUGE, QC |CN|MTR
0000071806|CWAG | 49.92 | -55.67 | 194|LA SCIE, NF |CN|MTR
0000071410|CWAH | 45.86 | -64.27 | 23|AMHERST, NS |CN|MTR
0000071465|CWAJ | 42.26 | -81.91 | 178|ERIEAU (MAPS), ON |CN|SAO
@@ -72,7 +88,7 @@
0000071248|CWAV | 51.79 |-114.68 | 1113|Sundre, AB |CN|SAO
0000071557|CWAW | 44.64 | -63.52 | 6|SHEARWATER JETTY, NS |CN|MTR
0000071819|CWAX | 51.38 | -55.63 | 111|SAINT ANTHONY, NF |CN|MTR
-0000071732|CWBA | 46.72 | -79.10 | 180|Barrage Temiscaming, QB |CN|SAO
+0000071732|CWBA | 46.72 | -79.10 | 180|Barrage Temiscaming, QC |CN|SAO
0000071194|CWBD | 47.62 | -57.62 | 1|BURGEO, NF |CN|MTR
0000071460|CWBE | 45.97 | -81.49 | 196|KILLARNEY (MAPS), ON |CN|MTR
0000071194|CWBF | 47.62 | -57.64 | 12|BURGEO (AUTO), NF |CN|MTR
@@ -85,13 +101,13 @@
0000071457|CWBO | 50.55 |-111.85 | 746|Brooks, AB |CN|SAO
0000000000|CWBP | 58.85 |-125.23 | 731|Muncho Lake S, BC e|CN|SAO
0000071049|CWBR | 66.04 | -91.84 | 150|Brown River, NU |CN|MTR
-0000071198|CWBS | 46.19 | -72.92 | 16|Lac St Pierre, QB |CN|SAO
-0000071512|CWBT | 50.27 | -64.23 | 11|Longue Pointe de Mingan, QB |CN|SAO
+0000071198|CWBS | 46.19 | -72.92 | 16|Lac St Pierre, QC |CN|SAO
+0000071512|CWBT | 50.27 | -64.23 | 11|Longue Pointe de Mingan, QC |CN|SAO
0000000000|CWBU | 53.34 |-104.02 | 373|NIPAWIN (AUTOB), SK |CN|MTR
0000071403|CWBV | 44.82 | -62.34 | 10|BEAVER ISLAND, NS |CN|MTR
0000000000|CWBX | 59.42 |-126.10 | 435|Muncho Lake N, BC e|CN|SAO
-0000071810|CWBY | 49.84 | -64.30 | 53|PORT MENIER, QB |CN|MTR
-0000071712|CWBZ | 45.12 | -74.28 | 49|St Anicet, QB |CN|MTR
+0000071810|CWBY | 49.84 | -64.30 | 53|PORT MENIER, QC |CN|MTR
+0000071712|CWBZ | 45.12 | -74.28 | 49|St Anicet, QC |CN|MTR
0000071818|CWCA | 53.71 | -57.03 | 14|CARTWRIGHT, NF |CN|MTR
0000071158|CWCF | 52.35 | -97.03 | 222|Berens River, MB |CN|SAO
0000000000|CWCG | 45.38 | -75.72 | 79|Ottawa CDA, ON |CN|SAO
@@ -117,12 +133,12 @@
0000071514|CWDJ | 51.09 | -93.80 | 383|RED LAKE(AUT), ON |CN|SAO
0000071234|CWDK | 50.01 |-113.63 | 1011|Claresholm, AB |CN|SAO
0000071958|CWDL | 58.43 |-130.00 | 816|Dease Lake, BC |CN|MTR
-0000071814|CWDM | 50.48 | -59.63 | 9|CHEVERY, QB |CN|MTR
+0000071814|CWDM | 50.48 | -59.63 | 9|CHEVERY, QC |CN|MTR
0000000000|CWDN | 44.52 | -80.02 | 182|WASAGA BEACH, ON |CN|MTR
0000071402|CWDO | 49.69 | -54.80 | 92|TWILLINGATE, NF |CN|MTR
-0000071378|CWDQ | 47.42 | -72.80 | 169|LA TUQUE, QB |CN|MTR
+0000071378|CWDQ | 47.42 | -72.80 | 169|LA TUQUE, QC |CN|MTR
0000071802|CWDS | 46.93 | -55.38 | 49|SAINT LAWRENCE, NF |CN|MTR
-0000071522|CWDT | 49.90 | -71.25 | 399|Chute des Passes, QB |CN|SAO
+0000071522|CWDT | 49.90 | -71.25 | 399|Chute des Passes, QC |CN|SAO
0000071235|CWDU | 51.09 |-114.22 | 1235|COP UPPER, AB |CN|MTR
0000071435|CWDV | 49.04 | -90.47 | 489|UPSALA, ON |CN|MTR
0000071558|CWDW | 51.38 | -56.10 | 29|St Anthony, NF |CN|SAO
@@ -131,22 +147,22 @@
0000071448|CWEA | 50.19 | -96.07 | 268|PINAWA (AUTOB), MB |CN|MTR
0000071894|CWEB | 49.39 |-126.55 | 7|Estevan Point, BC |CN|SAO
0000071751|CWEC | 48.37 | -89.12 | 209|WELCOME ISL, ON |CN|MTR
-0000071523|CWEE | 49.30 | -73.35 | 305|CHAMOUCHOUANE, QB |CN|SAO
+0000071523|CWEE | 49.30 | -73.35 | 305|CHAMOUCHOUANE, QC |CN|SAO
0000071418|CWEF | 47.24 | -60.14 | 26|ST PAUL IS, NS |CN|MTR
0000071131|CWEH | 49.44 |-108.98 | 1080|EAST END CYPRESS, SK |CN|MTR
0000071447|CWEI | 49.29 |-100.99 | 446|MELITA (AUTOB), MB |CN|MTR
0000071476|CWEK | 54.59 |-130.70 | 8|Grey Islet, BC |CN|SAO
0000071772|CWEL | 49.22 |-123.80 | 5|Entrance Is, BC |CN|SAO
0000000000|CWEM | 51.25 |-127.83 | 14|Egg Is, BC |CN|MTR
-0000071421|CWEO | 51.86 | -63.57 | 593|LAC EON, QB |CN|MTR
+0000071421|CWEO | 51.86 | -63.57 | 593|LAC EON, QC |CN|MTR
0000071412|CWEP | 46.46 | -61.97 | 13|EAST POINT, PE |CN|MTR
0000071443|CWEQ | 52.12 |-101.24 | 335|SWAN RIVER, MB |CN|MTR
-0000071424|CWER | 47.00 | -70.82 | 5|ILE D'ORLEANS, QB |CN|MTR
+0000071424|CWER | 47.00 | -70.82 | 5|ILE D'ORLEANS, QC |CN|MTR
0000000000|CWES | 50.79 |-128.43 | 70|Cape Scott Lgt Hse, BC |CN|MTR
0000071561|CWET | 44.24 | -79.79 | 251|EGBERT (MAPS), ON |CN|SAO
0000071917|CWEU | 80.00 | -85.93 | 10|EUREKA, NU |CN|MTR
0000071085|CWEV | 67.70 |-104.47 | 42|ELLICE RIVER, NU |CN|MTR
-0000071524|CWEW | 45.82 | -73.43 | 21|L'ASSOMPTION, QB |CN|MTR
+0000071524|CWEW | 45.82 | -73.43 | 21|L'ASSOMPTION, QC |CN|MTR
0000071473|CWEZ | 48.79 |-123.05 | 7|Saturna Island, BC |CN|SAO
0000071094|CWFD | 66.58 | -61.62 | 393|Cape Dyer Arpt, NU |CN|MTR
0000071238|CWFE | 53.69 |-112.87 | 716|ELK ISL NTL PRK, AB |CN|MTR
@@ -159,7 +175,7 @@
0000071920|CWFN | 57.36 |-107.13 | 499|CREE LAKE, SK |CN|MTR
0000000000|CWFO | 54.69 |-101.70 | 304|FLIN FLON, MB |CN|MTR
0000071902|CWFP | 56.55 | -61.71 | 7|NAIN, NF |CN|MTR
-0000071373|CWFQ | 45.05 | -72.73 | 152|FRELIGHSBURG, QB |CN|MTR
+0000071373|CWFQ | 45.05 | -72.73 | 152|FRELIGHSBURG, QC |CN|MTR
0000071761|CWFR | 52.29 |-121.05 | 846|Horsefly River, BC |CN|SAO
0000000000|CWFU | 52.24 | -61.32 | 321|LITTLE MACATINA, NF |CN|MTR
0000071055|CWFX | 67.04 |-126.09 | 259|COLVILLE LAKE, NT |CN|MTR
@@ -174,8 +190,8 @@
0000071154|CWGM | 49.13 |-113.80 | 1296|Waterton Park Gate, AB |CN|SAO
0000071441|CWGN | 49.04 | -97.57 | 253|GRETNA, MB |CN|MTR
0000071777|CWGP | 50.30 |-122.73 | 204|Pemberton Arpt, BC |CN|SAO
-0000071736|CWGQ | 48.64 | -79.45 | 269|ROQUEMAURE, QB |CN|MTR
-0000071710|CWGR | 47.39 | -61.87 | 60|GRINDSTOWN IS, QB |CN|MTR
+0000071736|CWGQ | 48.64 | -79.45 | 269|ROQUEMAURE, QC |CN|MTR
+0000071710|CWGR | 47.39 | -61.87 | 60|GRINDSTOWN IS, QC |CN|MTR
0000071781|CWGT | 49.49 |-124.44 | 3|Sisters Is, BC |CN|SAO
0000071690|CWGU | 45.87 | -61.90 | 120|Cape George, NS |CN|SAO
0000071782|CWGW | 49.76 |-114.91 | 1138|Sparwood (Auto), BC |CN|SAO
@@ -186,44 +202,44 @@
0000071201|CWHC | 49.30 |-123.13 | 2|Vancouver Harbour, BC |CN|SAO
0000071239|CWHE | 53.42 |-113.20 | 694|ELLERSLIE, AB |CN|MTR
0000071142|CWHH | 53.028|-100.935| 256|Hunters Point, MB |CN|MTR
-0000071249|CWHI | 51.71 |-113.22 | 906|Three Hills, AB |CN|SAO
+0000071249|CWHI | 51.77 |-113.22 | 857|Three Hills, AB |CN|SAO
0000000000|CWHJ | 50.66 |-128.00 | 617|HOLBERG, BC |CN|MTR
0000071440|CWHL | 54.17 |-130.37 | 5|Holland Rock (AUTO8), BC |CN|SAO
-0000071184|CWHM | 45.72 | -73.38 | 192|VARENNES, QB |CN|MTR
+0000071184|CWHM | 45.72 | -73.38 | 192|VARENNES, QC |CN|MTR
0000000000|CWHN | 54.93 |-109.97 | 636|JIMMY LAKE, SK |CN|MTR
0000071900|CWHO | 55.46 | -60.23 | 12|HOPELAND, NF |CN|MTR
-0000071423|CWHP | 49.09 | -61.70 | 7|HEATH POINT, QB |CN|MTR
-0000071389|CWHQ | 46.68 | -71.95 | 55|Deschambaults, QB |CN|SAO
+0000071423|CWHP | 49.09 | -61.70 | 7|HEATH POINT, QC |CN|MTR
+0000071389|CWHQ | 46.68 | -71.95 | 55|Deschambaults, QC |CN|SAO
0000071062|CWHS | 68.79 |-114.84 | 65|BERNARD HARBOUR, NU |CN|MTR
0000071505|CWHT | 60.77 |-137.58 | 599|Haines Junction, YK |CN|SAO
0000000000|CWHU | 48.59 | -57.24 | 290|STAR BROOK, NF |CN|MTR
-0000071323|CWHV | 46.20 | -70.78 | 229|BEAUCEVILLE, QB |CN|MTR
+0000071323|CWHV | 46.20 | -70.78 | 229|BEAUCEVILLE, QC |CN|MTR
0000071193|CWHW | 49.28 | -54.88 | 99|COMFORT COVE, NF |CN|MTR
-0000071618|CWHY | 45.32 | -72.25 | 851|MONT-ORFORD, QB |CN|MTR
-0000000000|CWIA | 48.65 | -71.85 | 103|St Henri, QB |CN|SAO
+0000071618|CWHY | 45.32 | -72.25 | 851|MONT-ORFORD, QC |CN|MTR
+0000000000|CWIA | 48.65 | -71.85 | 103|St Henri, QC |CN|SAO
0000071074|CWIC | 78.79 |-103.55 | 58|ISACHSEN (MAPS), NU |CN|MTR
0000071087|CWID | 61.32 |-117.60 | 161|FORT PROVIDENCE, NT |CN|MTR
0000071161|CWIE | 64.39 |-115.02 | 478|INDIAN RIVER, NT |CN|MTR
0000000000|CWIF | 50.43 |-128.03 | 21|Quatsino Lgt Stn, BC |CN|MTR
-0000000000|CWIG | 47.07 | -70.53 | 18|Ile Aux Grues, QB |CN|SAO
+0000000000|CWIG | 47.07 | -70.53 | 18|Ile Aux Grues, QC |CN|SAO
0000071552|CWII | 50.71 | -96.57 | 220|VICTORIA BEACH, MB |CN|MTR
0000071496|CWIJ | 65.77 |-111.24 | 500|LUPIN (MAPS), NU |CN|MTR
0000071861|CWIK | 50.39 |-102.68 | 602|BROADVIEW, SK |CN|MTR
0000071084|CWIL | 68.32 |-100.08 | 36|Hat Is, NU |CN|MTR
0000071034|CWIN | 48.40 |-123.30 | 23|Trial Island, BC |CN|MTR
0000071702|CWIO | 56.74 |-131.67 | 15|Iskut River, BC |CN|SAO
-0000071390|CWIP | 50.17 | -66.75 | 25|Pointe Noire, QB |CN|SAO
+0000071390|CWIP | 50.17 | -66.75 | 25|Pointe Noire, QC |CN|SAO
0000071124|CWIQ | 54.76 |-110.05 | 702|PRIMROSE LAKE, AB |CN|MTR
0000000000|CWIR | 48.38 |-123.75 | 32|Victoria Marine, BC |CN|SAO
-0000071319|CWIS | 47.28 | -70.63 | 719|Charlevoix, QB |CN|SAO
-0000071614|CWIT | 45.17 | -73.68 | 52|Ste Clothilde, QB |CN|SAO
-0000000000|CWIU | 48.49 | -71.79 | 103|St Gedeon, QB |CN|SAO
+0000071319|CWIS | 47.28 | -70.63 | 719|Charlevoix, QC |CN|SAO
+0000071614|CWIT | 45.17 | -73.68 | 52|Ste Clothilde, QC |CN|SAO
+0000000000|CWIU | 48.49 | -71.79 | 103|St Gedeon, QC |CN|SAO
0000071511|CWIW | 51.67 |-105.41 | 525|Watrous East, SK |CN|SAO
-0000071381|CWIX | 48.77 | -71.72 | 113|Mistook, QB |CN|SAO
+0000071381|CWIX | 48.77 | -71.72 | 113|Mistook, QC |CN|SAO
0000000000|CWIY | 47.16 | -67.84 | 241|ST LEONARD, NB |CN|MTR
-0000071372|CWIZ | 45.30 | -73.35 | 45|L'ACADIE, QB |CN|MTR
+0000071372|CWIZ | 45.30 | -73.35 | 45|L'ACADIE, QC |CN|MTR
0000071888|CWJA | 52.89 |-118.07 | 1061|JASPER, AB |CN|MTR
-0000071392|CWJB | 47.30 | -71.27 | 91|Ste Foy/U Laval, QB |CN|SAO
+0000071392|CWJB | 47.30 | -71.27 | 91|Ste Foy/U Laval, QC |CN|SAO
0000071923|CWJC | 61.14 |-100.91 | 357|ENNADAI LAKE, NU |CN|MTR
0000071858|CWJD | 53.19 | -99.27 | 226|GRAND RAPIDS, MB |CN|MTR
0000000000|CWJG | 52.27 |-128.407| 10|Ivory Is, BC |CN|MTR
@@ -232,9 +248,9 @@
0000071497|CWJL | 60.24 |-123.47 | 213|FORT LIARD, NT |CN|MTR
0000071290|CWJM | 44.70 | -76.30 | 125|UPPER RIDEAU LAKE, ON |CN|MTR
0000071501|CWJN | 69.57 |-138.92 | 1|HERSCHEL IS, YK |CN|MTR
-0000071617|CWJO | 48.42 | -71.22 | 133|JONQUIERE(AUTO), QB |CN|MTR
+0000071617|CWJO | 48.42 | -71.22 | 133|JONQUIERE(AUTO), QC |CN|MTR
0000071770|CWJR | 49.09 |-116.50 | 646|Creston (AUTO8), BC |CN|SAO
-0000071376|CWJT | 46.07 | -74.54 | 239|ST-JOVITEB, QB |CN|MTR
+0000071376|CWJT | 46.07 | -74.54 | 239|ST-JOVITEB, QC |CN|MTR
0000071899|CWJU | 54.25 |-133.05 | 39|Langara, BC |CN|SAO
0000071115|CWJV | 50.24 |-119.30 | 556|Vernon (AUTOB), BC |CN|SAO
0000071486|CWJW | 52.94 |-118.32 | 1019|Jasper Warden, AB |CN|SAO
@@ -242,15 +258,16 @@
0000071507|CWJY | 62.71 | -98.30 | 148|YATHKYED LAKE, NU |CN|MTR
0000071499|CWJZ | 63.24 |-101.77 | 237|DUBAWNT LAKE, NU |CN|MTR
0000071075|CWKC | 58.19 |-103.68 | 492|COLLINS BAY, SK |CN|MTR
-0000071382|CWKD | 50.73 | -71.02 | 497|Bonnard, QB |CN|SAO
+0000071382|CWKD | 50.73 | -71.02 | 497|Bonnard, QC |CN|SAO
0000071919|CWKE | 68.44 | -89.72 | 326|PELLY BAY, NU |CN|MTR
0000071158|CWKF | 69.67 |-121.67 | 330|Keats Pt, NT |CN|SAO
-0000071599|CWKG | 44.43 | -65.20 | 127|Kejimkujik, NS |CN|MTR
+0000071599|CWKG | 44.43 | -65.20 | 165|Kejimkujik, NS |CN|MTR
0000071774|CWKH | 48.59 |-123.59 | 275|MALAHAT (AUTOB), BC |CN|MTR
0000000000|CWKI | 54.05 |-128.68 | 13|Kitimat, BC |CN|SAO
0000071468|CWKK | 49.72 | -88.34 | 260|KATATOTA ISLAND, ON |CN|MTR
0000071046|CWKM | 69.62 |-140.20 | 13|Komakuk Beach, YK |CN|MTR
0000071135|CWKO | 49.18 |-105.98 | 917|ROCKGLEN, SK |CN|MTR
+0000071058|CWKP | 69.673|-121.673| 330|Keats Pt, NT |CN|MTR
0000000000|CWKS | 57.25 |-122.72 | 937|Sikanni Chief, BC |CN|MTR
0000000000|CWKV | 49.29 |-121.24 | 674|HOPE SLIDE, BC |CN|MTR
0000071176|CWKW | 59.99 | -64.17 | 551|CAPE KAKKIVIAK, NF |CN|MTR
@@ -262,7 +279,7 @@
0000071455|CWLE | 50.96 |-107.16 | 664|Lucky Lake, SK |CN|SAO
0000071846|CWLF | 52.23 | -87.88 | 256|LANSDOWNE, ON |CN|MTR
0000071164|CWLG | 47.88 | -55.85 | 1|SAINT ALBANS, NF |CN|MTR
-0000071371|CWLH | 45.50 | -73.52 | 7|SAINT LAMBERT, QB |CN|MTR
+0000071371|CWLH | 45.50 | -73.52 | 7|SAINT LAMBERT, QC |CN|MTR
0000071960|CWLI | 69.60 |-130.91 | 102|LIVERPOOL BAY, NT |CN|MTR
0000000000|CWLJ | 54.14 |-108.54 | 480|MEADOW LAKE, SK |CN|MTR
0000071200|CWLM | 48.42 |-123.32 | 70|Victoria (AUTO8), BC |CN|SAO
@@ -271,7 +288,7 @@
0000000000|CWLQ | 46.32 | -79.47 | 200|North Bay Nipissing, ON |CN|MTR
0000071631|CWLS | 43.98 | -80.75 | 415|MOUNT FOREST, ON |CN|MTR
0000071082|CWLT | 82.50 | -62.34 | 66|ALERT, NU |CN|MTR
-0000000000|CWLU | 46.83 | -71.17 | 20|Lauzon, QB |CN|SAO
+0000000000|CWLU | 46.83 | -71.17 | 20|Lauzon, QC |CN|SAO
0000071454|CWLV | 53.92 |-106.07 | 569|WASKESIU LAKE, SK |CN|MTR
0000071091|CWLX | 68.91 | -75.16 | 162|LONGSTAFF BLUFF, NU |CN|MTR
0000071891|CWLY | 50.23 |-121.58 | 229|Lytton, BC |CN|MTR
@@ -280,7 +297,7 @@
0000071482|CWME | 52.19 |-127.47 | 31|Cathedral Point, BC |CN|SAO
0000071817|CWMH | 52.30 | -55.83 | 9|MARY'S HABOUR, NF |CN|MTR
0000071719|CWMI | 48.03 | -64.50 | 5|MISCOU ISLAND, NB |CN|MTR
-0000071721|CWMJ | 46.29 | -76.00 | 200|MANIWAKI, QB |CN|MTR
+0000071721|CWMJ | 46.29 | -76.00 | 200|MANIWAKI, QC |CN|MTR
0000071527|CWMK | 42.86 | -80.27 | 241|SIMCOE, ON |CN|MTR
0000071775|CWMM | 49.20 |-122.68 | 5|Pitt Meadows, BC |CN|SAO
0000071626|CWMN | 43.98 | -80.75 | 415|MOUNT FOREST, ON |CN|MTR
@@ -288,7 +305,7 @@
0000071204|CWMR | 49.48 |-123.90 | 8|Merry Island, BC |CN|MTR
0000071897|CWMS | 52.28 |-128.72 | 25|McInnes Island, BC |CN|MTR
0000071163|CWMT | 63.11 |-117.25 | 271|Lac La Martre, NT |CN|MTR
-0000071722|CWMW | 46.39 | -75.96 | 170|MANIWAKI, QB |CN|MTR
+0000071722|CWMW | 46.39 | -75.96 | 170|MANIWAKI, QC |CN|MTR
0000071255|CWMX | 57.54 |-111.57 | 310|MILDRED LAKE, AB |CN|MTR
0000071438|CWMZ | 45.04 | -80.36 | 191|WESTERN ISLAND, ON |CN|MTR
0000000000|CWNA | 49.17 |-123.93 | 5|Nanaimo Harbour, BC |CN|SAO
@@ -296,24 +313,24 @@
0000071431|CWNC | 43.96 | -78.17 | 77|COBOURG, ON |CN|SAO
0000071502|CWND | 69.64 |-135.44 | 31|PELLY ISLAND, YK |CN|MTR
0000071987|CWNE | 47.09 | -64.00 | 15|NORTH POINT, PE |CN|MTR
-0000071715|CWNH | 47.80 | -69.55 | 148|Riviere du Loup, QB |CN|MTR
+0000071715|CWNH | 47.80 | -69.55 | 148|Riviere du Loup, QC |CN|MTR
0000000000|CWNI | 69.62 |-135.33 | 10|Nipterk Base, NT |CN|MTR
0000000000|CWNJ | 54.57 |-130.70 | 12|Green Is, BC |CN|SAO
0000071147|CWNK | 49.50 | -98.03 | 268|Carman U of M, MB |CN|SAO
0000071462|CWNL | 45.64 | -82.97 | 183|GREAT DUCK IS, ON |CN|MTR
0000071776|CWNM | 49.51 |-117.30 | 535|Nelson (AUTO8), BC |CN|SAO
0000071216|CWNP | 50.27 |-117.82 | 512|Nakusp (AUTOB), BC |CN|SAO
-0000071723|CWNQ | 46.22 | -72.65 | 8|Nicolet, QB |CN|SAO
+0000071723|CWNQ | 46.22 | -72.65 | 8|Nicolet, QC |CN|SAO
0000071245|CWNR | 50.96 |-115.19 | 1914|NAKISKA RIDGETOP, AB |CN|MTR
0000071250|CWNT | 49.59 |-114.42 | 2164|TURTLE MOUNTAIN, AB |CN|MTR
0000071763|CWNX | 53.68 |-124.83 | 715|Nechako River, BC |CN|SAO
0000071832|CWNZ | 49.76 | -84.17 | 263|NAGAGAMI, ON |CN|MTR
0000071097|CWOB | 63.33 | -64.15 | 367|Brevoort Is, NU |CN|MTR
-0000071619|CWOC | 48.02 | -65.33 | 47|New Carlisle, QB |CN|SAO
-0000071379|CWOD | 48.83 | -72.55 | 137|Normandin, QB |CN|SAO
+0000071619|CWOC | 48.02 | -65.33 | 47|New Carlisle, QC |CN|SAO
+0000071379|CWOD | 48.83 | -72.55 | 137|Normandin, QC |CN|SAO
0000071116|CWOE | 49.11 |-110.47 | 934|Onefour, AB |CN|SAO
0000000000|CWOF | 47.57 | -59.19 | 40|PORT BASQUES, NF |CN|MTR
-0000071720|CWOH | 46.05 | -74.28 | 395|AGATHE DES MONTS, QB |CN|MTR
+0000071720|CWOH | 46.05 | -74.28 | 395|AGATHE DES MONTS, QC |CN|MTR
0000071450|CWOK | 51.14 |-106.58 | 594|Elbow, SK |CN|SAO
0000000000|CWOL | 43.92 | -59.92 | 4|SABLE ISLAND, NS |CN|MTR
0000071966|CWON | 64.05 |-139.16 | 370|DAWSON (AUTOB), YK |CN|MTR
@@ -323,16 +340,16 @@
0000071865|CWOY | 51.77 |-104.22 | 561|Wynyard, SK |CN|SAO
0000071272|CWPB | 44.85 | -79.87 | 183|Beausoliel Is, ON |CN|SAO
0000071463|CWPC | 42.86 | -79.27 | 178|Port Colborne, ON |CN|MTR
-0000071382|CWPD | 47.57 | -71.23 | 803|Parc des Laurentides, QB |CN|MTR
+0000071382|CWPD | 47.57 | -71.23 | 803|Parc des Laurentides, QC |CN|MTR
0000071699|CWPE | 45.07 | -66.47 | 1|POINT LEPREAU, NB |CN|MTR
0000000000|CWPF | 48.43 |-123.43 | 12|Esquimalt Harbour, BC |CN|SAO
-0000071907|CWPH | 58.46 | -78.12 | 3|INUKJUAK, QB |CN|MTR
+0000071907|CWPH | 58.46 | -78.12 | 3|INUKJUAK, QC |CN|MTR
0000071105|CWPI | 50.98 |-127.73 | 15|Pine Is, BC (MAPS) |CN|MTR
0000071414|CWPJ | 47.07 | -64.80 | 5|PT ESCUMINAC, NB |CN|MTR
-0000071726|CWPK | 47.93 | -74.62 | 442|PARENT, QB |CN|MTR
+0000071726|CWPK | 47.93 | -74.62 | 442|PARENT, QC |CN|MTR
0000071845|CWPL | 51.48 | -90.20 | 369|PICKLE LAKE, ON |CN|MTR
0000071148|CWPO | 49.21 | -98.90 | 475|PILOT MOUND, MB |CN|MTR
-0000071675|CWPQ | 45.63 | -73.55 | 51|Montreal-Est, QB |CN|SAO
+0000071675|CWPQ | 45.63 | -73.55 | 51|Montreal-Est, QC |CN|SAO
0000071032|CWPR | 49.47 |-120.52 | 700|Princeton (AUTO8), BC |CN|SAO
0000071464|CWPS | 42.57 | -80.05 | 175|LONG POINT, ON |CN|MTR
0000071050|CWPU | 52.12 |-124.13 | 910|PUNTZI MOUNTAIN, BC |CN|MTR
@@ -341,24 +358,24 @@
0000071952|CWPZ | 54.23 |-125.77 | 704|Burns Lake, BC |CN|SAO
0000071250|CWQA | 49.58 |-114.42 | 2164|Turtle Mt, AB |CN|SAO
0000071475|CWQC | 49.26 |-124.83 | 2|Port Alberni, BC |CN|SAO
-0000071190|CWQD | 48.13 | -69.72 | 7|Pointe de l'Islet, QB |CN|SAO
+0000071190|CWQD | 48.13 | -69.72 | 7|Pointe de l'Islet, QC |CN|SAO
0000071284|CWQE | 43.62 | -79.35 | 92|TORONTO HEADLAND, ON |CN|MTR
-0000071151|CWQG | 46.91 | -71.50 | 168|VALCARTIER, QB |CN|MTR
-0000071611|CWQH | 45.37 | -71.82 | 181|Lennoxville, QB |CN|SAO
+0000071151|CWQG | 46.91 | -71.50 | 168|VALCARTIER, QC |CN|MTR
+0000071611|CWQH | 45.37 | -71.82 | 181|Lennoxville, QC |CN|SAO
0000000000|CWQJ | 46.51 | -48.51 | 0|SEDCO 710, NF |CN|MTR
0000071778|CWQK | 48.30 |-123.54 | 5|Race Rocks, BC |CN|SAO
-0000071186|CWQM | 48.39 | -70.54 | 7|CAP ROUGE, QB |CN|MTR
-0000071385|CWQO | 48.42 | -68.91 | 0|ILE BICQUETTE, QB |CN|MTR
+0000071186|CWQM | 48.39 | -70.54 | 7|CAP ROUGE, QC |CN|MTR
+0000071385|CWQO | 48.42 | -68.91 | 0|ILE BICQUETTE, QC |CN|MTR
0000071430|CWQP | 43.84 | -77.15 | 78|POINT PETRE, ON |CN|MTR
0000071242|CWQQ | 52.46 |-113.75 | 874|LACOMBE CDA, AB |CN|MTR
-0000071375|CWQR | 50.22 | -64.22 | 9|ICE AUX PERROQUE, QB |CN|MTR
+0000071375|CWQR | 50.22 | -64.22 | 9|ICE AUX PERROQUE, QC |CN|MTR
0000071472|CWQS | 53.33 |-132.77 | 14|Kindakun Point, BC |CN|SAO
-0000071189|CWQV | 48.27 | -70.12 | 0|Puinte Claveau, QB |CN|SAO
-0000071374|CWQW | 50.17 | -60.07 | 7|CAPE WHITTLE, QB |CN|MTR
+0000071189|CWQV | 48.27 | -70.12 | 0|Puinte Claveau, QC |CN|SAO
+0000071374|CWQW | 50.17 | -60.07 | 7|CAPE WHITTLE, QC |CN|MTR
0000071963|CWQY | 63.59 |-105.16 | 317|HANBURY RIVER, NT |CN|MTR
0000000000|CWQZ | 53.04 |-122.54 | 545|QUESNEL (AUTOB), BC |CN|MTR
0000071800|CWRA | 46.66 | -53.07 | 28|CAPE RACE, NF |CN|MTR
-0000071820|CWRC | 47.55 | -79.23 | 266|Barrage Angliers, QB |CN|SAO
+0000071820|CWRC | 47.55 | -79.23 | 266|Barrage Angliers, QC |CN|SAO
0000071246|CWRD | 56.54 |-115.27 | 546|RED EARTH, AB |CN|MTR
0000000000|CWRE | 50.80 | -96.89 | 221|ARNES (AUTOB), MB |CN|MTR
0000071918|CWRF | 69.44 | -89.74 | 325|PELLY BAY 1, NU |CN|MTR
@@ -375,11 +392,11 @@
0000071416|CWRW | 45.72 | -60.24 | 10|FOURCHU HEAD, NS |CN|MTR
0000071088|CWRX | 69.08 | -79.03 | 41|Rowley Is, NU |CN|MTR
0000071244|CWRY | 49.14 |-112.05 | 1050|MILK RIVER, AB |CN|MTR
-0000071429|CWRZ | 48.42 | -64.32 | 16|CAP D'ESPOIR, QB |CN|MTR
+0000071429|CWRZ | 48.42 | -64.32 | 16|CAP D'ESPOIR, QC |CN|MTR
0000071600|CWSA | 43.94 | -60.02 | 4|SABLE ISLAND, NS |CN|MTR
0000071702|CWSD | 46.43 | -63.85 | 24|Summerside, PE |CN|SAO
-0000071425|CWSF | 49.26 | -65.34 | 29|CAP MADELEINE, QB |CN|MTR
-0000071428|CWSG | 49.09 | -66.74 | 5|Cap Chat (MAPS), QB |CN|SAO
+0000071425|CWSF | 49.26 | -65.34 | 29|CAP MADELEINE, QC |CN|MTR
+0000071428|CWSG | 49.09 | -66.74 | 5|Cap Chat (MAPS), QC |CN|SAO
0000071247|CWSH | 58.59 |-118.50 | 373|SOUSA CRK(AVT), AB |CN|MTR
0000071527|CWSI | 42.85 | -80.27 | 241|Simcoe, ON |CN|SAO
0000071207|CWSK | 49.78 |-123.17 | 52|Squamish, BC (AUTO8) |CN|SAO
@@ -387,37 +404,37 @@
0000071780|CWSP | 48.39 |-123.92 | 21|Sheringham Pt, BC |CN|SAO
0000071133|CWSR | 53.37 |-107.55 | 583|Spiritwood West, SK |CN|SAO
0000071607|CWSS | 45.21 | -67.25 | 28|ST STEPHEN, NB |CN|MTR
-0000071713|CWST | 47.35 | -70.03 | 31|La Pocatiere, QB |CN|SAO
+0000071713|CWST | 47.35 | -70.03 | 31|La Pocatiere, QC |CN|SAO
0000071449|CWSU | 49.02 | -95.60 | 329|SPRAGUE (AUTOB), MB |CN|MTR
0000071883|CWSV | 52.11 |-119.30 | 683|Blue River, BC |CN|SAO
0000071174|CWSW | 49.76 |-114.89 | 1138|Sparwood/Elk Valley, BC |CN|MTR
0000071581|CWSX | 54.52 |-128.57 | 210|Skeena Bridge, BC |CN|MTR
0000071051|CWSY | 72.00 |-125.27 | 86|SACHS HARBOUR, NT |CN|MTR
0000071442|CWSZ | 51.09 | -97.55 | 253|FISHER BRANCH, MB |CN|MTR
-0000071612|CWTA | 45.50 | -73.58 | 63|MCTAVISH, QB |CN|MTR
-0000071901|CWTB | 55.34 | -63.22 | 465|BORDER, QB |CN|MTR
+0000071612|CWTA | 45.50 | -73.58 | 63|MCTAVISH, QC |CN|MTR
+0000071901|CWTB | 55.34 | -63.22 | 465|BORDER, QC |CN|MTR
0000071102|CWTC | 53.05 |-129.68 | 1|ETHELDA BAY, BC |CN|MTR
0000071490|CWTD | 65.10 |-102.44 | 244|ROBERTSON LAKE, NU |CN|MTR
0000071134|CWTF | 59.22 |-109.70 | 238|BEARTOOTH ISLAND, SK |CN|MTR
-0000071427|CWTG | 49.32 | -67.39 | 5|POINTE DES MONTS, QB |CN|MTR
+0000071427|CWTG | 49.32 | -67.39 | 5|POINTE DES MONTS, QC |CN|MTR
0000000000|CWTH | 58.65 |-124.23 | 804|SE of CWRC, BC |CN|SAO
0000071100|CWTI | 54.30 |-130.88 | 21|Triple Island, BC |CN|MTR
0000071848|CWTL | 53.84 | -89.87 | 220|BIG TROUT LAKE, ON |CN|MTR
-0000071384|CWTN | 47.07 | -70.80 | 6|Cap Tourmente, QB |CN|SAO
+0000071384|CWTN | 47.07 | -70.80 | 6|Cap Tourmente, QC |CN|SAO
0000071398|CWTQ | 45.38 | -63.27 | 40|TRURO, NS |CN|MTR
0000071489|CWTS | 52.37 |-108.83 | 660|Scott SK |CN|SAO
-0000000000|CWTT | 45.27 | -72.17 | 209|Lac Memphremagog, QB |CN|SAO
+0000000000|CWTT | 45.27 | -72.17 | 209|Lac Memphremagog, QC |CN|SAO
0000071179|CWTU | 54.72 | -58.35 | 683|Tukialik Bay, NF |CN|MTR
0000000000|CWTX | 49.47 | -94.77 | 325|ROYAL ISLAND, ON |CN|MTR
-0000071724|CWTY | 46.36 | -72.52 | 6|TROIS RIVIERES, QB |CN|MTR
+0000071724|CWTY | 46.36 | -72.52 | 6|TROIS RIVIERES, QC |CN|MTR
0000071949|CWUM | 62.24 |-133.35 | 717|FARO (MARS), YK |CN|MTR
0000071093|CWUP | 68.47 | -66.82 | 390|Cape Hooper, NU |CN|MTR
0000071398|CWUR | 45.37 | -63.27 | 40|Truro, NS |CN|SAO
0000071768|CWUS | 49.57 |-119.66 | 454|Summerland, BC |CN|SAO
0000071150|CWUT | 50.46 |-100.60 | 561|SHOAL LAKE APT, MB |CN|MTR
0000071092|CWUW | 68.66 | -71.24 | 526|DEWAR LAKES, NU |CN|MTR
-0000071388|CWUX | 48.30 | -70.93 | 135|La Baie, QB |CN|SAO
-0000071734|CWUY | 48.26 | -79.04 | 318|ROUYN, QB |CN|MTR
+0000071388|CWUX | 48.30 | -70.93 | 135|La Baie, QC |CN|SAO
+0000071734|CWUY | 48.26 | -79.04 | 318|ROUYN, QC |CN|MTR
0000071196|CWVA | 48.68 | -53.12 | 27|BONAVISTA, NF |CN|MTR
0000000000|CWVB | 53.50 |-130.63 | 16|Bonilla Is, BC |CN|MTR
0000071096|CWVD | 67.53 | -63.78 | 573|Broughton Is, NU |CN|MTR
@@ -429,14 +446,14 @@
0000071137|CWVN | 49.07 |-107.59 | 784|Val Marie SE, SK |CN|SAO
0000071251|CWVO | 50.05 |-112.14 | 779|VAUXHALL CDA, AB |CN|MTR
0000071139|CWVP | 49.66 |-109.52 | 1270|Cypress Hills Park, SK |CN|SAO
-0000071377|CWVQ | 45.43 | -73.93 | 39|Ste Anne de Bellevue, QB |CN|MTR
+0000071377|CWVQ | 45.43 | -73.93 | 39|Ste Anne de Bellevue, QC |CN|MTR
0000071077|CWVT | 55.84 |-108.43 | 431|BUFFALO NARROWS, SK |CN|MTR
-0000071988|CWVU | 44.29 | -66.34 | 16|BRIER ISLAND, NS |CN|MTR
+0000071988|CWVU | 44.28 | -66.35 | 27|Brier Island, NS |CN|MTR
0000071038|CWVV | 48.53 |-123.47 | 49|Victoria Hartland, BC |CN|SAO
0000071805|CWVW | 48.17 | -52.94 | 18|GRATES COVE, NF |CN|MTR
0000071097|CWVX | 63.34 | -64.16 | 376|BREVOORT ISLAND, NU |CN|MTR
-0000071616|CWVY | 46.30 | -72.05 | 97|Lemieux, QB |CN|SAO
-0000000000|CWVZ | 45.58 | -73.50 | 12|Ile Charron, QB |CN|SAO
+0000071616|CWVY | 46.30 | -72.05 | 97|Lemieux, QC |CN|SAO
+0000000000|CWVZ | 45.58 | -73.50 | 12|Ile Charron, QC |CN|SAO
0000071784|CWWA | 49.33 |-123.18 | 178|West Vancouver, BC (AUTO8) |CN|SAO
0000071437|CWWB | 43.30 | -79.80 | 77|BURLINGTON PIERS, ON |CN|MTR
0000071411|CWWE | 43.98 | -64.67 | 9|WESTERN HEAD, NS |CN|MTR
@@ -452,8 +469,8 @@
0000071439|CWWX | 45.34 | -81.74 | 181|COVE ISLAND, ON |CN|MTR
0000071432|CWWZ | 43.23 | -79.22 | 79|PORT WELLER, ON |CN|MTR
0000071232|CWXA | 51.09 |-115.07 | 1297|Bow Valley, AB |CN|SAO
-0000071387|CWXC | 48.88 | -71.03 | 300|Onatchiway, QB |CN|SAO
-0000071422|CWXF | 45.16 | -72.58 | 237|SUTTON JUNCTION, QB |CN|MTR
+0000071387|CWXC | 48.88 | -71.03 | 300|Onatchiway, QC |CN|SAO
+0000071422|CWXF | 45.16 | -72.58 | 237|SUTTON JUNCTION, QC |CN|MTR
0000071562|CWXH | 50.63 |-128.12 | 568|Holberg CCR, BC |CN|MTR
0000071406|CWXI | 51.02 | -57.11 | 8|FEROLLE PT., NF |CN|MTR
0000071231|CWXL | 49.62 |-111.45 | 838|Bow Island, AB |CN|SAO
@@ -470,7 +487,7 @@
0000071177|CWYK | 57.13 | -61.48 | 834|Cape Kiglapait, NF |CN|MTR
0000071786|CWYL | 51.46 |-116.34 | 1615|Yoho Park, BC |CN|SAO
0000071975|CWYM | 64.95 | -63.59 | 583|CAPE MERCY, YK |CN|MTR
-0000071554|CWYQ | 48.52 | -68.47 | 5|Pointe-au-Pere, QB |CN|SAO
+0000071554|CWYQ | 48.52 | -68.47 | 5|Pointe-au-Pere, QC |CN|SAO
0000071841|CWYW | 50.29 | -88.03 | 351|ARMSTRONG, ON |CN|MTR
0000071215|CWYY | 49.04 |-119.44 | 283|Osoyoos (AUTOB), BC |CN|SAO
0000071113|CWZA | 49.26 |-121.77 | 15|Agassiz (AUTO), BC |CN|SAO
@@ -483,36 +500,49 @@
0000071408|CWZN | 47.37 | -55.80 | 35|SAGONA ISL, NF |CN|MTR
0000000000|CWZO | 48.55 |-123.23 | 0|Kelp Reefs, BC |CN|SAO
0000071597|CWZQ | 46.54 | -61.09 | 17|GRAND ETANG, NS |CN|MTR
-0000071386|CWZS | 48.39 | -67.13 | 150|Amqui, QB e|CN|SAO
+0000071386|CWZS | 48.39 | -67.13 | 150|Amqui, QC e|CN|SAO
0000071031|CWZV | 51.94 |-131.02 | 89|CAPE SAINT JAMES, BC |CN|MTR
0000071045|CWZW | 60.17 |-132.77 | 705|TESLIN (MARS), YK |CN|MTR
0000071804|CWZZ | 58.33 | -62.58 | 483|Saglek, NF |CN|MTR
+0000071285|CXAF | 54.283|-112.967| 664|Abee AGDM, AB |CN|MTR
+0000071286|CXAG | 53.917|-112.279| 625|Andrew AGDM, AB |CN|MTR
+0000071287|CXAJ | 54.782|-112.825| 574|Atmore AGDM, AB |CN|MTR
0000071289|CXAK | 52.35 |-112.60 | 795|Stettler AGDM, ALTA |CN|MTR
0000071592|CXAT | 73.00 | -85.02 | 10|Arctic Bay CS, NU |CN|SAO
+0000071214|CXBA | 52.124|-110.101| 687|Bodo AGDM, AB |CN|MTR
0000071314|CXBI | 44.48 | -79.55 | 289|Barrie-Oro ON |CN|SAO
0000071569|CXBK | 50.20 |-104.70 | 580|Bratt's Lake, SK |CN|MTR
-0000071578|CXBO | 46.8 | -71.1 | 100|Beauport, QB e|CN|SAO
+0000071578|CXBO | 46.8 | -71.1 | 100|Beauport, QC e|CN|SAO
0000000000|CXBP | 46.23 | -63.73 | 54|Confederation Bridge, PE |CN|MTR
+0000071341|CXBR | 49.617|-113.817| 1072|Brocket AGDM, AB |CN|MTR
+0000071346|CXBW | 49.8 |-112.3 | 824|Barnwell AGDM, AB |CN|MTR
0000071291|CXCA | 46.28 | -82.15 | 228|Cameron Falls, ON |CN|SAO
+0000071221|CXCD | 56.314|-119.745| 630|Cleardale AGDM, AB |CN|SAO
0000000000|CXCH | 46.63 | -60.95 | 44|Cheticamp, NS |CN|SAO
0000071039|CXCK | 62.10 |-136.30 | 540|Carmacks, YK |CN|SAO
+0000071217|CXCP | 50.282|-113.35 | 1006|Champion AGDM, AB |CN|SAO
+0000071223|CXCS | 51.937|-110.713| 772|Consort AGDM, AB |CN|SAO
0000071292|CXCY | 45.23 | -81.53 | 190|Cyprus Lake CS, ON |CN|SAO
0000071224|CXDB | 49.05 |-112.817| 1310|Del Bonita AGDM, ALTA |CN|MTR
0000071503|CXDE | 65.22 |-123.43 | 213|Deline, NT |CN|SAO
0000071573|CXDI | 42.87 | -80.55 | 232|Delhi, ON |CN|SAO
+0000071021|CXDK | 61.257|-124.468| 283|Deadmen Valley, NT |CN|SAO
+0000071340|CXDP | 54.317|-113.95 | 614|Dapp AGDM, AB |CN|SAO
0000071840|CXDW | 49.60 | -98.32 | 341|Deerwood RCS, MB |CN|MTR
0000071295|CXEA | 50.63 | -93.22 | 355|Ear Falls, ON |CN|SAO
0000071157|CXEC | 53.57 |-113.52 | 671|Edmonton Muni, AB |CN|SAO
0000071155|CXEG | 53.30 |-113.60 | 715|Edmonton Intl, AB |CN|SAO
0000000000|CXET | 44.23 | -79.78 | 251|Egbert CS, ON |CN|SAO
0000071225|CXFM | 49.483|-111.483| 881|Foremost AGDM, ALTA |CN|MTR
+0000071347|CXFR | 56.081|-118.439| 655|Fairview AGDM, AB |CN|MTR
0000071681|CXFS | 61.75 |-121.23 | 169|Fort Simpson, NT |CN|SAO
0000071577|CXGH | 50.63 | -96.98 | 217|Gimli Harbour, MB |CN|SAO
0000071298|CXHA | 42.03 | -82.90 | 191|Harrow CDA, ON |CN|SAO
0000071227|CXHD | 53.183|-112.25 | 688|Holden AGDM, ALTA |CN|MTR
-0000071391|CXHF | 45.83 | -75.65 | 190|High Falls, QB |CN|SAO
+0000071391|CXHF | 45.83 | -75.65 | 190|High Falls, QC |CN|SAO
0000000000|CXHM | 43.17 | -79.93 | 238|Hamilton RBG CS, ON |CN|SAO
0000071226|CXHP | 55.40 |-116.483| 602|High Prairie AGDM, ALTA |CN|MTR
+0000071344|CXHR | 51.183|-112.5 | 971|Hussar AGDM, AB |CN|MTR
0000071027|CXIB | 46.67 | -60.40 | 8|Ingonish Beach CS, NS |CN|SAO
0000071159|CXJM | 61.35 |-120.78 | 227|Jean Marie, NW |CN|SAO
0000071299|CXKA | 49.60 | -82.65 | 218|Kapuskasing CDA, ON |CN|SAO
@@ -545,7 +575,7 @@
0000071349|CXRL | 54.5 |-111.7 | 585|Rich Lake AGCM AB |CN|SAO
0000071269|CXSC | 50.30 |-110.083| 800|Schuler AGDM, ALTA |CN|MTR
0000071017|CXSE | 73.77 |-105.3 | 11|Stefansson Island NU |CN|SAO
-0000071370|CXSH | 46.58 | -72.58 | 110|Shawinigan, QB |CN|SAO
+0000071370|CXSH | 46.58 | -72.58 | 110|Shawinigan, QC |CN|SAO
0000071274|CXSL | 54.283|-112.50 | 680|Smoky Lake AGDM, ALTA |CN|MTR
0000071275|CXSP | 54.017|-111.267| 649|St Paul AGDM, ALTA |CN|MTR
0000071571|CXSR | 55.80 |-116.48 | -0|Spirit River, AB e|CN|SAO
@@ -567,30 +597,33 @@
0000071309|CXZC | 57.3 | -80.62 | 9|Moosonee RCS ON |CN|SAO
0000071256|CXZU | 54.15 |-115.78 | 785|Whitecourt, AB |CN|SAO
0000071279|CXZV | 50.22 | -66.25 | 53|Sept-Isles QC |CN|SAO
-0000000000|CYAD | 53.57 | -76.20 | 233|LA GRANDE III, QB |CN|MTR
-0000071823|CYAH | 53.76 | -73.67 | 306|LA GRANDE IV ARPT, QB |CN|MTR
+0000000000|CYAD | 53.57 | -76.20 | 233|LA GRANDE III, QC |CN|MTR
+0000071823|CYAH | 53.76 | -73.67 | 306|LA GRANDE IV ARPT, QC |CN|MTR
0000071260|CYAM | 46.49 | -84.52 | 192|SAULT STE MARIE, ON |CN|MTR
-0000000000|CYAS | 60.02 | -70.00 | 117|KANGIRSUK (SAWR), QB |CN|MTR
+0000000000|CYAS | 60.02 | -70.00 | 117|KANGIRSUK (SAWR), QC |CN|MTR
+0000071653|CYAT | 52.933| -82.433| 9|Attawapiskat A, ON |CN|MTR
0000071601|CYAW | 44.64 | -63.50 | 51|HALIFAX, NS |CN|MTR
0000000000|CYAY | 51.41 | -56.09 | 28|SAINT ANTHONY AP, NF |CN|MTR
0000071106|CYAZ | 49.09 |-125.77 | 20|TOFINO, BC |CN|MTR
0000000000|CYBB | 68.54 | -89.82 | 15|PELLY BAY AIRPORT, NU |CN|MTR
-0000071187|CYBC | 49.14 | -68.20 | 22|BAIE COMEAU, QB |CN|MTR
+0000071187|CYBC | 49.14 | -68.20 | 22|BAIE COMEAU, QC |CN|MTR
0000071206|CYBD | 52.39 |-126.58 | 35|Bella Coola, BC |CN|MTR
0000071076|CYBE | 59.58 |-108.48 | 312|URANIUM CITY, SK |CN|MTR
-0000071727|CYBG | 48.34 | -71.00 | 159|BAGOTVILLE, QB |CN|MTR
+0000071727|CYBG | 48.34 | -71.00 | 159|BAGOTVILLE, QC |CN|MTR
0000071926|CYBK | 64.30 | -96.00 | 49|BAKER LAKE, NU |CN|MTR
0000000000|CYBL | 49.96 |-125.27 | 106|CAMPBELL RIVER A, BC |CN|MTR
0000000000|CYBN | 44.25 | -79.58 | 223|Borden, ON |CN|MTR
+0000071272|CYBQ | 58.706| -98.512| 281|Tadoule Lake, MB |CN|MTR
0000071140|CYBR | 49.93 | -99.95 | 408|BRANDON, MB |CN|MTR
0000071130|CYBU | 53.34 |-104.00 | 372|Nipawin, SK |CN|MTR
0000071859|CYBV | 52.36 | -97.04 | 222|BERENS RIVER ARPT, MB |CN|MTR
0000000000|CYBW | 51.11 |-114.37 | 1200|SPRINGBANK, AB |CN|MTR
-0000071808|CYBX | 51.46 | -57.18 | 36|BLANC SABLON, QB |CN|MTR
+0000071808|CYBX | 51.46 | -57.18 | 36|BLANC SABLON, QC |CN|MTR
0000071925|CYCB | 69.10 |-105.10 | 27|CAMBRIDGE BAY, NU |CN|MTR
0000071890|CYCD | 49.05 |-123.87 | 30|NANAIMO, BC |CN|MTR
0000071884|CYCG | 49.30 |-117.63 | 495|CASTLEGAR, BC |CN|MTR
0000071717|CYCH | 47.03 | -65.45 | 34|CHATHAM, NB |CN|MTR
+0000000000|CYCK | 42.306| -82.082| 198|Chatham-Kent, ON |CN|MTR
0000071711|CYCL | 47.98 | -66.33 | 38|CHARLO, NB |CN|MTR
0000071938|CYCO | 67.80 |-115.20 | 22|COPPERMINE, NU |CN|MTR
0000071883|CYCP | 52.12 |-119.28 | 683|Blue River, BC |CN|MTR
@@ -603,6 +636,7 @@
0000000000|CYDB | 61.38 |-139.05 | 806|BURWASH, YK |CN|MTR
0000071886|CYDC | 49.48 |-120.52 | 700|PRINCETON, BC |CN|MTR
0000071809|CYDF | 49.23 | -57.40 | 22|DEER LAKE, NF |CN|MTR
+0000071686|CYDL | 58.422|-130.031| 803|Dease Lake A, BC |CN|MTR
0000000000|CYDM | 61.97 |-132.44 | 705|ROSS RIVER Arpt, NT |CN|MTR
0000071855|CYDN | 51.11 |-100.05 | 305|DAUPHIN, MB |CN|MTR
0000071902|CYDP | 56.55 | -61.68 | 7|NAIN, NF |CN|MTR
@@ -612,6 +646,7 @@
0000071812|CYEK | 61.11 | -94.07 | 10|ARVIAT AIRPORT, NU |CN|MTR
0000000000|CYEL | 46.36 | -82.58 | 329|ELLIOT LAKE, ON |CN|MTR
0000071862|CYEN | 49.08 |-103.00 | 572|ESTEVAN, SK |CN|MTR
+0000071099|CYER | 56.019| -87.676| 16|Fort Severn A, ON |CN|MTR
0000071881|CYET | 53.59 |-116.45 | 925|EDSON, AB |CN|MTR
0000000000|CYEU | 80.00 | -85.82 | 78|EUREKA (MAN), NU |CN|MTR
0000071957|CYEV | 68.30 |-133.50 | 68|INUVIK, NT |CN|MTR
@@ -624,90 +659,96 @@
0000000000|CYGE | 51.30 |-116.99 | 785|Golden Arpt, BC |CN|MTR
0000000000|CYGH | 66.30 |-128.60 | 53|FT. GOOD HOPE, NT |CN|MTR
0000071620|CYGK | 44.23 | -76.60 | 90|KINGSTON, ON |CN|MTR
-0000071827|CYGL | 53.64 | -77.70 | 195|LAGRANDE RIVIERE, QB |CN|MTR
+0000071827|CYGL | 53.64 | -77.70 | 195|LAGRANDE RIVIERE, QC |CN|MTR
0000071856|CYGM | 50.62 | -97.03 | 230|Gimli, MB |CN|MTR
-0000071188|CYGP | 48.78 | -64.48 | 33|GASPE, QB |CN|MTR
+0000071188|CYGP | 48.78 | -64.48 | 33|GASPE, QC |CN|MTR
0000071834|CYGQ | 49.79 | -86.93 | 351|GERALDTON, ON |CN|MTR
-0000071709|CYGR | 47.42 | -61.79 | 10|Iles de la Madeleine, QB |CN|MTR
+0000071709|CYGR | 47.42 | -61.79 | 10|Iles de la Madeleine, QC |CN|MTR
0000000000|CYGT | 69.37 | -81.82 | 51|IGLOOLIK ARPT, NU |CN|MTR
-0000000000|CYGV | 50.29 | -63.62 | 33|HAVRE ST. PIERRE, QB |CN|MTR
-0000071905|CYGW | 55.36 | -77.77 | 18|KUUJJUARAPIK, QB |CN|MTR
+0000000000|CYGV | 50.29 | -63.62 | 33|HAVRE ST. PIERRE, QC |CN|MTR
+0000071905|CYGW | 55.36 | -77.77 | 18|KUUJJUARAPIK, QC |CN|MTR
0000071912|CYGX | 56.38 | -94.70 | 145|GILLAM, MB |CN|MTR
-0000071904|CYHA | 61.05 | -69.63 | 30|Quaqtaq Arpt, QB |CN|MTR
+0000071904|CYHA | 61.05 | -69.63 | 30|Quaqtaq Arpt, QC |CN|MTR
0000071868|CYHB | 52.83 |-102.32 | 358|HUDSON BAY, SK |CN|MTR
0000000000|CYHD | 49.84 | -92.75 | 413|DRYDEN AIRPORT, ON |CN|MTR
0000071114|CYHE | 49.38 |-121.48 | 38|HOPE, BC |CN|MTR
-0000000000|CYHH | 51.71 | -76.12 | 244|Nemiscau Arpt, QB |CN|MTR
+0000000000|CYHH | 51.71 | -76.12 | 244|Nemiscau Arpt, QC |CN|MTR
0000000000|CYHI | 70.77 |-117.80 | 36|HOLMAN ISLAND AP, NT |CN|MTR
0000000000|CYHK | 68.64 | -95.85 | 46|GJOA HAVEN ARPT, NU |CN|MTR
0000071263|CYHM | 43.17 | -79.94 | 237|HAMILTON AIRPORT, ON |CN|MTR
-0000071371|CYHU | 45.52 | -73.42 | 27|St Hubert Arpt, QB |CN|MTR
+0000071371|CYHU | 45.52 | -73.42 | 27|St Hubert Arpt, QC |CN|MTR
0000071935|CYHY | 60.84 |-115.78 | 166|HAY RIVER, NU |CN|MTR
0000071395|CYHZ | 44.89 | -63.52 | 145|HALIFAX INTL, NS |CN|MTR
0000000000|CYID | 44.55 | -65.79 | 152|DIGBY ARPT, NS |CN|MTR
-0000000000|CYIK | 62.42 | -77.95 | 42|IVUJIVIK ARPT, QB |CN|MTR
+0000000000|CYIK | 62.42 | -77.95 | 42|IVUJIVIK ARPT, QC |CN|MTR
+0000000000|CYIN | 51.266|-121.685| 1128|Bleibler Ranch, BC |CN|MTR
0000071095|CYIO | 72.683| -77.967| 62|POND INLET ARPT, NU |CN|MTR
0000071145|CYIV | 53.86 | -94.66 | 237|ISLAND LAKE ARPT, MB |CN|MTR
0000000000|CYJF | 60.24 |-123.49 | 215|FORT LIARD ARPT, NT |CN|MTR
0000000000|CYJM | 54.40 |-124.27 | 716|Ft. St. James, BC e|CN|SAO
0000071815|CYJT | 48.54 | -58.55 | 26|STEPHENVILLE, NF |CN|MTR
0000071887|CYKA | 50.71 |-120.45 | 346|KAMLOOPS, BC |CN|MTR
-0000000000|CYKB | 58.72 | -66.00 | 58|KANGIQSUALUJJUAQ, QB |CN|MTR
+0000000000|CYKB | 58.72 | -66.00 | 58|KANGIQSUALUJJUAQ, QC |CN|MTR
0000000000|CYKD | 68.22 |-135.00 | 7|AKLAVIK ARPT, NT |CN|MTR
0000071368|CYKF | 43.47 | -80.39 | 317|WATERLOO WELL, ON |CN|MTR
-0000000000|CYKG | 61.59 | -71.94 | 151|KANGIQSUJUAQ, QB |CN|MTR
+0000000000|CYKG | 61.59 | -71.94 | 151|KANGIQSUJUAQ, QC |CN|MTR
0000071488|CYKJ | 57.26 |-105.62 | 509|KEY LAKE, SK |CN|MTR
-0000071828|CYKL | 54.80 | -66.80 | 522|SCHEFFERVILLE, QB |CN|MTR
-0000000000|CYKO | 60.82 | -78.16 | 9|AKULIVIK ARPT, QB |CN|MTR
-0000000000|CYKQ | 51.48 | -78.75 | 23|Waskaganish Arpt, QB |CN|MTR
+0000071828|CYKL | 54.80 | -66.80 | 522|SCHEFFERVILLE, QC |CN|MTR
+0000000000|CYKO | 60.82 | -78.16 | 9|AKULIVIK ARPT, QC |CN|MTR
+0000000000|CYKP | 51.659| -85.901| 179|Ogoki Post A, ON |CN|MTR
+0000000000|CYKQ | 51.48 | -78.75 | 23|Waskaganish Arpt, QC |CN|MTR
0000071129|CYKY | 51.52 |-109.17 | 694|Kindersley, SK |CN|MTR
0000000000|CYKZ | 43.87 | -79.37 | 198|Toronto/Buttonville, ON |CN|MTR
-0000000000|CYLA | 59.30 | -69.60 | 35|AUPALUK, QB |CN|MTR
+0000000000|CYLA | 59.30 | -69.60 | 35|AUPALUK, QC |CN|MTR
0000000000|CYLC | 62.86 | -69.89 | 53|LAKE HARBOUR ARPT, NU |CN|MTR
0000000000|CYLD | 47.82 | -83.35 | 447|CHAPLEAU ARPT, ON |CN|MTR
0000071125|CYLJ | 54.14 |-108.52 | 480|MEADOW LAKE, SK |CN|MTR
0000000000|CYLK | 62.419|-110.672| 170|Lutselk'e, NT |CN|MTR
+0000071846|CYLH | 52.196| -87.936| 253|Lansdowne House, ON |CN|MTR
0000071871|CYLL | 53.33 |-110.07 | 669|LLOYDMINSTER, SK |CN|MTR
0000000000|CYLT | 82.52 | -62.29 | 31|ALERT AIRPORT, NU |CN|MTR
-0000000000|CYLU | 58.72 | -65.98 | 60|Kangiksualujjuaq, QB |CN|MTR
+0000000000|CYLU | 58.72 | -65.98 | 60|Kangiksualujjuaq, QC |CN|MTR
0000071203|CYLW | 49.97 |-119.39 | 430|KELOWNA APT, BC |CN|MTR
0000071965|CYMA | 63.62 |-135.87 | 504|MAYO AIRPORT, YK |CN|MTR
0000071072|CYMD | 76.23 |-119.32 | 20|MOULD BAY/P IS, NT |CN|MTR
0000000000|CYMH | 52.30 | -55.86 | 11|MARY'S HARBOUR, NF |CN|MTR
0000071864|CYMJ | 50.34 |-105.55 | 577|MOOSE JAW, SK |CN|MTR
-0000000000|CYML | 47.60 | -70.23 | 298|Charlevoix, QB |CN|MTR
+0000000000|CYML | 47.60 | -70.23 | 298|Charlevoix, QC |CN|MTR
0000071932|CYMM | 56.66 |-111.12 | 369|FORT MCMURRAY, AB |CN|MTR
0000071836|CYMO | 51.289| -80.614| 9|Moosonee, ON |CN|MTR
-0000071822|CYMT | 49.78 | -74.53 | 387|CHIBOUGAMAU-CHaPaiS, QB |CN|MTR
-0000000000|CYMU | 56.54 | -76.52 | 71|UMIUJAQ, QB |CN|MTR
-0000000000|CYMX | 45.69 | -74.04 | 82|MONTREAL/MIRABEL, QB |CN|MTR
-0000071813|CYNA | 50.19 | -61.82 | 11|NATASHQUAN ARPT, QB |CN|MTR
-0000000000|CYNC | 53.02 | -78.83 | 14|Wemindji, QB |CN|MTR
-0000071627|CYND | 45.52 | -75.57 | 64|GATINEAU AIRPORT, QB |CN|MTR
+0000071822|CYMT | 49.78 | -74.53 | 387|CHIBOUGAMAU-CHaPaiS, QC |CN|MTR
+0000000000|CYMU | 56.54 | -76.52 | 71|UMIUJAQ, QC |CN|MTR
+0000000000|CYMX | 45.69 | -74.04 | 82|MONTREAL/MIRABEL, QC |CN|MTR
+0000071813|CYNA | 50.19 | -61.82 | 11|NATASHQUAN ARPT, QC |CN|MTR
+0000000000|CYNC | 53.02 | -78.83 | 14|Wemindji, QC |CN|MTR
+0000071627|CYND | 45.52 | -75.57 | 64|GATINEAU AIRPORT, QC |CN|MTR
0000071141|CYNE | 53.96 | -97.85 | 224|NORWAY HOUSE, MB |CN|MTR
-0000071821|CYNM | 49.78 | -77.80 | 281|MATAGAMI, QB |CN|MTR
+0000071821|CYNM | 49.78 | -77.80 | 281|MATAGAMI, QC |CN|MTR
0000000000|CYOA | 64.70 |-110.62 | 469|Ekati, NT |CN|MTR
0000000000|CYOC | 67.57 |-139.84 | 251|OLD CROW AIRPORT, YK |CN|MTR
0000071120|CYOD | 54.43 |-110.28 | 544|COLD LAKE, AB |CN|MTR
0000071066|CYOJ | 58.62 |-117.17 | 337|HIGH LEVEL, AB |CN|MTR
+0000000000|CYOO | 43.922| -78.895| 140|Oshawa Muni(Toronto), ON |CN|MTR
0000071628|CYOW | 45.33 | -75.67 | 126|OTTAWA INTL, ON |CN|MTR
-0000071716|CYOY | 46.91 | -71.50 | 168|VAL CARTIER, QB |CN|MTR
+0000071716|CYOY | 46.91 | -71.50 | 168|VAL CARTIER, QC |CN|MTR
0000071869|CYPA | 53.23 |-105.67 | 428|PRINCE ALBERT, SK |CN|MTR
0000000000|CYPB | 49.27 |-124.84 | 2|PORT ALBERNI ARPT, BC |CN|MTR
0000000000|CYPC | 69.35 |-124.05 | 6|PAULATUK AIRPORT, NT |CN|MTR
+0000071041|CYPD | 45.657| -61.368| 115|Port Hawkesbury, NS |CN|MTR
0000071068|CYPE | 56.23 |-117.45 | 569|PEACE RIVER, AB |CN|MTR
0000071851|CYPG | 49.91 | -98.27 | 270|PORTAGE LA PRAIRIE, MB |CN|MTR
-0000000000|CYPH | 58.46 | -78.12 | 8|INUKJUAK, QB |CN|MTR
+0000000000|CYPH | 58.46 | -78.12 | 8|INUKJUAK, QC |CN|MTR
0000000000|CYPL | 51.48 | -90.20 | 373|PICKLE LAKE, ON |CN|MTR
-0000000000|CYPN | 49.84 | -64.28 | 41|PORT MENIER, QB |CN|MTR
+0000000000|CYPN | 49.84 | -64.28 | 41|PORT MENIER, QC |CN|MTR
+0000071434|CYPO | 54.983| -85.433| 54|Peawanuck A, ON |CN|MTR
0000071629|CYPQ | 44.23 | -78.37 | 191|PETERBOROUGH, ON |CN|MTR
0000071022|CYPR | 54.2833 |-130.4333| 35|PRINCE RUPERT, BC |CN|MTR
0000071208|CYPW | 49.84 |-124.50 | 121|Powell River Arpt, BC |CN|MTR
-0000000000|CYPX | 60.05 | -77.29 | 23|POVUNGNITUQ, QB |CN|MTR
+0000000000|CYPX | 60.05 | -77.29 | 23|POVUNGNITUQ, QC |CN|MTR
0000071933|CYPY | 58.78 |-111.12 | 232|FORT CHIPEWYAN, AB |CN|MTR
0000071952|CYPZ | 54.39 |-125.95 | 713|BURNS LAKE, BC |CN|MTR
0000071630|CYQA | 44.98 | -79.30 | 282|MUSKOKA, ON |CN|MTR
-0000071714|CYQB | 46.80 | -71.40 | 73|QUEBEC, QB |CN|MTR
+0000071714|CYQB | 46.80 | -71.40 | 73|QUEBEC, QC |CN|MTR
0000071867|CYQD | 53.98 |-101.10 | 271|THE PAS, MB |CN|MTR
0000071878|CYQF | 52.19 |-113.90 | 905|RED DEER, AB |CN|MTR
0000071538|CYQG | 42.28 | -82.97 | 194|WINDSOR, ON |CN|MTR
@@ -727,22 +768,24 @@
0000071103|CYQZ | 53.04 |-122.52 | 545|QUESNEL, BC |CN|MTR
0000000000|CYRA | 64.117|-117.309| 213|Rae Lakes, NT |CN|MTR
0000071924|CYRB | 74.72 | -94.95 | 67|RESOLUTE, NU |CN|MTR
-0000071728|CYRJ | 48.53 | -72.27 | 179|ROBERVAL, QB |CN|MTR
+0000071728|CYRJ | 48.53 | -72.27 | 179|ROBERVAL, QC |CN|MTR
0000071854|CYRL | 51.08 | -93.80 | 383|RED LAKE, ON |CN|MTR
0000071928|CYRM | 52.44 |-114.92 | 988|ROCKY MTN. HOUSE, AB |CN|MTR
+0000071724|CYRQ | 46.354| -72.516| 6|Trois-Rivieres, QC |CN|MTR
0000071083|CYRT | 62.82 | -92.12 | 32|RANKIN INLET ARPT, NU |CN|MTR
0000071882|CYRV | 50.98 |-118.18 | 443|REVELSTOKE, BC |CN|MTR
0000000000|CYSA | 43.94 | -60.01 | 4|SABLE ISLAND, NS |CN|MTR
0000071730|CYSB | 46.64 | -80.80 | 348|SUDBURY, ON |CN|MTR
-0000071610|CYSC | 45.44 | -71.68 | 238|SHERBROOKE, QB |CN|MTR
+0000071610|CYSC | 45.44 | -71.68 | 238|SHERBROOKE, QC |CN|MTR
0000071128|CYSD | 50.28 |-111.18 | 770|Suffield, AB |CN|MTR
0000071207|CYSE | 49.79 |-123.17 | 52|SQUAMISH ARPT, BC |CN|MTR
0000071132|CYSF | 59.26 |-105.84 | 250|STONY RAPIDS ARPT, SK |CN|MTR
0000071609|CYSJ | 45.33 | -65.88 | 107|SAINT JOHN, NB |CN|MTR
-0000000000|CYSK | 56.54 | -79.25 | 32|SANIKILUAQ ARPT, QB |CN|MTR
+0000000000|CYSK | 56.54 | -79.25 | 32|SANIKILUAQ ARPT, QC |CN|MTR
0000071703|CYSL | 47.16 | -67.84 | 241|ST LEONARD ARPT, NB |CN|MTR
0000071934|CYSM | 60.01 |-112.00 | 203|FORT SMITH, NT |CN|MTR
0000000000|CYSN | 43.21 | -79.17 | 98|ST. CATHARINES ARPT, ON |CN|MTR
+0000000000|CYSP | 48.755| -86.344| 316|Marathon, ON |CN|MTR
0000000000|CYSR | 72.99 | -84.64 | 649|NANISIVIK AIRPORT, NU |CN|MTR
0000071702|CYSU | 46.44 | -63.83 | 24|SUMMERSIDE, PE |CN|MTR
0000000000|CYSV | 58.47 | -62.66 | 83|SAGLEK AIRPORT, NF |CN|MTR
@@ -752,7 +795,7 @@
0000000000|CYTJ | 48.82 | -87.10 | 287|TERRACE BAY, ON |CN|MTR
0000071848|CYTL | 53.83 | -89.87 | 224|Big Trout Lake, ON |CN|MTR
0000000000|CYTN | 45.60 | -62.62 | 97|Trenton Muni, NS |CN|MTR
-0000000000|CYTQ | 58.67 | -69.95 | 31|TASIUJAQ A, QB |CN|MTR
+0000000000|CYTQ | 58.67 | -69.95 | 31|TASIUJAQ A, QC |CN|MTR
0000071621|CYTR | 44.12 | -77.53 | 81|TRENTON, ON |CN|MTR
0000071739|CYTS | 48.58 | -81.38 | 295|TIMMINS, ON |CN|MTR
0000071265|CYTZ | 43.64 | -79.40 | 77|TORONTO ISLAND, ON |CN|MTR
@@ -761,23 +804,24 @@
0000071939|CYUI | 68.94 |-116.93 | 16|CAPE YOUNG, NU |CN|MTR
0000071937|CYUJ | 68.50 |-113.22 | 16|LADY FRANKLIN POINT, NU |CN|MTR
0000071929|CYUK | 68.75 |-109.07 | 92|BYRON BAY, NU |CN|MTR
-0000071627|CYUL | 45.47 | -73.75 | 36|Montreal/Dorval, QB |CN|MTR
+0000071627|CYUL | 45.47 | -73.75 | 36|Montreal/Dorval, QC |CN|MTR
0000071927|CYUR | 68.67 | -97.80 | 14|GLADMAN POINT, NU |CN|MTR
0000071911|CYUS | 68.80 | -93.42 | 42|SHEPHERD BAY, NU |CN|MTR
0000000000|CYUT | 66.54 | -86.25 | 24|REPULSE BAY ARPT, NU |CN|MTR
0000000000|CYUV | 68.94 | -75.29 | 14|LONGSTAFF BLF AR, NU |CN|MTR
0000071081|CYUX | 68.79 | -81.25 | 8|HALL BEACH ARPT, NU |CN|MTR
-0000000000|CYUY | 48.21 | -78.84 | 301|ROUYN AIRPORT, QB |CN|MTR
+0000000000|CYUY | 48.21 | -78.84 | 301|ROUYN AIRPORT, QC |CN|MTR
0000071922|CYVC | 55.16 |-105.27 | 378|LA RONGE, SK |CN|MTR
0000000000|CYVM | 67.55 | -64.04 | 6|BROUGHTON IS ARPT, NU |CN|MTR
0000071094|CYVN | 66.59 | -61.62 | 393|CAPE DYER AIRPOR, NU |CN|MTR
-0000071725|CYVO | 48.05 | -77.78 | 337|VAL D'OR, QB |CN|MTR
-0000071906|CYVP | 58.11 | -68.42 | 36|KUUJJUAQ, QB |CN|MTR
+0000071725|CYVO | 48.05 | -77.78 | 337|VAL D'OR, QC |CN|MTR
+0000071906|CYVP | 58.11 | -68.42 | 36|KUUJJUAQ, QC |CN|MTR
0000071043|CYVQ | 65.28 |-126.80 | 73|NORMAN WELLS, NT |CN|MTR
0000071892|CYVR | 49.19 |-123.18 | 2|VANCOUVER INTL, BC |CN|MTR
0000000000|CYVT | 55.84 |-108.45 | 434|BUFFALO NARROWS, SK |CN|MTR
0000071633|CYVV | 44.76 | -81.10 | 219|WIARTON, ON |CN|MTR
0000071625|CYWA | 45.96 | -77.31 | 130|PETAWAWA, ON |CN|MTR
+0000000000|CYWE | 64.191|-114.077| 368|Wekweeti, NT |CN|MTR
0000071852|CYWG | 49.93 | -97.23 | 239|Winnipeg, MB |CN|MTR
0000000000|CYWH | 48.42 |-123.32 | 5|Victoria Harbour, BC |CN|MTR
0000000000|CYWJ | 65.20 |-123.44 | 176|FORT FRANKLIN ARPT, NT |CN|MTR
@@ -817,11 +861,11 @@
0000071801|CYYT | 47.62 | -52.75 | 140|ST. JOHNS/TORBAY, NF |CN|MTR
0000071831|CYYU | 49.43 | -82.47 | 227|KAPUSKASING, ON |CN|MTR
0000000000|CYYW | 50.30 | -80.65 | 351|Armstrong, ON |CN|MTR
-0000071718|CYYY | 48.62 | -68.22 | 52|MONT JOLI, QB |CN|MTR
+0000071718|CYYY | 48.62 | -68.22 | 52|MONT JOLI, QC |CN|MTR
0000071624|CYYZ | 43.69 | -79.63 | 176|TORONTO INTL, ON |CN|MTR
0000071733|CYZE | 45.89 | -82.57 | 193|GORE BAY/MANITLN, ON |CN|MTR
0000071936|CYZF | 62.51 |-114.50 | 205|YELLOW KNIFE, NT |CN|MTR
-0000000000|CYZG | 62.19 | -75.67 | 226|SALLIUT ARPT, QB |CN|MTR
+0000000000|CYZG | 62.19 | -75.67 | 226|SALLIUT ARPT, QC |CN|MTR
0000071069|CYZH | 55.30 |-114.28 | 581|SLAVE LAKE, AB |CN|MTR
0000071470|CYZL | 59.41 |-126.15 | 141|LIARD RIVER, BC |CN|MTR
0000071101|CYZP | 53.26 |-131.82 | 1|SANDSPIT, BC |CN|MTR
@@ -829,15 +873,16 @@
0000071915|CYZS | 64.20 | -83.37 | 64|CORAL HARBOUR AR, NU |CN|MTR
0000071109|CYZT | 50.69 |-127.37 | 22|PORT HARDY, BC |CN|MTR
0000071930|CYZU | 54.16 |-115.78 | 782|WHITE COURT, AB |CN|MTR
-0000071811|CYZV | 50.23 | -66.27 | 55|SEPT ILES, QB |CN|MTR
+0000071811|CYZV | 50.23 | -66.27 | 55|SEPT ILES, QC |CN|MTR
0000071045|CYZW | 60.18 |-132.75 | 705|TESLIN, YK |CN|MTR
0000071397|CYZX | 44.98 | -64.92 | 25|GREENWOOD, NS |CN|MTR
0000071944|CYZY | 55.30 |-123.13 | 700|MACKENZIE, BC |CN|MTR
0000071574|CZBF | 47.64 | -65.75 | 59|BATHURST ARPT, NB |CN|MTR
0000071948|CZCP | 70.10 |-124.72 | 93|Cape Parry, NT |CN|MTR
+0000071315|CZCR | 47.99 | -66.334| 42|Charlo Auto, NB |CN|MTR
0000071317|CZDB | 45.42 | -63.47 | 38|Debert NS |CN|SAO
0000071352|CZEL | 43.65 | -80.42 | 376|Elora RCS ON |CN|SAO
-0000000000|CZEM | 52.24 | -78.52 | 7|Eastmain River Arpt, QB |CN|MTR
+0000000000|CZEM | 52.24 | -78.52 | 7|Eastmain River Arpt, QC |CN|MTR
0000071364|CZEV | 68.32 |-133.52 | 102|Inuviak Climate NT |CN|SAO
0000000000|CZFA | 62.21 |-133.37 | 717|FARO AIRPORT, YK |CN|MTR
0000000000|CZFM | 67.41 |-134.85 | 43|FORT MCPHRSN ARPT, NT |CN|MTR
@@ -846,6 +891,7 @@
0000000000|CZHP | 55.40 |-116.48 | 602|High Prairie Arpt, AB |CN|SAO
0000071316|CZHY | 60.83 |-115.78 | 164|Hay River Climate NT |CN|SAO
0000071572|CZKD | 56.03 | -96.52 | 183|Kelsey Dam CS MB |CN|SAO
+0000071755|CZMD | 53.43 | -91.77 | 278|Muskrat Dam A, ON |CN|MTR
0000071539|CZMJ | 50.33 |-105.55 | 577|Moose Jaw CS SK |CN|SAO
0000000000|CZMT | 54.033|-132.133| 7|Masset AP, BC |CN|MTR
0000071354|CZMU | 53.567|-112.30 | 683|Mundare AGDM, ALTA |CN|MTR
@@ -855,7 +901,9 @@
0000000000|CZPN | 49.51 |-114.00 | 1190|PINCHER CREEK, AB |CN|MTR
0000071353|CZPS | 52.433|-113.60 | 965|Prentiss, ALTA |CN|MTR
0000071983|CZRP | 75.38 |-105.72 | 15|Rhea Point NU |CN|SAO
+0000071098|CZSJ | 53.07 | -93.35 | 290|Sandy Lake A, ON |CN|MTR
0000071362|CZSM | 60.03 |-111.93 | 203|Fort Smith Climate NT |CN|SAO
+0000071310|CZSP | 46.45 | -62.575| 30|St. Peters, PEI |CN|SAO
0000071955|CZST | 55.94 |-129.98 | 7|Stewart, BC |CN|MTR
0000071667|CZTB | 48.37 | -89.33 | 199|Thunder Bay CS ON |CN|SAO
0000071182|CZUM | 53.55 | -64.10 | 435|CHURCHILL FALLS, NF |CN|MTR
@@ -893,21 +941,25 @@
0000060015|GCXO | 28.48 | -16.33 | 618|Tenerife/Los Rodeos |CR|MTR
0000060156|GMMN | 33.37 | -7.58 | 206|Nouasseur/Casablanca |MC|MTR
0000060230|GMMX | 31.62 | -8.03 | 466|Marrakech/Manara |MC|MTR
+0000000000|K01M | 34.4917| -88.2011| 176|Tishomingo Cnty AP, Belmont, MS |US|MTR
0000074755|K01R | 31.18 | -92.63 | 57|CLAIBORNE, LA |US|MTR
0000000000|K01T | 28.14 | -94.41 | 30|HIGH ISLAND, LA |US|MTR
0000000000|K03Y | 48.79 | -96.95 | 250|HALLOCK, MN |US|MTR
0000000000|K04V | 38.097|-106.169| 2385|Saguache Muni, Saguache, CO |US|MTR
0000000000|K04W | 46.023| -92.895| 311|Field of Dreams AP, Hinckley, MN |US|MTR
-0000000000|K06D | 48.8844167| -99.62075| 556|Rolla Muni, Rolla, ND |US|MTR
+0000000000|K05U | 39.60375|-116.0036| 1816|Eureka AP, Eureka, NV |US|MTR
+0000000000|K06D | 48.88442| -99.62075| 556|Rolla Muni, Rolla, ND |US|MTR
0000000000|K07S | 47.97 |-117.43 | 672|Deer Park, WA |US|MTR
-0000000000|K08D | 48.3007986|-102.4063514| 684|Stanley Muni, Stanley, ND |US|MTR
+0000000000|K08D | 48.3008|-102.40635| 684|Stanley Muni, Stanley, ND |US|MTR
0000000000|K0A9 | 36.371| -82.173| 486|Elizabethton Muni, Elizabethton, TN |US|MTR
0000000000|K0CO | 39.794|-105.763| 3807|Berthoud Pass, CO |US|MTR
0000000000|K0E0 | 34.986|-106.009| 1889|Moriarty Muni, Moriarty, NM |US|MTR
0000000000|K0F2 | 33.602| -97.776| 336|Bowie Muni, Bowie, TX |US|MTR
0000000000|K0J4 | 31.042| -86.312| 96|Florala Muni, AL |US|MTR
-0000000000|K0R3 | 29.976| -92.084| 5|Abbeville Chris Crusta Mem AP, LA |US|MTR
-0000000000|K0VG | 36.65408| -83.21783| 430|Lee Cnty AP, Jonesville, VA |US|MTR
+0000000000|K0R0 | 31.2970| -89.8128| 81|Columbia-Marion Cnty AP, Columbia,MS|US|MTR
+0000000000|K0S9 | 48.0538|-122.8106| 34|Jefferson Co Int, Port Townsend, WA |US|MTR
+0000000000|K0V4 | 37.1417| -79.0164| 182|Brookn/Campbell AP, Brookneal, VA |US|MTR
+0000000000|K0VG | 36.6541| -83.2178| 430|Lee Cnty AP, Jonesville, VA |US|MTR
0000000000|K0W8 | 37.94 | -75.39 | 2|CHINCOTEAGUE, VA |US|MTR
0000000000|K11R | 30.219| -96.374| 94|Brenham Muni, TX |US|MTR
0000000000|K12N | 41.01 | -74.74 | 178|Andover/Aeroflex-Andover, NJ |US|MTR
@@ -915,46 +967,53 @@
0000000000|K13K | 37.852| -96.292| 368|Eureka Muni, Eureka, KS |US|MTR
0000000000|K14Y | 45.899| -94.874| 406|Todd Field AP, Long Prairie, MN |US|MTR
0000000000|K17W | 46.45 | -95.21 | 418|Wadena Muni, MN |US|MTR
+0000000000|K18A | 34.3404| -83.1308| 271|Franklin Cnty AP, Canon, GA |US|MTR
0000000000|K19A | 34.17586| -83.5616| 290|Jackson Cnty AP, Jefferson, GA |US|MTR
0000000000|K1A5 | 35.223| -83.419| 616|Macon Cnty AP, Franklin, NC |US|MTR
0000000000|K1A6 | 36.611| -83.737| 352|Middlesboro-Bell Cnty AP, KY |US|MTR
+0000000000|K1A9 | 32.4387| -86.5127| 69|Prattville-Grby Fld, Prattville, AL |US|MTR
0000000000|K1B1 | 42.28 | -73.71 | 60|HUDSON, NY |US|MTR
-0000000000|K1B7 | 29.35 | -89.43 | 1|Boothville/R L Suggs Heliport, LA |US|MTR
+0000000000|K1B7 | 29.354| -89.4359| 1|Boothville/R L Suggs Heliport, LA |US|MTR
0000000000|K1F0 | 34.15 | -97.12 | 257|Ardmore Downtown Executive, OK |US|MTR
0000000000|K1G7 | 28.79 | -89.05 | 18|MISSISSIPPI CANY, LA |US|MTR
0000000000|K1H2 | 39.07 | -88.53 | 179|Effingham, IL |US|MTR
+0000000000|K1II | 39.342| -86.031| 216|Himsel Army Airfld, Nineveh, IN |US|MTR
0000000000|K1J0 | 30.84578| -85.601389| 26|Tri-Cnty AP, Bonifay, FL |US|MTR
+0000000000|K1K1 | 37.7744| -97.1132| 416|Benton, KS |US|MTR
0000072460|K1K5 | 37.01 |-101.89 | 1102|ELKHART (AMOS), KS |US|MTR
+0000000000|K1L0 | 30.087| -90.5827| 2|St John the Baptist AP, Reserve, LA |US|MTR
0000000000|K1M4 | 34.28 | -87.60 | 284|Posey Fld AP, Haleyville, AL |US|MTR
0000000000|K1O5 | 41.73 |-122.53 | 4|MONTAGUE, CA |US|MTR
0000000000|K1P1 | 43.779| -71.754| 154|Plymouth Muni, Plymouth, NH |US|MTR
-0000000000|K1R7 | 31.605848| -90.409316| 149|Br-Lin Cnty AP, Brookhaven, MS |US|MTR
-0000000000|K1S4 | 45.77 |-122.86 | 17|Scappoose Industrial Airpark, OR |US|MTR
+0000000000|K1QW | 46.802|-120.171| 928|Yakima Training Center Ops Area, WA |US|MTR
+0000000000|K1R7 | 31.60585| -90.40932| 149|Br-Lin Cnty AP, Brookhaven, MS |US|MTR
+0000000000|K1S5 | 46.3271|-119.9704| 234|Sunnyside Muni, Sunnyside, WA |US|MTR
0000000000|K1V1 | 39.54 |-107.80 | 1646|RIFLE, CO |US|MTR
0000072614|K1V4 | 44.42 | -72.02 | 217|St. Johnsbury, VT |US|MTR
+0000000000|K1V6 | 38.4284|-105.106| 1659|Fremont Cnty AP, Canon City, CO |US|MTR
0000074004|K1Y7 | 32.85 |-114.40 | 98|Yuma Proving Ground, AZ |US|MTR
0000000000|K20G | 41.92 | -80.80 | 178|ASHTABULA (CGS), OH |US|MTR
0000000000|K20U | 46.92517|-103.98206| 840|Beach AP, Beach, ND |US|MTR
0000000000|K20V | 40.052|-106.361| 2259|McElroy Fld, Kremmling, CO |US|MTR
0000000000|K21D | 44.998| -92.856| 284|Lake Elmo AP, St. Paul, MN |US|MTR
0000000000|K22G | 41.35 | -82.18 | 242|Elyria/Lorain Co., OH |US|MTR
+0000000000|K24J | 30.3004| -83.0244| 32|Suwannee Cnty AP, Live Oak, FL |US|MTR
0000000000|K27A | 34.095| -82.816| 184|Elbert Cnty AP, Elberton, GA |US|MTR
0000000000|K27B | 43.18 | -70.60 | 12|CAPE NEDDICK, ME |US|MTR
0000000000|K27U | 45.19 |-113.90 | 1224|SALMON, ID |US|MTR
+0000000000|K28J | 29.6584| -81.6895| 15|Palatka Muni, Larkn Fld, Palatka, FL|US|MTR
0000000000|K28K | 27.89 | -91.50 | 1|GRNCYN BLK52, LA |US|MTR
-0000000000|K29J | 34.99 | -81.06 | 203|Rock Hill/York Co/Bryant Field, SC |US|MTR
+0000000000|K29D | 41.145| -80.167| 418|Grove City, PA |US|MTR
0000072269|K2C2 | 32.64 |-106.40 | 1204|WHITE SANDS MISL, NM |US|MTR
0000000000|K2C8 | 48.7837| -97.63197| 272|Cavalier Muni, Cavalier, ND |US|MTR
-0000000000|K2D5 | 46.173115| -98.0798898| 407|Oakes Muni, Oakes, ND |US|MTR
+0000000000|K2D5 | 46.1731| -98.07989| 407|Oakes Muni, Oakes, ND |US|MTR
0000074695|K2DP | 35.69 | -75.90 | 3|DARE CO GNRY RAN, NC |US|MTR
0000000000|K2G4 | 39.580| -79.339| 894|Garrett Cnty AP, Oakland, MD |US|MTR
0000000000|K2G6 | 41.64 | -80.21 | 427|MEADVILLE, PA |US|MTR
0000000000|K2GL | 29.409| -90.288| 3|Galliano Heliport, LA |US|MTR
0000000000|K2I0 | 37.35593| -87.39822| 134|Madisonville Muni, KY |US|MTR
-0000000000|K2I4 | 39.91 | -83.14 | 280|COLUMBUS/BOLTON, OH |US|MTR
0000000000|K2I8 | 40.02 | -82.46 | 269|Newark/Heath, OH |US|MTR
0000000000|K2J9 | 30.59787| -84.55743| 69|Quincy Muni, Quincy, FL |US|MTR
-0000000000|K2K3 | 37.583|-101.733| 1013|Johnson, KS |US|MTR
0000000000|K2R2 | 39.747| -86.475| 273|Hendricks Cnty AP, Indianapolis, IN |US|MTR
0000000000|K2V5 | 40.10032|-102.24096| 1118|Wray Muni, Wray, CO |US|MTR
0000000000|K2V9 | 38.55 |-106.93 | 2349|GUNNISON, CO |US|MTR
@@ -968,8 +1027,10 @@
0000000000|K37W | 35.38 | -78.73 | 60|Erwin/Harnett Co, NC |US|MTR
0000000000|K3A1 | 34.269| -86.858| 294|Folsom Fld AP, Cullman, AL |US|MTR
0000000000|K3A6 | 34.40 |-118.60 | 550|Newhall, CA |US|MTR
+0000000000|K3AU | 37.6716| -97.0779| 405|Augusta Muni, Augusta, KS |US|MTR
0000072619|K3B1 | 45.46 | -69.55 | 427|GREENVILLE, ME |US|MTR
0000000000|K3B6 | 28.08 | -92.70 | 0|Eugene Is 330, LA |US|MTR
+0000000000|K3D2 | 45.1357| -87.1881| 236|Ephraim-Gilbraltar AP, Ephraim, WI |US|MTR
0000000000|K3DU | 46.68 |-113.15 | 1202|DRUMMOND, MT |US|MTR
0000000000|K3E0 | 35.714|-100.603| 829|Miami-Roberts Cnty AP, Miami, TX |US|MTR
0000000000|K3FC | 40.09 | -95.60 | 445|FALLS CITY, NE |US|MTR
@@ -981,8 +1042,10 @@
0000000000|K3KM | 37.75 | -97.20 | 433|WICHITA, KS |US|MTR
0000000000|K3LF | 39.163| -89.675| 210|Litchfield Muni AP, Litchfield, IL |US|MTR
0000000000|K3MW | 40.46 |-106.76 | 3241|Mount Werner, CO (Pass) |US|MTR
+0000000000|K3N8 | 47.2605| -95.9281| 379|Mahnomen Cnty AP, Mahnomen, MN |US|MTR
0000000000|K3OI | 40.62 | -93.93 | 342|LAMONI, IA |US|MTR
0000000000|K3R0 | 28.362| -97.791| 82|Beeville Muni, Beeville, TX |US|MTR
+0000000000|K3R7 | 30.2427| -92.6735| 7|Jennings AP, Jennings, LA |US|MTR
0000000000|K3S2 | 45.26 |-122.75 | 8|AURORA, OR |US|MTR
0000072650|K3SE | 43.18 | -95.15 | 404|SPENCER, IA |US|MTR
0000000000|K3SZ | 38.93 | -90.43 | 133|St. Charles, MO |US|MTR
@@ -991,16 +1054,18 @@
0000000000|K3V9 | 39.29 |-106.87 | 2270|ASPEN, CO |US|MTR
0000000000|K40B | 46.62 | -69.52 | 314|CLAYTON LAKE, ME |US|MTR
0000000000|K40G | 35.65 |-112.13 | 1829|GRND CANYN/VALLE, AZ |US|MTR
-0000000000|K40J | 30.07 | -83.57 | 14|Perry-Foley, FL |US|MTR
+0000000000|K40J | 30.069| -83.581| 13|Perry-Foley, FL |US|MTR
0000000000|K41I | 28.47 | -91.79 | 30|EUGENE ISLAND B2, LA |US|MTR
+0000000000|K41U | 39.3313|-111.6127|1676|Manti-Ephraim AP, Manti, UT |US|MTR
0000000000|K42J | 29.84475| -82.04753| 60|Keystone APk, Keystone Heights, FL|US|MTR
0000000000|K43F | 45.14 | -94.52 | 340|LITCHFIELD, MN |US|MTR
0000000000|K44N | 41.71 | -73.74 | 213|MILLBROOK/SKY AC, NY |US|MTR
0000000000|K46D | 47.45111| -99.15133| 490|Carrington Muni, Carrington, ND |US|MTR
-0000000000|K47A | 34.311| -84.424| 372|Cherokee Cnty AP, Canton, GA |US|MTR
0000000000|K48I | 38.687| -80.652| 387|Braxton Cnty AP, Sutton, WV |US|MTR
+0000000000|K49A | 34.6282| -84.5266| 453|Gilmer Cnty AP, Ellijay, GA |US|MTR
0000000000|K49Y | 43.68 | -92.18 | 389|Preston/Fillmore Co, MN |US|MTR
-0000000000|K4A6 | 34.68871| -86.005925| 198|Scottsboro Muni, Scottsboro, AL |US|MTR
+0000000000|K4A6 | 34.6887| -86.0059| 198|Scottsboro Muni, Scottsboro, AL |US|MTR
+0000000000|K4A7 | 33.3899| -84.3310| 269|Atlanta S Rgnl AP, Atlanta, GA |US|MTR
0000000000|K4A9 | 34.474| -85.721| 267|Isbell Fld AP, Fort Payne, AL |US|MTR
0000000000|K4BL | 37.62 |-109.47 | 1840|BLANDING, UT |US|MTR
0000000000|K4BM | 39.05 |-105.51 | 3438|Wilkerson Pass, CO |US|MTR
@@ -1020,33 +1085,42 @@
0000072789|K4OM | 48.44 |-119.53 | 374|OMAK, WA |US|MTR
0000000000|K4R4 | 30.461| -87.877| 28|HL Sonny Callahan AP, Fairhope, AL |US|MTR
0000000000|K4S1 | 42.413|-124.424| 5|Gold Beach Muni, OR |US|MTR
+0000000000|K4S2 | 45.6728|-121.5361|195|Ken Jernstedt AFld, Hood River, OR |US|MTR
0000000000|K4SL | 36.03 |-106.95 | 2106|CUBA, NM |US|MTR
0000074619|K4SU | 36.34 |-117.10 | 962|SUPERIOR VLLY GN, CA |US|MTR
0000000000|K4SV | 42.02 |-113.25 | 1612|STREVELL, ID |US|MTR
0000000000|K4V5 | 37.29 |-107.86 | 2012|DURANGO, CO |US|MTR
0000072495|K50Q | 37.71 |-123.00 | 12|FARALLON ISLAND, CA |US|MTR
0000000000|K53D | 45.66 | -95.39 | 423|GLENWOOD, MN |US|MTR
+0000000000|K54J | 30.731| -86.1538| 88|DeFuniak Spr AP, DeFuniak Spr, FL |US|MTR
0000000000|K54Y | 45.70 | -92.95 | 281|Rush City Muni, MN |US|MTR
0000000000|K55J | 30.612| -81.461| 5|Fernandina Bch Muni, FL |US|MTR
+0000000000|K5A6 | 33.465| -89.7302| 111|Winona-Montgomery AP, Winona, MS |US|MTR
0000000000|K5B2 | 43.05 | -73.86 | 132|SARATOGA SPRINGS, NY |US|MTR
0000072516|K5B5 | 42.89 | -73.25 | 252|Bennington/Wm H Morse State, VT |US|MTR
0000000000|K5C1 | 29.724| -98.695| 422|Boerne Stage Field AP, Boerne, TX |US|MTR
0000000000|K5H4 | 47.791| -99.932| 490|Harvey Muni, Harvey, ND |US|MTR
-0000000000|K5I3 | 37.48 | -82.52 | 209|PIKEVILLE, KY |US|MTR
+0000000000|K5M9 | 37.3363| -88.1097| 198|Marion-Critt Cnty AP, Marion, KY |US|MTR
0000000000|K5R0 | 28.22 | -93.75 | 26|EAST ADDITION B3, TX |US|MTR
+0000000000|K5R8 | 30.4411| -93.4736| 25|De Quincy Industrial Air Park, LA |US|MTR
0000000000|K5SM | 39.426|-107.379| 3232|Sunlight, CO (Pass) |US|MTR
0000000000|K5T6 | 31.88 |-106.70 | 1253|Santa Teresa/Dona Ana Co, NM |US|MTR
+0000000000|K5T9 | 28.8571|-100.5135|270|Maverick Cnty Int AP, Eagle Pass, TX|US|MTR
0000000000|K62Y | 47.11 | -91.75 | 328|TWO HARBORS, MN |US|MTR
0000072787|K63S | 48.54 |-117.88 | 571|COLVILLE, WA |US|MTR
0000000000|K65S | 48.726|-116.295| 712|Boundary Cnty AP, Bonners Ferry, ID |US|MTR
-0000000000|K6A1 | 32.567| -84.251| 203|Butler Muni, Butler, GA |US|MTR
+0000000000|K66R | 29.6415| -96.5160| 74|Robert Wells AP, Columbus, TX |US|MTR
+0000000000|K6A1 | 32.5697| -84.2452| 203|Butler Muni, Butler, GA |US|MTR
0000000000|K6A2 | 33.227| -84.275| 292|Griffin-Spaldg Cnty AP, Griffin, GA |US|MTR
+0000000000|K6B0 | 43.9848| -73.0959| 149|Middlebury State AP, Middlebury, VT|US|MTR
0000000000|K6B1 | 43.28 | -70.92 | 104|Rochester, NH |US|MTR
+0000000000|K6I2 | 37.6335| -85.2418| 266|Lebanon-Springf AP, Springfield, KY|US|MTR
+0000000000|K6L4 | 37.8557| -81.9159| 508|Logan Cnty AP, Logan, WV |US|MTR
0000000000|K6L9 | 33.66 |-118.00 | 35|HUNTINGTON BEACH, CA |US|MTR
0000000000|K6R0 | 30.34 | -89.82 | 8|Slidell, LA |US|MTR
0000000000|K6R3 | 30.356| -95.008| 46|Cleveland Muni, Cleveland, TX |US|MTR
0000000000|K6R6 | 30.05 |-102.21 | 702|Dryden/Terrell Co, TX |US|MTR
-0000000000|K6S2 | 43.983|-124.111| 16|Florence Muni, Florence, OR |US|MTR
+0000000000|K6S2 | 43.9828|-124.1113| 16|Florence Muni, Florence, OR |US|MTR
0000000000|K6V1 | 40.55 |-101.65 | 1003|IMPERIAL, NE |US|MTR
0000000000|K6V8 | 38.51 |-107.88 | 1752|MONTROSE, CO |US|MTR
0000000000|K75S | 48.51 |-122.33 | 43|BURLINGTON/MT VR, WA |US|MTR
@@ -1058,11 +1132,14 @@
0000000000|K7G2 | 41.78 | -80.70 | 282|Ashtabula Co, OH |US|MTR
0000000000|K7L2 | 46.221|-100.246| 542|Linton Muni, Linton, ND |US|MTR
0000000000|K7LI | 38.61 |-112.30 | 1656|JOSEPH, UT |US|MTR
+0000000000|K7N0 | 29.9527| -90.0827| 9|Downtown Heliport, New Orleans, LA |US|MTR
0000000000|K7R1 | 29.26 | -89.36 | 0|Venice Heliport, LA |US|MTR
0000000000|K7R3 | 29.70 | -91.10 | 2|AMELIA/LAKE PALO, LA |US|MTR
0000000000|K7R4 | 29.78 | -92.13 | 5|INTRACOASTAL CIT, LA |US|MTR
-0000000000|K7R5 | 29.79 | -93.30 | 1|CAMERON HELIPORT, LA |US|MTR
0000000000|K7R8 | 28.30 | -91.98 | 1|SOUTH MARSH ISLA, LA |US|MTR
+0000000000|K7W4 | 37.9658| -77.7459| 107|Lake Anna AP, Bumpass, VA |US|MTR
+0000000000|K82C | 43.8388| -90.1377| 277|Mauston-New Lisbon Union AP, WI |US|MTR
+0000000000|K82V | 41.1525|-104.1348|1570|Pine Bluffs Muni, Pine Bluffs, WY |US|MTR
0000000000|K85D | 47.78 | -93.65 | 409|Bigfork Muni, MN |US|MTR
0000072390|K87Q | 35.68 |-121.28 | 21|PUNTA PIEDRAS, CA |US|MTR
0000000000|K8A0 | 34.229| -86.256| 315|Albertville Muni, Albertville, AL |US|MTR
@@ -1071,14 +1148,15 @@
0000000000|K8D3 | 45.67 | -97.00 | 354|Sisseton Muni, SD |US|MTR
0000000000|K8D4 | 43.127| -85.678| 236|Miller-Sparta AP, Sparta, MI |US|MTR
0000000000|K8S0 | 48.601|-113.115| 1419|Browning/Starr-Browning Airstp, MT |US|MTR
+0000000000|K8W2 | 38.6560| -78.7085| 293|New Market AP, New Market, VA |US|MTR
0000000000|K8Y8 | 48.28 | -92.48 | 341|CRANE LAKE, MN |US|MTR
0000000000|K90J | 29.12 | -81.57 | 33|ASTOR NAS, FL |US|MTR
0000000000|K92S | 42.83 |-124.57 | 33|Cape Blanco, OR |US|MTR
0000000000|K96D | 48.94057| -97.902775| 290|Walhalla Muni, Walhalla, ND |US|MTR
0000000000|K97Q | 38.01 |-123.02 | 87|POINT REYES, CA |US|MTR
0000000000|K99Q | 38.04 |-122.04 | 12|PORT CHICAGO, CA |US|MTR
-0000000000|K9A1 | 33.632| -83.85 | 242|Covington Muni, Covington, GA |US|MTR
0000000000|K9A4 | 34.65939| -87.34883| 179|Lawrence Cnty AP, Courtland, AL |US|MTR
+0000000000|K9A5 | 34.6885| -85.2903| 237|Barwick Lafayette AP, LaFayette, GA|US|MTR
0000072612|K9B2 | 44.43 | -72.02 | 217|SAINT JOHNSBURY, VT |US|MTR
0000000000|K9BB | 41.16 |-114.97 | 1723|WELLS, NV |US|MTR
0000000000|K9D7 | 48.480| -99.23639| 451|Cando Muni, Cando, ND |US|MTR
@@ -1087,8 +1165,10 @@
0000000000|K9K8 | 37.669| -98.124| 489|Clyde Cessna Fld, Kingman AP, KS |US|MTR
0000000000|K9L0 | 33.46 |-117.69 | 15|DANA POINT, CA |US|MTR
0000000000|K9L2 | 34.97 |-117.87 | 701|N Aux Airfld, Edwards AFB, CA |US|MTR
+0000000000|K9MN | 44.02 | -92.48 | 335|St Marys Hosp Helipad, Rochester, MN|US|MTR
0000072653|K9V9 | 43.80 | -99.32 | 530|CHAMBERLAIN, SD |US|MTR
0000000000|KA06 | 34.05 |-118.24 | 71|Los Angeles Civic Center, CA |US|MTR
+0000000000|KA08 | 32.5105| -87.3848| 67|Vaiden Fld AP, Marion, AL |US|MTR
0000000000|KAAA | 40.16 | -89.33 | 182|Lincoln/Logan Co, IL |US|MTR
0000000000|KAAF | 29.728| -85.027| 6|Apalachicola Muni, FL |US|MTR
0000000000|KAAO | 37.75 | -97.22 | 433|Wichita/Col James Jabara, KS |US|MTR
@@ -1105,9 +1185,10 @@
0000000000|KACP | 30.751| -92.689| 33|Allen Parish AP, Oakdale, LA |US|MTR
0000000000|KACQ | 44.07 | -93.55 | 343|Waseca Muni, MN |US|MTR
0000072256|KACT | 31.62 | -97.22 | 155|WACO-MADISON COO, TX |US|MTR
-0000000000|KACV | 40.99 |-124.10 | 66|ARCATA/EUREKA AR, CA |US|MTR
+0000000000|KACV | 40.978|-124.108| 68|Arcata/Eureka AP, CA |US|MTR
0000072407|KACY | 39.46 | -74.57 | 20|ATLANTIC CITY IN, NJ |US|MTR
0000000000|KADC | 46.447| -95.212| 418|Wadena Muni, MN |US|MTR
+0000000000|KADF | 34.0998| -93.0661| 56|Florence Mem AP, Arkadelphia, AR |US|MTR
0000000000|KADG | 41.87 | -84.07 | 243|Adrian/Lenawee Co, MI |US|MTR
0000000000|KADH | 34.804| -96.671| 310|Ada Muni, OK |US|MTR
0000000000|KADM | 34.303| -97.02 | 232|Ardmore Muni, Ardmore, OK |US|MTR
@@ -1122,13 +1203,15 @@
0000000000|KAFJ | 40.14 | -80.29 | 361|WASHINGTON, PA |US|MTR
0000000000|KAFK | 40.60 | -95.87 | 354|Nebraska City, NE |US|MTR
0000000000|KAFN | 42.80 | -72.00 | 312|JAFFERY, NH |US|MTR
+0000000000|KAFO | 42.7088|-110.9422|1896|Afton Muni, Afton, WY |US|MTR
0000000000|KAFP | 35.021| -80.077| 91|Anson Cnty AP, Wadesboro, NC |US|MTR
0000000000|KAFW | 32.98 | -97.32 | 220|Fort Worth/Alliance, TX |US|MTR
0000000000|KAGC | 40.35 | -79.93 | 382|Pittsburgh/Allegheny Co, PA |US|MTR
0000072218|KAGS | 33.38 | -81.97 | 45|AUGUSTA/BUSH FIE, GA |US|MTR
-0000072311|KAHN | 33.96 | -83.32 | 246|ATHENS MUNICIPAL, GA |US|MTR
+0000072311|KAHN | 33.96 | -83.32 | 246|Athens/Ben Epps AP, Athens, GA |US|MTR
0000000000|KAHQ | 41.24061| -96.59456| 383|Wahoo Muni, Wahoo, NE |US|MTR
0000000000|KAIA | 42.05 |-102.80 | 1198|ALLIANCE MUNICIP, NE |US|MTR
+0000000000|KAIB | 38.23875|-108.56328|1811|Hopkins Fld AP, Nucla, CO |US|MTR
0000000000|KAID | 40.12 | -85.62 | 280|ANDERSON MUNICIP, IN |US|MTR
0000000000|KAIG | 45.154| -89.111| 464|Langlade Cnty AP, Antigo, WI |US|MTR
0000000000|KAIK | 33.649| -81.685| 161|Aiken, SC |US|MTR
@@ -1136,9 +1219,12 @@
0000000000|KAIT | 46.55 | -93.69 | 367|AITKIN NDB(AWOS), MN |US|MTR
0000000000|KAIZ | 38.11 | -92.55 | 265|KAISER MEM, MO |US|MTR
0000000000|KAJG | 38.607| -87.727| 131|Mt Carmel Muni, Mt Carmel, IL |US|MTR
+0000000000|KAJL | 43.674|-110.031| -0|Lava Mountain, Dubois, WY |US|MTR
0000000000|KAJO | 33.898|-117.602| 163|Corona Muni, Corona, CA |US|MTR
-0000000000|KAKH | 35.20 | -81.15 | 243|Gastonia Muni, NC |US|MTR
-0000000000|KAKO | 40.174333|-103.2146389|1421|Akron/Washington, CO |US|MTR
+0000000000|KAJR | 34.4998| -83.5567| 441|Habersham Cnty AP, Cornelia, GA |US|MTR
+0000000000|KAJZ | 38.7864|-108.0636| 1583|Blake Fld AP, Delta, CO |US|MTR
+0000000000|KAKH | 35.1968| -81.1555| 243|Gastonia Muni, NC |US|MTR
+0000000000|KAKO | 40.1743333|-103.2146389|1421|Akron/Washington, CO |US|MTR
0000000000|KAKQ | 36.99 | -77.00 | 34|Wakefield Muni, VA |US|MTR
0000000000|KAKR | 41.04 | -81.47 | 326|Akron Fulton Muni, OH |US|MTR
0000072518|KALB | 42.76 | -73.80 | 89|ALBANY COUNTY AR, NY |US|MTR
@@ -1155,10 +1241,11 @@
0000000000|KAMN | 43.32 | -84.69 | 230|Alma, MI |US|MTR
0000000000|KAMW | 41.99 | -93.62 | 280|Ames Muni, IA |US|MTR
0000000000|KANB | 33.59 | -85.85 | 186|Anniston Metro, AL |US|MTR
-0000000000|KAND | 34.49 | -82.71 | 238|Anderson Co, SC |US|MTR
+0000000000|KAND | 34.4977| -82.7097| 238|Anderson Co, SC |US|MTR
0000000000|KANE | 45.16 | -93.22 | 278|MINNEAPOLIS/BLAI, MN |US|MTR
0000000000|KANJ | 46.485| -84.366| 219|Sault Ste Marie/Sanderson Field, MI |US|MTR
-0000000000|KANK | 38.5382778| -106.0486389| 2293|H Alexander AP, Salida, CO |US|MTR
+0000000000|KANK | 38.5382778|-106.0486389|2293|H Alexander AP, Salida, CO |US|MTR
+0000000000|KANQ | 41.6397| -85.0835| 303|Tri-St Steuben Cnty AP, Angola, IN |US|MTR
0000000000|KANW | 42.59 | -99.99 | 788|Ainsworth Muni, NE |US|MTR
0000000000|KAOH | 40.71 | -84.03 | 297|Lima/Allen County, OH |US|MTR
0000000000|KAOO | 40.30 | -78.32 | 458|Altoona/Blair Co, PA |US|MTR
@@ -1173,6 +1260,7 @@
0000000000|KAQR | 34.40 | -96.15 | 180|Atoka Muni, OK |US|MTR
0000000000|KAQV | 31.40 | -93.27 | 111|Peason Ridge, Ft. Polk, LA |US|MTR
0000000000|KAQW | 42.71 | -73.17 | 199|NORTH ADAMS, MA |US|MTR
+0000000000|KAQX | 32.9951| -81.2703| 49|Allendale Cnty AP, Allendale, SC |US|MTR
0000000000|KARA | 30.03 | -91.88 | 7|New Iberia/Acadiana Regnl, LA |US|MTR
0000000000|KARB | 42.22 | -83.75 | 256|Ann Arbor Muni, MI |US|MTR
0000000000|KARG | 36.14 | -90.92 | 83|WALNUT RIDGE, AR |US|MTR
@@ -1187,11 +1275,12 @@
0000000000|KASG | 36.19 | -94.12 | 412|SPRINGDALE MUNI, AR |US|MTR
0000000000|KASH | 42.79 | -71.52 | 61|NASHUA/BOIRE FIE, NH |US|MTR
0000000000|KASJ | 36.30 | -77.17 | 21|Ahoskie/Tri-County, NC |US|MTR
-0000000000|KASL | 32.5205| -94.307778| 109|Harrison Cnty AP, Marshall, TX |US|MTR
-0000072791|KAST | 46.16 |-123.88 | 7|ASTORIA/CLATSOP, OR |US|MTR
+0000000000|KASL | 32.5205| -94.3078| 109|Harrison Cnty AP, Marshall, TX |US|MTR
+0000000000|KASN | 33.5695| -86.0512| 161|Talladega Muni, Talladega, AL |US|MTR
+0000072791|KAST | 46.1570|-123.8820| 7|Astoria/Clatsop, OR |US|MTR
0000000000|KASW | 41.275| -85.84 | 259|Warsaw, IN |US|MTR
0000000000|KASX | 46.55 | -90.92 | 252|Ashland/John F Kennedy Mem, WI |US|MTR
-0000072219|KATL | 33.66 | -84.42 | 315|ATLANTA INTL ARPT, GA |US|MTR
+0000072219|KATL | 33.66 | -84.42 | 315|Hartsfield-Jackson IAP, Atlanta, GA |US|MTR
0000000000|KATP | 27.195| -90.027| -0|Green Canyon 787, Atlantis, LA |US|MTR
0000000000|KATS | 32.85 |-104.47 | 1081|Artesia, NM |US|MTR
0000072254|KATT | 30.32 | -97.77 | 198|Austin/Camp Mabry, TX |US|MTR
@@ -1208,8 +1297,9 @@
0000072646|KAUW | 44.93 | -89.62 | 367|WAUSAU/ALEXANDER, WI |US|MTR
0000000000|KAVC | 36.69 | -78.05 | 135|South Hill/Mecklenburg-Brunswick, VA|US|MTR
0000000000|KAVK | 36.7732 | -98.6699| 449|Alva Rgnl, Alva, OK |US|MTR
-0000072315|KAVL | 35.44 | -82.55 | 661|ASHEVILLE RGNL, NC |US|MTR
+0000072315|KAVL | 35.4318| -82.5379| 661|Asheville Rgnl, NC |US|MTR
0000072513|KAVP | 41.33 | -75.73 | 289|Wilkes-Barre/Scranton, PA |US|MTR
+0000000000|KAVQ | 32.40956|-111.2184| 619|Marana Rgnl AP, Marana, AZ |US|MTR
0000072292|KAVX | 33.41 |-118.42 | 482|SNTA CATALINA IS, CA |US|MTR
0000000000|KAWG | 41.28 | -91.67 | 230|WASHINGTON, IA |US|MTR
0000000000|KAWH | 41.67 |-115.79 | 1902|WILDHORSE RES/EL, NV |US|MTR
@@ -1220,9 +1310,11 @@
0000000000|KAXN | 45.87 | -95.41 | 434|ALEXANDRIA/CHAND, MN |US|MTR
0000000000|KAXO | 29.25 | -89.97 | 2|GRAND ISLE, LA |US|MTR
0000000000|KAXS | 34.699| -99.338| 437|Altus/Quartz Mtn Rgnl AP, Altus, OK |US|MTR
+0000000000|KAXV | 40.4936| -84.2981|278|Neil Armstrong AP, Wapakoneta, OH |US|MTR
0000000000|KAXX | 36.422|-105.290| 2554|Angel Fire AP, Angel Fire, NM |US|MTR
0000000000|KAYE | 42.57 | -71.60 | 82|FORT DEVENS/AYER, MA |US|MTR
0000072213|KAYS | 31.25 | -82.40 | 46|WAYCROSS/WARE CO, GA |US|MTR
+0000000000|KAZC | 36.95994|-113.0139|1486|Colorado Cty AP, Colorado Cty, AZ |US|MTR
0000000000|KAZE | 31.885| -82.647| 78|Hazlehurst AP, Hazlehurst, GA |US|MTR
0000000000|KAZO | 42.24 | -85.55 | 266|KALAMAZOO INTL A, MI |US|MTR
0000000000|KB23 | 40.61 |-116.87 | 1381|BATTLE MOUNTAIN, NV |US|MTR
@@ -1244,6 +1336,7 @@
0000000000|KBCK | 44.250739| -90.85528| 255|Black River Falls Area AP, WI |US|MTR
0000000000|KBCT | 26.38 | -80.10 | 4|Boca Raton Arpt, FL |US|MTR
0000000000|KBDE | 48.73 | -94.60 | 330|BAUDETTE, MN |US|MTR
+0000000000|KBDG | 37.5833|-109.4833|1789|Blanding Muni, Blanding, UT |US|MTR
0000000000|KBDH | 45.127| -95.127| 343|Willmar Muni, Willmar, MN |US|MTR
0000072508|KBDL | 41.94 | -72.68 | 60|HARTFORD/BRADLEY, CT |US|MTR
0000000000|KBDN | 44.095|-121.200| 1055|Bend AP, OR |US|MTR
@@ -1262,14 +1355,16 @@
0000000000|KBFW | 47.21 | -91.41 | 331|SILVER BAY, MN |US|MTR
0000000000|KBGD | 35.71 |-101.40 | 927|BORGER/HUTCHNSON, TX |US|MTR
0000000000|KBGE | 30.97 | -84.63 | 43|Bainbridge, GA |US|MTR
+0000000000|KBGF | 35.1775| -86.066| 298|Winchester Muni, Winchester, TN |US|MTR
0000072515|KBGM | 42.23 | -75.98 | 492|BINGHAMTON/BROOM, NY |US|MTR
0000000000|KBGR | 44.81 | -68.83 | 59|Bangor Intl, ME |US|MTR
0000000000|KBHB | 44.46 | -68.37 | 26|BAR HARBOR, ME |US|MTR
-0000000000|KBHC | 31.71 | -82.39 | 62|Baxley Muni, GA |US|MTR
+0000000000|KBHC | 31.7138| -82.3938| 61|Baxley Muni, GA |US|MTR
0000000000|KBHK | 46.36 |-104.25 | 906|Baker, MT |US|MTR
0000072228|KBHM | 33.56 | -86.75 | 196|Birmingham Intl, AL |US|MTR
0000000000|KBID | 41.18 | -71.58 | 36|BLOCK ISLAND, RI |US|MTR
0000000000|KBIE | 40.30 | -96.75 | 403|Beatrice, NE |US|MTR
+0000000000|KBIF | 31.8495|-106.380|1203|Biggs AAF, Fort Bliss, El Paso, TX |US|MTR
0000072480|KBIH | 37.37 |-118.37 | 1263|Bishop, CA |US|MTR
0000000000|KBIJ | 31.398| -84.895| 65|Early Cnty Arpt, Blakely, GA |US|MTR
0000072677|KBIL | 45.80 |-108.53 | 1088|BILLINGS/LOGAN I, MT |US|MTR
@@ -1288,6 +1383,7 @@
0000000000|KBKL | 41.52 | -81.68 | 178|Cleveland/Burke Lakefront, OH |US|MTR
0000000000|KBKN | 36.745| -97.35 | 314|Tonkawa Muni, Blackwell, OK |US|MTR
0000000000|KBKS | 27.207| -98.121| 34|Falfurrias/Brooks Co, TX |US|MTR
+0000000000|KBKT | 37.0748| -77.9566| 133|AC Perkinson AP/Blackstone AAF, VA |US|MTR
0000000000|KBKV | 28.47 | -82.45 | 20|Brooksville, FL |US|MTR
0000072412|KBKW | 37.79 | -81.12 | 766|BECKLEY MEMORIAL, WV |US|MTR
0000000000|KBKX | 44.30 | -96.80 | 499|BROOKINGS, SD |US|MTR
@@ -1297,6 +1393,7 @@
0000000000|KBLM | 40.18 | -74.13 | 48|Belmar-Farmingdale, NJ |US|MTR
0000000000|KBLU | 39.29 |-120.70 | 1611|BLUE CANYON, CA |US|MTR
0000000000|KBLV | 38.55 | -89.85 | 138|BELLEVILLE/SCOTT, IL |US|MTR
+0000000000|KBMC | 41.5543|-112.0623|1289|Brigham City AP, Brigham City, UT |US|MTR
0000000000|KBMG | 39.15 | -86.62 | 258|Bloomington/Monroe Co, IN |US|MTR
0000000000|KBMI | 40.48 | -88.93 | 267|BLOOMINGTON/NRML, IL |US|MTR
0000072616|KBML | 44.59 | -71.18 | 353|BERLIN MUNICIPAL, NH |US|MTR
@@ -1307,9 +1404,9 @@
0000072683|KBNO | 43.58 |-118.95 | 1271|Burns Muni, OR |US|MTR
0000000000|KBNW | 42.05 | -93.85 | 354|Boone Muni, IA |US|MTR
0000000000|KBNY | 40.89 |-121.67 | 957|BURNEY, CA |US|MTR
-0000072681|KBOI | 43.58 |-116.22 | 871|BOISE ARPT, ID |US|MTR
+0000072681|KBOI | 43.567|-116.2405| 871|BOISE ARPT, ID |US|MTR
0000000000|KBOK | 42.075|-124.29 | 140|Brookings AP, Brookings, OR |US|MTR
-0000072509|KBOS | 42.38 | -71.03 | 69|BOSTON/LOGAN INTL, MA |US|MTR
+0000072509|KBOS | 42.363| -71.006| 6|Boston/Logan Intl AP, MA |US|MTR
0000000000|KBOW | 27.943| -81.783| 38|Bartow Muni, FL |US|MTR
0000000000|KBPC | 35.889|-101.030| 845|Mesa Vista Ranch AP, Pampa, TX |US|MTR
0000000000|KBPG | 32.213|-101.522| 784|Big Spring/McMahon-Wrinkle, TX |US|MTR
@@ -1319,7 +1416,7 @@
0000072241|KBPT | 29.95 | -94.02 | 7|BEAUMONT/PORT AR, TX |US|MTR
0000000000|KBQK | 31.2589| -81.4664| 6|Brunswick Golden Isles AP, GA |US|MTR
0000000000|KBQP | 32.756| -91.881| 51|Morehouse Mem AP, Bastrop, LA |US|MTR
-0000000000|KBQX | 28.49361| -95.72444| -0|Brazos 451, TX |US|MTR
+0000000000|KBQX | 28.4936| -95.7244| -0|Brazos 451, TX |US|MTR
0000000000|KBRD | 46.40 | -94.13 | 373|BRAINERD/CROW WG, MN |US|MTR
0000000000|KBRL | 40.79 | -91.12 | 212|BURLINGTON, IA |US|MTR
0000072250|KBRO | 25.90 | -97.43 | 6|BROWNSVILLE INTL, TX |US|MTR
@@ -1349,15 +1446,18 @@
0000000000|KBWG | 36.96 | -86.42 | 167|Bowling Green, KY |US|MTR
0000072406|KBWI | 39.19 | -76.67 | 59|BALTIMORE/WASH I, MD |US|MTR
0000000000|KBWP | 46.244| -96.607| 295|Harry Stern AP, Wahpeton, ND |US|MTR
+0000000000|KBXA | 30.8137| -89.86496| 36|Carr Mem Air Fld, Bogalusa, LA |US|MTR
0000000000|KBXK | 33.42 |-112.69 | 315|Buckeye Muni, Buckeye, AZ |US|MTR
0000000000|KBYG | 44.38 |-106.72 | 1514|Buffalo/Johnson Co, WY |US|MTR
0000000000|KBYH | 35.98 | -89.95 | 78|BLYTHEVILLE AFB, AR |US|MTR
0000000000|KBYI | 42.54 |-113.77 | 1265|BURLEY, ID |US|MTR
+0000000000|KBYL | 36.795| -84.1995| 359|Williamsburg, KY |US|MTR
0000074611|KBYS | 35.29 |-116.62 | 716|BICYCLE LAKE, CA |US|MTR
0000000000|KBYY | 28.973| -95.863| 14|Bay City Muni, TX |US|MTR
0000000000|KBZN | 45.79 |-111.15 | 1360|BOZEMAN/GALLATIN, MT |US|MTR
0000000000|KC09 | 41.43 | -88.42 | 178|Morris, IL |US|MTR
0000000000|KC29 | 43.114| -89.532| 283|Morey Fld AP, Middleton, WI |US|MTR
+0000000000|KC35 | 43.5259| -89.9832| 276|Reedsburg Muni, Reedsburg, WI |US|MTR
0000000000|KC75 | 41.02 | -89.39 | 173|Lacon/Marshall Co, IL |US|MTR
0000000000|KC96 | 39.91 |-105.77 | 2761|WINTER PARK, CO |US|MTR
0000000000|KCAD | 44.29 | -85.42 | 398|CADILLAC/WEXFORD, MI |US|MTR
@@ -1373,7 +1473,7 @@
0000000000|KCBK | 39.427|-101.047| 971|Colby, KS |US|MTR
0000000000|KCBM | 33.66 | -88.45 | 67|COLUMBUS AFB, MS |US|MTR
0000000000|KCCA | 35.598| -92.452| 157|Clinton Muni, Clinton, AR |US|MTR
-0000000000|KCCO | 33.31 | -84.77 | 296|Newman/Coweta Co, GA |US|MTR
+0000000000|KCCO | 33.3116| -84.76987| 296|Newman/Coweta Co, GA |US|MTR
0000000000|KCCR | 37.98 |-122.05 | 7|Concord/Buchanan Fld, CA |US|MTR
0000000000|KCCU | 39.475|-106.153| 3680|Copper Mountain, CO |US|MTR
0000000000|KCCY | 43.07 | -92.62 | 343|Charles City, IA |US|MTR
@@ -1388,11 +1488,13 @@
0000000000|KCDW | 40.88 | -74.28 | 53|Caldwell/Essex Co, NJ |US|MTR
0000000000|KCEC | 41.79 |-124.24 | 17|CRESCENT CITY, CA |US|MTR
0000074491|KCEF | 42.21 | -72.53 | 75|CHICOPEE/WESTOVE, MA |US|MTR
-0000000000|KCEU | 34.68 | -82.88 | 272|CLEMSON, SC |US|MTR
+0000000000|KCEU | 34.6722| -82.8814| 272|Clemson, SC |US|MTR
0000000000|KCEW | 30.79 | -86.52 | 56|CRESTVIEW, FL |US|MTR
0000000000|KCEY | 36.66458| -88.37278| 176|Kyle-Oakley AP, Murray, KY |US|MTR
0000000000|KCEZ | 37.30 |-108.63 | 1803|CORTEZ, CO |US|MTR
+0000000000|KCFD | 30.71569| -96.3314| 112|Coulter Fld AP, Bryan, TX |US|MTR
0000000000|KCFE | 45.159| -93.843| 295|Buffalo Muni, Buffalo, MN |US|MTR
+0000000000|KCFJ | 39.9756| -86.9199| 244|Crawfordsville Muni, IN |US|MTR
0000000000|KCFS | 43.459| -83.445| 214|Tuscola Area AP, Caro, MI |US|MTR
0000000000|KCFT | 32.953|-109.21 | 1162|Greenlee Cnty AP, Clifton/Morenci,AZ|US|MTR
0000000000|KCFV | 37.08 | -95.57 | 226|COFFEYVILLE, KS |US|MTR
@@ -1418,21 +1520,25 @@
0000000000|KCJR | 38.53 | -77.86 | 95|Culpepper Co, VA |US|MTR
0000000000|KCKB | 39.29 | -80.23 | 367|Clarksburg/Benedum, WV |US|MTR
0000000000|KCKC | 47.84 | -90.38 | 548|Grand Marais/Cook County, MN |US|MTR
+0000000000|KCKF | 31.9888| -83.7739| 95|Crisp Cnty-Cordele AP, Cordele, GA |US|MTR
0000000000|KCKI | 33.717| -79.857| 20|Kingstree, SC |US|MTR
0000072229|KCKL | 32.91 | -87.25 | 140|CENTREVILLE/BIBB, AL |US|MTR
0000000000|KCKM | 34.29972| -90.512306| 53|Clarksdale/Fletcher Fld, MS |US|MTR
0000000000|KCKN | 47.86 | -96.62 | 273|CROOKSTON MUNI F, MN |US|MTR
0000000000|KCKP | 42.732| -95.556| 374|Cherokee Muni, IA |US|MTR
0000000000|KCKV | 36.62 | -87.42 | 168|CLARKSVILLE, TN |US|MTR
+0000000000|KCKZ | 40.3892| -75.2905| 173|Pennridge AP, Perkasie, PA |US|MTR
0000072524|KCLE | 41.43 | -81.87 | 236|CLEVELAND/HOPKIN, OH |US|MTR
0000000000|KCLI | 44.61 | -88.73 | 251|Clintonville, WI |US|MTR
0000000000|KCLK | 35.538| -98.933| 492|Clinton Rgnl AP, Clinton, OK |US|MTR
0000000000|KCLL | 30.58 | -96.37 | 97|COLLEGE STATION, TX |US|MTR
0000000000|KCLM | 48.12 |-123.50 | 88|Port Angeles/Wm R Fairchild Intl, WA|US|MTR
0000000000|KCLS | 46.677|-122.983| 54|Chehalis-Centralia AP, Chehalis, WA |US|MTR
-0000072314|KCLT | 35.21 | -80.94 | 228|Charlotte/Douglas Intl, NC |US|MTR
+0000072314|KCLT | 35.2225| -80.9543| 228|Charlotte/Douglas Intl, NC |US|MTR
+0000000000|KCLW | 27.9772| -82.7591| 22|Clearwater Air Pk, Clearwater, FL |US|MTR
0000000000|KCMA | 34.21 |-119.09 | 23|Camarillo, CA |US|MTR
0000000000|KCMB | 29.441| -92.979| -0|East Cameron 47JP, LA |US|MTR
+0000000000|KCMD | 34.269| -86.858| 294|Folsom Fld AP, Cullman, AL |US|MTR
0000072428|KCMH | 40.01 | -82.88 | 249|PORT COLUMBUS IN, OH |US|MTR
0000000000|KCMI | 40.04 | -88.28 | 230|CHAMPAIGN/URBANA, IL |US|MTR
0000000000|KCMR | 35.305|-112.195| 2036|Williams AP, Williams, AZ |US|MTR
@@ -1441,12 +1547,13 @@
0000000000|KCMY | 43.958| -90.738| 255|Sparta, WI |US|MTR
0000000000|KCNB | 44.728| -96.262| 363|Myers Fld AP, Canby, MN |US|MTR
0000000000|KCNC | 41.03 | -93.37 | 320|Chariton, IA |US|MTR
+0000000000|KCNI | 34.312| -84.422| 372|Cherokee Cnty AP, Canton, GA |US|MTR
0000072458|KCNK | 39.55 | -97.65 | 452|CONCORDIA(AWOS), KS |US|MTR
0000000000|KCNM | 32.34 |-104.27 | 1004|CARLSBAD, NM |US|MTR
0000000000|KCNO | 33.97 |-117.64 | 198|Chino, CA |US|MTR
0000000000|KCNU | 37.68 | -95.48 | 304|CHANUTE/MRTN JHN, KS |US|MTR
0000000000|KCNW | 31.64 | -97.07 | 143|TSTC Waco AP, Waco, TX |US|MTR
-0000000000|KCNY | 38.78 |-109.75 | 1394|CANYONLANDS/MOAB, UT |US|MTR
+0000000000|KCNY | 38.755|-109.7548|1394|Canyonlands Fld AP, Moab, UT |US|MTR
0000072670|KCOD | 44.53 |-109.02 | 1553|CODY MUNI (AWOS), WY |US|MTR
0000000000|KCOE | 47.78 |-116.82 | 707|COEUR D ALENE, ID |US|MTR
0000074795|KCOF | 28.23 | -80.60 | 3|PATRICK AFB/COCO, FL |US|MTR
@@ -1480,7 +1587,7 @@
0000000000|KCRV | 40.055|-105.589| 3538|Corona Pass 9N, CO |US|MTR
0000072414|KCRW | 38.38 | -81.60 | 301|CHARLESTON/KANAW, WV |US|MTR
0000000000|KCRX | 34.91497| -88.603484| 130|Corinth-Alcorn Cnty AP, MS |US|MTR
-0000000000|KCSG | 32.53 | -84.93 | 121|COLUMBUS, GA |US|MTR
+0000000000|KCSG | 32.53 | -84.93 | 121|Columbus Metro AP, Columbus, GA |US|MTR
0000000000|KCSL | 35.34 |-120.74 | 76|CAMP SAN LUIS, CA |US|MTR
0000000000|KCSM | 35.36 | -99.20 | 588|Clinton/Clinton-Sherman, OK |US|MTR
0000000000|KCSQ | 41.02 | -94.37 | 394|Creston, IA |US|MTR
@@ -1488,38 +1595,49 @@
0000000000|KCTB | 48.61 |-112.37 | 1174|CUT BANK, MT |US|MTR
0000000000|KCTD | 41.71 |-107.78 | 2145|Continental Divide, WY |US|MTR
0000000000|KCTJ | 33.63 | -85.15 | 354|W Georgia Rgnl AP, Carrollton, GA |US|MTR
-0000072212|KCTY | 29.62 | -83.10 | 13|CROSS CITY, FL |US|MTR
+0000072212|KCTY | 29.6355| -83.1048| 13|Cross City, FL |US|MTR
0000000000|KCTZ | 34.983| -78.367| 45|Clinton, NC |US|MTR
0000000000|KCUB | 33.97225| -80.99419| 65|Hamilton Owens AP, Columbia, SC |US|MTR
0000000000|KCUH | 35.950| -96.773| 279|Cushing Muni, Cushing, OK |US|MTR
0000000000|KCUL | 38.090| -88.123| 118|Carmi Muni AP, Carmi, IL |US|MTR
0000000000|KCUT | 43.733|-103.618| 1707|Custer Co, SD |US|MTR
0000000000|KCVB | 29.342| -98.851| 235|Castroville Muni, Castroville, TX |US|MTR
+0000000000|KCVC | 33.6323| -83.8474| 247|Covington Muni, Atlanta, GA |US|MTR
0000072421|KCVG | 39.05 | -84.67 | 269|CINCINNATI/GRTR, OH |US|MTR
0000000000|KCVH | 36.893|-121.410| 70|Hollister Muni, Hollister, CA |US|MTR
0000000000|KCVN | 34.43 |-103.08 | 1284|CLOVIS, NM |US|MTR
-0000000000|KCVO | 44.51 |-123.29 | 75|CORVALLIS MUNI A, OR |US|MTR
+0000000000|KCVO | 44.5000|-123.2830| 75|Corvallis Muni AP, OR |US|MTR
0000000000|KCVS | 34.39 |-103.32 | 1309|CLOVIS/CANNON, NM |US|MTR
+0000000000|KCVW | 29.784| -93.300| -0|Cameron, LA GOM |US|MTR
0000000000|KCVX | 45.30 | -85.27 | 204|Charlevoix Muni, MI |US|MTR
0000000000|KCWA | 44.79 | -89.67 | 388|MOSINEE, WI |US|MTR
0000000000|KCWC | 33.858| -98.490| 304|Kickapoo DT AP, Wichita Falls, TX |US|MTR
0000000000|KCWF | 30.211| -93.143| 5|Chennault Intl, Lake Charles, LA |US|MTR
0000000000|KCWI | 41.84 | -90.34 | 216|CLINTON MUNI, IA |US|MTR
+0000000000|KCWN | 38.45 |-104.51 | 2040|Cheyenne Mountain, CO |US|MTR
0000000000|KCWV | 32.195| -81.870| 34|Claxton-Evans Cnty AP, Claxton, GA |US|MTR
+0000000000|KCXE | 36.7883| -78.5016| 153|Chase City Muni AP, Chase City, VA |US|MTR
0000000000|KCXO | 30.36 | -95.41 | 75|Conroe/Montgomery Co, TX |US|MTR
0000000000|KCXP | 39.19231| -119.73258| 1434|Carson Cty AP, NV |US|MTR
+0000000000|KCXU | 31.2132| -84.2352| 54|Camilla-Mitchell Cnty, Camilla, GA |US|MTR
0000000000|KCXY | 40.23 | -76.85 | 107|HARRISBURG/CPTL, PA |US|MTR
0000072564|KCYS | 41.16 |-104.82 | 1866|CHEYENNE/WARREN, WY |US|MTR
-0000000000|KCZK | 45.69 |-121.88 | 46|CASCADE LOCKS, OR |US|MTR
+0000000000|KCZK | 45.6769|-121.8788| 46|Cascade Locks, OR |US|MTR
+0000000000|KCZL | 34.4554| -84.9392| 200|TB David Fld AP, Calhoun, GA |US|MTR
+0000000000|KCZT | 28.52225| -99.8236|182|Dimmit Cnty AP, Carrizo Sprgs, TX |US|MTR
0000000000|KCZZ | 32.62 |-116.47 | 802|CAMPO, CA |US|MTR
-0000000000|KD07 | 45.04 |-102.02 | 787|Faith Muni, SD |US|MTR
+0000000000|KD07 | 45.03194|-102.01917| 787|Faith Muni, SD |US|MTR
+0000000000|KD25 | 46.1202| -89.8822| 491|Manitowish Waters AP, WI |US|MTR
0000000000|KD36 | 46.72 | -92.04 | 186|Duluth/Sky Harbor, MN |US|MTR
0000000000|KD39 | 45.707| -94.933| 379|Sauk Centre Muni, MN |US|MTR
0000000000|KD40 | 43.99 | -94.56 | 325|St James Muni, MN |US|MTR
0000072756|KD45 | 48.94 | -95.35 | 328|WARROAD (AMOS), MN |US|MTR
0000000000|KD50 | 48.92852|-103.29725| 594|Crosby Muni, Crosby, ND |US|MTR
-0000000000|KD55 | 48.753139| -98.393694| 490|Robertson Fld AP, Langdon, ND |US|MTR
-0000000000|KD60 |48.3802778|-102.897361| 692|Tioga Muni, Tioga, ND |US|MTR
+0000000000|KD55 | 48.75314| -98.39369| 490|Robertson Fld AP, Langdon, ND |US|MTR
+0000000000|KD57 | 46.81278|-101.86016| 637|Glen Ullin Rgnl, Glen Ullin, ND |US|MTR
+0000000000|KD60 | 48.38028|-102.89736| 692|Tioga Muni, Tioga, ND |US|MTR
+0000000000|KD68 | 34.1294|-109.3109| 2150|Springerville Muni, AZ |US|MTR
+0000000000|KD95 | 43.06648| -83.27154| 255|Dupont-Lapeer AP, Lapeer, MI |US|MTR
0000000000|KD97 | 44.85 | -93.15 | 250|SOUTH ST PAUL, MN |US|MTR
0000000000|KDAA | 38.73 | -77.18 | 21|DAVSN/FT BELVOIR, VA |US|MTR
0000000000|KDAB | 29.18 | -81.05 | 12|DAYTONA BEACH, FL |US|MTR
@@ -1533,11 +1651,13 @@
0000072405|KDCA | 38.86 | -77.03 | 20|WASHINGTON/NATIO, VA |US|MTR
0000000000|KDCM | 34.789| -81.196| 200|Chester, SC |US|MTR
0000000000|KDCU | 34.66 | -86.94 | 181|DECATUR, AL |US|MTR
+0000000000|KDCY | 38.7004|-87.12973| 143|Daviess Cnty AP, Washington, IN |US|MTR
0000072451|KDDC | 37.78 | -99.97 | 790|DODGE CITY(AWOS), KS |US|MTR
0000072516|KDDH | 42.890| -73.246| 244|Bennington/Wm H Morse State, VT |US|MTR
0000000000|KDEC | 39.84 | -88.87 | 207|DECATUR, IL |US|MTR
+0000000000|KDED | 29.067| -81.284| 24|Deland Muni, Deland, FL |US|MTR
0000000000|KDEH | 43.28 | -91.73 | 353|Decorah, IA |US|MTR
-0000072469|KDEN | 39.8465833|-104.6563056| 1656|Denver Intl, CO |US|MTR
+0000072469|KDEN | 39.8466|-104.6563| 1656|Denver Intl, CO |US|MTR
0000000000|KDEQ | 34.05 | -94.40 | 108|DeQueen/J Lynn Helms Sevier Co, AR |US|MTR
0000000000|KDET | 42.43 | -83.02 | 190|DETROIT CITY, MI |US|MTR
0000000000|KDEW | 47.974|-117.428| 669|Deer Park, WA |US|MTR
@@ -1558,9 +1678,10 @@
0000000000|KDLN | 45.26 |-112.55 | 1597|DILLON, MT |US|MTR
0000000000|KDLP | 29.121| -89.547| -0|GOMEX West Delta 27A, MS AWOS-3 |US|MTR
0000000000|KDLS | 45.62 |-121.15 | 64|THE DALLES, OR |US|MTR
-0000000000|KDMA | 32.18 |-110.88 | 824|DAVIS-MONTHN AFB, AZ |US|MTR
+0000000000|KDLZ | 40.2797| -83.1148| 288|Delaware Muni, Delaware, OH |US|MTR
+0000000000|KDMA | 32.18 |-110.88 | 824|Davis-Monthan AFB, AZ |US|MTR
0000000000|KDMH | 39.28 | -76.61 | 6|Baltimore Inner Harbor, MD |US|MTR
-0000000000|KDMN | 32.26 |-107.70 | 1315|DEMING, NM |US|MTR
+0000000000|KDMN | 32.2592|-107.7206| 1315|Deming Muni, Deming, NM |US|MTR
0000000000|KDMO | 38.71 | -93.16 | 274|SEDALIA, MO |US|MTR
0000000000|KDMW | 39.608| -77.008| 241|Carroll Cnty AP, Westminster, MD |US|MTR
0000000000|KDNK | 31.10 | -93.00 | 114|Self Strip, Ft. Polk, LA |US|MTR
@@ -1582,6 +1703,7 @@
0000072261|KDRT | 29.38 |-100.92 | 313|DEL RIO INTL, TX |US|MTR
0000072546|KDSM | 41.54 | -93.65 | 294|DES MOINES INTL, IA |US|MTR
0000072523|KDSV | 42.58 | -77.72 | 209|DANSVILLE MUNICI, NY |US|MTR
+0000000000|KDTA | 39.3836|-112.5022|1451|Delta Muni, Delta, UT |US|MTR
0000000000|KDTL | 46.83 | -95.88 | 426|DETROIT LAKES, MN |US|MTR
0000000000|KDTN | 32.53 | -93.75 | 55|DNTN SHREVEPORT, LA |US|MTR
0000000000|KDTO | 33.20 | -97.18 | 197|Denton, TX |US|MTR
@@ -1589,6 +1711,7 @@
0000072537|KDTW | 42.23 | -83.33 | 202|DETROIT METRO, MI |US|MTR
0000072632|KDTX | 42.71 | -83.47 | 329|DETROIT, MI |US|MTR
0000000000|KDUA | 33.94 | -96.39 | 213|Durant/Eaker Field, OK |US|MTR
+0000000000|KDUB | 43.5484|-109.6903|2224|Dubois Muni, Dubois, WY |US|MTR
0000000000|KDUC | 34.47 | -97.96 | 339|Duncan/Halliburton Fld, OK |US|MTR
0000000000|KDUG | 31.45 |-109.60 | 1267|DOUGLAS, AZ |US|MTR
0000000000|KDUH | 41.74 | -83.66 | 204|Lambertville/Toledo Suburban, MI |US|MTR
@@ -1601,18 +1724,22 @@
0000000000|KDVP | 43.987| -95.783| 495|Slayton Muni, Slayton, MN |US|MTR
0000000000|KDVT | 33.69 |-112.08 | 450|Phoenix/Deer Valley Muni, AZ |US|MTR
0000000000|KDWH | 30.07 | -95.55 | 46|HOUSTON/D.W. HOOKS, TX |US|MTR
+0000000000|KDWU | 38.5545| -82.738| 166|Ashland Rgnl, Ashland, KY |US|MTR
+0000000000|KDWX | 41.0374|-107.4925|1996|Dixon AP, Dixon, WY |US|MTR
0000000000|KDXR | 41.37 | -73.48 | 140|Danbury Muni, CT |US|MTR
0000000000|KDXX | 44.99 | -96.18 | 330|Madison/Lac Qui Parle Co, MN |US|MTR
-0000000000|KDXZ | 37.04435|-113.50345| 875|Saint George, UT |US|MTR
+0000000000|KDYA | 32.464| -87.954| 34|Demopolis Muni, AL |US|MTR
0000000000|KDYB | 33.063| -80.279| 17|Summerville, SC |US|MTR
0000000000|KDYL | 40.33 | -75.12 | 120|Doylestown, PA |US|MTR
0000000000|KDYR | 36.03 | -89.40 | 103|DYERSBURG, TN |US|MTR
0000069019|KDYS | 32.44 | -99.85 | 545|DYESS AFB/ABLENE, TX |US|MTR
0000000000|KDYT | 46.72 | -92.04 | 186|Duluth/Sky Harbor, MN |US|MTR
0000000000|KDZB | 30.527| -98.359| 333|Horseshoe Bay, TX |US|MTR
-0000000000|KDZJ | 34.855| -83.997| 582|Blairsville, GA |US|MTR
+0000000000|KDZJ | 34.8544| -83.9973| 582|Blairsville, GA |US|MTR
0000000000|KE02 | 31.92 |-102.39 | 915|Odessa/Schlemeyer Field, TX |US|MTR
+0000000000|KE11 | 32.331|-102.5295| 967|Andrews Cnty AP, Andrews, TX |US|MTR
0000000000|KE12 | 28.08 | -92.70 | -0|E. CAMERON 345, LA |US|MTR
+0000000000|KE16 | 37.08159|-121.59681| 86|South Cnty AP, San Martin, CA |US|MTR
0000000000|KE23 | 36.43 |-105.57 | 2123|TAOS, NM |US|MTR
0000074733|KE28 | 32.94 |-106.41 | 1192|White Sands Space Harbor, NM |US|MTR
0000000000|KE33 | 36.91 |-106.57 | 2362|CHAMA, NM |US|MTR
@@ -1622,15 +1749,18 @@
0000000000|KEAR | 40.73 | -99.00 | 649|KEARNEY, NE |US|MTR
0000000000|KEAT | 47.41 |-120.20 | 379|WENATCHEE/PNGBRN, WA |US|MTR
0000000000|KEAU | 44.88 | -91.48 | 276|EAU CLAIRE, WI |US|MTR
+0000000000|KEBA | 34.0954| -82.8175| 184|Patz-Elbert Cnty AP, Elberton, GA |US|MTR
0000000000|KEBG | 26.442| -98.129| 24|Edinburg Intl, TX |US|MTR
0000000000|KEBS | 42.43 | -93.87 | 342|Webster City, IA |US|MTR
0000000000|KECG | 36.26 | -76.18 | 4|Elizabeth City CG Air Stn/Muni, NC |US|MTR
-0000000000|KECP | 30.358| -85.795| 69|NW FL Beaches Intl, Panama Cty, FL |US|MTR
-0000000000|KECS | 43.885|-104.318| 1272|Mondell Fld AP, Newcastle, WY |US|MTR
+0000000000|KECP | 30.358| -85.795| 69|NW FL Beaches Intl, Panama City, FL |US|MTR
+0000000000|KECS | 43.885|-104.318| 1273|Mondell Fld AP, Newcastle, WY |US|MTR
0000000000|KECU | 29.947|-100.174| 723|Edwards Cnty AP, Rocksprings, TX |US|MTR
0000000000|KEDC | 30.397| -97.567| 188|Austin Exec AP, Austin, TX |US|MTR
0000000000|KEDE | 36.03 | -76.57 | 6|Edenton/Northeastern Regnl, NC |US|MTR
-0000000000|KEDU | 38.53146|-121.78648| 21|University AP, Davis, CA |US|MTR
+0000000000|KEDJ | 40.3723| -83.8193| 342|Bellefontaine Rgnl AP, OH |US|MTR
+0000000000|KEDN | 31.2997| -85.8998| 110|Enterprise Muni, Enterprise, AL |US|MTR
+0000000000|KEDU | 38.5315|-121.7865| 21|University AP, Davis, CA |US|MTR
0000072381|KEDW | 34.91 |-117.87 | 705|EDWARDS AFB, CA |US|MTR
0000000000|KEED | 34.78 |-114.62 | 302|NEEDLES, CA |US|MTR
0000000000|KEEN | 42.91 | -72.27 | 148|KEENE/DILLANT-HK, NH |US|MTR
@@ -1656,15 +1786,19 @@
0000072417|KEKN | 38.89 | -79.85 | 609|ELKINS/RANDOLPH, WV |US|MTR
0000000000|KEKO | 40.8242|-115.78601|1540|Elko Rgnl AP, Elko, NV |US|MTR
0000000000|KEKQ | 36.855| -84.856| 294|Wayne Cnty AP, Monticello, KY |US|MTR
+0000000000|KEKS | 42.2744|-111.6489|1653|Ennis-Big Sky AP, Ennis, MT |US|MTR
+0000000000|KELA | 29.6001| -96.3221| 56|Eagle Lake, TX |US|MTR
0000000000|KELD | 33.23 | -92.80 | 87|EL DORADO/GDWIN, AR |US|MTR
0000000000|KELH | 45.933| -86.417| 218|Elkhorn, MI |US|MTR
+0000000000|KELK | 35.4308| -99.3943| 614|Elk Cty Rgnl Bus AP, Elk City, OK |US|MTR
0000000000|KELM | 42.18 | -76.90 | 290|Elmira/Corning Regnl, NY |US|MTR
0000000000|KELN | 47.03 |-120.53 | 536|Ellensburg/Bowers Field, WA |US|MTR
0000000000|KELO | 47.91 | -91.82 | 437|ELY, MN |US|MTR
-0000072270|KELP | 31.80 |-106.40 | 1194|EL PASO INTL ARPT, TX |US|MTR
+0000072270|KELP | 31.8123|-106.3773| 1194|EL PASO INTL ARPT, TX |US|MTR
0000072486|KELY | 39.29 |-114.85 | 1909|ELY/YELLAND FLD, NV |US|MTR
0000000000|KELZ | 42.108| -77.984| 647|Wellsville Muni, NY |US|MTR
-0000000000|KEMK | 27.81861| -94.32278| -0|GOMEX East Breaks 165, TX AWOS-3 |US|MTR
+0000000000|KEMK | 27.8186| -94.3228| -0|GOMEX East Breaks 165, TX AWOS-3 |US|MTR
+0000000000|KEMM | 41.8241|-110.5569|2221|Kemmerer Muni, Kemmerer, WY |US|MTR
0000000000|KEMP | 38.34 | -96.20 | 367|EMPORIA, KS |US|MTR
0000000000|KEMT | 34.09 |-118.03 | 101|EL MONTE, CA |US|MTR
0000000000|KEMV | 36.69 | -77.48 | 39|Emporia-Greensville Regnl, VA |US|MTR
@@ -1677,7 +1811,8 @@
0000000000|KEOP | 39.167| -82.928| 201|Pike Cnty AP, Waverly, OH |US|MTR
0000000000|KEPH | 47.33 |-119.52 | 388|EPHRATA, WA |US|MTR
0000072364|KEPZ | 31.87 |-106.70 | 1252|SANTA TERESA, NM |US|MTR
-0000000000|KEQY | 35.02 | -80.62 | 207|Monroe, NC |US|MTR
+0000000000|KEQA | 37.774| -96.8177| 420|El Dorado, KS |US|MTR
+0000000000|KEQY | 35.0147| -80.6242| 207|Monroe, NC |US|MTR
0000072526|KERI | 42.08 | -80.18 | 222|ERIE INTL AIRPOR, PA |US|MTR
0000000000|KERV | 29.98 | -99.08 | 492|KERRVILLE, TX |US|MTR
0000000000|KERY | 46.31 | -85.46 | 265|Newberry, MI |US|MTR
@@ -1687,9 +1822,9 @@
0000000000|KEST | 43.40 | -94.75 | 401|ESTHERVILLE, IA |US|MTR
0000000000|KETB | 43.44 | -88.13 | 270|West Bend Muni, WI |US|MTR
0000000000|KETC | 35.93727| -77.54648| 16|Tarboro-Edgecombe AP, Tarboro, NC |US|MTR
-0000000000|KETH | 45.71 | -96.50 | 313|WHEATON NDB, MN |US|MTR
+0000000000|KETH | 45.77 | -96.53 | 313|Wheaton Muni, MN |US|MTR
0000000000|KEUF | 31.951| -85.129| 87|Eufaula Muni, AL |US|MTR
-0000072693|KEUG | 44.12 |-123.22 | 114|EUGENE/MAHLON SW, OR |US|MTR
+0000072693|KEUG | 44.1330|-123.2140| 114|Eugene/Mahlon SW, OR |US|MTR
0000000000|KEUL | 43.64 |-116.64 | 740|CALDWELL (AWOS), ID |US|MTR
0000000000|KEVB | 29.056| -80.948| 3|New Smyrna Beach Muni, FL |US|MTR
0000000000|KEVM | 47.41 | -92.50 | 421|EVELETH MUNI, MN |US|MTR
@@ -1708,9 +1843,13 @@
0000000000|KEZM | 32.21639| -83.12867| 93|Heart of GA Rgnl AP, Eastman, GA |US|MTR
0000000000|KEZS | 44.787| -88.560| 248|Shawano Muni, WI |US|MTR
0000000000|KF05 | 34.226| -99.284| 386|Wilbarger Cnty AP, Vernon, TX |US|MTR
+0000000000|KF17 | 31.8316| -94.1564| 97|Center Muni, Center, TX |US|MTR
0000000000|KF24 |32.64603| -93.29808| 85|Minden, LA AWOS |US|MTR
0000000000|KF28 | 35.473| -98.006| 432|El Reno Muni Air Park, El Reno, OK |US|MTR
+0000000000|KF44 | 32.16385|-95.82835| 135|Athens Muni, Athens, TX |US|MTR
+0000000000|KF46 | 32.9306| -96.435| 175|Rockwall Muni, Rockwall, TX |US|MTR
0000000000|KF54 | 32.66 | -97.10 | 192|Arlington, TX |US|MTR
+0000000000|KF70 | 33.5742|-117.1285| 412|French Vy AP, Murrieta/Temecula, CA|US|MTR
0000000000|KFAF | 37.14 | -76.62 | 4|FT EUSTIS/FELKER, VA |US|MTR
0000000000|KFAM | 37.76 | -90.43 | 288|Farmington Regnl, MO |US|MTR
0000072753|KFAR | 46.91 | -96.80 | 277|FARGO/HECTOR FIE, ND |US|MTR
@@ -1718,7 +1857,9 @@
0000000000|KFAY | 34.99 | -78.88 | 58|Fayetteville Regnl/Grannis Fld, NC |US|MTR
0000074693|KFBG | 35.14 | -78.93 | 74|FORT BRAGG/SIMMO, NC |US|MTR
0000000000|KFBL | 44.34 | -93.31 | 323|Faribault, MN |US|MTR
-0000000000|KFCI | 37.40644| -77.52483| 72|Chesterfield Cnty AP, Richmond, VA|US|MTR
+0000000000|KFBR | 41.3933|-110.40597|2145|Fort Bridger AP, Fort Bridger, WY |US|MTR
+0000000000|KFCH | 36.732| -119.82| 85|Fresno Chandler Ex AP, Fresno, CA |US|MTR
+0000000000|KFCI | 37.4064| -77.5248| 72|Chesterfield Cnty AP, Richmond, VA |US|MTR
0000000000|KFCM | 44.84 | -93.47 | 276|Minneapolis/Flying Cloud, MN |US|MTR
0000072468|KFCS | 38.69 |-104.77 | 1789|FORT CARSON/BUTT, CO |US|MTR
0000000000|KFDK | 39.418| -77.374| 92|Frederick Muni Apt, MD |US|MTR
@@ -1737,11 +1878,13 @@
0000000000|KFFX | 43.439| -85.995| 235|Fremont Muni, Fremont, MI |US|MTR
0000000000|KFFZ | 33.46 |-111.73 | 422|Mesa Falcon Field, AZ |US|MTR
0000000000|KFGN | 49.32 | -94.88 | 328|Flag Is, MN |US|MTR
+0000000000|KFGX | 38.5418| -83.7434| 278|Fleming-Mason AP, Flemingsburg, KY |US|MTR
0000072376|KFGZ | 35.23 |-111.82 | 2180|Flagstaff/Belemont, AZ |US|MTR
0000000000|KFHB | 30.61183| -81.461194| 5|Fernandina Beach Muni, FL |US|MTR
0000000000|KFHR | 48.52 |-123.02 | 33|FRIDAY HARBOR, WA |US|MTR
0000072273|KFHU | 31.58 |-110.33 | 1422|FORT HUACHUCA, AZ |US|MTR
0000000000|KFIG | 41.047| -78.412| 462|Clearfield-Lawrence, PA |US|MTR
+0000000000|KFIN | 29.467| -81.206| 10|Flagler Cnty AP, Bunnell, FL |US|MTR
0000000000|KFIR | 41.29 |-110.77 | 2310|First Divide, WY |US|MTR
0000000000|KFIT | 42.55 | -71.76 | 107|FITCHBURG, MA |US|MTR
0000000000|KFKA | 43.677| -92.180| 389|Preston/Fillmore Co, MN |US|MTR
@@ -1754,13 +1897,14 @@
0000000000|KFLL | 26.07 | -80.15 | 3|Fort Lauderdale/Hollywood Intl, FL |US|MTR
0000000000|KFLO | 34.19 | -79.72 | 45|Florence Regnl, SC |US|MTR
0000000000|KFLP | 36.29 | -92.59 | 219|Flippin/Marion Co Regnl, AR |US|MTR
-0000000000|KFLY | 38.945749|-104.56989|2095|Colorado Springs/Meadow Lake CO |US|MTR
-0000000000|KFME | 39.09 | -76.77 | 46|FT MEADE/TIPTON, MD |US|MTR
+0000000000|KFLY | 38.94575|-104.5699|2095|Colorado Springs/Meadow Lake CO |US|MTR
+0000000000|KFME | 39.0854| -76.7594| 46|Ft Meade/Tipton, Odenton, MD |US|MTR
0000072506|KFMH | 41.659| -70.522| 40|Cape Cod CG Station, Falmouth, MA |US|MTR
+0000000000|KFMM | 40.334|-103.804| 1393|Fort Morgan Muni, Fort Morgan, CO |US|MTR
0000000000|KFMN | 36.76 |-108.23 | 1677|Farmington/Four Corners Regnl, NM |US|MTR
0000000000|KFMY | 26.58 | -81.87 | 5|Fort Myers/Page Fld, FL |US|MTR
0000000000|KFNB | 40.08 | -95.58 | 300|FALLS CITY/BRNNR, NE |US|MTR
-0000000000|KFNL | 40.45183|-105.0113| 1529|Ft Collins-Loveland Muni, CO |US|MTR
+0000000000|KFNL | 40.4518|-105.0113| 1529|Ft Collins-Loveland Muni, CO |US|MTR
0000072637|KFNT | 42.98 | -83.73 | 236|FLINT/BISHOP INT, MI |US|MTR
0000000000|KFOA | 38.67 | -88.45 | 144|Flora, IL |US|MTR
0000072549|KFOD | 42.55 | -94.18 | 355|FORT DODGE, IA |US|MTR
@@ -1774,6 +1918,7 @@
0000000000|KFRG | 40.73 | -73.41 | 25|Farmingdale/Republic, NY |US|MTR
0000072455|KFRI | 39.055| -96.765| 324|Marshall/Ft Riley, Junction Cty, KS |US|MTR
0000000000|KFRM | 43.66 | -94.42 | 354|FAIRMONT, MN |US|MTR
+0000000000|KFRR | 38.9175| -78.2534| 215|F Royal-Warren AP, Front Royal, VA |US|MTR
0000072651|KFSD | 43.59 | -96.74 | 435|SIOUX FALLS/FOSS, SD |US|MTR
0000000000|KFSE | 47.593| -95.773| 389|Fosston Muni, MN |US|MTR
0000072355|KFSI | 34.66 | -98.40 | 362|FORT SILL, OK |US|MTR
@@ -1792,15 +1937,21 @@
0000000000|KFVE | 47.29 | -68.32 | 301|FRENCHVILLE, ME |US|MTR
0000000000|KFVX | 37.35 | -78.43 | 125|Farmville, VA |US|MTR
0000072533|KFWA | 41.01 | -85.20 | 252|FORT WAYNE/BAER, IN |US|MTR
+0000000000|KFWB | 36.6985| -93.40225|411|Branson W Muni, Branson West, MO |US|MTR
0000000000|KFWC | 38.38 | -88.42 | 133|Fairfield, IL |US|MTR
0000000000|KFWH | 32.77 | -97.45 | 198|CARSWELL AFB, TX |US|MTR
0000000000|KFWN | 41.21 | -74.63 | 128|SUSSEX, NJ |US|MTR
+0000000000|KFWQ | 40.2097| -79.8314| 374|Monongahela, PA |US|MTR
0000000000|KFWS | 32.565| -97.308| 213|Fort Worth/Spinks AP, TX |US|MTR
+0000000000|KFWZ | 42.51339|-108.7772| -0|South Pass, South Pass, WY |US|MTR
0000000000|KFXE | 26.20 | -80.17 | 4|Fort Lauderdale Executive, FL |US|MTR
0000000000|KFXY | 43.235| -93.624| 375|Forest City Muni, IA |US|MTR
0000000000|KFYE | 35.21 | -89.39 | 133|Somerville/Fayette Co, TN |US|MTR
+0000000000|KFYG | 38.5876| -90.9938| 149|Wash Rgnl, Washington, MO |US|MTR
0000000000|KFYJ | 37.521| -76.765| 7|Mid Peninsula Rg AP, West Point, VA |US|MTR
+0000000000|KFYM | 35.0597| -86.564| 300|Fayetteville Muni, Fayetteville, TN |US|MTR
0000000000|KFYV | 36.01 | -94.17 | 381|FAYETTEVILLE, AR |US|MTR
+0000000000|KFZG | 31.6839| -83.2709| 111|Fitzgerald Muni, Fitzgerald, GA |US|MTR
0000000000|KFZY | 43.36 | -76.39 | 145|Fulton/Oswego Co, NY |US|MTR
0000000000|KG01 | 27.53 | -91.30 | 1|GREEN CANYON, LA |US|MTR
0000000000|KGAD | 33.97 | -86.09 | 173|Gadsden Muni, AL |US|MTR
@@ -1810,8 +1961,7 @@
0000000000|KGAO | 29.445| -90.261| 0|S Lafourche AP, Galliano, LA |US|MTR
0000000000|KGBD | 38.34 | -98.86 | 575|Great Bend Muni, KS |US|MTR
0000000000|KGBG | 40.94 | -90.43 | 233|Galesburg, IL |US|MTR
-0000000000|KGBK | 27.20389| -92.2025| -0|GOMEX Magnolia TLP, LA AWOS-3 |US|MTR
-0000074724|KGBN | 32.89 |-112.72 | 262|GILA BEND (AAF), AZ |US|MTR
+0000000000|KGBK | 27.2039| -92.2025| -0|GOMEX Magnolia TLP, LA AWOS-3 |US|MTR
0000072665|KGCC | 44.36 |-105.53 | 1330|GILLETTE, WY |US|MTR
0000000000|KGCD | 44.404|-118.963| 1127|Grant Cnty Rgnl, John Day, OR |US|MTR
0000000000|KGCK | 37.94 |-100.72 | 882|GARDEN CITY, KS |US|MTR
@@ -1839,9 +1989,10 @@
0000000000|KGHG | 42.098| -70.672| 3|Harlow Fld, Marshfield Muni, MA |US|MTR
0000000000|KGHW | 45.65 | -95.32 | 425|Glenwood, MN |US|MTR
0000000000|KGIC | 45.943|-116.123| 1010|Idaho Cnty AP, Grangeville, ID |US|MTR
-0000000000|KGIF | 28.05 | -81.75 | 44|Winter Haven, FL |US|MTR
+0000000000|KGIF | 28.063| -81.753| 44|Winter Haven, FL |US|MTR
0000072476|KGJT | 39.12 |-108.53 | 1452|GRAND JUNCTION, CO |US|MTR
0000000000|KGKJ | 41.62 | -80.21 | 428|Meadville, PA |US|MTR
+0000000000|KGKT | 35.8578| -83.5287| 309|Gatlinbg-Pigeon Fg, Sevierville, TN|US|MTR
0000000000|KGKY | 32.664| -97.096| 192|Arlington, TX |US|MTR
0000072465|KGLD | 39.38 |-101.70 | 1124|GOODLAND/RENNER, KS |US|MTR
0000000000|KGLE | 33.65 | -97.20 | 256|Gainesville, TX |US|MTR
@@ -1851,9 +2002,10 @@
0000000000|KGLW | 37.032| -85.954| 218|Glasgow Muni, KY |US|MTR
0000000000|KGLY | 38.357| -93.684| 251|Clinton, MO |US|MTR
0000000000|KGMJ | 36.605| -94.738| 243|Grove, OK |US|MTR
-0000000000|KGMU | 34.85 | -82.35 | 319|Greenville Downtown, SC |US|MTR
+0000000000|KGMU | 34.8487| -82.3500| 319|Greenville Downtown, SC |US|MTR
0000000000|KGNA | 47.75 | -90.34 | 186|Grand Marais, MN |US|MTR
0000000000|KGNC | 32.675|-102.653| 1010|Gaines Cnty AP, Seminole, TX |US|MTR
+0000000000|KGNF | 33.8324| -89.7982| 63|Grenada Muni, Grenada, MS |US|MTR
0000072619|KGNR | 45.462| -69.595| 306|Greenville Muni, ME |US|MTR
0000000000|KGNT | 35.16728|-107.90206| 1993|Grants-Milan Muni, Grants, NM |US|MTR
0000000000|KGNV | 29.68 | -82.27 | 46|Gainesville Regnl, FL |US|MTR
@@ -1862,12 +2014,13 @@
0000000000|KGOO | 39.224|-121.003| 961|Nevada Cnty Air Pk, Grass Valley, CA|US|MTR
0000000000|KGOP | 31.421| -97.797| 276|City-County AP, Gatesville, TX |US|MTR
0000000000|KGOV | 44.68 | -84.72 | 351|Grayling AAF, MI |US|MTR
+0000000000|KGPH | 39.3325| -94.3096| 237|Midwest Nat Air Ctr AP, Mosby, MO |US|MTR
0000072779|KGPI | 48.30 |-114.27 | 905|Glacier Park Intl AP, Kalispell, MT |US|MTR
0000000000|KGPM | 32.699| -97.047| 180|Grand Prairie Muni, TX |US|MTR
0000000000|KGPT | 30.40 | -89.07 | 9|Gulfport-Biloxi Regnl, MS |US|MTR
0000000000|KGPZ | 47.23 | -93.52 | 413|GRAND RAPIDS, MN |US|MTR
0000072645|KGRB | 44.48 | -88.13 | 214|GREEN BAY/STRAUB, WI |US|MTR
-0000000000|KGRD | 34.26 | -82.16 | 192|GREENWOOD, SC |US|MTR
+0000000000|KGRD | 34.2539| -82.1526| 192|Greenwood, SC |US|MTR
0000074207|KGRF | 47.09 |-122.58 | 92|FORT LEWIS/GRAY, WA |US|MTR
0000072552|KGRI | 40.98 | -98.32 | 566|GRAND ISLAND, NE |US|MTR
0000000000|KGRK | 31.07 | -97.83 | 309|FORT HOOD/R GRAY, TX |US|MTR
@@ -1876,26 +2029,30 @@
0000000000|KGSB | 35.34 | -77.97 | 33|SEYMOUR-JOHNSON, NC |US|MTR
0000000000|KGSH | 41.53 | -85.79 | 252|Goshen Muni, IN |US|MTR
0000000000|KGSM | 28.53 | -90.98 | 1|Ship Shoal 207A, LA |US|MTR
-0000072317|KGSO | 36.01 | -79.95 | 275|GREENSBORO/HI PT, NC |US|MTR
-0000072312|KGSP | 34.91 | -82.22 | 289|GREENVILLE/SPART, SC |US|MTR
+0000072317|KGSO | 36.101| -79.941| 282|Piedmont Triad Intl, Greensboro, NC |US|MTR
+0000072312|KGSP | 34.8842| -82.2210| 289|Greenville/Spartanburg, SC |US|MTR
0000074370|KGTB | 44.05 | -75.74 | 207|FORT DRUM/WHEELE, NY |US|MTR
0000072775|KGTF | 47.48 |-111.35 | 1118|GREAT FALLS, MT |US|MTR
0000000000|KGTR | 33.46 | -88.58 | 79|GOLDEN TRIANGLE, MS |US|MTR
0000000000|KGTU | 30.69 | -97.69 | 240|GEORGETOWN, TX |US|MTR
0000000000|KGUC | 38.55 |-106.92 | 2337|GUNNISON ARPT, CO |US|MTR
-0000000000|KGUL | 27.30389| -93.53833| -0|GOMEX Gunnison, TX AWOS-3 |US|MTR
+0000000000|KGUL | 27.3039| -93.5383| -0|GOMEX Gunnison, TX AWOS-3 |US|MTR
0000000000|KGUN | 41.43 |-104.34 | 1706|Gunbarrel, WY |US|MTR
0000000000|KGUP | 35.53 |-108.78 | 1972|GALLUP/CLARKE, NM |US|MTR
+0000000000|KGUR | 42.2597|-104.7283|1348|Camp Guernsey AP, Guernsey, WY |US|MTR
0000000000|KGUS | 40.66 | -86.15 | 248|GRISSOM AFB/PERU, IN |US|MTR
0000000000|KGUY | 36.69 |-101.51 | 952|Guymon Muni, OK |US|MTR
+0000000000|KGVE | 38.1560| -78.1658| 138|Gordonsville Muni, Gordonsville, VA|US|MTR
0000000000|KGVL | 34.26 | -83.83 | 386|GAINSVIL/GILMER, GA |US|MTR
0000000000|KGVQ | 43.03 | -78.16 | 278|BATAVIA, NY |US|MTR
0000000000|KGVT | 33.08 | -96.07 | 166|GREENVILLE, TX |US|MTR
0000000000|KGVX | 28.577| -94.977| -0|GOMEX Galveston 424C, TX AWOS-3 |US|MTR
0000000000|KGWB | 41.307| -85.064| 268|Auburn, IN |US|MTR
0000000000|KGWO | 33.51 | -90.08 | 47|GREENWOOD, MS |US|MTR
-0000000000|KGWR | 46.218667| -97.643472| 386|Gw-Roger Melroe AP, Gwinner, ND|US|MTR
+0000000000|KGWR | 46.21867| -97.64347| 386|Gw-Roger Melroe AP, Gwinner, ND |US|MTR
0000000000|KGWW | 35.46 | -77.96 | 41|Goldsboro-Wayne Muni, NC |US|MTR
+0000000000|KGXA | 34.5666| -117.67038| 923|Gray Butte Fld AP, Palmdale, CA |US|MTR
+0000074724|KGXF | 32.888|-112.72 | 269|Gila Bend AF Aux AP, Gila Bend, AZ |US|MTR
0000000000|KGXY | 40.43 |-104.63 | 1420|GREELEY, CO |US|MTR
0000000000|KGYB | 30.169| -96.980| 148|Giddings-Lee Cnty AP, Giddings, TX |US|MTR
0000000000|KGYH | 34.758| -82.376| 291|Donaldson Cntr AP, Greenville, SC |US|MTR
@@ -1909,7 +2066,6 @@
0000000000|KH00 | 36.36 | -94.22 | 395|BENTONVILLE, AR |US|MTR
0000000000|KH02 | 28.06 | -93.40 | 1|HIGH ISLAND 334A, LA |US|MTR
0000000000|KH08 | 28.28 | -93.44 | 1|HIGH ISLAND 264C, LA |US|MTR
-0000000000|KH21 | 37.974| -92.691| 324|Camdenton Mem AP, Camdenton, MO |US|MTR
0000000000|KH39 | 27.95 | -93.99 | 30|HIGH ISLAND A572, LA |US|MTR
0000000000|KH45 | 35.275| -96.675| 312|Seminole Muni, Seminole, OK |US|MTR
0000000000|KH78 | 28.183| -88.483| 43|Mississippi Canyon Block 778, LA |US|MTR
@@ -1928,9 +2084,10 @@
0000000000|KHDE | 40.45 | -99.33 | 705|Holdrege, NE |US|MTR
0000000000|KHDN | 40.51 |-107.25 | 2012|HAYDEN, CO |US|MTR
0000000000|KHDO | 29.36 | -99.16 | 283|HONDO, TX |US|MTR
-0000000000|KHEF | 38.72 | -77.52 | 59|MANASSAS MUNI, VA |US|MTR
+0000000000|KHEF | 38.721| -77.515| 59|Manassas Rgnl, VA |US|MTR
0000000000|KHEG | 30.278| -81.806| 27|Herlong AP, Jacksonville, FL |US|MTR
0000000000|KHEI | 46.00 |-102.65 | 828|Hettinger, ND |US|MTR
+0000000000|KHEQ | 40.5694| -102.27269| 1137|Holyoke AP, Holyoke, CO |US|MTR
0000000000|KHEY | 31.346| -85.654| 97|Hanchey AHP, Fort Rucker, Ozark, AL |US|MTR
0000000000|KHEZ | 31.62 | -91.25 | 83|HRDY-ANDR/NTCHEZ, MS |US|MTR
0000000000|KHFD | 41.73 | -72.65 | 6|HARTFRD/BRAINARD, CT |US|MTR
@@ -1940,27 +2097,29 @@
0000000000|KHGR | 39.71 | -77.73 | 215|Hagerstown/Washington Co Regnl, MD |US|MTR
0000000000|KHGT | 36.00 |-121.23 | 310|Hunter Ligget/Tusi, CA |US|MTR
0000000000|KHHF | 35.895|-100.404| 730|Hemphill Co AP, Canadian, TX |US|MTR
+0000000000|KHHG | 40.8529|-85.4571| 246|Huntington Muni, Huntington, IN |US|MTR
0000000000|KHHR | 33.93 |-118.34 | 20|Hawthorne Muni/Jack Northrop Fld, CA|US|MTR
0000000000|KHHV | 26.939| -94.689| -0|Alaminos Canyon 25/H-D (ExxonMobil) |US|MTR
+0000000000|KHHW | 34.0334| -95.54206| 174|Stan Stamper Muni, Hugo, OK |US|MTR
0000000000|KHIB | 47.39 | -92.85 | 412|HIBBING, MN |US|MTR
0000000000|KHIE | 44.36 | -71.53 | 322|WHITEFIELD, NH |US|MTR
0000000000|KHIF | 41.12 |-111.97 | 1459|HILL AFB/OGDEN, UT |US|MTR
-0000000000|KHIO | 45.54 |-122.95 | 62|HILLSBORO, OR |US|MTR
+0000000000|KHII | 34.5711| -114.3583| 239|Lake Havasu City AP, AZ |US|MTR
+0000000000|KHIO | 45.5480|-122.9540| 62|Hillsboro, OR |US|MTR
0000000000|KHJH | 40.152| -97.587| 447|Hebron Muni, Hebron, NE |US|MTR
0000000000|KHJO | 36.318|-119.629| 74|Hanford, CA |US|MTR
0000000000|KHKA | 35.94 | -89.83 | 78|Blytheville Muni, AR |US|MTR
0000000000|KHKS | 32.33 | -90.22 | 104|Jackson/Hawkins Fld, MS |US|MTR
-0000000000|KHKY | 35.76 | -81.38 | 362|HICKORY, NC |US|MTR
+0000000000|KHKY | 35.7421| -81.3822| 362|Hickory, NC |US|MTR
0000000000|KHLC | 39.39 | -99.83 | 677|HILL CITY, KS |US|MTR
0000000000|KHLD | 43.09 |-107.32 | 1859|Hiland, WY |US|MTR
0000000000|KHLG | 40.17 | -80.65 | 364|Wheeling/Ohio Co, WV |US|MTR
0000072772|KHLN | 46.61 |-112.00 | 1183|HELENA REGIONAL, MT |US|MTR
0000072257|KHLR | 31.139| -97.715| 282|Hood AAF, Fort Hood, Killeen, TX |US|MTR
0000000000|KHLX | 36.77 | -80.82 | 834|Hillsville, VA |US|MTR
-0000000000|KHMM | 46.25 |-114.15 | 1110|Hamilton/Ravalli Co, MT |US|MTR
0000074732|KHMN | 32.86 |-106.10 | 1248|HOLLOMAN AFB, NM |US|MTR
0000072784|KHMS | 46.58 |-119.58 | 221|HANFORD, WA |US|MTR
-0000000000|KHMZ | 40.09 | -78.51 | 354|Bedford/Bedford Co, PA |US|MTR
+0000000000|KHMZ | 40.086| -78.514| 354|Bedford/Bedford Co, PA |US|MTR
0000000000|KHNB | 38.26 | -86.95 | 161|HUNTINGBURG, IN |US|MTR
0000000000|KHND | 35.976|-115.133| 749|Las Vegas/Henderson, NV |US|MTR
0000000000|KHNR | 41.584| -95.340| 375|Harlan Muni, IA |US|MTR
@@ -2001,6 +2160,7 @@
0000000000|KHUL | 46.14 | -67.78 | 150|HOULTON, ME |US|MTR
0000000000|KHUM | 29.567| -90.66 | 3|Houma-Terrebonne AP, Houma, LA |US|MTR
0000000000|KHUT | 38.08 | -97.87 | 470|HUTCHINSON, KS |US|MTR
+0000000000|KHVE | 38.4180|-110.7040|1355|Hanksville AP, Hanksville, UT |US|MTR
0000000000|KHVN | 41.28 | -72.88 | 4|NEW HAVEN/TWEED, CT |US|MTR
0000072777|KHVR | 48.55 |-109.77 | 789|HAVRE (AMOS), MT |US|MTR
0000000000|KHVS | 34.403| -80.119| 111|Hartsville, SC |US|MTR
@@ -2017,13 +2177,17 @@
0000000000|KHYX | 43.433| -83.862| 183|Saginaw/H W Browne, MI |US|MTR
0000000000|KHZD | 36.089| -88.463| 151|Huntingdon/Carroll Co, TN |US|MTR
0000000000|KHZE | 47.28994|-101.58097| 553|Mercer Cnty Rgnl AP, Hazen, ND |US|MTR
+0000000000|KHZL | 40.9868| -75.9949|489|Hazleton Muni, Hazleton, PA |US|MTR
0000000000|KHZR | 30.7183| -91.4787| 12|New Roads, LA |US|MTR
0000000000|KHZX | 46.619| -93.310| 374|Isedor Iverson AP, McGregor, MN |US|MTR
0000000000|KHZY | 41.779| -80.697| 277|Ashtabula Co, OH |US|MTR
0000000000|KI16 | 37.600| -81.559| 544|Kee Fld AP, Pineville, WV |US|MTR
0000000000|KI26 | 37.82 | -87.69 | 117|HENDERSON CITY, KY |US|MTR
+0000000000|KI35 | 36.8593| -83.35847| 473|Tucker-Guthrie Mem AP, Harlan, KY |US|MTR
0000000000|KI39 | 37.6308475| -84.332337| 305|Madison AP, Richmond, KY |US|MTR
0000000000|KI63 | 39.988| -90.804| 223|Mt Sterling Muni, Mt Sterling, IL |US|MTR
+0000000000|KI67 | 39.2593| -84.7743| 178|Cincinnati W AP, Harrison, OH |US|MTR
+0000000000|KI69 | 39.0784| -84.2102| 257|Clermont Cnty AP, Batavia, OH |US|MTR
0000000000|KI75 | 41.05222| -93.68966| 338|Osceola Muni, Osceola, IA |US|MTR
0000000000|KIAB | 37.62 | -97.27 | 418|MCCONNELL AFB, KS |US|MTR
0000072403|KIAD | 38.96 | -77.45 | 98|WASHINGTON/DULLES, VA |US|MTR
@@ -2032,12 +2196,12 @@
0000000000|KIBM | 41.188|-103.677| 1501|Kimball Muni, Kimball, NE |US|MTR
0000000000|KICL | 40.72 | -95.03 | 303|Clarinda, IA |US|MTR
0000000000|KICR | 43.38 | -99.85 | 622|Winner Regnl AP, Winner, SD |US|MTR
-0000072450|KICT | 37.66 | -97.43 | 408|WICHITA/MID CONT, KS |US|MTR
+0000072450|KICT | 37.66 | -97.43 | 408|Wichita Eisenhower National AP, KS |US|MTR
0000000000|KIDA | 43.53 |-112.07 | 1445|IDAHO FALLS/FANG, ID |US|MTR
0000000000|KIDI | 40.63 | -79.10 | 429|Indiana/Stewart, PA |US|MTR
0000000000|KIDP | 37.15836| -95.77839| 251|Independence Muni, KS |US|MTR
0000000000|KIDV | 43.94 |-106.64 | 1542|I-25 Divide, WY |US|MTR
-0000000000|KIEN | 43.01 |-102.51 | 1015|Pine Ridge, SD |US|MTR
+0000000000|KIEN | 43.0213|-102.5066| 1016|Pine Ridge, SD |US|MTR
0000000000|KIER | 31.74 | -93.10 | 37|Natchitoches Regnl, LA |US|MTR
0000000000|KIFA | 42.471| -93.270| 347|Iowa Falls Muni, IA |US|MTR
0000000000|KIFP | 35.157|-114.560| 212|Lau/Bullhead Intl, Bullhead City, AZ|US|MTR
@@ -2045,7 +2209,7 @@
0000000000|KIGQ | 41.53 | -87.53 | 188|Chicago/Lansing, IL |US|MTR
0000000000|KIGX | 35.94 | -79.07 | 156|Chapel Hill/Horace Williams, NC |US|MTR
0000000000|KIIB | 42.454| -91.948| 298|Independence Muni, IA |US|MTR
-0000000000|KIIY | 33.78 | -82.82 | 197|Washington/Wilkes Co, GA |US|MTR
+0000000000|KIIY | 33.779| -82.8158| 197|Washington/Wilkes Co, GA |US|MTR
0000000000|KIJD | 41.75 | -72.18 | 75|WILLIMANTIC, CT |US|MTR
0000000000|KIJX | 39.78 | -90.23 | 190|Jacksonville, IL |US|MTR
0000000000|KIKA | 44.29 |-104.62 | 1328|Inyan Kara, WY |US|MTR
@@ -2059,18 +2223,22 @@
0000000000|KILM | 34.28 | -77.92 | 9|WILMINGTON, NC |US|MTR
0000072426|KILN | 39.43 | -83.80 | 328|Wilmington/Airborne Airpark, OH |US|MTR
0000000000|KIML | 40.54 |-101.63 | 1000|IMPERIAL, NE |US|MTR
+0000000000|KIMM | 26.4338| -81.4014 |11|Immokalee Rgnl AP, Immokalee, FL |US|MTR
+0000000000|KIMS | 38.7599| -85.4647| 250|Madison Muni, Madison, IN |US|MTR
0000000000|KIMT | 45.81 | -88.11 | 350|Iron Mountain-Kingsford/Ford, MI |US|MTR
0000072438|KIND | 39.73 | -86.27 | 246|INDIANAPOLIS INT, IN |US|MTR
+0000000000|KINF | 28.806| -82.318| 15|Inverness AP, FL |US|MTR
0000000000|KINJ | 32.083| -97.097| 209|Hillsboro Muni, TX |US|MTR
0000000000|KINK | 31.79 |-103.20 | 859|WINK, TX |US|MTR
0000072747|KINL | 48.58 | -93.38 | 360|INTERNATIONAL FA, MN |US|MTR
0000000000|KINS | 36.587|-115.673| 955|Indian Sprgs AFAF, Indian Sprgs, NV |US|MTR
0000000000|KINT | 36.13 | -80.22 | 296|Winston Salem/Smith Reynolds, NC |US|MTR
0000072374|KINW | 35.03 |-110.73 | 1488|WINSLOW (AUTOB), AZ |US|MTR
+0000000000|KIOB | 38.058| -83.9796| 311|Mt Ster-Mtg Cnty AP, Mt Sterling, KY|US|MTR
0000000000|KIOW | 41.633| -91.543| 198|Iowa City, IA |US|MTR
0000000000|KIPJ | 35.48 | -81.16 | 267|Lincolnton/Lincoln Co, NC |US|MTR
0000000000|KIPL | 32.84 |-115.57 | 17|IMPERIAL, CA |US|MTR
-0000000000|KIPN | 28.085| -87.98583| -0|GOMEX Independence, LA AWOS-3 |US|MTR
+0000000000|KIPN | 28.085| -87.9858| -0|GOMEX Independence, LA AWOS-3 |US|MTR
0000072514|KIPT | 41.26 | -76.92 | 160|WILLIAMSPORT, PA |US|MTR
0000000000|KIRK | 40.10 | -92.55 | 294|Kirksville Regnl, MO |US|MTR
0000000000|KIRS | 41.81 | -85.44 | 282|Sturgis/Kirsch Muni, MI |US|MTR
@@ -2088,12 +2256,14 @@
0000000000|KIWS | 29.82 | -95.67 | 34|LAKE SIDE, TX |US|MTR
0000000000|KIXA | 36.330| -77.635| 44|Halifax-NH Reg, Roanoke Rapids, NC |US|MTR
0000000000|KIXD | 38.83 | -94.89 | 331|Olathe/New Century Aircenter, KS |US|MTR
+0000000000|KIYA | 29.976| -92.084| 5|Abbeville Chris Crusta Mem AP, LA |US|MTR
0000000000|KIYK | 35.66 |-117.83 | 748|Inyokern, CA |US|MTR
0000000000|KIZA | 34.607|-120.076| 205|Santa Ynez, CA |US|MTR
0000000000|KIZG | 43.98 | -70.95 | 136|FRYEBURG, ME |US|MTR
0000000000|KJAC | 43.61 |-110.73 | 1964|JACKSON, WY |US|MTR
0000072235|KJAN | 32.33 | -90.08 | 101|JACKSON/THOMPSON, MS |US|MTR
0000000000|KJAS | 30.89 | -94.03 | 65|Jasper/Jasper Co-Bell Field, TX |US|MTR
+0000000000|KJAU | 36.3341| -84.163| 360|Campbell Cnty AP, Jacksboro, TN |US|MTR
0000072206|KJAX | 30.49406| -81.68786| 9|Jacksonville Intl, FL |US|MTR
0000000000|KJBR | 35.83 | -90.65 | 80|Jonesboro Muni, AR |US|MTR
0000074740|KJCT | 30.50 | -99.77 | 522|JUNCTION (AMOS), TX |US|MTR
@@ -2106,6 +2276,7 @@
0000000000|KJFX | 33.901995|-87.31417|147|Jasper, AL |US|MTR
0000000000|KJFZ | 37.064| -81.798| 808|Richlands/Tazewell Co, VA |US|MTR
0000000000|KJGG | 37.239| -76.716| 15|Williamsburg-Jamestown, VA |US|MTR
+0000000000|KJHN | 37.583|-101.733| 1013|Johnson, KS |US|MTR
0000000000|KJHW | 42.16 | -79.25 | 525|JAMESTOWN, NY |US|MTR
0000000000|KJKA | 30.29 | -87.672| 5|Jack Edwards AP, Gulf Shores, AL |US|MTR
0000000000|KJKJ | 46.84 | -96.66 | 280|Moorhead Muni, MN |US|MTR
@@ -2113,15 +2284,18 @@
0000000000|KJLN | 37.152| -94.495| 299|Joplin, MO |US|MTR
0000000000|KJMR | 45.89 | -93.27 | 309|Mora Muni, MN |US|MTR
0000000000|KJMS | 46.93 | -98.68 | 457|JAMESTOWN, ND |US|MTR
-0000000000|KJNW | 44.58 |-124.07 | 48|Newport, OR |US|MTR
0000000000|KJNX | 35.541| -78.390| 50|Smithfield/Johnston Co, NC |US|MTR
0000000000|KJOT | 41.52 | -88.18 | 177|Joliet, IL |US|MTR
+0000000000|KJPD | 44.14661|-107.17438| -0|Powder River Pass, Ten Sleep, WY |US|MTR
0000000000|KJQF | 35.39 | -80.71 | 210|Concord Rgnl, NC |US|MTR
0000000000|KJSO | 31.869| -95.217| 206|Cherokee Co AP, Jacksonville, TX |US|MTR
0000000000|KJST | 40.33 | -78.83 | 696|JOHNSTOWN, PA |US|MTR
0000000000|KJSV | 35.44 | -94.80 | 161|Sallisaw Muni, OK |US|MTR
+0000000000|KJTC | 34.1294|-109.3109| 2150|Springerville Muni, AZ |US|MTR
0000000000|KJVL | 42.62 | -89.03 | 246|JANESVILLE, WI |US|MTR
+0000000000|KJVW | 32.30447| -90.41053| 75|JB Williams AP, Raymond, MS |US|MTR
0000000000|KJWG | 35.86 | -98.42 | 472|Watonga, OK |US|MTR
+0000000000|KJWN | 36.1824| -86.8867| 151|Nashville, TN |US|MTR
0000000000|KJWY | 32.456| -96.912| 217|Midlothian/Waxahachie, TX |US|MTR
0000000000|KJXI | 32.699| -94.949| 127|Gilmer Muni, Gilmer, TX |US|MTR
0000000000|KJXN | 42.27 | -84.47 | 305|JACKSON/REYNOLDS, MI |US|MTR
@@ -2131,6 +2305,7 @@
0000000000|KJYO | 39.08 | -77.57 | 119|Leesburg/Godfrey, VA |US|MTR
0000000000|KJYR | 40.90 | -97.62 | 509|York Muni, NE |US|MTR
0000000000|KJZI | 32.701| -80.003| 5|Charleston Exec AP, Charleston, SC |US|MTR
+0000000000|KJZP | 34.4535| -84.4572| 468|Pickens Cnty AP, Jasper, GA |US|MTR
0000000000|KK20 | 41.79 | -99.15 | 664|BURWELL, NE |US|MTR
0000000000|KK61 | 39.471| -98.129| 432|Moritz Mem AP, Beloit, KS |US|MTR
0000000000|KK82 | 39.761| -98.793| 548|Smith Center Muni, KS |US|MTR
@@ -2138,14 +2313,16 @@
0000000000|KKSC | 28.62 | -80.70 | 3|BECAME STN 74794, FL |US|MTR
0000000000|KKSD | 32.58 |-116.98 | 160|SN DG/BROWN FLD, CA |US|MTR
0000000000|KL10 | 33.42 |-117.62 | 3|SAN CLEMENTE, CA |US|MTR
+0000000000|KL18 | 33.3542|-117.2509| 216|Fallbrook Comm Airpk, CA |US|MTR
0000000000|KL32 | 33.22 |-117.35 | 9|Oceanside Muni, CA |US|MTR
0000000000|KL35 | 34.264|-116.856| 2058|Big Bear City AP, CA |US|MTR
+0000000000|KL38 | 30.1727| -90.9406| 4|Louisiana Rgnl AP, Gonzales, LA |US|MTR
0000000000|KL39 | 33.04 |-116.91 | 425|Ramona, CA |US|MTR
0000000000|KL40 | 28.20 | -94.20 | 0|HIGH ISLAND A489, LA |US|MTR
0000000000|KL98 | 34.46 |-120.04 | 27|EL CAPITAN BEACH, CA |US|MTR
0000000000|KLAA | 38.07 |-102.68 | 1129|LAMAR, CO |US|MTR
0000000000|KLAF | 40.43 | -86.93 | 184|LAFAYETTE/PURDUE, IN |US|MTR
-0000000000|KLAL | 28.04 | -81.95 | 72|LAKELAND, FL |US|MTR
+0000000000|KLAL | 27.989| -82.019| 43|Lakeland Linder Rgnl, Lakeland, FL |US|MTR
0000000000|KLAM | 35.88 |-106.269| 2186|Los Alamos AP, Los Alamos, NM |US|MTR
0000072539|KLAN | 42.78 | -84.60 | 266|LANSING/CAPITAL, MI |US|MTR
0000000000|KLAR | 41.33 |-105.68 | 2218|LARAMIE/BREES, WY |US|MTR
@@ -2164,7 +2341,7 @@
0000072240|KLCH | 30.12 | -93.22 | 10|LAKE CHARLES MUN, LA |US|MTR
0000000000|KLCI | 43.58 | -71.43 | 167|LACONIA, NH |US|MTR
0000000000|KLCK | 39.83 | -82.93 | 227|RICKENBACKER AFB, OH |US|MTR
-0000000000|KLCQ | 30.182| -82.577| 61|Lake City Muni, Lake City, FL |US|MTR
+0000000000|KLCQ | 30.182| -82.577| 61|Lake City Gateway AP, Lake City, FL |US|MTR
0000000000|KLDJ | 40.617| -74.245| 7|Linden Muni, NJ |US|MTR
0000000000|KLDM | 43.96 | -86.41 | 197|Ludington/Mason Co, MI |US|MTR
0000000000|KLDS | 48.55 |-109.69 | 775|LEEDS, MT |US|MTR
@@ -2183,7 +2360,6 @@
0000000000|KLHB | 30.872| -96.622| 87|Hearne Muni, TX |US|MTR
0000000000|KLHM | 38.909|-121.351| 37|Lincoln Rgnl, CA |US|MTR
0000000000|KLHQ | 39.75 | -82.67 | 260|LANCASTER, OH |US|MTR
-0000000000|KLHU | 34.45 |-114.36 | 147|Lake Havasu City, AZ |US|MTR
0000072209|KLHW | 31.88 | -81.57 | 14|FT STEWART/WRIGH, GA |US|MTR
0000000000|KLHX | 38.05 |-103.52 | 1277|LA JUNTA, CO |US|MTR
0000000000|KLHZ | 36.023| -78.330| 133|Franklin Co AP, Louisburg, NC |US|MTR
@@ -2196,13 +2372,14 @@
0000000000|KLKV | 42.161|-120.399| 1433|Lakeview, OR |US|MTR
0000000000|KLLJ | 44.523|-114.215| 1536|Challis, ID |US|MTR
0000000000|KLLQ | 33.64 | -91.75 | 82|Monticello Muni/Ellis Fld, AR |US|MTR
+0000000000|KLMO | 40.1643|-105.16373|1541|Vance Brand AP, Longmont, CO |US|MTR
0000000000|KLMS | 33.16 | -89.07 | 175|LOUISVILLE/WNSTN, MS |US|MTR
0000000000|KLMT | 42.16 |-121.73 | 1247|KLAMATH FALLS, OR |US|MTR
0000000000|KLNC | 32.579| -96.719| 153|Lancaster AP, TX |US|MTR
0000072576|KLND | 42.83 |-108.73 | 1694|LANDER/HUNT FIEL, WY |US|MTR
0000072551|KLNK | 40.86 | -96.75 | 362|LINCOLN MUNICIPA, NE |US|MTR
0000000000|KLNL | 46.154| -89.212| 520|Kings Land O' Lakes AP, WI |US|MTR
-0000000000|KLNN | 41.64 | -81.40 | 191|WILLOUGHBY, OH |US|MTR
+0000000000|KLNN | 41.684| -81.3898| 191|Willoughby Lost Nation Muni, OH |US|MTR
0000000000|KLNP | 36.98 | -82.53 | 817|Wise/Lonesome Pine, VA |US|MTR
0000000000|KLNR | 43.21 | -90.18 | 219|LONE ROCK, WI |US|MTR
0000000000|KLNS | 40.12 | -76.30 | 123|Lancaster, PA |US|MTR
@@ -2221,18 +2398,23 @@
0000000000|KLRO | 32.898| -79.783| 4|Mount Pleasant, SC |US|MTR
0000000000|KLRU | 32.289|-106.922| 1358|Las Cruces Intl AP, Las Cruces, NM |US|MTR
0000000000|KLRY | 38.611| -94.342| 279|L Smith Mem AP, Harrisonville, MO |US|MTR
+0000000000|KLSB | 32.33346|-108.69174| 1307|Lordsburg Muni, NM |US|MTR
0000000000|KLSD | 38.04 | -84.62 | 299|LEXINGTON/CREECH, KY |US|MTR
0000072643|KLSE | 43.88 | -91.25 | 202|LA CROSSE MUNICI, WI |US|MTR
0000072225|KLSF | 32.34 | -85.00 | 130|FORT BENNING, GA |US|MTR
+0000000000|KLSK | 42.7538|-104.4046|1514|Lusk Muni, Lusk, WY |US|MTR
0000000000|KLSV | 36.23 |-115.03 | 570|LAS VEGS/NELIS AF,NV |US|MTR
0000072352|KLTS | 34.68 | -99.27 | 420|ALTUS AFB, OK |US|MTR
+0000000000|KLUA | 38.667| -78.501| 275|Luray Caverns AP, Luray, VA |US|MTR
0000000000|KLUD | 33.255| -97.581| 319|Decatur Muni, TX |US|MTR
0000000000|KLUF | 33.59 |-112.37 | 332|LUKE AFB, AZ |US|MTR
0000000000|KLUK | 39.10 | -84.42 | 148|Cincinnati/Lunken, OH |US|MTR
+0000000000|KLUL | 31.673| -89.1728| 73|Hesler-Noble Fld AP, Laurel, MS |US|MTR
0000000000|KLUM | 44.892| -91.868| 273|Menomonie Muni/Score Fld, WI |US|MTR
0000000000|KLUX | 34.507| -81.947| 212|Laurens, SC |US|MTR
0000000000|KLVJ | 29.519| -95.242| 13|Houston/Pearland Rgnl AP, TX |US|MTR
0000000000|KLVK | 37.70 |-121.82 | 121|Livermore Muni, CA |US|MTR
+0000000000|KLVL | 36.7728| -77.7943| 100|Lawrenceville/Brunswick Muni, VA |US|MTR
0000000000|KLVM | 45.71 |-110.43 | 1419|LIVINGSTON/MISSN, MT |US|MTR
0000000000|KLVN | 44.64 | -93.24 | 292|Minneapolis/Airlake, MN |US|MTR
0000000000|KLVS | 35.66 |-105.15 | 2093|LAS VEGAS, NM |US|MTR
@@ -2248,6 +2430,7 @@
0000000000|KLXN | 40.78 | -99.77 | 734|Lexington, NE |US|MTR
0000000000|KLXT | 38.964| -94.374| 306|Lee's Summit, MO |US|MTR
0000000000|KLXV | 39.22 |-106.32 | 3026|Leadville/Lake Co, CO |US|MTR
+0000000000|KLXY | 31.6412| -96.51446|166|Mexia-Limestone Cnty AP, Mexia, TX |US|MTR
0000072410|KLYH | 37.34 | -79.20 | 286|LYNCHBURG/P. GLE, VA |US|MTR
0000000000|KLYV | 43.621| -96.216| 436|Quentin Aanenson AP, Luverne, MN |US|MTR
0000072340|KLZK | 34.84 | -92.25 | 165|North Little Rock, AR |US|MTR
@@ -2255,32 +2438,37 @@
0000000000|KLZZ | 31.106| -98.196| 370|Lampasas, TX |US|MTR
0000000000|KM04 | 35.583| -89.587| 85|Covington Muni, TN |US|MTR
0000000000|KM08 | 35.214| -89.043| 152|Bolivar/William L Whitehurst, TN |US|MTR
-0000000000|KM16 | 32.30447| -90.41053| 75|JB Williams AP, Raymond, MS |US|MTR
0000000000|KM19 | 35.638| -91.176| 73|Newport Muni, Newport, AR |US|MTR
+0000000000|KM25 | 36.76964| -88.58467|159|Mayfld Grav Cnty AP, Mayfield, KY |US|MTR
0000000000|KM30 | 37.186| -88.751| 117|Metropolis Muni, Metropolis, IL |US|MTR
+0000000000|KM40 | 33.87375| -88.4897| 69|Monroe Cnty AP, Aberdeen/Amory, MS |US|MTR
+0000000000|KM46 | 45.85285|-106.70927|1044|Colstrip AP, Colstrip, MT |US|MTR
0000000000|KM52 | 35.651| -88.379| 157|Lexington/Franklin Wilkins, TN |US|MTR
-0000000000|KM89 | 34.100| -93.066| 56|Florence Mem AP, Arkadelphia, AR |US|MTR
+0000000000|KM63 | 32.07 |-106.15 | 1283|McGregor Range Base Camp, NM |US|MTR
+0000000000|KM91 | 36.5367| -86.9212|215|Springfield Robertson Cnty AP, TN |US|MTR
0000000000|KMAE | 36.99 |-120.11 | 77|Madera Muni, CA |US|MTR
0000072265|KMAF | 31.933|-102.200| 872|MIDLAND REGIONAL, TX |US|MTR
-0000000000|KMAI | 30.80 | -85.21 | 34|Mariana, FL |US|MTR
+0000000000|KMAI | 30.8378| -85.1819| 34|Mariana Muni, Marianna, FL |US|MTR
0000000000|KMAN | 43.5813| -116.5231| 773|Nampa Muni, Nampa, ID |US|MTR
0000000000|KMAO | 34.181| -79.335| 28|Marion, SC |US|MTR
0000000000|KMAW | 36.601| -89.992| 90|Malden Muni, Malden, MO |US|MTR
0000000000|KMBG | 45.55 |-100.41 | 510|Mobridge Muni, SD |US|MTR
0000000000|KMBL | 44.28 | -86.25 | 189|MANISTEE/BLACKER, MI |US|MTR
+0000000000|KMBO | 32.4387| -90.1031| 99|Bruce Campbell Fld AP, Madison, MS |US|MTR
0000000000|KMBS | 43.53 | -84.08 | 204|Saginaw/Tri City, MI |US|MTR
0000000000|KMBY | 39.464| -92.427| 264|Omar Bradley AP, Moberly, MO |US|MTR
0000000000|KMCB | 31.18 | -90.47 | 126|MCCOMB, MS |US|MTR
-0000000000|KMCC | 38.68 |-121.40 | 23|MCCLELLAN AFB, CA |US|MTR
+0000000000|KMCC | 38.6676|-121.4006| 24|McClellan Air Fld, Sacramento, CA |US|MTR
0000000000|KMCD | 45.86 | -84.64 | 226|Mackinac Island, MI |US|MTR
0000000000|KMCE | 37.29 |-120.52 | 47|Merced Muni/Macready Field, CA |US|MTR
0000074788|KMCF | 27.86 | -82.52 | 4|MACDILL AFB/TAMP, FL |US|MTR
0000072446|KMCI | 39.33 | -94.72 | 312|KANSAS CITY INTL, MO |US|MTR
0000000000|KMCJ | 29.713| -95.395| 69|John Dunn Helistop, Houston, TX |US|MTR
0000000000|KMCK | 40.23 |-100.58 | 786|MCCOOK, NE |US|MTR
-0000072217|KMCN | 32.71 | -83.65 | 110|MACON/LEWIS WILS, GA |US|MTR
+0000072217|KMCN | 32.71 | -83.65 | 110|Middle GA Rgnl AP, Macon, GA |US|MTR
0000072205|KMCO | 28.43 | -81.32 | 32|ORLANDO JETPORT, FL |US|MTR
0000000000|KMCW | 43.16 | -93.33 | 370|MASON CITY, IA |US|MTR
+0000000000|KMCX | 40.7088| -86.76676|206|White Cnty AP, Monticello, IN |US|MTR
0000000000|KMDD | 32.037|-102.101| 854|Midland Airpark, Midland, TX |US|MTR
0000000000|KMDH | 37.79 | -89.25 | 124|SOUTH CARBONDALE, IL |US|MTR
0000000000|KMDJ | 28.643| -89.794| -0|GOMEX Mississippi Canyon, LA AWOS-3 |US|MTR
@@ -2295,12 +2483,14 @@
0000072234|KMEI | 32.34 | -88.75 | 94|MERIDIAN/KEY FEI, MS |US|MTR
0000072334|KMEM | 35.04 | -89.98 | 102|Memphis Intl, TN |US|MTR
0000072481|KMER | 37.38 |-120.568| 58|Castle AP, Atwater, CA |US|MTR
+0000000000|KMEV | 39.0009|-119.7519|1439|Minden-Tahoe AP, Minden, NV |US|MTR
0000000000|KMEZ | 34.545| -94.203| 329|Mena, AR |US|MTR
0000000000|KMFD | 40.83 | -82.52 | 395|MANSFIELD/LAHM, OH |US|MTR
0000000000|KMFE | 26.18 | -98.24 | 38|McAllen/Miller Intl, TX |US|MTR
0000000000|KMFI | 44.63 | -90.18 | 379|MARSHFIELD ARPT, WI |US|MTR
0000072597|KMFR | 42.38 |-122.87 | 405|MEDFORD/JACKSON, OR |US|MTR
0000000000|KMFV | 37.65 | -75.77 | 15|Melfa/Accomack, VA |US|MTR
+0000000000|KMGC | 41.7033| -86.8212| 200|Michigan Cty Muni, Michigan Cty, IN|US|MTR
0000072227|KMGE | 33.93 | -84.52 | 326|DOBBINS AFB/MARI, GA |US|MTR
0000000000|KMGG | 45.236| -93.986| 313|Maple Lake Muni, MN |US|MTR
0000000000|KMGJ | 41.51 | -74.26 | 111|Montgomery/Orange Co, NY |US|MTR
@@ -2311,19 +2501,18 @@
0000000000|KMGY | 39.59 | -84.22 | 293|Dayton/Dayton Wright Bros, OH |US|MTR
0000000000|KMHE | 43.77 | -98.04 | 397|Mitchell Muni, SD |US|MTR
0000000000|KMHK | 39.16 | -96.67 | 322|MANHATTAN, KS |US|MTR
-0000000000|KMHL | 39.096| -93.203| 237|Marshall Muni, Marshall, MO |US|MTR
+0000000000|KMHL | 39.0955| -93.2028| 237|Marshall Muni, Marshall, MO |US|MTR
0000000000|KMHN | 42.05 |-101.05 | 994|MULLEN, NE |US|MTR
0000000000|KMHR | 38.55526|-121.29725| 30|Sacramento Mather AP, CA |US|MTR
0000000000|KMHS | 41.33 |-122.32 | 1080|MOUNT SHASTA, CA |US|MTR
0000000000|KMHT | 42.94 | -71.43 | 71|MANCHESTER, NH |US|MTR
-0000000000|KMHV | 35.05864|-118.15056| 854|Mojave Air/Spacept, Mojave, CA |US|MTR
+0000000000|KMHV | 35.0586|-118.1506| 854|Mojave Air/Spacept, Mojave, CA |US|MTR
0000072202|KMIA | 25.82 | -80.28 | 4|MIAMI INTL AIRPO, FL |US|MTR
0000000000|KMIB | 48.43 |-101.35 | 508|MINOT AFB, ND |US|MTR
0000000000|KMIC | 45.08 | -93.38 | 265|MINPOLIS/CRYSTAL, MN |US|MTR
0000000000|KMIE | 40.242| -85.396| 286|Muncie/Delaware Co-Johnson Fld, IN |US|MTR
0000000000|KMIJ | 40.19 |-112.93 | 1329|DUGWAY/TOOELE, UT |US|MTR
0000000000|KMIS | 29.296| -88.842| -0|Main Pass 140B AWOS (Apache Corp) |US|MTR
-0000000000|KMIU | 27.2889| -96.73667| -0|Mustang Island A31B, TX |US|MTR
0000000000|KMIV | 39.37 | -75.07 | 26|Millville Muni, NJ |US|MTR
0000000000|KMIW | 42.11 | -92.91 | 297|Marshalltown, IA |US|MTR
0000000000|KMJQ | 43.66 | -94.99 | 441|JACKSON MUNI, MN |US|MTR
@@ -2337,6 +2526,7 @@
0000000000|KMKO | 35.66 | -95.36 | 186|MUSKOGEE, OK |US|MTR
0000000000|KMKS | 33.186| -80.036| 22|Moncks Corner, SC |US|MTR
0000000000|KMKT | 44.23 | -93.92 | 311|MANKATO, MN |US|MTR
+0000000000|KMKY | 25.995| -81.6725| 2|Marco Is AP, Marco Island, FL |US|MTR
0000072204|KMLB | 28.11 | -80.63 | 10|MELBOURNE, FL |US|MTR
0000000000|KMLC | 34.89 | -95.78 | 235|MCALESTER, OK |US|MTR
0000000000|KMLD | 42.18 |-112.32 | 1373|MALAD CITY, ID |US|MTR
@@ -2349,13 +2539,14 @@
0000000000|KMLT | 45.66 | -68.68 | 124|MILLINOCKET, ME |US|MTR
0000000000|KMLU | 32.51 | -92.04 | 24|Monroe Regnl, LA |US|MTR
0000000000|KMMH | 37.624|-118.83875|2175|Mammoth Yosemite AP, Mamm Lakes, CA|US|MTR
+0000000000|KMMI | 35.3992| -84.5618| 266|McMinn Cnty AP, Athens, TN |US|MTR
0000000000|KMMK | 41.51 | -72.83 | 31|Meriden/Markham Muni, CT |US|MTR
0000000000|KMML | 44.46 | -95.82 | 360|MARSHALL ARPT, MN |US|MTR
0000074460|KMMO | 41.38 | -88.68 | 225|MARSEILLES, IL |US|MTR
0000000000|KMMT | 33.93 | -80.80 | 77|MCENTIRE/COLMBUS, SC |US|MTR
0000000000|KMMU | 40.799| -74.415| 57|Morristown Muni, NJ |US|MTR
-0000000000|KMMV | 45.19 |-123.14 | 48|McMinnville Muni, OR |US|MTR
-0000000000|KMNE |32.64603| -93.29808| 85|Minden, LA AWOS |US|MTR
+0000000000|KMMV | 45.1960|-123.1320| 48|McMinnville Muni, OR |US|MTR
+0000000000|KMNE | 32.646| -93.298| 85|Minden, LA AWOS |US|MTR
0000000000|KMNH | 39.219|-104.641| 2152|Monument/Elbert, CO |US|MTR
0000000000|KMNI | 33.587| -80.209| 31|Manning, SC |US|MTR
0000000000|KMNM | 45.12 | -87.63 | 189|MENOMINEE, MI |US|MTR
@@ -2364,6 +2555,7 @@
0000072223|KMOB | 30.68 | -88.25 | 67|MOBILE/BATES FIE, AL |US|MTR
0000000000|KMOD | 37.63 |-120.95 | 30|Modesto/Harry Sham Field, CA |US|MTR
0000000000|KMOP | 43.62 | -84.74 | 230|Mount Pleasant Muni, MI |US|MTR
+0000000000|KMOR | 36.1794| -83.3754|400|Moore-Murrell AP, Morristown, TN |US|MTR
0000000000|KMOT | 48.28 |-101.28 | 523|MINOT INTL, ND |US|MTR
0000000000|KMOX | 45.57 | -95.97 | 344|MORRIS MUNI, MN |US|MTR
0000000000|KMPO | 41.14 | -75.38 | 577|Mt Pocono/Pocono Mtns Muni, PA |US|MTR
@@ -2379,6 +2571,7 @@
0000072743|KMQT | 46.54 | -87.57 | 434|MARQUETTE CO. AR, MI |US|MTR
0000000000|KMQY | 36.01 | -86.50 | 165|SMYRNA, TN |US|MTR
0000000000|KMRB | 39.41 | -77.98 | 169|MARTINSBURG, WV |US|MTR
+0000000000|KMRC | 35.5544|-87.179| 208|Maury AP, Columbia/Mt Pleasant, TN |US|MTR
0000072264|KMRF | 30.38 |-104.02 | 1481|MARFA MUNI, TX |US|MTR
0000000000|KMRH | 34.734| -76.661| 3|Beaufort/Michael J Smith, NC |US|MTR
0000000000|KMRJ | 42.89 | -90.23 | 359|Mineral Point/Iowa Co, WI |US|MTR
@@ -2387,7 +2580,7 @@
0000000000|KMRY | 36.59 |-121.84 | 77|Monterey Peninsula, CA |US|MTR
0000000000|KMSL | 34.75 | -87.61 | 168|Muscle Shoals, AL |US|MTR
0000072641|KMSN | 43.14 | -89.33 | 264|MADISON/DANE RGN, WI |US|MTR
-0000072773|KMSO | 46.93 |-114.08 | 976|MISSOULA/JOHNSON, MT |US|MTR
+0000072773|KMSO | 46.92 |-114.09 | 976|MISSOULA/JOHNSON, MT |US|MTR
0000072658|KMSP | 44.89 | -93.22 | 256|MINNEAPOLIS-ST P, MN |US|MTR
0000000000|KMSS | 44.94 | -74.85 | 65|MASSENA/RICHARDS, NY |US|MTR
0000000000|KMSV | 41.71 | -74.80 | 428|MONTICELLO/SLLVN, NY |US|MTR
@@ -2405,6 +2598,7 @@
0000000000|KMUO | 43.05 |-115.87 | 913|MOUNTAN HOME AFB, ID |US|MTR
0000000000|KMUT | 41.37 | -91.15 | 167|Muscatine, IA |US|MTR
0000000000|KMVE | 44.97 | -95.72 | 315|MONTEVIDEO(AWOS), MN |US|MTR
+0000000000|KMVH | 46.8381|-108.9368|1355|N Bar Ranch AP 19MT, Grassrange, MT|US|MTR
0000000000|KMVL | 44.53 | -72.61 | 223|MORRISVILLE, VT |US|MTR
0000000000|KMVN | 38.33 | -88.87 | 146|MT VERNON/OUTLND, IL |US|MTR
0000000000|KMVY | 41.41 | -70.62 | 21|Marthas Vineyard, MA |US|MTR
@@ -2425,13 +2619,14 @@
0000000000|KMYL | 44.89 |-116.10 | 1531|MCCALL, ID |US|MTR
0000000000|KMYP | 38.497|-106.320| 3667|Monarch Pass, CO |US|MTR
0000074791|KMYR | 33.69 | -78.93 | 8|MYRTLE BEACH AFB, SC |US|MTR
-0000000000|KMYT | 28.22056| -89.615| -0|Miss Canyon 711/ATP Innovator, MS |US|MTR
0000000000|KMYV | 39.11 |-121.57 | 19|MARYSVILLE, CA |US|MTR
-0000000000|KMZG | 27.72694| -96.19111| -0|Mustang Island A85A, TX |US|MTR
+0000000000|KMYZ | 39.8564| -96.6307| 391|Marysville Muni, Marysville, KS |US|MTR
+0000000000|KMZG | 27.7269| -96.191| -0|Mustang Island A85A, TX |US|MTR
0000000000|KMZH | 46.42 | -92.80 | 328|Moose Lake/Carlton Co, MN |US|MTR
0000000000|KMZZ | 40.490| -85.680| 262|Marion Muni, Marion, IN |US|MTR
0000000000|KN00 | 43.36 | -76.39 | 145|Fulton, NY |US|MTR
-0000000000|KN03 | 42.60 | -76.21 | 365|CHASE FIELD, NY |US|MTR
+0000000000|KN03 | 42.5926| -76.2149| 365|Chase Fld, Cortland, NY |US|MTR
+0000000000|KN38 | 41.7279| -77.3965| 577|Wellsb Johnst AP, Wellsboro, PA |US|MTR
0000000000|KN60 | 47.61 |-101.40 | 582|Garrison, ND |US|MTR
0000000000|KN87 | 40.23 | -74.61 | 36|ROBBINSVILLE, NJ |US|MTR
0000000000|KN91 | 38.96 | -74.89 | 2|CAPE MAY (CGS), NJ |US|MTR
@@ -2469,9 +2664,10 @@
0000072293|KNKX | 32.88 |-117.15 | 147|MIRAMAR NAS, CA |US|MTR
0000074702|KNLC | 36.30 |-119.90 | 72|LEMOORE NAS, CA |US|MTR
0000000000|KNMM | 32.552| -88.556| 97|McCain Fld, NAS Meridian, MS |US|MTR
-0000000000|KNMT | 28.236| -98.724| 79|Freer, TX |US|MTR
+0000000000|KNMT | 28.2361| -98.7242| 79|McMullen Target, TX |US|MTR
0000000000|KNMU | 46.55 | -87.41 | 222|Marquette, MI - downtown |US|MTR
0000000000|KNOG | 27.889| -98.044| 78|NOLF Orange Grove, TX |US|MTR
+0000000000|KNOW | 48.1413|-123.414| 4|Port Angeles USCGAS, Pt Angeles, WA |US|MTR
0000000000|KNPA | 30.353| -87.317| 9|NAS Pensacola, Pensacola, FL |US|MTR
0000000000|KNQA | 35.36 | -89.87 | 98|MEMPHIS NAS, TN |US|MTR
0000000000|KNQI | 27.507| -97.810| 15|Kingsville NAS, Kingsville, TX |US|MTR
@@ -2495,6 +2691,7 @@
0000000000|KNVT | 27.63 | -97.32 | 8|Waldron Fld, Corpus Christi, TX |US|MTR
0000000000|KNXF | 33.28 |-117.46 | 27|MCOLF Camp Pendleton, Oceanside, CA |US|MTR
0000069015|KNXP | 34.30 |-116.17 | 626|Twentynine Palms, CA |US|MTR
+0000000000|KNY0 | 42.9982| -74.3296| 269|Fulton Cnty AP, Johnstown, NY |US|MTR
0000072503|KNYC | 40.779| -73.969| 47|Central Park, New York City, NY |US|MTR
0000000000|KNYG | 38.51 | -77.30 | 4|QUANTICO MCAS, VA |US|MTR
0000000000|KNYL | 32.657|-114.606| 66|Yuma MCAS, Yuma, AZ |US|MTR
@@ -2507,6 +2704,7 @@
0000000000|KO54 | 40.74725 |-122.92233 | 716|Weaverville AP, CA |US|MTR
0000072590|KO64 | 39.41 |-123.82 | 19|FORT BRAGG, CA |US|MTR
0000000000|KO69 | 38.257778| -122.60533| 27|Petaluma Muni, CA |US|MTR
+0000000000|KO86 | 40.98275|-122.69372| 729|Trinity Ctr AP, Trinity Ctr, CA |US|MTR
0000000000|KO87 | 40.04 |-124.07 | 123|SHELTER COVE, CA |US|MTR
0000000000|KOAJ | 34.83 | -77.62 | 27|JACKSNVLLE/ELLIS, NC |US|MTR
0000072493|KOAK | 37.70 |-122.22 | 1|Oakland/Metro Oakland Intl, CA |US|MTR
@@ -2514,6 +2712,7 @@
0000000000|KOBE | 27.263| -80.850| 10|Okeechobee Cnty AP, Okeechobee, FL |US|MTR
0000000000|KOCF | 29.18 | -82.22 | 27|OCALA, FL |US|MTR
0000000000|KOCH | 31.57 | -94.70 | 108|NACOGDOCHES, TX |US|MTR
+0000000000|KOCQ | 44.87401| -87.90977|184|JW Bake Mem AP, Oconto, WI |US|MTR
0000000000|KOCW | 35.57 | -77.05 | 12|Washington/Warren Field, NC |US|MTR
0000000000|KODO | 31.921|-102.392| 915|Odessa/Schlemeyer Field, TX |US|MTR
0000000000|KODX | 41.62 | -98.95 | 629|ORD/SHARP, NE |US|MTR
@@ -2538,8 +2737,10 @@
0000000000|KOKL | 37.84 |-122.20 | 9|DOWNTOWN OAKLAND, CA |US|MTR
0000000000|KOKM | 35.67 | -95.95 | 220|Okmulgee Muni, OK |US|MTR
0000000000|KOKV | 39.15 | -78.15 | 222|Winchester Rgnl, VA |US|MTR
-0000000000|KOLE | 42.24 | -78.37 | 651|OLEAN MUNICIPAL, NY |US|MTR
+0000000000|KOKZ | 32.9667| -82.8382| 134|Kaolin Fld AP, Sandersville, GA |US|MTR
+0000000000|KOLE | 42.241| -78.371| 651|Cattaraugus Cnty-Olean AP, Olean,NY |US|MTR
0000000000|KOLF | 48.09 |-105.58 | 605|Wolf Point/L M Clayton, MT |US|MTR
+0000000000|KOLG | 46.3148| -91.8164| 336|Solon Srgs Muni, Solon Springs, WI |US|MTR
0000072792|KOLM | 46.98 |-122.90 | 59|OLYMPIA, WA |US|MTR
0000000000|KOLS | 31.42 |-110.85 | 1205|Nogales Intl, AZ |US|MTR
0000000000|KOLU | 41.46 | -97.35 | 440|COLUMBUS, NE |US|MTR
@@ -2561,6 +2762,7 @@
0000000000|KONZ | 42.10 | -83.16 | 180|Grosse Ile Muni, MI |US|MTR
0000000000|KOOA | 41.226| -92.494| 256|Oskaloosa Muni, IA |US|MTR
0000000000|KOPF | 25.91 | -80.28 | 3|Miami/Opa Locka, FL |US|MTR
+0000000000|KOPL | 30.5584| -92.0994| 23|St Landry Parish AP, Opelousas, LA |US|MTR
0000000000|KOPM | 26.833| -96.940| -0|North Padre Is 975 (Peregrine O&G) |US|MTR
0000000000|KOPN | 32.955| -84.263| 243|Thomaston/Upson Co, GA |US|MTR
0000000000|KOQT | 36.02 | -84.23 | 277|Oak Ridge, TN |US|MTR
@@ -2592,6 +2794,7 @@
0000000000|KOWA | 44.12 | -93.25 | 350|OWATONNA (AWOS), MN |US|MTR
0000000000|KOWB | 37.76 | -87.17 | 124|OWENSBORO, KY |US|MTR
0000000000|KOWD | 42.19 | -71.17 | 15|Norwood Memorial, MA |US|MTR
+0000000000|KOWP | 36.17528| -96.1518| 272|WR Pogue Muni, Sand Springs, OK |US|MTR
0000000000|KOWY | 41.96 |-116.10 | 1645|OWYHEE, NV |US|MTR
0000000000|KOXB | 38.308| -75.124| 4|Ocean City Muni, MD |US|MTR
0000000000|KOXC | 41.479| -73.135| 222|Oxford, CT |US|MTR
@@ -2601,11 +2804,12 @@
0000000000|KOXV | 41.30 | -93.12 | 283|Knoxville, IA |US|MTR
0000000000|KOZA | 30.735|-101.203| 726|Ozona, TX |US|MTR
0000000000|KOZR | 31.29 | -85.72 | 91|FT RUCKER/CAIRNS, AL |US|MTR
+0000000000|KOZS | 37.974| -92.691| 324|Camdenton Mem AP, Camdenton, MO |US|MTR
0000000000|KOZW | 42.63 | -83.98 | 293|Howell/Livingston Co, MI |US|MTR
0000000000|KP00 | 28.00 | -93.00 | 15|TENNECO OFFSHORE, LA |US|MTR
0000072330|KP02 | 36.78 | -90.47 | 146|POPLAR BLUFF, MO |US|MTR
0000074730|KP07 | 30.18 |-102.42 | 865|SANDERSON, TX |US|MTR
-0000072758|KP11 | 48.11 | -98.87 | 443|DEVILS LAKE, ND |US|MTR
+0000000000|KP08 | 32.936|-111.4265| 480|Coolidge Muni, Coolidge, AZ |US|MTR
0000072765|KP24 | 47.76 |-101.83 | 624|ROSEGLEN (AMOS), ND |US|MTR
0000072452|KP28 | 37.30 | -98.58 | 468|MEDICINE LODGE A, KS |US|MTR
0000000000|KP33 | 32.24 |-109.89 | 1274|Willcox/Cochise Co, AZ |US|MTR
@@ -2635,12 +2839,14 @@
0000000000|KPBG | 44.651| -73.468| 71|Plattsburgh Intl AP, NY |US|MTR
0000000000|KPBH | 45.709| -90.402| 456|Price Cnty AP, Phillips, WI |US|MTR
0000072203|KPBI | 26.68 | -80.12 | 6|WEST PALM BEACH, FL |US|MTR
+0000000000|KPBX | 37.5618| -82.5664| 448|Pike Cnty AP, Pikeville, KY |US|MTR
0000000000|KPCM | 28.00 | -82.164| 47|Plant City Muni, FL |US|MTR
+0000000000|KPCW | 41.5163| -82.8695| 180|Carl Keller Fld, Port Clinton, OH |US|MTR
0000000000|KPCZ | 44.334| -89.015| 252|Waupaca Muni, WI |US|MTR
0000000000|KPDC | 43.02 | -91.12 | 201|Prairie du Chien Muni, WI |US|MTR
0000000000|KPDK | 33.88 | -84.30 | 305|Atlanta/DeKalb-Peachtree, GA |US|MTR
0000072688|KPDT | 45.69 |-118.85 | 455|PENDLETON MUNICI, OR |US|MTR
-0000072698|KPDX | 45.61 |-122.60 | 7|PORTLAND INTL AR, OR |US|MTR
+0000072698|KPDX | 45.5960|-122.6090| 7|Portland Intl AP, OR |US|MTR
0000000000|KPEA | 41.40 | -92.95 | 270|Pella Muni, IA |US|MTR
0000000000|KPEO | 42.65 | -77.05 | 298|Penn Yan, NY |US|MTR
0000000000|KPEQ | 31.382|-103.511| 796|Pecos Muni, Pecos, TX |US|MTR
@@ -2657,9 +2863,9 @@
0000072408|KPHL | 39.89 | -75.25 | 18|PHILADELPHIA INTL, PA |US|MTR
0000000000|KPHN | 42.92 | -82.53 | 198|St. Clair County, MI |US|MTR
0000000000|KPHP | 44.05 |-101.60 | 673|Philip, SD |US|MTR
-0000000000|KPHT | 36.338| -88.383| 177|Paris/Henry Co, TN |US|MTR
+0000000000|KPHT | 36.3359| -88.3844| 177|Paris/Henry Co, TN |US|MTR
0000072278|KPHX | 33.44 |-112.02 | 337|PHOENIX/SKY HARB, AZ |US|MTR
-0000072532|KPIA | 40.66 | -89.68 | 205|PEORIA REGIONAL, IL |US|MTR
+0000072532|KPIA | 40.6675| -89.6839| 205|PEORIA REGIONAL, IL |US|MTR
0000000000|KPIB | 31.47 | -89.33 | 91|PINE BELT RGNL, MS |US|MTR
0000000000|KPIE | 27.91 | -82.69 | 3|St Petersburg/Clearwater Intl, FL |US|MTR
0000072578|KPIH | 42.93 |-112.60 | 1365|POCATELLO MUNICI, ID |US|MTR
@@ -2688,6 +2894,7 @@
0000000000|KPOF | 36.77 | -90.32 | 101|Poplar Bluff Muni, MO |US|MTR
0000000000|KPOU | 41.64 | -73.88 | 50|POUGHKEEPSIE, NY |US|MTR
0000000000|KPOV | 41.210| -81.252| 365|Portage Cnty AP, Ravena, OH |US|MTR
+0000000000|KPOY | 44.8672|-108.7934|1553|Powell Muni, Powell, WY |US|MTR
0000000000|KPPA | 35.613|-100.996| 989|Perry Lefors Fld, Pampa, TX |US|MTR
0000000000|KPPF | 37.30 | -95.50 | 274|PARSONS, KS |US|MTR
0000000000|KPPO | 41.572| -86.735| 248|La Porte Muni, La Porte, IN |US|MTR
@@ -2700,6 +2907,7 @@
0000000000|KPRG | 39.70 | -87.67 | 199|Paris, IL |US|MTR
0000000000|KPRN | 31.846| -86.611| 138|MacCrenshaw Mem AP, Greenville, AL |US|MTR
0000000000|KPRO | 41.828| -94.16 | 309|Perry, IA |US|MTR
+0000000000|KPRS | 29.634|-104.3615| 896|Presidio Lely Intl, Presidio, TX |US|MTR
0000000000|KPRX | 33.64 | -95.45 | 167|PARIS/COX, TX |US|MTR
0000000000|KPSB | 40.89 | -78.08 | 583|PHILIPSBURG, PA |US|MTR
0000000000|KPSC | 46.27 |-119.12 | 124|PASCO/TRI-CITIES, WA |US|MTR
@@ -2713,7 +2921,7 @@
0000000000|KPTB | 37.19 | -77.52 | 59|PETERSBURG, VA |US|MTR
0000000000|KPTD | 44.68 | -74.95 | 144|DAMON FIELD, NY |US|MTR
0000000000|KPTK | 42.67 | -83.42 | 299|Pontiac/Oakland Co Intl, MI |US|MTR
-0000000000|KPTN | 29.72 | -91.33 | 3|PATTERSON, LA |US|MTR
+0000000000|KPTN | 29.71 | -91.34 | 3|Patterson, LA |US|MTR
0000000000|KPTS | 37.449| -94.731| 290|Atkinson Muni, Pittsburg, KS |US|MTR
0000000000|KPTT | 37.702| -98.747| 595|Pratt Industrial AP, Pratt, KS |US|MTR
0000000000|KPTV | 36.04 |-119.07 | 135|PORTERVILLE, CA |US|MTR
@@ -2726,6 +2934,9 @@
0000000000|KPVB | 42.689| -90.444| 312|Platteville, WI |US|MTR
0000000000|KPVC | 42.01 | -70.20 | 2|PROVINCETOWN, MA |US|MTR
0000072507|KPVD | 41.73 | -71.43 | 19|PROVIDENCE/GREEN, RI |US|MTR
+0000000000|KPVE | 35.6564| -88.1954| 149|Beech Rv AP, Lexington-Parsons, TN |US|MTR
+0000000000|KPVF | 38.724|-120.753| 788|Placerville, CA |US|MTR
+0000000000|KPVG | 36.780| -76.4488| 7|Hampton Rds Exec AP, Norfolk, VA |US|MTR
0000000000|KPVJ | 34.711| -97.223| 295|Pauls Valley Muni, OK |US|MTR
0000000000|KPVU | 40.23 |-111.72 | 1369|PROVO, UT |US|MTR
0000000000|KPVW | 34.163|-101.722| 1028|Hale Cnty AP, Plainview, TX |US|MTR
@@ -2735,11 +2946,11 @@
0000000000|KPWK | 42.11 | -87.90 | 197|CHICAGO/WHEELING, IL |US|MTR
0000072606|KPWM | 43.66 | -70.32 | 19|PORTLAND INTL JE, ME |US|MTR
0000000000|KPWT | 47.48 |-122.77 | 147|BREMERTON, WA |US|MTR
+0000000000|KPXE | 32.5106| -83.7673| 128|Perry-Houston Cnty AP, Perry, GA |US|MTR
0000000000|KPYM | 41.91 | -70.73 | 45|PLYMOUTH, MA |US|MTR
0000000000|KPYN | 37.127| -90.713| 142|Piedmont Muni, Piedmont, MO |US|MTR
0000000000|KPYX | 36.414|-100.750| 889|Perryton, TX |US|MTR
0000000000|KPZQ | 45.407| -83.813| 204|Presque Is Cnty AP, Rogers City, MI |US|MTR
-0000000000|KQMG | 32.07 |-106.15 | 1283|McGregor Range Base Camp, NM |US|MTR
0000000000|KRAC | 42.76 | -87.81 | 205|Racine/John H Batten, WI |US|MTR
0000000000|KRAD | 48.94 | -95.34 | 328|WARROAD(AWOS), MN |US|MTR
0000000000|KRAL | 33.95 |-117.45 | 249|Riverside Muni, CA |US|MTR
@@ -2756,6 +2967,7 @@
0000000000|KRCM | 38.784| -93.803| 243|Skyhaven AP, Warrensburg, MO |US|MTR
0000000000|KRCO | 46.36 | -84.803| 273|Raco, MI |US|MTR
0000000000|KRCR | 41.06553| -86.18169| 241|Fulton Cnty AP, Rochester, IN |US|MTR
+0000000000|KRCV | 37.7138| -106.352|2425|Ast Kent Rominger AP, Del Norte, CO|US|MTR
0000000000|KRCX | 45.497| -91.00 | 377|Rusk Cnty AP, Ladysmith, WI |US|MTR
0000000000|KRCZ | 34.891| -79.759| 109|Rockingham-Hamlet AP, Rockingham, NC|US|MTR
0000072592|KRDD | 40.51 |-122.30 | 152|REDDING MUNICIPA, CA |US|MTR
@@ -2788,13 +3000,15 @@
0000072320|KRMG | 34.36 | -85.17 | 196|ROME/RUSSELL, GA |US|MTR
0000000000|KRMN | 38.398| -77.455| 65|Stafford Reg AP, Stafford, VA |US|MTR
0000000000|KRMY | 42.24 | -84.96 | 297|Marshall, MI |US|MTR
+0000000000|KRNC | 35.6987| -85.8438| 315|Warren Cnty AP, McMinnville, TN |US|MTR
0000000000|KRND | 29.54 | -98.28 | 232|RANDOLPH AFB, TX |US|MTR
0000000000|KRNH | 45.148| -92.538| 304|New Richmond Muni, WI |US|MTR
0000000000|KRNM | 33.04 |-116.91 | 425|Ramona, CA |US|MTR
0000072488|KRNO | 39.51 |-119.78 | 1341|RENO/CANNON INTL, NV |US|MTR
0000000000|KRNP | 42.993| -84.139| 224|Owosso Community AP, MI |US|MTR
0000000000|KRNT | 47.50 |-122.22 | 9|Renton Muni, WA |US|MTR
-0000072411|KROA | 37.33 | -79.97 | 358|ROANOKE MUNICIPA, VA |US|MTR
+0000000000|KRNV | 33.761| -90.7579| 42|Cleveland Muni, MS |US|MTR
+0000072411|KROA | 37.3172| -79.9737| 358|Roanoke Muni, VA |US|MTR
0000072529|KROC | 43.12 | -77.67 | 169|ROCHESTER/MONROE, NY |US|MTR
0000000000|KROG | 36.38 | -94.11 | 415|ROGERS, AR |US|MTR
0000000000|KROS | 45.698| -92.953| 281|Rush City Muni, MN |US|MTR
@@ -2804,6 +3018,7 @@
0000000000|KRPE | 29.70 | -93.95 | 3|SABINE PASS, TX |US|MTR
0000000000|KRPH | 33.110| -98.555| 342|Graham Muni, TX |US|MTR
0000000000|KRPJ | 41.89 | -89.08 | 238|Rochelle Muni/Koritz Fld, IL |US|MTR
+0000000000|KRPX | 46.475|-108.543| 1064|Roundup AP, Roundup, MT |US|MTR
0000000000|KRQB | 43.72 | -85.50 | 302|Big Rapids/Roben-Hood Arpt, MI |US|MTR
0000000000|KRQE | 35.657|-109.061| 2055|Window Rock, AZ |US|MTR
0000000000|KRQO | 35.473| -98.006| 432|El Reno Muni Air Park, El Reno, OK |US|MTR
@@ -2811,6 +3026,7 @@
0000000000|KRRT | 48.94 | -95.35 | 327|Warroad, MN |US|MTR
0000000000|KRSL | 38.87 | -98.81 | 568|Russell Muni, KS |US|MTR
0000000000|KRSN | 32.514| -92.588| 95|Ruston Regnl, LA |US|MTR
+0000000000|KRSP | 39.645| -77.468| 561|Naval Support Facility, Thurmont, MD|US|MTR
0000072644|KRST | 43.904| -92.492| 402|Rochester Intl AP, Rochester, MN |US|MTR
0000000000|KRSV | 39.016| -87.650| 141|Robinson Muni, Robinson, IL |US|MTR
0000000000|KRSW | 26.54 | -81.76 | 9|Ft Myers/SW Florida Intl, FL |US|MTR
@@ -2830,11 +3046,14 @@
0000000000|KRWV | 30.515| -96.704| 119|Caldwell Muni AP, Caldwell, TX |US|MTR
0000000000|KRXE | 43.83 |-111.81 | 1481|Rexburg/Madison Co, ID |US|MTR
0000000000|KRYN | 32.14 |-111.17 | 737|Ryan Fld AP, Tucson, AZ |US|MTR
+0000000000|KRYT | 39.7341| -77.4304| 274|Fountain Dale, PA |US|MTR
0000000000|KRYV | 43.17 | -88.72 | 254|Watertown, WI |US|MTR
0000000000|KRYW | 30.499| -97.969| 375|Rusty Allen AP, Lago Vista, TX |US|MTR
0000000000|KRYY | 34.013| -84.599| 317|Marietta/Robb Co-McCollum, GA |US|MTR
0000000000|KRZL | 40.94789| -87.18258| 213|Jasper Cnty AP, Rensselaer, IN |US|MTR
0000000000|KRZN | 45.823| -92.373| 301|Siren, WI |US|MTR
+0000000000|KRZR | 35.2115| -84.79977|262|Cleveland Rgnl Jetp, Cleveland, TN |US|MTR
+0000000000|KRZT | 39.4404| -83.0230| 221|Ross Cnty AP, Chillicothe, OH |US|MTR
0000000000|KRZZ | 36.44 | -77.71 | 78|Roanoke Rapids/Halifax Co, NC |US|MTR
0000000000|KS01 | 48.17 |-111.98 | 1081|Conrad, MT |US|MTR
0000000000|KS02 | 28.50 | -91.30 | 32|SHIP SHOAL B224A, LA |US|MTR
@@ -2843,10 +3062,13 @@
0000000000|KS19 | 48.51 |-123.00 | 37|FRIDAY HARBOR, WA |US|MTR
0000000000|KS25 | 47.796583|-103.255194| 643|Watford City Muni, ND |US|MTR
0000000000|KS29 | 38.54 |-106.05 | 2282|SALIDA/ALEXANDER, CO |US|MTR
-0000000000|KS32 | 47.42277| -98.10587| 434|Cooperstown Muni, Cooperstown, ND|US|MTR
+0000000000|KS32 | 47.4228| -98.1059| 434|Cooperstown Muni, Cooperstown, ND |US|MTR
+0000000000|KS33 | 44.6702|-121.1551| 743|Madras, OR |US|MTR
+0000000000|KS39 | 44.2878|-120.9052|991|Prineville AP, Prineville, OR |US|MTR
0000000000|KS58 | 28.53 | -90.58 | 1|SOUTH TIMBALIER, LA |US|MTR
0000000000|KS65 | 28.50 | -91.20 | 2|SHIP SHOAL 198G, LA |US|MTR
0000000000|KS88 | 48.16 |-122.15 | 42|ARLINGTON, WA |US|MTR
+0000000000|KSAA | 41.4435|-106.8275|2138|Shively Fld AP, Saratoga, WY |US|MTR
0000072483|KSAC | 38.52 |-121.50 | 6|Sacramento/Executive, CA |US|MTR
0000000000|KSAD | 32.85 |-109.64 | 968|Safford Muni, AZ |US|MTR
0000000000|KSAF | 35.62 |-106.08 | 1934|SANTA FE, NM |US|MTR
@@ -2864,9 +3086,11 @@
0000000000|KSBP | 35.24 |-120.64 | 64|San Luis Obispo/McChesney Field, CA |US|MTR
0000000000|KSBS | 40.48 |-106.82 | 2097|STEAMBOAT SPRNGS, CO |US|MTR
0000000000|KSBY | 38.34 | -75.50 | 16|SALISBURY, MD |US|MTR
+0000000000|KSCD | 33.1718| -86.3055| 173|Merkel Sylacauga AP, Sylacauga, AL |US|MTR
0000000000|KSCF | 29.116| -91.871| -0|GOMEX South Marsh 268, LA AWOS-3 |US|MTR
0000000000|KSCH | 42.86 | -73.93 | 115|SCHENECTADY ARPT, NY |US|MTR
0000072492|KSCK | 37.91 |-121.25 | 8|STOCKTON METRO, CA |US|MTR
+0000000000|KSCR | 35.7045| -79.504| 187|Siler City Muni, Siler City, NC |US|MTR
0000000000|KSDA | 40.75 | -95.42 | 296|Shenandoah Muni, IA |US|MTR
0000072383|KSDB | 34.76 |-118.73 | 1379|SANDBERG (AUTOB), CA |US|MTR
0000072423|KSDF | 38.19 | -85.73 | 151|LOUISVILLE/STAND, KY |US|MTR
@@ -2876,6 +3100,7 @@
0000072793|KSEA | 47.44 |-122.31 | 137|Seattle-Tacoma Intl, WA |US|MTR
0000000000|KSEE | 32.83 |-116.97 | 117|SN DG/GILLESPIE, CA |US|MTR
0000000000|KSEG | 40.82 | -76.86 | 137|Selinsgrove, PA |US|MTR
+0000000000|KSEM | 32.3439| -86.9878| 51|Craig Fld AP, Selma, AL |US|MTR
0000072260|KSEP | 32.215| -98.178| 403|Stephenville/Clark Muni, TX |US|MTR
0000000000|KSER | 38.925| -85.908| 178|Seymour, IN |US|MTR
0000000000|KSET | 38.931| -90.43 | 134|St Charles/Smartt, MO |US|MTR
@@ -2890,13 +3115,15 @@
0000000000|KSGE | 41.79 |-110.50 | 2371|Sage, WY |US|MTR
0000072440|KSGF | 37.23 | -93.40 | 390|SPRINGFLD MUNI, MO |US|MTR
0000000000|KSGH | 39.84 | -83.83 | 321|SPRINGFIELD, OH |US|MTR
-0000000000|KSGJ | 29.97 | -81.33 | 3|St Augustine Arpt, FL |US|MTR
+0000000000|KSGJ | 29.959| -81.3397| 3|NE FL Rgnl AP, St Augustine, FL |US|MTR
0000000000|KSGR | 29.62 | -95.65 | 2|Houston/Hull Field, TX |US|MTR
0000000000|KSGS | 44.85 | -93.15 | 250|South St Paul, MN |US|MTR
0000000000|KSGT | 34.61 | -91.57 | 141|STUTTGART, AR |US|MTR
+0000000000|KSGU | 37.04435|-113.50345| 875|Saint George, UT |US|MTR
0000000000|KSHC | 41.93 |-109.96 | 2058|Shute Creek, WY |US|MTR
0000000000|KSHD | 38.28 | -78.85 | 366|SHENANDOAH/STNTN, VA |US|MTR
0000000000|KSHL | 43.22 | -95.83 | 432|Sheldon, IA |US|MTR
+0000000000|KSHM | 38.48 |-104.31 | 1900|Schriever AFB, Colorado Sprgs, CO |US|MTR
0000000000|KSHN | 47.23 |-123.15 | 82|Shelton/Sanderson, WA |US|MTR
0000072666|KSHR | 44.78 |-106.97 | 1209|SHERIDAN CO. ARPT, WY |US|MTR
0000072248|KSHV | 32.45 | -93.83 | 84|SHREVEPORT REGIO, LA |US|MTR
@@ -2906,7 +3133,8 @@
0000000000|KSIY | 41.79 |-122.47 | 809|MONTAGUE/SISKIYU, CA |US|MTR
0000000000|KSJC | 37.37 |-121.93 | 18|San Jose Intl, CA |US|MTR
0000000000|KSJN | 34.52 |-109.38 | 1748|St Johns Industrial Air Park, AZ |US|MTR
-0000072263|KSJT | 31.38 |-100.50 | 582|SAN ANGELO/MATHI, TX |US|MTR
+0000000000|KSJS | 37.751| -82.6367| 372|Big Sandy Reg AP, Prestonsburg, KY |US|MTR
+0000072263|KSJT | 31.35168|-100.49479| 582|San Angelo/Mathi, TX |US|MTR
0000000000|KSJX | 45.70 | -85.57 | 204|Beaver Island, MI |US|MTR
0000000000|KSKA | 47.62 |-117.65 | 750|SPOKANE/FRCHILD, WA |US|MTR
0000000000|KSKF | 29.38 | -98.58 | 210|KELLY AFB, TX |US|MTR
@@ -2914,7 +3142,7 @@
0000000000|KSKX | 36.46 |-105.67 | 2161|TAOS MUNI APT, NM |US|MTR
0000000000|KSLB | 42.60 | -95.23 | 454|Storm Lake, IA |US|MTR
0000072572|KSLC | 40.79 |-111.97 | 1288|SALT LAKE CITY I, UT |US|MTR
-0000072694|KSLE | 44.93 |-123.02 | 61|SALEM/MCNARY, OR |US|MTR
+0000072694|KSLE | 44.9080|-122.9950| 61|Salem/McNary, OR |US|MTR
0000000000|KSLG | 36.19 | -94.49 | 364|Siloam Springs, AR |US|MTR
0000000000|KSLH | 45.65 | -84.52 | 195|Cheyboygan/Cheboygan Co, MI |US|MTR
0000000000|KSLI | 33.79 |-118.05 | 11|LOS ALAMITOS AAF, CA |US|MTR
@@ -2933,7 +3161,7 @@
0000072394|KSMX | 34.91 |-120.45 | 73|SANTA MARIA PUBL, CA |US|MTR
0000000000|KSNA | 33.68 |-117.87 | 16|Santa Ana/John Wayne-Orange Co, CA |US|MTR
0000000000|KSNC | 41.384| -72.506| 127|Chester AP, Chester, CT |US|MTR
-0000000000|KSNH | 35.17 | -88.22 | 144|Savannah/Hardin Co, TN |US|MTR
+0000000000|KSNH | 35.1703| -88.2167| 144|Savannah/Hardin Co, TN |US|MTR
0000000000|KSNK | 32.693|-100.950| 741|Winston Fld, Snyder, TX |US|MTR
0000000000|KSNL | 35.36 | -96.94 | 327|Shawnee Muni, OK |US|MTR
0000000000|KSNS | 36.66 |-121.61 | 26|Salinas Muni, CA |US|MTR
@@ -2947,13 +3175,15 @@
0000000000|KSPD | 37.28 |-102.61 | 1335|Springfield/Comanche Natl Grass, CO |US|MTR
0000000000|KSPF | 44.487|-103.786| 1198|Black Hills AP, Spearfish, SD |US|MTR
0000000000|KSPG | 27.77 | -82.63 | 2|St Petersburg/Albert Whitted, FL |US|MTR
-0000072439|KSPI | 39.86 | -89.67 | 181|SPRINGFIELD/CAPI, IL |US|MTR
-0000000000|KSPL | 26.070556| -97.15715| 3|South Padre Island Heliport, TX |US|MTR
-0000000000|KSPR | 28.59889| -91.20639| -0|GOMEX Ship Shoal, LA AWOS-3 |US|MTR
+0000072439|KSPI | 39.8447| -89.6839| 181|A Lincoln Cap AP, Springfield, IL |US|MTR
+0000000000|KSPL | 26.0706| -97.1572| 3|South Padre Island Heliport, TX |US|MTR
+0000000000|KSPR | 28.5989| -91.2064| -0|GOMEX Ship Shoal, LA AWOS-3 |US|MTR
0000072351|KSPS | 33.98 | -98.48 | 314|SHEPPARD AFB, TX |US|MTR
0000072650|KSPW | 43.17 | -95.21 | 404|Spencer Muni, IA |US|MTR
+0000000000|KSQE | 28.083| -90.819| -0|GOMEX Ship Shoal 354 Fieldwood Energ|US|MTR
0000000000|KSQI | 41.75 | -89.67 | 197|STERLING ROCK, IL |US|MTR
0000000000|KSQL | 37.53 |-122.25 | 1|SAN CARLOS, CA |US|MTR
+0000000000|KSRB | 36.0559| -85.5308| 312|Upper Cumberland Reg AP, Sparta, TN|US|MTR
0000000000|KSRC | 35.201| -91.740| 77|Searcy Muni, AR |US|MTR
0000000000|KSRE | 35.275| -96.675| 312|Seminole Muni, Seminole, OK |US|MTR
0000000000|KSRF | 38.08 |-122.50 | 1|SAN RAFAEL, CA |US|MTR
@@ -2968,6 +3198,7 @@
0000000000|KSTE | 44.55 | -89.53 | 338|Stevens Point Muni, WI |US|MTR
0000000000|KSTF | 33.4331| -88.8486| 102|G Bryan AP, Starkville, MS |US|MTR
0000072449|KSTJ | 39.77 | -94.91 | 247|St Joseph/Rosecrans, MO |US|MTR
+0000000000|KSTK | 40.61531| -103.2648| 1231|Sterling Muni, Sterling, CO |US|MTR
0000072434|KSTL | 38.76 | -90.37 | 172|ST. LOUIS/LAMBER, MO |US|MTR
0000000000|KSTN | 33.44 | -90.92 | 39|STONEVILLE, MS |US|MTR
0000000000|KSTP | 44.94 | -93.05 | 232|SAINT PAUL, MN |US|MTR
@@ -2981,23 +3212,27 @@
0000074516|KSUU | 38.28 |-121.93 | 19|TRAVIS AFB/FAIRF, CA |US|MTR
0000000000|KSUW | 46.69 | -92.095| 206|Superior, WI |US|MTR
0000072557|KSUX | 42.41 | -96.38 | 336|Sioux City Muni, IA |US|MTR
-0000072272|KSVC | 32.64 |-108.17 | 1659|SILVER CITY/GRAN, NM |US|MTR
+0000072272|KSVC | 32.6309|-108.1466| 1659|Grant Cnty AP, Silver City, NM |US|MTR
0000000000|KSVE | 40.39 |-120.57 | 1264|SUSANVILLE, CA |US|MTR
0000000000|KSVH | 35.76 | -80.96 | 294|Statesville Muni, NC |US|MTR
0000000000|KSVN | 32.03 | -81.15 | 13|HUNTER AFF, GA |US|MTR
0000000000|KSWF | 41.51 | -74.10 | 143|STEWART/NEWBURGH, NY |US|MTR
0000000000|KSWO | 36.16 | -97.09 | 291|Stillwater Muni, OK |US|MTR
0000000000|KSWW | 32.47 |-100.47 | 727|Sweetwater/Avenger Fld, TX |US|MTR
-0000000000|KSXS | 31.36 | -85.85 | 122|SCHELL AHP, AL |US|MTR
+0000000000|KSXS | 31.363| -85.849| 122|Shell Army Heliport, Fort Rucker, AL|US|MTR
0000000000|KSXT | 42.62 |-123.37 | 1171|SEXTON SUMMIT, OR |US|MTR
-0000000000|KSYI | 35.56 | -86.44 | 244|Shelbyville/Bomar, TN |US|MTR
+0000000000|KSYF | 39.761|-101.7959| 1040|Cheyenne Cnty Muni, St Francis, KS |US|MTR
+0000000000|KSYI | 35.5594| -86.4425| 244|Shelbyville/Bomar, TN |US|MTR
+0000000000|KSYM | 38.215| -83.5876| 313|Morehead-Rowan Cnty AP, Morehead, KY|US|MTR
0000000000|KSYN | 44.476| -93.016| 280|Stanton Airfield, Stanton, MN |US|MTR
0000072519|KSYR | 43.12 | -76.12 | 124|SYRACUSE/HANCOCK, NY |US|MTR
0000000000|KSZL | 38.73 | -93.55 | 265|WHITEMAN AFB, MO |US|MTR
0000000000|KSZT | 48.30 |-116.56 | 650|Sandpoint AP, Sandpoint, ID |US|MTR
0000000000|KSZY | 35.20 | -88.50 | 186|Selmer/Robert Sibley, TN |US|MTR
0000000000|KT18 | 27.207| -98.121| 34|Falfurrias, TX |US|MTR
+0000000000|KT20 | 29.5291| -97.4643| 108|Dreyer Mem AP, Gonzales, TX |US|MTR
0000000000|KT31 | 26.17 | -97.35 | 6|Port Isabel/Cameron Co, TX |US|MTR
+0000000000|KT35 | 30.879| -96.971| 123|Cameron Muni, Cameron, TX |US|MTR
0000000000|KT39 | 30.74 | -95.59 | 105|Huntsville, TX |US|MTR
0000000000|KT46 | 28.02 | -95.87 | 23|SOUTH BRAZOS A70, TX |US|MTR
0000000000|KT62 | 40.18 |-112.20 | 1538|TOOELE, UT |US|MTR
@@ -3009,17 +3244,20 @@
0000000000|KTBN | 37.76 | -92.15 | 353|FT LEONARD WOOD, MO |US|MTR
0000000000|KTBR | 32.48 | -81.74 | 57|Statesboro/Bulloch Co, GA |US|MTR
0000072210|KTBW | 27.70 | -82.40 | 13|TAMPA BAY AREA, FL |US|MTR
+0000000000|KTBX | 43.46465|-108.23844| -0|Boysen Reservoir, Thermopolis, WY |US|MTR
0000000000|KTCC | 35.19 |-103.60 | 1238|TUCUMCARI, NM |US|MTR
0000000000|KTCL | 33.22 | -87.61 | 52|Tuscaloosa Muni, AL |US|MTR
0000074206|KTCM | 47.16 |-122.48 | 98|MCCHORD AFB/TCMA, WA |US|MTR
-0000072271|KTCS | 33.23 |-107.27 | 1481|Truth or Consequences, NM |US|MTR
+0000072271|KTCS | 33.2369|-107.2685|1481|Truth or Consequences Muni, NM |US|MTR
0000000000|KTDF | 36.285| -78.984| 186|Roxboro/Person Co, NC |US|MTR
0000000000|KTDO | 46.48 |-122.80 | 113|TOLEDO/WINLOCK, WA |US|MTR
+0000000000|KTDR | 30.033| -85.533| 5|Drone Runway, Panama City, FL |US|MTR
0000000000|KTDZ | 41.56 | -83.48 | 190|Toledo/Metcalf Field, OH |US|MTR
0000000000|KTEB | 40.86 | -74.05 | 3|TETERBORO, NJ |US|MTR
0000000000|KTEW | 42.57 | -84.42 | 280|Mason/Mason Jewett Field, MI |US|MTR
0000000000|KTEX | 37.95383333|-107.9085| 2767|Telluride, CO |US|MTR
0000000000|KTFP | 27.913| -97.212| 5|T P McCampbell AP, Ingleside, TX |US|MTR
+0000000000|KTHA | 35.380| -86.2467| 330|Tullahoma Rgnl, Tullahoma, TN |US|MTR
0000000000|KTHV | 39.92 | -76.87 | 148|York, PA |US|MTR
0000000000|KTIF | 41.962|-100.569| 892|Thomas Cnty AP, Thedford, NE |US|MTR
0000072354|KTIK | 35.43 | -97.38 | 394|TINKER AFB, OK |US|MTR
@@ -3029,6 +3267,7 @@
0000000000|KTKC | 44.249| -95.607| 408|Tracy Muni, Tracy, MN |US|MTR
0000000000|KTKI | 33.18 | -96.59 | 179|McKinney Muni, TX |US|MTR
0000000000|KTKV | 45.469| -89.806| 453|Tomahawk Rgnl AP, Tomahawk, WI |US|MTR
+0000000000|KTKX | 36.2259| -90.0366| 80|Bruce Campbell Fld AP, Madison, MS |US|MTR
0000072214|KTLH | 30.40 | -84.35 | 16|TALLAHASSEE RGNL, FL |US|MTR
0000000000|KTMA | 31.42898| -83.88545| 108|Henry Tift Myers AP, Tifton, GA |US|MTR
0000000000|KTMB | 25.65 | -80.43 | 3|Miami/Kendall-Tamiami Executive, FL |US|MTR
@@ -3039,6 +3278,7 @@
0000000000|KTNU | 41.68 | -93.02 | 290|Newton Muni, IA |US|MTR
0000000000|KTOA | 33.80 |-118.33 | 31|TORRANCE, CA |US|MTR
0000000000|KTOB | 44.018| -92.831| 398|Dodge Center, MN |US|MTR
+0000000000|KTOC | 34.5928| -83.2964| 304|Toccoa RG Letourn AP, Toccoa, GA |US|MTR
0000000000|KTOI | 31.88 | -86.02 | 122|TROY, AL |US|MTR
0000072536|KTOL | 41.61 | -83.80 | 211|TOLEDO EXPRESS, OH |US|MTR
0000072456|KTOP | 39.08 | -95.62 | 270|TOPEKA/BILLARD M, KS |US|MTR
@@ -3056,7 +3296,7 @@
0000000000|KTRM | 33.64 |-116.17 | 34|THERMAL, CA |US|MTR
0000000000|KTSP | 35.135|-118.439| 1220|Tehachapi Muni, Tehachapi, CA |US|MTR
0000000000|KTTA | 35.58 | -79.10 | 75|Sanford/Lee Cnty Rgnl, NC |US|MTR
-0000000000|KTTD | 45.55 |-122.40 | 11|Portland-Troutdale, OR |US|MTR
+0000000000|KTTD | 45.5510|-122.4090| 11|Portland-Troutdale, OR |US|MTR
0000000000|KTTF | 41.94 | -83.43 | 188|Monroe/Custer, MI |US|MTR
0000000000|KTTN | 40.28 | -74.81 | 65|Trenton/Mercer, NJ |US|MTR
0000000000|KTTS | 28.62 | -80.72 | 3|NASA SHUTTLE FCLTY, FL |US|MTR
@@ -3069,6 +3309,7 @@
0000000000|KTVK | 40.684| -92.901| 313|Centerville Muni, IA |US|MTR
0000000000|KTVL | 38.91 |-120.00 | 1909|SOUTH LAKE TAHOE, CA |US|MTR
0000000000|KTVR | 32.35 | -91.03 | 26|Tallulah, LA/Vicksburg, MS |US|MTR
+0000000000|KTVY | 40.6126|-112.3508|1317|Bolinder Fld-Tooele Valley AP, UT |US|MTR
0000000000|KTWF | 42.48 |-114.48 | 1265|TWIN FALLS, ID |US|MTR
0000000000|KTWM | 47.05 | -91.75 | 328|TWO HARBORS, MN |US|MTR
0000000000|KTXK | 33.46 | -94.00 | 122|TEXARKANA MUNI, AR |US|MTR
@@ -3083,17 +3324,17 @@
0000000000|KU24 | 39.34 |-112.59 | 1414|DELTA, UT |US|MTR
0000000000|KU28 | 39.01 |-110.15 | 1241|GREEN RIVER, UT |US|MTR
0000000000|KU31 | 39.51 |-117.09 | 2014|AUSTIN, NV |US|MTR
-0000000000|KU35 | 43.63 |-116.63 | 740|CALDWELL (AWOS), ID |US|MTR
-0000000000|KU42 | 40.62 |-111.99 | 1403|Salt Lake City Muni 2, UT |US|MTR
+0000000000|KU42 | 40.62 |-111.9929| 1404|S Valley Rgnl AP, Salt Lake Cty, UT|US|MTR
0000074420|KU67 | 40.30 |-110.05 | 1556|ROOSEVELT, UT |US|MTR
+0000000000|KU68 | 44.9117|-108.4455|1248|N Big Horn AP, Cowley/Lov/Byr, WY |US|MTR
0000000000|KU71 | 40.48 |-109.53 | 1612|VERNAL, UT |US|MTR
0000000000|KU73 | 42.73 |-114.46 | 1234|Jerome, ID |US|MTR
0000000000|KU78 | 42.66 |-111.58 | 1781|SODA SPRINGS, ID |US|MTR
-0000000000|KUAO | 45.25 |-122.77 | 60|Aurora, OR |US|MTR
-0000000000|KUBE | 45.50597| -91.981087| 378|Cumberland Muni, Cumberland, WI |US|MTR
+0000000000|KUAO | 45.2490|-122.7660| 60|Aurora, OR |US|MTR
+0000000000|KUBE | 45.50597| -91.98109| 378|Cumberland Muni, Cumberland, WI |US|MTR
0000072385|KUCC | 36.96 |-116.05 | 1195|YUCCA FLAT, NV |US|MTR
0000000000|KUCP | 41.025| -80.413| 327|New Castle Muni, PA |US|MTR
-0000000000|KUCY | 36.380| -88.985| 104|Union City/Everett-Stewart, TN |US|MTR
+0000000000|KUCY | 36.37974| -88.9857| 105|Union City/Everett-Stewart, TN |US|MTR
0000000000|KUDG | 34.45 | -79.89 | 59|Darlington Co Jetport, SC |US|MTR
0000000000|KUDX | 44.13 |-102.84 | 919|RAPID CITY, SD |US|MTR
0000000000|KUES | 43.01 | -88.20 | 278|WAUKESHA, WI |US|MTR
@@ -3110,42 +3351,47 @@
0000000000|KUMP | 39.935| -86.045| 247|Fishers, IN |US|MTR
0000000000|KUNI | 39.212| -82.229| 234|Ohio Univ AP, Athens/Albany, OH |US|MTR
0000000000|KUNO | 36.88 | -91.90 | 374|West Plains Muni, MO |US|MTR
+0000072662|KUNR | 44.073 |-103.21| 1028|NWS, EAST RAPID CITY, SD |US|MTR
0000000000|KUNU | 43.43 | -88.70 | 285|Juneau/Dodge Co, WI |US|MTR
0000000000|KUNV | 40.86 | -77.83 | 389|State College, PA |US|MTR
0000000000|KUOX | 34.384| -89.537| 138|University-Oxford, MS |US|MTR
+0000000000|KUSE | 41.60978| -84.1272|238|Fulton Cnty AP, Wauseon, OH |US|MTR
0000000000|KUTA | 34.681| -90.347| 59|Tunica Muni, MS |US|MTR
0000000000|KUTS | 30.74 | -95.59 | 105|Huntsville, TX |US|MTR
0000000000|KUUU | 41.54 | -71.28 | 52|NEWPORT, RI |US|MTR
0000000000|KUUV | 38.233| -91.164| 284|Sullivan Rgnl, Sullivan, MO |US|MTR
0000000000|KUVA | 29.211| -99.744| 287|Garner Fld AP, Uvalde, TX |US|MTR
-0000000000|KUXL | 30.1314444| -93.3761667| 3|Southland Fld AP, Sulphur, LA |US|MTR
-0000000000|KUZA | 34.984| -81.056| 202|Rock Hill/York Co/Bryant Field, SC |US|MTR
+0000000000|KUXL | 30.13144| -93.37617| 3|Southland Fld AP, Sulphur, LA |US|MTR
+0000000000|KUYF | 39.9327| -83.462| 330|Madison Cnty AP, London, OH |US|MTR
+0000000000|KUZA | 34.9836| -81.0566| 202|Rock Hill/York Co/Bryant Fld, SC |US|MTR
0000074781|KVAD | 30.97 | -83.20 | 71|VLDOSTA/MODY AFB, GA |US|MTR
0000000000|KVAF | 27.354| -94.625| -0|East Breaks 643/Boomvang Spar, TX |US|MTR
0000000000|KVAY | 39.95 | -74.84 | 16|MOUNT HOLLY, NJ |US|MTR
0000072393|KVBG | 34.75 |-120.57 | 121|Vandenberg AFB, CA |US|MTR
0000000000|KVBS | 29.478| -93.638| -0|GOMEX Sabine 13B, LA AWOS-3 |US|MTR
0000000000|KVBT | 36.35 | -94.22 | 395|BENTONVILLE, AR |US|MTR
+0000000000|KVBW | 38.3667| -78.9603| 355|Bridgewater Air Pk, Bridgewater, VA|US|MTR
0000000000|KVCB | 38.378|-121.957| 34|Vacaville/Nut Tree, CA |US|MTR
0000072255|KVCT | 28.86 | -96.92 | 32|VICTORIA REGIONA, TX |US|MTR
-0000000000|KVCV | 34.59747 |-117.383 | 879|S Calif Log AP, Victorville, CA |US|MTR
+0000000000|KVCV | 34.5975|-117.383| 879|S Calif Log AP, Victorville, CA |US|MTR
0000000000|KVDF | 28.01 | -82.35 | 7|Tampa/Vandenberg, FL |US|MTR
0000000000|KVDI | 32.193| -82.372| 84|Vidalia Muni, GA |US|MTR
0000000000|KVDW | 41.15 |-105.40 | 2560|Vedauwoo, WY |US|MTR
0000000000|KVEL | 40.44 |-109.51 | 1608|Vernal Arpt, UT |US|MTR
-0000000000|KVER | 38.9467| -92.68267| 218|J Viertel Mem AP, Boonville, MO |US|MTR
+0000000000|KVER | 38.9467| -92.6827| 218|J Viertel Mem AP, Boonville, MO |US|MTR
0000000000|KVES | 40.204| -84.532| 307|Versailles, OH |US|MTR
0000000000|KVGT | 36.21 |-115.20 | 671|North Las Vegas, NV |US|MTR
0000000000|KVIH | 38.14 | -91.77 | 350|VICHY/ROLLA, MO |US|MTR
0000000000|KVIS | 36.33 |-119.40 | 89|VISALIA, CA |US|MTR
0000000000|KVJI | 36.68 | -82.03 | 631|Abington, VA |US|MTR
0000000000|KVKY | 29.248| -88.441| -0|Main Pass 289C AWOS3 (Apache Corp) |US|MTR
+0000000000|KVKS | 32.2391| -90.9282| 33|Vicksburg Muni, Vicksburg, MS |US|MTR
0000000000|KVLD | 30.79 | -83.28 | 68|VALDOSTA, GA |US|MTR
0000000000|KVLL | 42.543| -83.178| 222|Oakland/Troy AP, Troy, MI |US|MTR
-0000000000|KVNC | 27.0716| -82.44033| 6|Venice, FL |US|MTR
+0000000000|KVNC | 27.0716| -82.4403| 6|Venice, FL |US|MTR
0000000000|KVNP | 29.467| -92.369| -0|GOMEX Vermillion 26, LA AWOS-3 |US|MTR
0000000000|KVNY | 34.21 |-118.49 | 244|Van Nuys, CA |US|MTR
-0000000000|KVOA | 29.229| -87.781| -0|VK 786/Petronius (Chevron) |US|MTR
+0000000000|KVOA | 29.229| -87.781| -0|Viosca Knoll 786/Petronius (Chevron)|US|MTR
0000000000|KVOK | 43.94 | -90.27 | 277|VOLK FLD/CMP DGS, WI |US|MTR
0000000000|KVPC | 34.13 | -84.85 | 233|Cartersville, GA |US|MTR
0000072221|KVPS | 30.48 | -86.53 | 26|EGLIN AFB/VALPAR, FL |US|MTR
@@ -3159,21 +3405,24 @@
0000072567|KVTN | 42.86 |-100.55 | 788|VALENTINE/MILLER, NE |US|MTR
0000000000|KVTP | 37.512|-105.171| 3114|La Veta Pass, CO |US|MTR
0000000000|KVUJ | 35.417| -80.151| 186|Albemarle/Stanley Co, NC |US|MTR
-0000000000|KVUO | 45.62 |-122.66 | 8|Vancouver/Pearson, WA |US|MTR
+0000000000|KVUO | 45.620|-122.6560| 8|Vancouver/Pearson, WA |US|MTR
0000000000|KVVG | 28.96 | -81.97 | 27|The Villages, FL |US|MTR
0000000000|KVVV | 45.31 | -96.42 | 335|Ortonville, MN |US|MTR
0000000000|KVWU | 48.15 | -94.52 | 360|Waskish Muni, MN |US|MTR
0000000000|KVYS | 41.35 | -89.15 | 199|Peru, IL |US|MTR
0000000000|KVZA | 28.060| -92.271| -0|VR 380A (Mariner Energy) |US|MTR
0000000000|KW06 | 37.99 | -75.87 | 1|CRISFIELD (CGLS), MD |US|MTR
-0000000000|KW10 | 38.73 | -77.50 | 59|MANASSAS, VA |US|MTR
+0000000000|KW13 | 38.0769| -78.9444| 438|Eagle's Nest AP, Waynesboro, VA |US|MTR
0000000000|KW22 | 39.00 | -80.274| 498|Upshur Cnty AP, Buckhannon, WV |US|MTR
0000000000|KW29 | 38.976| -76.33 | 5|Bay Brdg AP, Stevensville, MD |US|MTR
+0000000000|KW31 | 36.9604| -78.1851| 160|Lunenburg Cnty AP, Kenbridge, VA |US|MTR
0000000000|KW43 | 44.663|-104.568| 1300|Hulett Muni, Hulett, WY |US|MTR
-0000000000|KW44 | 35.65 | -79.90 | 205|Asheboro Muni, NC |US|MTR
-0000000000|KW45 | 38.6671| -78.50058| 275|Luray Caverns AP, Luray, VA |US|MTR
-0000000000|KW66 | 38.586| -77.711| 102|Warrenton-Fauquier AP, VA |US|MTR
+0000000000|KW63 | 36.5958| -78.5601| 128|Lake Country Rg AP, Clarksville, VA|US|MTR
+0000000000|KW75 | 37.6024| -76.4467| 9|Hummel Fld AP, Saluda, VA |US|MTR
+0000000000|KW78 | 36.7094| -78.8483| 128|W M Tuck AP, South Boston, VA |US|MTR
+0000000000|KW81 | 37.1810| -78.0985| 128|Crewe Muni, Crewe, VA |US|MTR
0000000000|KW94 | 37.31 | -76.64 | 11|Williamsburg/Camp Peary, VA |US|MTR
+0000000000|KW96 | 37.5034| -77.1266| 37|New Kent Cnty AP, Quinton, VA |US|MTR
0000000000|KW99 | 38.98 | -79.13 | 293|Petersburg/Grant Co, WV |US|MTR
0000072402|KWAL | 37.94 | -75.47 | 15|WALLOPS IS STN, VA |US|MTR
0000000000|KWDG | 36.379| -97.791| 356|Enid Woodring Rgnl AP, Enid, OK |US|MTR
@@ -3193,13 +3442,12 @@
0000000000|KWVL | 44.54 | -69.69 | 101|Waterville, ME |US|MTR
0000000000|KWWD | 39.01 | -74.90 | 23|Wildwood, NJ |US|MTR
0000000000|KWWR | 36.44 | -99.52 | 667|West Woodward, OK |US|MTR
-0000000000|KWYS | 44.68839|-111.11764|2027|Yellowstone AP, W Yellowstone, MT|US|MTR
+0000000000|KWYS | 44.6884|-111.1176|2027|Yellowstone AP, W Yellowstone, MT |US|MTR
0000000000|KX21 | 28.622| -80.836| 9|Arthur Dunn Air Pk, Titusville, FL |US|MTR
-0000000000|KX40 | 28.806| -82.318| 15|Inverness AP, FL |US|MTR
+0000000000|KX60 | 29.3557| -82.4719| 23|Williston, FL |US|MTR
0000000000|KX68 | 28.62 | -80.68 | 4|NASA SHUTTLE FTY, FL |US|MTR
0000000000|KXBP | 33.175| -97.828| 260|Bridgeport Muni, TX |US|MTR
0000000000|KXCN | 27.77 | -91.52 | -0|Green Canyon 184, LA |US|MTR
-0000000000|KXFL | 29.467| -81.206| 10|Flagler Cnty AP, Bunnell, FL |US|MTR
0000000000|KXIH | 29.180| -94.521| -0|High Is 179A, LA AWOS (Apache Corp) |US|MTR
0000000000|KXLL | 40.570| -75.488| 122|Queen Cty AP, Allentown, PA |US|MTR
0000074794|KXMR | 28.468| -80.567| 3|Cape Canaveral AF SS, Cocoa Bch, FL |US|MTR
@@ -3210,7 +3458,9 @@
0000000000|KXVW | 34.72 |-120.57 | 100|Vandenberg Range, CA |US|MTR
0000000000|KY12 | 44.64 | -93.24 | 292|Airlake, MN |US|MTR
0000000000|KY19 | 46.76797|-100.89436| 593|Mandan Muni, Mandan, ND |US|MTR
+0000000000|KY23 | 45.3066| -91.6368| 322|Chetek Muni-SoWorth AP, Chetek, WI |US|MTR
0000000000|KY26 | 45.54 |-100.43 | 508|Mobridge, SD |US|MTR
+0000000000|KY49 | 47.1595| -94.6453| 411|Walker Muni, Walker, MN |US|MTR
0000000000|KY50 | 44.042| -89.304| 262|Wautoma Muni, Wautoma, WI |US|MTR
0000000000|KY51 | 43.579| -90.896| 394|Viroqua Muni, Viroqua, WI |US|MTR
0000072734|KY62 | 44.91 | -84.72 | 447|SAULT STE MARIE, MI |US|MTR
@@ -3219,10 +3469,11 @@
0000000000|KY69 | 45.14 | -94.52 | 340|LITCHFIELD, MN |US|MTR
0000000000|KY70 | 42.938| -85.061| 249|Ionia Cnty AP, Ionia, MI |US|MTR
0000000000|KYIP | 42.23 | -83.53 | 218|Detroit/Willow Run, MI |US|MTR
-0000072781|KYKM | 46.56 |-120.53 | 321|YAKIMA AIR TERMI, WA |US|MTR
+0000072781|KYKM | 46.568|-120.544| 335|Yakima A Term/McAlli Fd, Yakima, WA |US|MTR
0000000000|KYKN | 42.92 | -97.38 | 398|Yankton, SD |US|MTR
0000072525|KYNG | 41.27 | -80.67 | 361|YOUNGSTOWN MUNI, OH |US|MTR
0000072280|KYUM | 32.66 |-114.60 | 63|YUMA INTL AIRPORT, AZ |US|MTR
+0000000000|KZPH | 28.228| -82.1559| 27|Zephyrhills Muni, Zephyrhills, FL |US|MTR
0000000000|KZSE | 47.28 |-122.18 | 99|Auburn, WA |US|MTR
0000000000|KZZV | 39.96 | -81.90 | 274|Zanesville, OH |US|MTR
0000015655|LBBG | 42.48 | 27.48 | 28|Burgas |BU|MTR
@@ -3337,9 +3588,21 @@
0000078121|MYIG | 20.95 | -73.683| 2|Matthew Town, Inagua |BA|MTR
0000078073|MYNN | 25.05 | -77.47 | 7|Nassau Intl |BA|MTR
0000078583|MZBZ | 17.53 | -88.30 | 5|Belize City |BH|MTR
+0000091843|NCRG |-21.20 |-159.82 | 23|Rarotonga, Cook Is. |KU|MTR
+0000091680|NFFN |-17.75 | 177.45 | 59|Nadi, Fiji |FJ|MTR
+0000091683|NFNA |-18.05 | 178.57 | 23|Nausor, Fiji |FJ|MTR
+0000091792|NFTF |-21.23 |-175.15 | 135|Fua'amotu, Tonga |TO|MTR
+0000091643|NGFU | -8.52 | 179.22 | 7|Funafuti, Tuvalu |TV|MTR
+0000091610|NGTA | 1.53 | 172.92 | 13|Tarawa, Kiribati |PS|MTR
+0000091759|NSFA |-13.82 |-172.00 | 16|Faleolo, Samoa |ZM|MTR
0000091765|NSTU |-14.33 |-170.72 | 10|Pago Pago, American Samoa |AS|MTR
+0000091938|NTAA |-17.55 |-149.62 | 7|Tahiti, French Polynesia |PF|MTR
+0000091941|NTTG |-15.00 |-147.70 | 13|Rangiroa, French Polynesia |PF|MTR
+0000091944|NTTO |-18.07 |-140.95 | 10|Hao, French Polynesia |PF|MTR
+0000091590|NWWW |-22.02 | 166.22 | 46|Noumea La Tontouta, New Caledonia |NC|MTR
0000040437|OERK | 24.93 | 46.72 | 612|Riyadh/King Khalid |SD|MTR
0000040438|OERY | 24.72 | 46.72 | 612|Riyadh |SD|MTR
+0000000000|PAAD | 70.136|-146.290| 17|Pt Thomson Airstrip, Deadhorse, AK |US|MTR
0000000000|PAAK | 52.22 |-174.21 | 10|Atka, AK |US|MTR
0000000000|PAAP | 56.26 |-134.66 | 1|PORT ALEXANDER, AK |US|MTR
0000070274|PAAQ | 61.61 |-149.09 | 71|PALMER MUNICIPAL, AK |US|MTR
@@ -3379,6 +3642,7 @@
0000000000|PAFE | 56.97 |-133.95 | 0|KAKE SEAPLANE BASE, AK |US|MTR
0000000000|PAFK | 62.54 |-153.62 | 321|Farewell Lake Seaplane Base, AK |US|MTR
0000000000|PAFM | 67.10 |-157.85 | 88|AMBLER, AK |US|MTR
+0000000000|PAFR | 61.266|-149.653| 118|Bryant AAF Heliport, Anchorage, AK |US|MTR
0000000000|PAFS | 63.019|-154.358| 126|Nikolai AP, Nikolai, AK |US|MTR
0000070222|PAGA | 64.74 |-156.94 | 46|GALENA AIRPORT, AK |US|MTR
0000000000|PAGB | 68.49 |-149.49 | 814|GALBRAITH LAKE, AK |US|MTR
@@ -3395,6 +3659,7 @@
0000070341|PAHO | 59.64 |-151.50 | 22|HOMER MUNICIPAL, AK |US|MTR
0000000000|PAHP | 61.54 |-166.16 | 5|HOOPER BAY, AK |US|MTR
0000000000|PAHV | 63.89 |-149.02 | 396|HEALY RIVER ARPT, AK |US|MTR
+0000000000|PAHX | 62.69231|-159.5692| 24|Shageluk AP, Shageluk, AK |US|MTR
0000000000|PAHY | 55.202|-132.805| 0|HYDABURG SEAPLANE, AK |US|MTR
0000000000|PAHZ | 61.99 |-152.09 | 305|HAYES RIVER, AK |US|MTR
0000000000|PAIG | 59.32 |-155.90 | 27|Igiugig AP, Igiugig, AK |US|MTR
@@ -3438,6 +3703,7 @@
0000000000|PAMR | 61.214|-149.846| 42|Anchorage/Merrill Field, AK |US|MTR
0000000000|PAMX | 61.44 |-142.94 | 455|MCCARTHY, AK |US|MTR
0000000000|PAMY | 60.37 |-166.27 | 15|MEKORYUK, AK |US|MTR
+0000000000|PANA | 60.6903|-161.9785| 5|Napakiak AP, Napakiak, AK |US|MTR
0000070273|PANC | 61.17 |-150.00 | 44|Anchorage Intl, AK |US|MTR
0000070232|PANI | 61.58 |-159.53 | 26|ANIAK, AK |US|MTR
0000070260|PANN | 64.55 |-149.08 | 110|NENANA MUNI, AK |US|MTR
@@ -3458,6 +3724,7 @@
0000000000|PAPO | 68.35 |-166.81 | 4|POINT HOPE, AK |US|MTR
0000000000|PAPR | 66.81 |-150.64 | 334|Prospect Creek AP, Prospect Crk, AK |US|MTR
0000070249|PAPT | 62.10 |-152.75 | 560|PUNTILLA (LAKE), AK |US|MTR
+0000000000|PAQH | 59.7551|-161.84537| 13|Quinhagak AP, Quinhagak, AK |US|MTR
0000000000|PAQT | 70.21 |-151.01 | 12|Nuiqsut, AK |US|MTR
0000000000|PARC | 68.12 |-145.57 | 636|ARCTIC VILLAGE, AK |US|MTR
0000000000|PARD | 68.08 |-162.83 | 0|Red Dog, AK |US|MTR
@@ -3490,6 +3757,7 @@
0000070162|PAUM | 69.37 |-152.13 | 85|Umiat, AK |US|MTR
0000070207|PAUN | 63.89 |-160.81 | 6|UNALAKLEET, AK |US|MTR
0000000000|PAUO | 61.76 |-150.06 | 67|WILLOW AIRPORT, AK |US|MTR
+0000000000|PAUT | 54.145|-165.604| 39|Akutan AP, Akutan, AK |US|MTR
0000000000|PAVA | 61.541|-165.601| 23|Chevak AP, Chevak, AK |US|MTR
0000000000|PAVC | 55.116|-162.266| 47|King Cove AP, King Cove, AK |US|MTR
0000000000|PAVD | 61.13 |-146.25 | 37|VALDEZ, AK |US|MTR
@@ -3498,6 +3766,7 @@
0000070277|PAWD | 60.12 |-149.45 | 18|SEWARD, AK |US|MTR
0000070387|PAWG | 56.48 |-132.396| 13|WRANGELL, AK |US|MTR
0000070030|PAWI | 70.62 |-159.86 | 27|Wainwright, AK |US|MTR
+0000000000|PAWM | 64.6892|-163.41275|81|White Mtn AP, White Mountain, AK |US|MTR
0000000000|PAWN | 67.57 |-162.98 | 30|Noatak, AK |US|MTR
0000000000|PAWR | 60.77 |-148.69 | 9|WHITTIER, AK |US|MTR
0000000000|PAWS | 61.58 |-149.45 | 370|Wasilla, AK |US|MTR
@@ -3506,7 +3775,13 @@
0000000000|PAZK | 61.93 |-147.17 | 1002|EUREKA, AK |US|MTR
0000070392|PCGA | 55.48 |-133.15 | 4|Craig Seaplane Base, Craig, AK |US|MTR
0000000000|PCXF | 67.25 |-150.20 | 320|Coldfoot, AK |US|MTR
+0000000000|PFCL | 58.8337|-158.5294| 24|Clarks Point AP, Clarks Point, AK |US|MTR
+0000000000|PFEL | 64.615|-162.271| 49|Elim AP, Elim, AK |US|MTR
+0000000000|PFKT | 65.331|-166.466| 12|Brevig Miss AP, Brevig Mission, AK |US|MTR
+0000000000|PFKW | 60.7903|-161.4437| 8|Kwethluk AP, Kwethluk, AK |US|MTR
0000000000|PFNO | 66.82 |-161.03 | 17|Noorvik/Robert (Bob) Curtis Mem, AK |US|MTR
+0000000000|PFSH | 64.371|-161.224| 7|Shaktoolik AP, Shaktoolik, AK |US|MTR
+0000000000|PFWS | 58.7021|-157.0026| 49|South Naknek Nr 2 AP, S Naknek, AK |US|MTR
0000070194|PFYU | 66.57 |-145.27 | 131|FORT YUKON, AK |US|MTR
0000091221|PGRO | 14.18 | 145.25 | 185|Rota Intl |MY|MTR
0000091232|PGSN | 15.12 | 145.73 | 65|Saipan/Isley |MY|MTR
@@ -3534,7 +3809,9 @@
0000091376|PKMJ | 7.08 | 171.38 | 3|Majuro |MH|MTR
0000000000|PKMR | 7.06 | 171.27 | 6|WSO Majuro, RMI |MH|MTR
0000091366|PKWA | 8.73 | 167.73 | 8|Kwajalein/Bucholz |MH|MTR
+0000000000|PLCH | 1.986|-157.35 | 2|Cassidy Intl, Banana, Christmas Is |PA|MTR
0000091066|PMDY | 28.22 |-177.37 | 4|Midway Is NAF, HI |US|MTR
+0000000000|PPIT | 60.906|-162.4406| 4|Nunapitchuk AP, Nunapitchuk, AK |US|MTR
0000000000|PPIZ | 69.73 |-163.02 | 6|POINT LAY, AK |US|MTR
0000070308|PSNP | 57.15 |-170.22 | 9|St Paul Is, AK |US|MTR
0000091334|PTKK | 7.47 | 151.85 | 2|Truk Intl/Moen Is |KA|MTR
@@ -3559,6 +3836,7 @@
0000047120|RKSW | 37.25 | 127.00 | 24|Suwon |KO|MTR
0000047930|ROAH | 26.18 | 127.65 | 8|Naha |JP|MTR
0000047931|RODN | 26.35 | 127.77 | 45|Kadena AFB |JP|MTR
+0000000000|ROTM | 26.271| 127.7541| 75|Futenma MCAS, Okinawa, JP |JP|MTR
0000087934|SAWE |-53.80 | -67.75 | 22|Rio Grande Arpt |AG|MTR
0000087925|SAWG |-51.62 | -69.28 | 19|Rio Gallegos Arpt |AG|MTR
0000087750|SAZB |-38.73 | -62.17 | 83|Bahia Blanca |AG|MTR
@@ -3569,6 +3847,7 @@
0000078543|TIST | 18.33 | -64.97 | 67|C. Amalie/Cyril E. |VI|MTR
0000078547|TISX | 17.70 | -64.80 | 17|Christiansted/Alexander |VI|MTR
0000078514|TJBQ | 18.50 | -67.13 | 72|Aguadilla/Borinquen |PU|MTR
+0000000000|TJIG | 18.46 | -66.10 | 3|Fern Luis Ribas Dom AP, San Juan, PR|PU|MTR
0000000000|TJMZ | 18.27 | -67.15 | 9|Mayaguez/Eugenio |PU|MTR
0000078535|TJNR | 18.25 | -65.63 | 12|Roosevelt Roads NAS, Ceiba |PU|MTR
0000000000|TJPS | 18.02 | -66.57 | 9|Ponce/Mercedita |PU|MTR
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/pirepsTable.txt b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/pirepsTable.txt
old mode 100755
new mode 100644
index 8787cf61b5..29cd43c47a
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/pirepsTable.txt
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/pirepsTable.txt
@@ -139,7 +139,6 @@ AMT 0 WEST UNION 3886 -8356 0 0
AMW 0 AMES,IA 4203 -9367 0 0
ANA 0 ANAHEIM,CA 3383 -11783 0 0
ANB 0 ANNISTON,AL 3358 -8585 0 0
-ANC 0 ANCHORAGE 6115 -15021 0 0
AND 0 ANDERSON COUNTY 3450 -8271 0 0
ANE 0 MINNEAPOLIS,MN 4513 -9322 0 0
ANI 0 ANIAK 6159 -15960 0 0
@@ -496,7 +495,6 @@ BTL 0 BATTLE CREEK 4231 -8525 0 0
BTM 0 BUTTE,MT 4595 -11250 0 0
BTN 0 BRITTON 4582 -9775 0 0
BTP 0 BUTLER,PA 4073 -7992 0 0
-BTR 0 BATON ROUGE 3049 -9129 0 0
BTS 0 WOOD RIVER 5900 -15855 0 0
BTT 0 BETTLES 6691 -15154 0 0
BTV 0 BURLINGTON 4440 -7318 0 0
@@ -2428,6 +2426,7 @@ LSN 0 LOS BANOS,CA 3698 -12088 0 0
LSO 0 KELSO 4616 -12291 0 0
LSQ 0 NEWARK,NJ 4070 -7417 0 0
LST 0 LONE STAR 3293 -9474 0 0
+LSU 0 FLYING TIGER 3049 -9129 0 0
LSV 0 NELLIS AFB,NV 3625 -11503 0 0
LSW 0 DETROIT,MI 4223 -8353 0 0
LTA 0 LAKE TAHOE,CA -VOR- 3915 -12023 0 0
@@ -3885,6 +3884,7 @@ TDW 0 TRADEWIND ARPT,TX 3518 -10182 0 0
TDZ 0 TOLEDO,OH 4158 -8380 0 0
TEB 0 TETERBORO 4085 -7406 0 0
TEC 0 TECH 3721 -8041 0 0
+TED 0 TED AK US 6117 -14996 0 0
TEL 0 TELL CITY 3801 -8669 0 0
TEW 0 MASON MI US 4256 -8442 0 0
TEX 0 TELLURIDE,CO 3807 -10753 0 0
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/raobStationInfo.txt b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/raobStationInfo.txt
old mode 100755
new mode 100644
index 63aeace878..87e862a1c0
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/raobStationInfo.txt
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/raobStationInfo.txt
@@ -107,7 +107,6 @@
0000061902|FHAW | -7.96667| -14.40000| 79|WIDE AWAKE FIELD|US|RAOB
0000061967|DJDG | -7.30000| 72.40000| 3|DIEGO GARCIA IS.|DG|RAOB
0000070026|PABR | 71.28833|-156.80250| 12|BARROW, AK|US|RAOB
-0000070086|PABA | 70.13300|-143.63000| 15|BARTER ISLAND, AK|US|RAOB
0000070133|PAOT | 66.86667|-162.63333| 5|KOTZEBUE, AK|US|RAOB
0000070200|PAOM | 64.51528|-165.44028| 5|NOME, AK|US|RAOB
0000070219|PABE | 60.78333|-161.84417| 36|BETHEL, AK|US|RAOB
@@ -115,13 +114,12 @@
0000070261|PAFA | 64.81528|-147.87722| 135|FAIRBANKS, AK|US|RAOB
0000070273|PAFC | 61.15694|-149.98639| 50|ANCHORAGE, AK|US|RAOB
0000070308|PASN | 57.11667|-170.21667| 10|ST. PAUL ISLAND, AK|US|RAOB
-0000070316|PACB | 55.20806|-162.72333| 30|COLD BAY, AK|US|RAOB
+0000070316|PACD | 55.20806|-162.72333| 30|COLD BAY, AK|US|RAOB
0000070326|PAKN | 58.67944|-156.66833| 15|KING SALMON, AK|US|RAOB
0000070350|PADQ | 57.75000|-152.48333| 4|KODIAK, AK|US|RAOB
0000070361|PAYA | 59.50801|-139.67194| 12|YAKUTAT, AK|US|RAOB
0000070398|PANT | 55.03944|-131.57806| 37|ANNETTE IS, AK|US|RAOB
0000070414|PASY | 52.73000| 174.10000| 39|SHEMYA AFB, AK|US|RAOB
-0000070454|70454| 51.88300|-176.65000| 8|ADAK/DAVIS AFB, AK|US|RAOB
0000071043|CYVQ | 65.28000|-126.80000| 60|NORMAN WELLS, NW|CN|RAOB
0000071081|CYUX | 68.78000| -81.25000| 7|HALL BEACH, NU|CN|RAOB
0000071082|CYLT | 82.50000| -62.33000| 66|ALERT, NU|CN|RAOB
@@ -222,7 +220,7 @@
0000072659|KABR | 45.45444| -98.41389| 397|ABERDEEN, SD|US|RAOB
0000072662|KUNR | 44.07778|-103.21667| 1027|RAPID CITY, SD|US|RAOB
0000072672|KRIW | 43.06472|-108.47667| 1700|RIVERTON, WY|US|RAOB
-0000072681|KBOI | 43.58000|-116.22639| 871|BOISE, ID|US|RAOB
+0000072681|KBOI | 43.56760|-116.21120| 872|BOISE, ID|US|RAOB
0000072694|KSLE | 44.91667|-123.00000| 61|SALEM, OR|US|RAOB
0000072712|KCAR | 46.86667| -68.01667| 191|CARIBOU, ME|US|RAOB
0000072747|KINL | 48.56444| -93.39694| 361|INTERNATIONAL FALLS, MN|US|RAOB
@@ -262,19 +260,19 @@
0000078016|TXKF | 32.36667| -64.68333| 6|BERMUDA|UK|RAOB
0000078073|MYNN | 25.05000| -77.46667| 2|NASSAU|BA|RAOB
0000078367|MUGM | 19.90000| -75.15000| 32|GUANTANAMO BAY, CU|CU|RAOB
-0000078384|MKCG | 19.30000| -81.35000| 2|GRAND CAYMAN, CAYMAN IS|GC|RAOB
+0000078384|MWCR | 19.30000| -81.35000| 2|GRAND CAYMAN, CAYMAN IS|GC|RAOB
0000078397|MKJP | 17.93333| -76.78333| 3|KINGSTON, JAMAICA|JM|RAOB
0000078486|MDSD | 18.48333| -69.91667| 14|SANTO DOMINGO, DR|DR|RAOB
0000078526|TJSJ | 18.43083| -65.99167| 3|SAN JUAN, PR|PU|RAOB
0000078583|MZBZ | 17.50000| -88.33333| 5|BELIZE CITY, BELIZE|BH|RAOB
0000078806|MPHO | 8.92000| -79.60000| 5|HOWARD AFB, PM|PM|RAOB
0000078808|MABK | 8.96700| -79.55000| 9|ALBROOK, PANAMA|PM|RAOB
-0000078866|MACM | 18.05000| -63.11667| 9|ST. MAARTEN|SM|RAOB
+0000078866|TNCM | 18.05000| -63.11667| 9|ST MAARTEN|SM|RAOB
0000078897|TFFR | 16.26700| -61.53300| 11|LE RAISET, GUADELOUPE|WI|RAOB
-0000078954|MKPB | 13.06667| -59.50000| 57|BARBADOS|BR|RAOB
-0000078970|MKPP | 10.58333| -61.35000| 12|TRINIDAD|TD|RAOB
+0000078954|TBPB | 13.06667| -59.50000| 57|BARBADOS|BR|RAOB
+0000078970|TTPP | 10.58333| -61.35000| 12|TRINIDAD|TD|RAOB
0000078988|MACC | 12.20000| -68.96667| 62|CURACAO|NA|RAOB
-0000080001|MCSP | 12.58333| -81.71667| 6|SAN ANDRES ISLAND|IS|RAOB
+0000080001|SKSP | 12.58333| -81.71667| 6|SAN ANDRES ISLAND|IS|RAOB
0000080035|SKRH | 11.53300| -72.93300| 4|RIOHACHA, COLOMBIA|CO|RAOB
0000081405|SOCA | 4.83300| -52.36700| 9|CAYENNE, FRENCH GUIANA|FG|RAOB
0000091066|PMDY | 28.21700|-177.35000| 3|MIDWAY ISLAND (NAVY)|MQ|RAOB
@@ -288,8 +286,8 @@
0000091285|PHTO | 19.71667|-155.06667| 10|HILO, HI|US|RAOB
0000091334|PTKK | 7.45528| 151.83639| 3|CHUUK, EAST CAROLINE IS|CI|RAOB
0000091348|PTPN | 6.96667| 158.21667| 39|PONAPE, EAST CAROLINE IS|CI|RAOB
-0000091366|PKWA | 8.73333| 167.73333| 8|KEAJALEIN ATOLL|MH|RAOB
-0000091376|PMKJ | 7.08694| 171.38750| 3|MAJURO, MARSHALL ISLANDS|MH|RAOB
+0000091366|PKWA | 8.73333| 167.73333| 8|KWAJALEIN ATOLL|MH|RAOB
+0000091376|PKMR | 7.08694| 171.38750| 3|MAJURO, MARSHALL ISLANDS|MH|RAOB
0000091408|PTRO | 7.33333| 134.48333| 30|KOROR, PALAU ISLANDS|PI|RAOB
0000091413|PTYA | 9.48333| 138.08333| 14|YAP, WEST CAROLINE IS|CI|RAOB
0000091517|AGGH | -9.43300| 160.05000| 56|HONIARA|BP|RAOB
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/synopticStationTable.txt b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/synopticStationTable.txt
index c50f965e69..9e348bd6c3 100644
--- a/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/synopticStationTable.txt
+++ b/edexOsgi/com.raytheon.uf.edex.plugin.loctables/utility/edex_static/base/spatialTables/synopticStationTable.txt
@@ -14,7 +14,7 @@ ENAN 010100 ANDOYA/ANDENES(AFB) NO 6930 1615 14 046
9999 010170 GIBOSTAD NO 6935 01808 0012 046
ENDU 010230 BARDUFOSS_(CIV/MIL) NO 6905 1855 79 046
ENTC 010250 TROMSO/LANGNES NO 6968 1892 10 046
-9999 010260 TROMSO NO 6965 1894 114 046
+9999 010260 TROMSO NO 6965 1894 114 046
ENBJ 010280 BJORNOYA_ISLAND NO 7452 1902 16 046
9999 010320 OVERBGYD NO 6902 01928 0078 046
9999 010330 TORSVAG_(LGT-H) NO 7025 1950 24 046
@@ -232,7 +232,7 @@ ESNG 020490 GALLIVARE_(PRIVATE) SN 6715 2083 310 046
9999 021240 ARJEPLOG SN 6605 1787 430 046
ESPD 021280 GUNNARN SN 6500 1772 273 046
9999 021360 STORBERG SN 6550 01895 0454 046
-9999 021410 TJAKAAPE SN 6632 1922 -9999 046
+9999 021410 TJAKAAPE SN 6632 1922 -9999 046
ESNJ 021420 JOKKMOKK SN 6663 1963 266 046
9999 021440 ABRAUR SN 6598 1893 374 046
9999 021520 SUDOK SN 6630 02042 0174 046
@@ -241,7 +241,7 @@ ESPE 021540 VIDSEL SN 6588 2015 183 046
9999 021590 FALLFORS SN 6512 2077 180 046
9999 021610 NATTAVAARA SN 6675 2093 -9999 046
9999 021640 PALKEM SN 6638 2163 263 046
-9999 021710 BODEN SN 6582 2170 16 046
+9999 021710 BODEN SN 6582 2170 16 046
9999 021720 ALVSBYN SN 6568 02097 0050 046
9999 021760 PITE-RONNSKAR SN 6503 2157 -9999 046
9999 021810 SVARTBYN SN 6627 02285 62 046
@@ -327,7 +327,7 @@ ESSQ 024180 KARLSTADT-FLYGPLATS SN 5937 1347 50 046
ESSD 024350 BORLANGE_(SWE-AFB) SN 6043 1550 161 046
9999 024380 VINGAKER SN 5907 01583 0060 046
9999 024390 FELLINGSBRO-FINNAKE SN 5953 01558 0052 046
-9999 024400 AMOT SN 6097 1643 162 046
+9999 024400 AMOT SN 6097 1643 162 046
9999 024420 VINTJARN SN 6083 01605 0349 046
ESSK 024430 GAVLE/SANDVIKEN_AFB SN 6060 1695 79 046
9999 024440 FOLKARNA SN 6017 1632 70 046
@@ -347,7 +347,7 @@ ESSB 024640 STOCKHOLM/BROMMA SN 5937 1790 15 046
9999 024740 SINGO_ISLAND SN 6017 1875 14 046
9999 024760 FLODA SN 5905 1640 20 046
9999 024800 NORRTALJE SN 5985 01873 0010 046
-9999 024840 STOCKHOLM/OBSERVATORIET SN 5957 1810 44 046
+9999 024840 STOCKHOLM/OBSERVATORIET SN 5957 1810 44 046
9999 024870 STAVSNAS SN 5930 1870 18 046
9999 024880 ORSKAR SN 6053 1838 9 046
9999 024890 HARSFJARDEN SN 5907 1812 3 046
@@ -364,7 +364,7 @@ ESSB 024640 STOCKHOLM/BROMMA SN 5937 1790 15 046
9999 025120 GOTEBORG SN 5778 1188 16 046
9999 025130 GOTEBURG SN 5770 1200 5 046
9999 025150 GOTEBORG/TORSLANDA SN 5772 01178 -9999 046
-9999 025160 VINGA SN 5763 01162 0019 046
+9999 025160 VINGA SN 5763 01162 0019 046
9999 025170 TRUBADUREN SN 5760 1163 -9999 046
9999 025180 NIDINGEN_(LGT-H) SN 5730 1190 5 046
ESIB 025200 SATENAS SN 5843 1272 51 046
@@ -378,10 +378,10 @@ ESGG 025260 GOTEBORG/LANDVETTER SN 5767 1230 169 046
9999 025380 HESTRA SN 5740 01353 0285 046
9999 025430 FAGRE SN 5865 01413 0097 046
9999 025440 KARLSBORG SN 5852 01453 0102 046
-9999 025450 AXSTAL SN 5857 1457 91 046
+9999 025450 AXSTAL SN 5857 1457 91 046
ESGJ 025500 JONKOPING/AXAMO SN 5775 1408 218 046
9999 025550 NASSJO SN 5765 1470 305 046
-ESMV 025560 HAGSHULT SN 5730 1413 169 046
+ESMV 025560 HAGSHULT SN 5730 1413 169 046
9999 025600 ZINKGRUVAN SN 5880 01512 0215 046
ESCF 025620 LINKOPING/MALMSLAETT SN 5840 1553 87 046
9999 025640 MALEXANDER SN 5807 1523 200 046
@@ -520,7 +520,7 @@ EGPO 030260 STORNOWAY UK 5822 -632 13 046
9999 030360 BROADFORD, SCOTLAND UK 5725 -587 8 046
9999 030370 SKYE/LUSA UK 5725 -580 18 046
9999 030380 FORT_WILLIAM UK 5683 -510 20 046
-9999 030390 KILCHOAN UK 5670 -00612 0010 046
+9999 030390 KILCHOAN UK 5670 -00612 0010 046
9999 030400 KILMORY_(AUX) UK 5677 -605 45 046
9999 030410 AONACH_MOR.(AMOS) UK 5682 -497 1130 046
9999 030440 ALTNAHARRA UK 5828 -443 80 046
@@ -573,7 +573,7 @@ EGPK 031350 PRESTWICK(CIV/NAVY) UK 5550 -458 20 046
EGPF 031400 GLASGOW_AIRPORT UK 5587 -443 8 046
9999 031410 CUMBERNAULD UK 5597 -0393 -9999 046
9999 031440 STRATHALLAN_(AUT) UK 5632 -373 35 046
-9999 031480 GLEN OGLE UK 5642 -432 564 046
+9999 031480 GLEN OGLE UK 5642 -432 564 046
9999 031520 SALSBURGH UK 5587 -387 275 046
9999 031530 DUNDRENNAN_(AUT) UK 5480 -400 114 046
9999 031540 DUMFRIES/DRUNGANS UK 5505 -365 16 046
@@ -620,7 +620,7 @@ EGXD 032610 DISHFORTH_RAF UK 5413 -142 35 046
9999 032650 TOPCLIFFE UK 5420 -138 25 046
EGXU 032660 LINTON-ON-OUSE_RAF UK 5405 -125 16 046
9999 032710 TEESMOUTH_(AUX) UK 5463 -113 12 046
-9999 032750 LOFTUS SAMOS UK 5457 -87 58 046
+9999 032750 LOFTUS SAMOS UK 5457 -87 58 046
9999 032810 FYLINGDALES UK 5437 -67 262 046
9999 032820 WHITBY UK 5448 -60 60 046
9999 032920 BRIDLINGTON_MRSC UK 5410 -17 15 046
@@ -1055,15 +1055,15 @@ EHAM 062400 AMSTERDAM AP SCHIPHO NL 5229 476 -2 046
9999 062410 AMSTERDAM/COENHAVEN NL 5242 00487 0000 046
EHVL 062420 VLIELAND_ISLAND NL 5325 492 5 046
9999 062440 HOORAN AWS NL 5265 504 -1 046
-9999 062470 BLOEMENDAAL NL 5242 455 18 046
-9999 062480 WUDENES NL 5263 517 1 046
+9999 062470 BLOEMENDAAL NL 5242 455 18 046
+9999 062480 WUDENES NL 5263 517 1 046
9999 062490 BERKENHOUT AWS NL 5265 0498 -9999 046
9999 062500 TERSCHELLING(LGT-H) NL 5337 522 27 046
9999 062510 TERSCHELLING_HOORN NL 5338 535 1 046
9999 062520 K13-A NL 5322 322 30 046
-9999 062530 AUK-ALFA NL 5640 207 34 046
-9999 062540 MEETPOST NOORDWUK NL 5227 430 17 046
-9999 062550 NOORDELUKE ZEERAAF NL 6123 115 47 046
+9999 062530 AUK-ALFA NL 5640 207 34 046
+9999 062540 MEETPOST NOORDWUK NL 5227 430 17 046
+9999 062550 NOORDELUKE ZEERAAF NL 6123 115 47 046
EHDB 062600 DE_BILT NL 5210 518 4 046
9999 062610 DE BILT AWS NL 5210 00518 0002 046
EHSB 062650 SOESTERBERG_RNLAFB NL 5213 527 13 046
@@ -1091,8 +1091,8 @@ EHTW 062900 TWENTE_RNLAFB NL 5227 690 36 046
9999 063150 HANSWEERT NL 5145 400 -9999 046
9999 063160 SCHAAR (AMOS) NL 5165 00370 0000 046
9999 063190 WESTDORPE NL 5123 387 1 046
-9999 063200 LE GOEREE NL 5194 367 19 046
-9999 063210 EURO PLATFORM NL 5200 328 18 046
+9999 063200 LE GOEREE NL 5194 367 19 046
+9999 063210 EURO PLATFORM NL 5200 328 18 046
9999 063230 WILHELMINADORP_AWS NL 5153 392 1 046
9999 063240 STAVENISSE NL 5160 400 -9999 046
9999 063250 ZIERIKZEE NL 5165 00393 0001 046
@@ -1225,16 +1225,16 @@ LFOH 070280 LE_HAVRE FR 4950 7 103 046
9999 070290 PORT_EN_BESSIN FR 4935 -77 73 046
9999 070310 DEAUVILLE FR 4937 17 147 046
9999 070330 VITTEFLEUR FR 4983 65 83 046
-9999 070340 CARTERET FR 4937 -180 61 046
+9999 070340 CARTERET FR 4937 -180 61 046
LFOP 070370 ROUEN FR 4938 118 157 046
LFOE 070380 EVREUX FR 4902 122 138 046
-9999 070390 VALOGNES FR 4952 -150 61 046
+9999 070390 VALOGNES FR 4952 -150 61 046
9999 070400 DIEPPE FR 4993 110 38 046
9999 070410 VALOGNES FR 4952 -150 61 046
9999 070460 LE_HAVRE-OCTEVILLE FR 4953 8 94 046
9999 070530 CORMEILLES FR 4908 203 100 046
LFOB 070550 BEAUVAIS FR 4947 212 111 046
-LFPC 070570 CREIL_FAFB FR 4925 252 88 046
+LFPC 070570 CREIL_FAFB FR 4925 252 88 046
LFOW 070610 SAINT-QUENTIN FR 4982 320 101 046
LFSR 070700 REIMS FR 4930 403 91 046
LFQV 070750 CHARLEVILLE FR 4978 463 148 046
@@ -1242,11 +1242,11 @@ LFSF 070900 METZ/FRESCATY FR 4908 613 192 046
LFJL 070930 METZ-NANCY-LORRAINE FR 4898 625 264 046
9999 071000 OUESSANT FR 4848 -505 68 046
9999 071030 POINTE_DU_RAZ FR 4803 -473 89 046
-LFRJ 071060 LANDIVISIAU FR 4852 -415 106 046
+LFRJ 071060 LANDIVISIAU FR 4852 -415 106 046
9999 071070 BRIGNOGAN FR 4868 -433 28 046
LFRL 071090 LANVEOC_POULMIC FR 4828 -443 83 046
LFRB 071100 BREST FR 4845 -442 99 046
-9999 071160 ILE_DE_BATZ FR 4875 -402 27 046
+9999 071160 ILE_DE_BATZ FR 4875 -402 27 046
9999 071170 PLOUMANCH FR 4883 -347 71 046
9999 071180 LANNION FR 4875 -347 87 046
9999 071190 ROSTRENEN FR 4823 -330 268 046
@@ -1255,15 +1255,15 @@ LFRD 071250 DINARD FR 4858 -207 59 046
9999 071270 GROUIN_DE_CANCALE FR 4872 -185 46 046
9999 071290 FALAISE FR 4892 -13 166 046
LFRN 071300 RENNES FR 4807 -173 43 046
-9999 071330 POINTE_DU_ROC FR 4884 -162 37 046
+9999 071330 POINTE_DU_ROC FR 4884 -162 37 046
9999 071340 LAVAL FR 4803 -73 97 046
LFOF 071390 ALENCON FR 4843 10 144 046
LFOC 071400 CHATEAUDUN FR 4807 138 127 046
LFOR 071430 CHARTRES FR 4847 150 156 046
9999 071450 TRAPPES FR 4877 200 168 046
-LFPN 071460 TOUSSUS_LE_NOBLE FR 4877 110 164 046
-LFPV 071470 VILLACOUBLAY FR 4877 220 177 046
-9999 071480 BRETIGNY FR 4860 233 82 046
+LFPN 071460 TOUSSUS_LE_NOBLE FR 4877 110 164 046
+LFPV 071470 VILLACOUBLAY FR 4877 220 177 046
+9999 071480 BRETIGNY FR 4860 233 82 046
LFPO 071490 PARIS-ORLY FR 4872 238 90 046
LFPB 071500 LE_BOURGET FR 4897 243 51 046
LFPM 071530 MELUN FR 4862 268 91 046
@@ -1328,7 +1328,7 @@ LFLM 073850 MACON FR 4630 480 217 046
9999 073900 LONS-LE-SAUNIER FR 4668 552 279 046
9999 074000 LA COUBRE FR 4570 -123 7 046
LFBG 074120 COGNAC FR 4567 -32 31 046
-LFBX 074280 PERIGUEUX FR 4520 82 100 046
+LFBX 074280 PERIGUEUX FR 4520 82 100 046
LFBL 074340 LIMOGES FR 4587 118 402 046
9999 074360 GREZES FR 4510 137 361 046
LFBV 074380 BRIVE FR 4515 147 117 046
@@ -1345,7 +1345,7 @@ LFLB 074910 CHAMBERY/AIX-LES-BAINS FR 4563 587 235 046
9999 074970 BOURG_SAINT-MAURICE FR 4562 677 868 046
9999 074990 CHAMONIX FR 4592 687 1050 046
9999 075000 CAP_FERRET FR 4463 -125 10 046
-LFBC 075020 CAZAUX FR 4453 -113 25 046
+LFBC 075020 CAZAUX FR 4453 -113 25 046
9999 075030 BISCAROSSE FR 4443 -125 39 046
LFBD 075100 BORDEAUX_MERIGNAC FR 4483 -68 61 046
9999 075170 CAPTIEUX FR 4418 -00028 0133 046
@@ -1354,7 +1354,7 @@ LFBE 075300 BERGERAC FR 4482 52 51 046
9999 075350 GOURDON FR 4475 140 264 046
9999 075400 MONTAUBAN FR 4403 138 108 046
LFLW 075490 AURILLAC FR 4488 242 640 046
-LFCR 075520 RODEZ FR 4440 248 581 046
+LFCR 075520 RODEZ FR 4440 248 581 046
9999 075540 MENDE FR 4450 353 1022 046
9999 075550 CASSAGNES FR 4418 00252 1020 046
9999 075580 MILLAU FR 4412 302 720 046
@@ -1367,11 +1367,11 @@ LFMO 075790 ORANGE FR 4413 483 55 046
9999 075870 LUS-LA-CROIX-HAUTE FR 4468 572 85 046
LFMX 075880 ST-AUBAN-SUR-DURANC FR 4407 600 461 046
9999 075910 EMBRUN FR 4457 650 876 046
-9999 075930 BRIANCON FR 4492 00665 1336 046
+9999 075930 BRIANCON FR 4492 00665 1336 046
9999 076000 SOCOA FR 4340 168 25 046
LFBZ 076020 BIARRITZ FR 4347 -153 71 046
LFBY 076030 DAX FR 4368 -107 33 046
-LFBM 076070 MONT-DE-MARSAN FR 4392 -50 62 046
+LFBM 076070 MONT-DE-MARSAN FR 4392 -50 62 046
LFBP 076100 PAU FR 4338 -42 185 046
LFBT 076210 TARBES-OSSUN FR 4318 000 363 046
LFDH 076220 AUCH FR 4368 60 128 046
@@ -1384,31 +1384,31 @@ LFMK 076350 CARCASSONNE FR 4322 232 130 046
9999 076410 SETE FR 4340 368 85 046
LFMT 076430 MONTPELLIER FR 4358 397 8 046
LFME 076450 NIMES-COURBESSAC FR 4387 440 62 046
-LFTW 076460 NIMES/GARONS FR 4375 442 94 046
+LFTW 076460 NIMES/GARONS FR 4375 442 94 046
9999 076470 ISTRES FR 4352 493 24 046
LFMY 076480 SALON FR 4360 510 60 046
-LFMA 076490 AIX_LES_MILLES FR 4350 537 111 046
+LFMA 076490 AIX_LES_MILLES FR 4350 537 111 046
LFML 076500 MARIGNANE FR 4345 523 32 046
-9999 076530 CAP_COURONNE FR 4333 505 27 046
-9999 076560 BEC_DE_L'AIGLE FR 4318 558 315 046
+9999 076530 CAP_COURONNE FR 4333 505 27 046
+9999 076560 BEC_DE_L'AIGLE FR 4318 558 315 046
LFXI 076570 APT FR 4405 550 837 046
9999 076580 NIMES_MANDUEL FR 4380 450 77 046
9999 076600 TOULON FR 4310 593 25 046
9999 076610 CAP_CEPET FR 4308 593 136 046
9999 076660 LEUCATE FR 4293 305 45 046
LFTH 076670 HYERES FR 4310 615 4 046
-9999 076700 PORQUEROLLES FR 4300 623 143 046
+9999 076700 PORQUEROLLES FR 4300 623 143 046
LFMC 076750 LE_LUC FR 4338 638 82 046
-9999 076770 CAP_CAMARAT FR 4320 668 110 046
-9999 076780 TOULON/ILE_DU_LEVANT FR 4303 647 110 046
+9999 076770 CAP_CAMARAT FR 4320 668 110 046
+9999 076780 TOULON/ILE_DU_LEVANT FR 4303 647 110 046
LFTU 076800 SAINT_RAPHAEL FR 4342 675 6 046
9999 076820 GRASSE FR 4375 00692 1269 046
LFMD 076840 CANNES FR 4355 695 8 046
-9999 076880 LA_GAROUPE FR 4357 713 74 046
+9999 076880 LA_GAROUPE FR 4357 713 74 046
LFMN 076900 NICE FR 4365 720 28 046
9999 076950 CAP_FERRAT FR 4368 733 144 046
-9999 077380 LES_ESCALDES FR 4248 199 1420 046
-9999 077400 STE_LEOCADIE FR 4245 200 1320 046
+9999 077380 LES_ESCALDES FR 4248 199 1420 046
+9999 077400 STE_LEOCADIE FR 4245 200 1320 046
LFMP 077470 PERPIGNAN FR 4273 287 47 046
9999 077490 CAP_BEAR FR 4252 313 86 046
9999 077520 LAPARTA, CORSICA FR 4192 00862 0040 046
@@ -1422,7 +1422,7 @@ LFKS 077650 SOLENZARA FR 4192 940 22 046
LFKF 077800 FIGARI FR 4150 910 23 046
9999 077850 CAPE_CORSE FR 4300 937 111 046
LFKB 077900 BASTIA FR 4255 948 12 046
-9999 077910 CAP_SAGRO FR 4280 948 111 046
+9999 077910 CAP_SAGRO FR 4280 948 111 046
9999 080010 LA_CORUNA_CITY SP 4337 -842 67 046
LECO 080020 LA_CORUNA/ALVEDRO SP 4330 -838 103 046
9999 080030 MONTEVENTOSO SP 4348 -832 240 046
@@ -2265,11 +2265,11 @@ EPRZ 125800 RZESZOW-JASIONKA PL 5010 2205 201 016
9999 126600 NOWY_SACZ PL 4962 2070 295 016
9999 126900 LESKO PL 4947 2235 422 016
9999 126950 PRZEMYSL PL 4980 2277 280 016
-9999 127560 SZECSENY HU 4812 1952 152 016
-9999 127660 JOSVAFO HU 4848 2053 305 016
+9999 127560 SZECSENY HU 4812 1952 152 016
+9999 127660 JOSVAFO HU 4848 2053 305 016
9999 127720 MISKOLC HU 4810 2078 233 016
9999 127780 SAROSPATAK HU 4832 02157 0118 016
-9999 127860 ZAHONY HU 4840 2217 103 016
+9999 127860 ZAHONY HU 4840 2217 103 016
9999 127880 KISVARDA HU 4823 02212 0110 016
9999 128050 SOPRON HU 4768 1660 238 016
LHSY 128120 SZOMBATHELY HU 4727 1663 221 016
@@ -2279,17 +2279,17 @@ LHPA 128250 PAPA HU 4735 1747 141 016
9999 128300 VESZPREM HU 4708 1792 303 016
9999 128310 DOBOGOKO HU 4770 01888 0676 016
9999 128330 TATABANYA HU 4757 01837 0159 016
-9999 128360 TATA HU 4765 1832 128 016
+9999 128360 TATA HU 4765 1832 128 016
9999 128380 BUDAORS HU 4745 1897 132 016
LHBP 128390 BUDAPEST/FERIHEGY HU 4743 1927 185 016
9999 128400 BUDAPEST_MET_CENTER HU 4752 1903 129 016
9999 128430 BUDAPEST/LORINC HU 4743 1918 139 016
-9999 128440 TOKOL HU 4735 1899 100 016
-9999 128460 AGARD HU 4718 1862 105 016
+9999 128440 TOKOL HU 4735 1899 100 016
+9999 128460 AGARD HU 4718 1862 105 016
9999 128510 KEKESTETO_(MOUNT) HU 4787 2002 1015 016
LHSN 128600 SZOLNOK HU 4717 2023 85 016
9999 128660 POROSZLO HU 4765 2063 92 046
-9999 128700 EGER HU 4790 2038 220 016
+9999 128700 EGER HU 4790 2038 220 016
9999 128750 TURKEVE HU 4710 02075 0088 016
LHDC 128820 DEBRECEN_AIRPORT HU 4748 2163 112 016
9999 128920 NYIREGYHAZA HU 4802 2173 106 016
@@ -2424,7 +2424,7 @@ LYTV 134570 TIVAT YG 4240 1873 5 016
9999 134610 BAR YG 4210 1910 6 016
LYTI 134620 TITOGRAD/GOLUBOVCI YG 4237 1925 33 016
9999 134630 PODGORICA-GRAD YG 4243 01928 0050 016
-9999 134640 ULCINJ YG 4192 1922 24 016
+9999 134640 ULCINJ YG 4192 1922 24 016
9999 134650 KOLASIN YG 4283 1953 945 016
9999 134730 PEC YG 4267 2030 499 016
9999 134770 PRIZREN YG 4222 2073 403 016
@@ -7176,7 +7176,7 @@ WMKM 486650 MALACCA MS 0227 10225 9 045
WSSS 486980 SINGAPORE/CHANGI SR 0137 10398 16 045
9999 488020 SA PA VS 2235 10382 1581 012
9999 488030 LAO_CAI VS 2250 10397 97 012
-9999 488060 SON_LA VS 2133 10390 676 012
+9999 488060 SON_LA VS 2133 10390 676 012
9999 488080 CAO_BANG VS 2267 10625 243 012
9999 488100 BAC_CAN VS 2215 10583 176 012
VVNB 488200 HANOI VS 2102 10580 7 012
@@ -7207,7 +7207,7 @@ VVTS 489000 HO_CHI_MINH VS 1082 10667 10 012
9999 489100 VINH_LONG VS 1025 10595 3 012
9999 489130 BA-XUYEN/SOC_TRANG VS 0960 10597 5 012
9999 489140 CA_MAU VS 0918 10517 2 012
-9999 489160 THO_CHU VS 928 10347 24 012
+9999 489160 THO_CHU VS 928 10347 24 012
9999 489170 PHU_QUOC VS 1022 10397 4 012
9999 489180 CON_SON VS 0868 10660 9 012
9999 489190 HUYEN_TRAN VS 0802 11062 19 012
@@ -7932,7 +7932,7 @@ ZSHC 584570 HANGZHOU/JIANQIAO SH CI 3023 12017 43 012
9999 585270 JINGDEZHEN HK CI 2930 11720 60 012
9999 585310 TUNXI HK CI 2975 11825 61 012
9999 585370 HUA PU CI 2902 11833 012
-9999 585430 CHUN AN CI 2962 11902 172 012
+9999 585430 CHUN AN CI 2962 11902 172 012
9999 585490 JINHUA SH CI 2915 11963 35 012
9999 585540 I WU CI 2935 12002 0091 012
9999 585560 SHENGXIAN SH CI 2960 12082 108 012
@@ -8304,7 +8304,7 @@ GOOY 616410 DAKAR/YOFF SG 1473 -1750 24 041
GOOD 616660 DIOURBEL SG 1465 -1623 9 041
GOOK 616790 KAOLACK SG 1413 -1607 7 041
GOTT 616870 TAMBACOUNDA SG 1377 -1368 50 041
-GOTS 616893 SIMENTI SG 1305 -1330 52 041
+GOTS 616893 SIMENTI SG 1305 -1330 52 041
GOGG 616950 ZIGUINCHOR SG 1255 -1627 23 041
GOGS 616970 CAPE_SKIRING SG 1240 -1675 13 041
GOGK 616980 KOLDA SG 1288 -1497 10 041
@@ -9153,7 +9153,7 @@ FAWM 683450 WELKOM ZA -2800 2667 1342 041
9999 683770 NEWCASTLE ZA -2777 2998 1238 041
FACL 683800 CAROLINA ZA -2607 3012 1700 041
9999 683850 PIER_RETIEF ZA -2702 3080 1235 041
-9999 683870 VRYHEID ZA -2778 3080 1163 041
+9999 683870 VRYHEID ZA -2778 3080 1163 041
FDMS 683960 MANZINI/MATSAPA SV -2653 3130 641 041
9999 683980 SODWANA BAY ZA -2755 03268 0000 041
9999 684000 MAKATINI ZA -2738 3218 63 041
@@ -9292,7 +9292,7 @@ PAIM 701730 INDIAN_MTN_AFS_AWOS AK US 6600 -15370 389 044
PABT 701740 BETTLES_FIELD AK US 6692 -15152 196 044
PATA 701780 TANANA/CALHOUN_MEM AK US 6517 -15210 67 044
9999 701790 MANLEY HOT SPRINGS AK US 6500 -15065 0081 044
-5TK 701920 CHATANIKA/POKER-FLT AK US 6512 -14748 0197 044
+5TK 701920 CHATANIKA/POKER-FLT AK US 6512 -14748 0197 044
PAFY 701940 FORT_YUKON_(AWOS) AK US 6657 -14527 131 044
9999 701970 CENTRAL AK US 6548 -14467 252 044
PAOM 702000 NOME AK US 6450 -16543 7 044
@@ -9361,47 +9361,47 @@ PASY 704140 SHMYA/EARECKSON_AFS AK US 5272 17412 30 044
PAAD 704540 ADAK_NAS/MITCHELL AK US 5188 -17665 4 044
PAIK 704820 NIKOLSKI_(AMOS) AK US 5295 -16885 21 044
PADU 704890 DUTCH_HARBOR AK US 5390 -16655 4 044
-CVOW 710010 CALLAGHAN VALLEY SKI JUMP TOP BC CN 5013 -12312 936 044
-CVOX 710020 CALLAGHAN VALLEY SKI JUMP BTTM BC CN 5013 -12313 860 044
-CVOY 710030 CALLAGHAN VALLEY BIATHALON BC CN 5013 -12310 856 044
-CVOZ 710040 CYPRESS BOWL FREESTYLE BC CN 4938 -12320 958 044
-CPAH 710050 ALBERT HALL AGCM AB AB CN 5312 -11118 658 044
-CPAA 710060 ALLIANCE AGCM AB AB CN 5232 -11178 737 044
-CPBA 710070 BARONS AGCM AB AB CN 5003 -11322 967 044
-CPBS 710080 BASSANO AGCM AB AB CN 5090 -11247 807 044
-CPBE 710090 BEISEKER AGCM AB AB CN 5138 -11335 896 044
-CPBL 710100 BELLSHILL AGCM AB AB CN 5258 -11147 721 044
-CPBV 710110 BIG VALLEY AGCM AB AB CN 5211 -11280 870 044
-CPCA 710120 CADOGAN AGCM AB AB CN 5233 -11052 690 044
-CPCM 710130 CRAIGMYLE AGCM AB AB CN 5178 -11225 845 044
-CPDA 710140 DELBURNE AGCM AB AB CN 5218 -11318 889 044
-CPRR 710150 MILK RIVER RIDGE RESV AB AB CN 4928 -11253 1305 044
-CPBH 710160 BULLHORN HEADWATERS AB AB CN 4915 -11355 1326 044
-CXSE 710170 STEFANSSON ISLAND NU NU CN 7377 -10930 11 044
-CXRB 710180 RESOLUTE CS NU NU CN 7472 -9498 30 044
-CWIY 710190 ST LEONARD CS NB NB CN 4715 -6783 245 044
-CXYH 710200 YOHIN NT NT CN 5125 -12375 204 044
-CXDK 710210 DEADMEN VALLEY NT NT CN 6125 -12447 283 044
-CYPR 710220 PRINCE RUPERT, B.C. BC CN 5428 -13043 35 044
-CWHN 710230 JIMMY LAKE AWOS SK SK CN 5490 -10997 637 044
-CXFV 710240 FORT VERMILLION AB AB CN 5823 -11603 289 044
-CXMW 710260 MEDICINE HAT RCS AB AB CN 5003 -11072 715 044
-CXIB 710270 INGONISH BEACH NS NS CN 4667 -6040 8 044
-CXTL 710280 TATLAYOKO LAKE RCS BC BC CN 5167 -12440 875 044
-CXGM 710290 HOLMAN CS NT NT CN 7077 -11780 30 044
-CXGM 710300 GRAND MANAN SAR CS NB NB CN 4472 -6680 78 044
+CVOW 710010 CALLAGHAN VALLEY SKI JUMP TOP BC CN 5013 -12312 936 044
+CVOX 710020 CALLAGHAN VALLEY SKI JUMP BTTM BC CN 5013 -12313 860 044
+CVOY 710030 CALLAGHAN VALLEY BIATHALON BC CN 5013 -12310 856 044
+CVOZ 710040 CYPRESS BOWL FREESTYLE BC CN 4938 -12320 958 044
+CPAH 710050 ALBERT HALL AGCM AB AB CN 5312 -11118 658 044
+CPAA 710060 ALLIANCE AGCM AB AB CN 5232 -11178 737 044
+CPBA 710070 BARONS AGCM AB AB CN 5003 -11322 967 044
+CPBS 710080 BASSANO AGCM AB AB CN 5090 -11247 807 044
+CPBE 710090 BEISEKER AGCM AB AB CN 5138 -11335 896 044
+CPBL 710100 BELLSHILL AGCM AB AB CN 5258 -11147 721 044
+CPBV 710110 BIG VALLEY AGCM AB AB CN 5211 -11280 870 044
+CPCA 710120 CADOGAN AGCM AB AB CN 5233 -11052 690 044
+CPCM 710130 CRAIGMYLE AGCM AB AB CN 5178 -11225 845 044
+CPDA 710140 DELBURNE AGCM AB AB CN 5218 -11318 889 044
+CPRR 710150 MILK RIVER RIDGE RESV AB AB CN 4928 -11253 1305 044
+CPBH 710160 BULLHORN HEADWATERS AB AB CN 4915 -11355 1326 044
+CXSE 710170 STEFANSSON ISLAND NU NU CN 7377 -10930 11 044
+CXRB 710180 RESOLUTE CS NU NU CN 7472 -9498 30 044
+CWIY 710190 ST LEONARD CS NB NB CN 4715 -6783 245 044
+CXYH 710200 YOHIN NT NT CN 5125 -12375 204 044
+CXDK 710210 DEADMEN VALLEY NT NT CN 6125 -12447 283 044
+CYPR 710220 PRINCE RUPERT, B.C. BC CN 5428 -13043 35 044
+CWHN 710230 JIMMY LAKE AWOS SK SK CN 5490 -10997 637 044
+CXFV 710240 FORT VERMILLION AB AB CN 5823 -11603 289 044
+CXMW 710260 MEDICINE HAT RCS AB AB CN 5003 -11072 715 044
+CXIB 710270 INGONISH BEACH NS NS CN 4667 -6040 8 044
+CXTL 710280 TATLAYOKO LAKE RCS BC BC CN 5167 -12440 875 044
+CXGM 710290 HOLMAN CS NT NT CN 7077 -11780 30 044
+CXGM 710300 GRAND MANAN SAR CS NB NB CN 4472 -6680 78 044
CWZV 710310 CAPE_ST_JAMES BC CN 5193 -13102 92 044
CWPR 710320 PRINCETON, BC BC CN 4946 -12051 698 044
-CPLA 710350 LINDEN AGCM AB AB CN 5162 -11365 914 044
-CXCK 710390 CARMACKS CS YK CN 6212 -13618 632 044
-CXLT 710400 LA TERRIERE QC QC CN 4830 -7113 163 044
-9999 710410 PORT HAWKESBURY NS CN 4565 -6137 115 044
-9999 710420 VANCOUVER HILLCREST BC CN 4923 -12310 84 044
+CPLA 710350 LINDEN AGCM AB AB CN 5162 -11365 914 044
+CXCK 710390 CARMACKS CS YK CN 6212 -13618 632 044
+CXLT 710400 LA TERRIERE QC QC CN 4830 -7113 163 044
+9999 710410 PORT HAWKESBURY NS CN 4565 -6137 115 044
+9999 710420 VANCOUVER HILLCREST BC CN 4923 -12310 84 044
CYVQ 710430 NORMAN WELLS,N.W.T. NT CN 6528 -12675 95 044
CZOC 710440 OLD CROW (AUTO8) CN YK CN 6756 -13983 251 044
CYZW 710450 TESLIN (AUT) Y.T. YK CN 6016 -13273 705 044
-CWKM 710460 KOMAKUK BEACH NT NT CN 6962 -14020 13 044
-CPMA 710470 MANVILLE AGCM AB AB CN 5345 -11125 656 044
+CWKM 710460 KOMAKUK BEACH NT NT CN 6962 -14020 13 044
+CPMA 710470 MANVILLE AGCM AB AB CN 5345 -11125 656 044
CWFV 710480 VIRGINIA FALLS ,NWT NT CN 6163 -12579 610 044
CWBR 710490 BROWN RIVER NWT NT CN 6603 -9183 150 044
CWPU 710500 PUNTZI MOUNTAIN B.C. BC CN 5211 -12413 910 044
@@ -9409,22 +9409,22 @@ CWSY 710510 SACHS HARBOUR (AUT) NT CN 7200 -12526 88 044
9999 710530 CLINTON POINT NT CN 6958 -12080 0101 044
CWFX 710550 COLVILLE LAKE, NWT NT CN 6703 -12608 259 044
CWCX 710560 CLUT LAKE, NWT (AU NT CN 6559 -11776 185 044
-CPML 710570 MOSSLEIGH AGCM AB AB CN 5067 -11335 965 044
-CWXR 710590 CROKER RIVER NU NU CN 6928 -11922 69 044
+CPML 710570 MOSSLEIGH AGCM AB AB CN 5067 -11335 965 044
+CWXR 710590 CROKER RIVER NU NU CN 6928 -11922 69 044
9999 710600 CAMSELL RIVER, NET NT CN 6561 -11811 230 044
9999 710610 PORT RADIUM NT CN 6608 -11793 0438 044
CWHS 710620 BERNARD_HARBOUR NT CN 6878 -11483 65 044
-CXOA 710630 OTTAWA CDA RCS ON ON CN 4538 -7572 79 044
-CWPX 710640 CAPE PEEL WEST NU NU CN 6902 -10782 165 044
-CPMN 710650 MYRNAM AGCM AB AB CN 5372 -11112 580 044
+CXOA 710630 OTTAWA CDA RCS ON ON CN 4538 -7572 79 044
+CWPX 710640 CAPE PEEL WEST NU NU CN 6902 -10782 165 044
+CPMN 710650 MYRNAM AGCM AB AB CN 5372 -11112 580 044
CYOJ 710660 HIGH LEVEL, A ALTA AB CN 5861 -11716 338 044
-CPNS 710670 NEW SEREPTA AGCM AB AB CN 5327 -11317 765 044
+CPNS 710670 NEW SEREPTA AGCM AB AB CN 5327 -11317 765 044
CYPE 710680 PEACE RIVER, A ALTA AB CN 5623 -11745 569 044
CYZH 710690 SLAVE LAKE ALTA AB CN 5528 -11478 581 044
-CPPL 710700 PAKOWKI LAKE AGCM AB AB CN 4922 -11113 915 044
+CPPL 710700 PAKOWKI LAKE AGCM AB AB CN 4922 -11113 915 044
CYUQ 710710 JENNY_LIND_ISL_ARPT NT CN 6865 -10173 18 044
CYMD 710720 MOULD BAY N.W.T NT CN 7623 -11931 12 044
-CPQU 710730 QUEENSTOWN AB AB CN 5060 -11280 941 044
+CPQU 710730 QUEENSTOWN AB AB CN 5060 -11280 941 044
CWFL 710730 CLUFF_LAKE SA CN 5838 -10950 339 044
CWIC 710740 ISACHSEN, NWT (AUT) NT CN 7878 -10355 58 044
CWWC 710750 COLLINS BAY, SASK. SA CN 5818 -10370 492 044
@@ -9436,11 +9436,11 @@ CWUU 710800 MACKAR_INLET NT CN 6830 -8567 395 044
CYUX 710810 HALL BEACH UA, N.W.T NT CN 6876 -8121 6 044
CWLT 710820 ALERT,N.W.T. NT CN 8249 -6233 65 044
CYRT 710830 RANKIN INLET A NWT NT CN 6281 -9211 32 044
-CWIL 710840 HAT ISLAND NU NU CN 6832 -10008 36 044
+CWIL 710840 HAT ISLAND NU NU CN 6832 -10008 36 044
CWEV 710850 ELLICE RIVER, NWT ( NT CN 6771 -10446 42 044
CWID 710870 FORT PROVIDENCE, NWT NT CN 6131 -11759 162 044
-CWXR 710880 ROWLEY ISLAND NU NU CN 6908 -7903 41 044
-CPRS 710890 RIBSTONE SOUTH AGCM AB AB CN 5258 -11035 644 044
+CWXR 710880 ROWLEY ISLAND NU NU CN 6908 -7903 41 044
+CPRS 710890 RIBSTONE SOUTH AGCM AB AB CN 5258 -11035 644 044
CYCY 710900 CLYDE, N.W.T. (AUT NT CN 7048 -6851 26 044
CWLX 710910 LONGSTAFF BLUFF, NW NT CN 6890 -7513 161 044
CWUW 710920 DEWAR LAKES NWT NT CN 6865 -7116 527 044
@@ -9450,7 +9450,7 @@ CYIO 710950 POND INLET A N.W.T. NT CN 7270 -7796 59 044
CWVD 710960 BROUGHTON IS., NWT NT CN 6753 -6378 584 044
CWOB 710970 BREVOORT IS., N.W.T. NT CN 6333 -6414 367 044
9999 710980 KILLINEK NT CN 6042 -06485 0031 044
-CYER 710990 FORT SEVERN A ON ON CN 5602 -8768 16 044
+CYER 710990 FORT SEVERN A ON ON CN 5602 -8768 16 044
9999 711000 TRIPLE ISLAND, B.C. BC CN 5429 -13088 21 044
CYZP 711010 SANDSPIT A, BC (A BC CN 5324 -13181 6 044
CWTC 711020 ETHELDA BAY B.C. BC CN 5304 -12968 0 044
@@ -9467,7 +9467,7 @@ CWZA 711130 AGASSIZ, BC (AUT) BC CN 4924 -12176 16 044
CYHE 711140 HOPE B.C. (AU BC CN 4936 -12148 41 044
CWJV 711150 VERNON, BC (AU BC CN 5023 -11919 482 044
CWOE 711160 ONEFOUR CDA, ALTA (A AB CN 4911 -11046 935 044
-CABF 711180 WAINWRIGHT CFB A21 AB AB CN 5283 -11110 686 044
+CABF 711180 WAINWRIGHT CFB A21 AB AB CN 5283 -11110 686 044
CWSE 711190 EDMONTON (STONY PLAI AB CN 5355 -11409 766 044
CYOD 711200 COLD LAKE A ALTA. AB CN 5439 -11028 541 044
CYED 711210 EDMONTON NAMAO A AL AB CN 5368 -11346 688 044
@@ -9493,21 +9493,21 @@ CYBR 711400 BRANDON A MAN. MN CN 4991 -9995 409 044
CYNE 711410 NORWAY HOUSE A MAN. MN CN 5395 -9784 223 044
CWHH 711420 HUNTERS POINT MARINE MB CN 5303 -10093 256 044
CWBL 711430 BACHELORS ISLAND MAR MN CN 5175 -9990 256 044
-CWOJ 711440 OAKPOINT MARINE MB MB CN 5050 -9803 250 044
+CWOJ 711440 OAKPOINT MARINE MB MB CN 5050 -9803 250 044
CYIV 711450 ISLAND LAKE A MANIT MN CN 5384 -9465 237 044
9999 711460 CANDLE LAKE, SASK SK CN 5373 -10526 503 044
CWNK 711470 CARMAN U OF M CS, MATOBA MB CN 4949 -9803 268 044
CWPO 711480 PILOT MOUND,MAN. MN CN 4919 -9890 470 044
-CXWB 711490 WAGER BAY AUT NU NU CN 6588 -8945 18 944
+CXWB 711490 WAGER BAY AUT NU NU CN 6588 -8945 18 944
CWUT 711500 SHOAL LAKE A, MAN MN CN 5045 -10059 561 044
CWQG 711510 VALCARTIER, QUE QB CN 4690 -7149 168 044
-CABF 711520 BURGEO NL NL CN 4262 -5762 11 044
+CABF 711520 BURGEO NL NL CN 4262 -5762 11 044
CWFJ 711530 CARDSTON, ALTA (AU AB CN 4919 -11328 1136 044
CWGM 711540 WATERTON PARK GATE, AB CN 4913 -11379 1296 044
-CWXF 711550 COLVILLE LAKE NT NT CN 6705 -12608 259 044
-CWCX 711560 CLUT LAKE AUT NT CN 6560 -11777 185 044
-CXEC 711570 EDMUNTON MUNICIPAL CR10 AB AB CN 5356 -11352 671 044
-CWKP 711580 KEATS POINT NT NT CN 6967 -12167 330 044
+CWXF 711550 COLVILLE LAKE NT NT CN 6705 -12608 259 044
+CWCX 711560 CLUT LAKE AUT NT CN 6560 -11777 185 044
+CXEC 711570 EDMUNTON MUNICIPAL CR10 AB AB CN 5356 -11352 671 044
+CWKP 711580 KEATS POINT NT NT CN 6967 -12167 330 044
9999 711590 JEAN-MARIE NT CN 6235 -12078 227 044
CWFZ 711600 FORT_RELIANCE NT CN 6272 -10917 168 044
CTBO 711610 BROCKVILLE CLIMATE ON ON CN 4463 -7573 121 044
@@ -9519,14 +9519,14 @@ CWTE 711660 TROUT LAKE, NWT (A NT CN 6043 -12123 498 044
CWJP 711670 PORTER LAKE, NWT (A NT CN 6191 -10843 451 044
CPSU 711680 SIOUX FALLS CLIMATE SD SD US 4373 -9863 482 044
CWCM 711700 CARBERRY CS MB MB CN 4990 -9935 384 044
-CXVN 711710 VINELAND STATION RCS ON ON CN 4318 -7940 79 044
-CXPC 711720 PARRY SOUND CCG ON ON CN 4535 -8005 176 044
+CXVN 711710 VINELAND STATION RCS ON ON CN 4318 -7940 79 044
+CXPC 711720 PARRY SOUND CCG ON ON CN 4535 -8005 176 044
CWKW 711760 CAPE KAKKIVIAK, NFLD NF CN 5998 -6416 551 044
-CWYK 711770 CAPE KIGLAPAIT, NF NF CN 5708 -6148 834 044
-CAVA 711780 BONAVISTA NL NF CN 4867 -5312 26 044
-CWTU 711790 TUKIALIK BAY NL NF CN 5472 -5835 683 044
+CWYK 711770 CAPE KIGLAPAIT, NF NF CN 5708 -6148 834 044
+CAVA 711780 BONAVISTA NL NF CN 4867 -5312 26 044
+CWTU 711790 TUKIALIK BAY NL NF CN 5472 -5835 683 044
CZDI 711800 CHURCHILL_FALLS NF CN 5357 -6410 440 044
-CXWT 711810 WINTERLAND NL NF CN 4708 -5520 29 044
+CXWT 711810 WINTERLAND NL NF CN 4708 -5520 29 044
CZUM 711820 CHURCHILL FALLS A N NF CN 5356 -6409 440 044
CWXW 711830 ALEXIS_RIVER_(MAPS) NF CN 5265 -5687 43 044
CWHM 711840 VARENNES, QUE (A QB CN 4571 -7338 19 044
@@ -9535,51 +9535,51 @@ CWQM 711860 CAP ROUGE, QUE (AU QB CN 4838 -7053 7 044
CYBC 711870 BAIE COMEAU A QUE QB CN 4913 -6819 22 044
CYGP 711880 GASPE A QUE QB CN 4878 -6448 33 044
CWQV 711890 POINTE CLAVEAU, QUE QB CN 4826 -7011 4 044
-CWQD 711900 POINTE DE L'ISLET QC QC CN 4813 -6972 7 044
+CWQD 711900 POINTE DE L'ISLET QC QC CN 4813 -6972 7 044
9999 711910 HOLYROOD RADAR STN. NF CN 4733 -05313 0290 044
-9999 711920 QUESNEL BC CN 5302 -12252 545 044
+9999 711920 QUESNEL BC CN 5302 -12252 545 044
CTMS 711930 TIMMINS CLIMATE ON ON CN 4855 -8138 294 044
CWBD 711940 BURGEO, NFLD (AUT NF CN 4761 -5761 12 044
9999 711950 ST. ALBANS NF CN 4787 -05585 0013 044
CWVA 711960 BONAVISTA,NFLD. (AU NF CN 4867 -5312 26 044
CWZB 711970 PORT-AUX-BASQUES, NF CN 4756 -5916 40 044
9999 711980 LAC ST-PIERRE, QUE PQ CN 4618 -7291 16 044
-CXQH 711990 WATSON LAKE AUT YT YT CN 6012 -12882 690 044
+CXQH 711990 WATSON LAKE AUT YT YT CN 6012 -12882 690 044
CWLM 712000 VICTORIA GONZALES, B BC CN 4841 -12331 70 044
CWHC 712010 VANCOUVER HARBOUR B. BC CN 4929 -12311 3 044
-CWVF 712020 ROSALIND AGCM AB AB CN 5276 -11243 712 044
+CWVF 712020 ROSALIND AGCM AB AB CN 5276 -11243 712 044
CYLW 712030 KELOWNA, BC (AUT) BC CN 4995 -11938 433 044
CYBD 712060 BELLA COOLA A BC BC CN 5238 -12658 35 044
CWSK 712070 SQUAMISH, BC (AUT) BC CN 4978 -12316 52 044
CYPW 712080 POWELL RIVER A B BC CN 4983 -12449 130 044
-CWVF 712090 SANDHEADS CS BC BC CN 4910 -12330 0 044
+CWVF 712090 SANDHEADS CS BC BC CN 4910 -12330 0 044
CWAS 712110 PAM ROCKS CS BC BC CN 4949 -12329 10 044
-CMFM 712120 FORET MONTMORENCY RCS QC QC CN 4732 -7115 673 044
-CTXR 712130 EARLTON CLIMATE ON ON CN 4770 -7985 0 044
-CXBA 712140 BODO AGDM AB AB CN 5212 -11010 687 044
+CMFM 712120 FORET MONTMORENCY RCS QC QC CN 4732 -7115 673 044
+CTXR 712130 EARLTON CLIMATE ON ON CN 4770 -7985 0 044
+CXBA 712140 BODO AGDM AB AB CN 5212 -11010 687 044
CWYY 712150 OSOYOOS, BC(AUT) BC CN 4903 -11943 283 044
CWNP 712160 NAKUSP, BC (AU BC CN 5026 -11781 524 044
-CXCP 712170 CHAMPION AGDM AB AB CN 5028 -11335 1006 044
+CXCP 712170 CHAMPION AGDM AB AB CN 5028 -11335 1006 044
CWSL 712180 SALMON ARM, BC (AU BC CN 5070 -11928 351 044
-CWHL 712190 HOLLAND ROCK BC BC CN 5417 -13037 5 044
-CWLC 712200 LUCY ISLAND LIGHTST BC BC CN 5437 -13073 26 044
-CXCD 712210 CLEARDALE AGDM AB AB CN 5632 -11975 630 044
+CWHL 712190 HOLLAND ROCK BC BC CN 5417 -13037 5 044
+CWLC 712200 LUCY ISLAND LIGHTST BC BC CN 5437 -13073 26 044
+CXCD 712210 CLEARDALE AGDM AB AB CN 5632 -11975 630 044
CWKX 712220 DEASE LAKE, BC (A BC CN 5841 -13000 816 044
-CXCS 712230 CONSORT AGDM AB AB CN 5193 -11072 772 044
-CXDB 712240 DEL BONITA AGDM AB AB CN 4905 -11282 1310 044
-CXFM 712250 FOREMOST AGDM AB AB CN 4948 -11148 881 044
-CXHP 712260 HIGH PRAIRIE AGDM AB AB CN 5540 -11648 602 044
-CXHD 712270 HOLDEN AGDM AB AB CN 5318 -11225 688 044
-CXKM 712280 KILLAM AGDM AB AB CN 5285 -11187 675 044
-CXMG 712290 MANNING AGDM AB AB CN 5697 -11745 457 044
+CXCS 712230 CONSORT AGDM AB AB CN 5193 -11072 772 044
+CXDB 712240 DEL BONITA AGDM AB AB CN 4905 -11282 1310 044
+CXFM 712250 FOREMOST AGDM AB AB CN 4948 -11148 881 044
+CXHP 712260 HIGH PRAIRIE AGDM AB AB CN 5540 -11648 602 044
+CXHD 712270 HOLDEN AGDM AB AB CN 5318 -11225 688 044
+CXKM 712280 KILLAM AGDM AB AB CN 5285 -11187 675 044
+CXMG 712290 MANNING AGDM AB AB CN 5697 -11745 457 044
CWBM 712300 REAVERLODGE CDA ALTA AB CN 5519 -11939 745 044
CWXL 712310 BOW ISLAND, ALTA ( AB CN 4961 -11145 838 044
CWXA 712320 BOW VALLEY, ALTA (AU AB CN 5108 -11506 1298 044
-CWOV 712330 BRETON PLOTS AB AB CN 5308 -11443 852 044
+CWOV 712330 BRETON PLOTS AB AB CN 5308 -11443 852 044
CWDK 712340 CLARESHOLM, ALTA (A AB CN 5000 -11363 1012 044
CWDU 712350 COP UPPER, ALTA (AU AB CN 5108 -11421 1235 044
CWRT 712360 CROWSNEST, ALTA (A AB CN 4963 -11448 1303 044
-CWDZ 712370 DRUMHELLER EAST AB AB CN 5145 -11268 678 044
+CWDZ 712370 DRUMHELLER EAST AB AB CN 5145 -11268 678 044
CWFE 712380 ELK IS. NAT. PARK, A AB CN 5368 -11286 716 044
CPOY 712390 CYPRESS RIVER RCS MB MB CN 4955 -9901 374 044
CWGY 712400 ESTHER, ALTA AB CN 5166 -11019 707 044
@@ -9598,104 +9598,104 @@ CWWO 712520 WILLOW CREEK, ALTA AB CN 5338 -11833 1402 044
CWGF 712530 GARDEN RIVER, ALTA AB CN 5868 -11388 241 044
CWRV 712540 CAMROSE, ALTA (AUT) AB CN 5303 -11281 739 044
CWMX 712550 MILDRED LAKE, ALTA AB CN 5753 -11156 310 044
-CXZU 712560 WHITECOURT AB AB CN 5413 -11578 785 044
-CXMO 712570 MORRIN AGDM AB AB CN 5167 -11268 836 044
-CXOL 712580 OLDS AGDM AB AB CN 5177 -11408 1046 044
-CXPL 712590 POLLOCKVILLE AGDM AB AB CN 5113 -11170 750 044
+CXZU 712560 WHITECOURT AB AB CN 5413 -11578 785 044
+CXMO 712570 MORRIN AGDM AB AB CN 5167 -11268 836 044
+CXOL 712580 OLDS AGDM AB AB CN 5177 -11408 1046 044
+CXPL 712590 POLLOCKVILLE AGDM AB AB CN 5113 -11170 750 044
CYAM 712600 SAULT STE MARIE A O ON CN 4648 -8451 192 044
CWGD 712610 GODERICH(AUT) ONT ON CN 4376 -8171 214 044
CYHM 712630 HAMILTON A ONT. ON CN 4316 -7993 237 044
-CAAW 712640 SHEARWATER RCS NS NS CN 4463 -6352 24 044
+CAAW 712640 SHEARWATER RCS NS NS CN 4463 -6352 24 044
CYTZ 712650 TORONTO ISLAND A ONT ON CN 4363 -7939 77 044
-CYEL 712680 ELLIOT LAKE A ON ON CN 4635 -8257 331 044
-CXSC 712690 SCHULER AGDM AB AB CN 5030 -11008 800 044
+CYEL 712680 ELLIOT LAKE A ON ON CN 4635 -8257 331 044
+CXSC 712690 SCHULER AGDM AB AB CN 5030 -11008 800 044
CWCO 712700 COLLINGWOOD ONT ON CN 4449 -8021 180 044
CWLQ 712710 NIPISSING (AUT) ON ON CN 4631 -7946 204 044
CWPB 712720 BEAUSOLEIL IS, ONT ON CN 4484 -7986 183 044
CWDD 712730 BELLE RIVER, ONT ( ON CN 4229 -8270 184 044
-CXSL 712740 SMOKY LAKE AGDM AB AB CN 5428 -11250 680 044
-CXSP 712750 ST PAUL AGCM AB AB CN 5402 -11127 649 044
-CXTH 712760 TWO HILLS AGDM AB AB CN 5363 -11168 678 044
-CXVW 712770 VALLEYVIEW AGCM AB AB CN 5510 -11720 698 044
-CXVM 712780 VERMILION AGDM AB AB CN 5335 -11088 623 044
-CXZV 712790 SEPT-ILES QE QE CN 5022 -6625 53 044
+CXSL 712740 SMOKY LAKE AGDM AB AB CN 5428 -11250 680 044
+CXSP 712750 ST PAUL AGCM AB AB CN 5402 -11127 649 044
+CXTH 712760 TWO HILLS AGDM AB AB CN 5363 -11168 678 044
+CXVW 712770 VALLEYVIEW AGCM AB AB CN 5510 -11720 698 044
+CXVM 712780 VERMILION AGDM AB AB CN 5335 -11088 623 044
+CXZV 712790 SEPT-ILES QE QE CN 5022 -6625 53 044
CWGH 712810 GRENADIER IS ,ONT ON CN 4441 -7584 82 044
CWGL 712820 LAGOON CITY, ONT ( ON CN 4453 -7921 221 044
CWDF 712830 OLIPHANT (AUT) ON ON CN 4473 -8128 182 044
CWQE 712840 TORONTO HEADLAND (AU ON CN 4361 -7935 87 044
-CXAF 712850 ABEE AGDM AB CN 5428 -11297 664 044
-CXAG 712860 ANDREW AGDM AB AB CN 5392 -11228 625 044
-CXAJ 712870 ALMORE AGDM AB AB CN 5478 -11283 574 044
-CXCM 712880 CAMBRIDGE BAY GSN NU NU CN 6910 -10513 19 044
-CXAK 712890 STETTIER AGDM AB AB CN 5235 -11260 795 044
+CXAF 712850 ABEE AGDM AB CN 5428 -11297 664 044
+CXAG 712860 ANDREW AGDM AB AB CN 5392 -11228 625 044
+CXAJ 712870 ALMORE AGDM AB AB CN 5478 -11283 574 044
+CXCM 712880 CAMBRIDGE BAY GSN NU NU CN 6910 -10513 19 044
+CXAK 712890 STETTIER AGDM AB AB CN 5235 -11260 795 044
CWJM 712900 UPPER RIDEAU LAKE, O ON CN 4470 -7629 125 044
-CXCA 712910 CAMERON FALLS AUT ON ON CN 4915 -8835 233 044
-CVOF 712930 CALLAGHAN VALLEY BIATH HI BC CN 5002 -12312 883 044
-CWRK 712940 BANCROFT AUTO ON ON CN 4507 -7788 331 044
-CXEA 712950 EAR FALLS ON ON CN 5063 -9322 363 044
-CXET 712960 EGBERT CS ON ON CN 4423 -7978 251 044
-CXHM 712970 HAMILTON RBG CS ON ON CN 4330 -7992 102 044
-CXHA 712980 HARROW CDA AUT ON ON CN 4203 -8290 191 044
-CXKA 712990 KAPUSKASING CDA ON ON CN 4940 -8245 218 044
-CXKE 713000 KEMPVILLE CS ON ON CN 4500 -7563 99 044
-CXKI 713010 KIRKLAND LAKE CS ON ON CN 4815 -8000 324 044
-CVXS 713020 PRINCE GEORGE AIRPORT AUTO BC CN 5388 -12267 680 044
-CXPT 713030 POINT PELEE ON ON CN 4195 -8252 177 044
-CXRG 713070 RIDGETOWN RCS ON ON CN 4245 -8188 206 044
-CXTD 713080 TRACADIE NS NS CN 4562 -6168 67 044
-CXZC 713090 MOOSONEE RCS ON ON CN 5130 -8062 9 044
-CZSP 713100 ST PETERS PEI PE CN 4627 -6235 30 044
-CXNP 713110 NAPPAN AUTO ON CN 4577 -6423 20 044
-CWBU 713120 NIPAWIN SK SK CN 5333 -10400 372 044
+CXCA 712910 CAMERON FALLS AUT ON ON CN 4915 -8835 233 044
+CVOF 712930 CALLAGHAN VALLEY BIATH HI BC CN 5002 -12312 883 044
+CWRK 712940 BANCROFT AUTO ON ON CN 4507 -7788 331 044
+CXEA 712950 EAR FALLS ON ON CN 5063 -9322 363 044
+CXET 712960 EGBERT CS ON ON CN 4423 -7978 251 044
+CXHM 712970 HAMILTON RBG CS ON ON CN 4330 -7992 102 044
+CXHA 712980 HARROW CDA AUT ON ON CN 4203 -8290 191 044
+CXKA 712990 KAPUSKASING CDA ON ON CN 4940 -8245 218 044
+CXKE 713000 KEMPVILLE CS ON ON CN 4500 -7563 99 044
+CXKI 713010 KIRKLAND LAKE CS ON ON CN 4815 -8000 324 044
+CVXS 713020 PRINCE GEORGE AIRPORT AUTO BC CN 5388 -12267 680 044
+CXPT 713030 POINT PELEE ON ON CN 4195 -8252 177 044
+CXRG 713070 RIDGETOWN RCS ON ON CN 4245 -8188 206 044
+CXTD 713080 TRACADIE NS NS CN 4562 -6168 67 044
+CXZC 713090 MOOSONEE RCS ON ON CN 5130 -8062 9 044
+CZSP 713100 ST PETERS PEI PE CN 4627 -6235 30 044
+CXNP 713110 NAPPAN AUTO ON CN 4577 -6423 20 044
+CWBU 713120 NIPAWIN SK SK CN 5333 -10400 372 044
CYGV 713130 HAVRE ST-PIERRE A, Q QB CN 5028 -6361 38 044
-CXBI 713140 BARRIE-ORO ON ON CN 4448 -7955 289 044
-CZCR 713150 CHARLO AUT NB NB CN 4798 -6633 42 044
-CWLB 713160 LAC LA BICHE CLIMATE AB CN 5477 -11202 567 044
-CZDB 713170 DEBERT NS NS CN 4542 -6347 38 044
-CWCT 713180 CORONATION CLIMATE AB AB CN 5207 -11145 791 044
+CXBI 713140 BARRIE-ORO ON ON CN 4448 -7955 289 044
+CZCR 713150 CHARLO AUT NB NB CN 4798 -6633 42 044
+CWLB 713160 LAC LA BICHE CLIMATE AB CN 5477 -11202 567 044
+CZDB 713170 DEBERT NS NS CN 4542 -6347 38 044
+CWCT 713180 CORONATION CLIMATE AB AB CN 5207 -11145 791 044
CWIS 713190 CHARLEVOIX (MRX) QB CN 4728 -07063 0719 046
-CXUX 713200 HALL BEACH CLIMATE NU NU CN 6878 -8125 8 044
-CXFB 713210 IQALUIT CLIMATE NU NU CN 6375 -6855 34 044
-CXAR 713220 ARVIAT CLIMATE NU NU CN 6110 -9407 10 044
+CXUX 713200 HALL BEACH CLIMATE NU NU CN 6878 -8125 8 044
+CXFB 713210 IQALUIT CLIMATE NU NU CN 6375 -6855 34 044
+CXAR 713220 ARVIAT CLIMATE NU NU CN 6110 -9407 10 044
CWHV 713230 BEAUCEVILLE, QUE (A QB CN 4619 -7078 229 044
-CPIF 713310 ISLAND FALLS SK SK CN 5553 -10235 297 044
-CNCO 713320 KUGLUKTUK CLIMATE NU NU CN 6782 -11513 23 044
-CXBQ 713340 TADOULE LAKE CS MB MB CN 5872 -9850 262 044
-CWZZ 713350 SAGLEK NF NF CN 5833 -6258 501 044
-CWVW 713360 GRATES COVE NF NF CN 4817 -5293 46 044
-CWAG 713370 LA SCIE NF NF CN 4992 -5567 194 044
-CYVM 713380 QIKIQTARJUAQ A NU NU CN 6755 -6403 6 044
-CYMH 713390 MARY'S HARBOUR NF NF CN 5230 -5583 12 044
-CXDP 713400 DAPP AGDM AB AB CN 5432 -11395 614 044
-CXBR 713410 BROCKET AGDM AB AB CN 4962 -11382 1073 044
-CXOY 713420 OYEN AGDM AB AB CN 5138 -11035 767 044
-CXWM 713430 WRENTHAM AGDM AB AB CN 4950 -11212 944 044
-CXHR 713440 HUSSAR AGDM AB AB CN 5118 -11250 971 044
-CXMN 713450 MASINASIN AGDM AB AB CN 4913 -11165 948 044
-CXSW 713460 BARNWELL AGDM AB AB CN 4980 -11230 824 044
-CXFR 713470 FAIRVIEW AGDM AB AB CN 5608 -11843 655 044
-CXPA 713480 PEORIA AGDM AB AB CN 5562 -11830 621 044
-CXRL 713490 RICH LAKE AGDM AB CN 5450 -11170 585 044
-CAHR 713500 HARRINGTON CDA CD PE PE CN 4635 -6317 53 044
-CZOL 713510 OLIVER AGDM AB AB CN 5398 -11335 665 044
-CYMH 713520 ELORA RCS ON ON CN 4365 -8042 376 044
-CZPS 713530 PRENTISS AB AB CN 5243 -11360 965 044
-CZMU 713540 MUNDARE AGDM AB AB CN 5407 -11230 66 044
-CZLT 713550 ALERT CLIMATE NU NU CN 8250 -6233 65 044
-CXBL 713560 BAKER LAKE CLIMATE NU NU CN 6432 -9600 51 044
-CZVM 713570 QIKIQTARJUAQ CLIMATE NU NU CN 6755 -6403 6 044
-CZCY 713580 CLYDE RIVER CLIMATE NU NU CN 7048 -6852 27 044
-CPDB 713590 DEWBERRY AGCM AB AB CN 5367 -11058 616 044
-CPEA 713600 EDGERTON AGCM AB AB CN 5278 -11043 649 044
-CZHY 713610 HAY RIVER CLIMATE NT NT CN 6083 -11578 164 044
-CZSM 713620 FORT SMITH CLIMATE NT NT CN 6003 -11193 203 044
-CZHK 713630 GJOA HAVEN CLIMATE NU NU CN 6363 -9585 42 044
-CZEV 713640 INUVIK CLIMATE NT NT CN 6832 -13352 103 044
-CZFS 713650 FORT SIMPSON CLIMATE NT NT CN 6177 -12123 168 044
-CVOV 713660 CALLAGHAN VALLEY LOW BC BC CN 5013 -12331 838 044
-CVON 713670 BLACKCOMB BASE SLIDING CENTRE BC CN 5010 -12295 817 044
+CPIF 713310 ISLAND FALLS SK SK CN 5553 -10235 297 044
+CNCO 713320 KUGLUKTUK CLIMATE NU NU CN 6782 -11513 23 044
+CXBQ 713340 TADOULE LAKE CS MB MB CN 5872 -9850 262 044
+CWZZ 713350 SAGLEK NF NF CN 5833 -6258 501 044
+CWVW 713360 GRATES COVE NF NF CN 4817 -5293 46 044
+CWAG 713370 LA SCIE NF NF CN 4992 -5567 194 044
+CYVM 713380 QIKIQTARJUAQ A NU NU CN 6755 -6403 6 044
+CYMH 713390 MARY'S HARBOUR NF NF CN 5230 -5583 12 044
+CXDP 713400 DAPP AGDM AB AB CN 5432 -11395 614 044
+CXBR 713410 BROCKET AGDM AB AB CN 4962 -11382 1073 044
+CXOY 713420 OYEN AGDM AB AB CN 5138 -11035 767 044
+CXWM 713430 WRENTHAM AGDM AB AB CN 4950 -11212 944 044
+CXHR 713440 HUSSAR AGDM AB AB CN 5118 -11250 971 044
+CXMN 713450 MASINASIN AGDM AB AB CN 4913 -11165 948 044
+CXSW 713460 BARNWELL AGDM AB AB CN 4980 -11230 824 044
+CXFR 713470 FAIRVIEW AGDM AB AB CN 5608 -11843 655 044
+CXPA 713480 PEORIA AGDM AB AB CN 5562 -11830 621 044
+CXRL 713490 RICH LAKE AGDM AB CN 5450 -11170 585 044
+CAHR 713500 HARRINGTON CDA CD PE PE CN 4635 -6317 53 044
+CZOL 713510 OLIVER AGDM AB AB CN 5398 -11335 665 044
+CYMH 713520 ELORA RCS ON ON CN 4365 -8042 376 044
+CZPS 713530 PRENTISS AB AB CN 5243 -11360 965 044
+CZMU 713540 MUNDARE AGDM AB AB CN 5407 -11230 66 044
+CZLT 713550 ALERT CLIMATE NU NU CN 8250 -6233 65 044
+CXBL 713560 BAKER LAKE CLIMATE NU NU CN 6432 -9600 51 044
+CZVM 713570 QIKIQTARJUAQ CLIMATE NU NU CN 6755 -6403 6 044
+CZCY 713580 CLYDE RIVER CLIMATE NU NU CN 7048 -6852 27 044
+CPDB 713590 DEWBERRY AGCM AB AB CN 5367 -11058 616 044
+CPEA 713600 EDGERTON AGCM AB AB CN 5278 -11043 649 044
+CZHY 713610 HAY RIVER CLIMATE NT NT CN 6083 -11578 164 044
+CZSM 713620 FORT SMITH CLIMATE NT NT CN 6003 -11193 203 044
+CZHK 713630 GJOA HAVEN CLIMATE NU NU CN 6363 -9585 42 044
+CZEV 713640 INUVIK CLIMATE NT NT CN 6832 -13352 103 044
+CZFS 713650 FORT SIMPSON CLIMATE NT NT CN 6177 -12123 168 044
+CVOV 713660 CALLAGHAN VALLEY LOW BC BC CN 5013 -12331 838 044
+CVON 713670 BLACKCOMB BASE SLIDING CENTRE BC CN 5010 -12295 817 044
CYKF 713680 WATERLOO-WELLINGTON ON CN 4346 -8038 317 044
-CXSH 713700 SHAWNIGAN QC QC CN 4657 -7273 110 044
+CXSH 713700 SHAWNIGAN QC QC CN 4657 -7273 110 044
CYHU 713710 ST HUBERT A QUE. QB CN 4551 -7341 25 044
CWIZ 713720 L'ACADIE (AUT) QUE QB CN 4529 -7335 45 044
CWFQ 713730 FRELIGHSBURG, QUE ( QB CN 4504 -7283 152 044
@@ -9705,35 +9705,35 @@ CWJT 713760 ST-JOVITE, QUE (AUT) QB CN 4606 -7453 239 044
CWVQ 713770 STE-ANNE DE BELLEVUE QB CN 4543 -7393 39 044
CWDQ 713780 LA TUQUE, QUE (AUT QB CN 4741 -7279 169 044
CWOD 713790 NORMANDIN, QUE (AU QB CN 4883 -7255 137 044
-CPCC 713800 CRESTOMERE AGCM AB AB CN 5273 -11390 855 044
+CPCC 713800 CRESTOMERE AGCM AB AB CN 5273 -11390 855 044
CWIX 713810 MISTOOK, QUE (AUT) QB CN 4859 -7171 113 044
CWPD 713820 PARC DES LAURENTIDES QB CN 4756 -7123 803 044
CWKD 713830 BONNARD, QUE (AUT QB CN 5073 -7101 497 044
CWTN 713840 CAP TOURMENTE, QUE QB CN 4706 -7079 6 044
CWQO 713850 ILE BIQUETTE, QUE QB CN 4841 -6890 7 044
-CWZS 713860 AMQUI QC QC CN 4847 -6743 166 044
-CWXC 713870 ONATCHIWAY QC QC CN 4890 -7103 304 044
-CWUX 713880 LA BAIE QC QC CN 4830 -7055 152 044
-CWHQ 713890 DESCHAMBAULT QC QC CN 4668 -7197 61 044
-CWIP 713900 POINTE NOIRE QC QC CN 5017 -6643 24 044
+CWZS 713860 AMQUI QC QC CN 4847 -6743 166 044
+CWXC 713870 ONATCHIWAY QC QC CN 4890 -7103 304 044
+CWUX 713880 LA BAIE QC QC CN 4830 -7055 152 044
+CWHQ 713890 DESCHAMBAULT QC QC CN 4668 -7197 61 044
+CWIP 713900 POINTE NOIRE QC QC CN 5017 -6643 24 044
9999 713910 HIGH_FALLS QB CN 4583 -7565 190 044
CWUI 713920 STE FOY QB CN 4730 -07127 0091 046
-CXWF 713930 CALGARY INTL CS AB AB CN 5112 -11402 1081 044
+CXWF 713930 CALGARY INTL CS AB AB CN 5112 -11402 1081 044
CYHZ 713950 HALIFAX_INT NS CN 4488 -6352 145 044
9999 713960 HALIFAX METOC, NS NS CN 4466 -6358 10 044
CYZX 713970 GREENWOOD A N.S. NS CN 4498 -6491 28 044
CWUR 713980 TRURO, (AUT) N.S. NS CN 4536 -6326 40 044
CPSA 713990 SEDALIA AGCM AB AB CN 5158 -11075 0755 044
CWDI 714000 BADGER (AUT) A NFLD NF CN 4896 -5606 105 044
-CXWF 714010 WARFIELD RCS BC BC CN 4912 -11773 567 044
+CXWF 714010 WARFIELD RCS BC BC CN 4912 -11773 567 044
CWDO 714020 TWILLINGATE (AUT) NF CN 4968 -5479 92 044
CWBV 714030 BEAVER ISLAND (AUT) NS CN 4481 -6233 10 044
-CXEL 714040 EGG ISLAND AB AB CN 5898 -11043 215 044
-CPSH 714050 SHONTS AGCM AB AB CN 5333 -11253 679 044
-CWXI 714060 FEROLLE POINT AUT NF NF CN 5102 -5710 6 044
-CNBB 714070 KUGAARUK CLIMATE NU NU CN 6853 -8980 17 044
+CXEL 714040 EGG ISLAND AB AB CN 5898 -11043 215 044
+CPSH 714050 SHONTS AGCM AB AB CN 5333 -11253 679 044
+CWXI 714060 FEROLLE POINT AUT NF NF CN 5102 -5710 6 044
+CNBB 714070 KUGAARUK CLIMATE NU NU CN 6853 -8980 17 044
CWZN 714080 SAGONA (AUT) NF NF CN 4736 -5579 35 044
-CPET 714090 ETZICOM AGCM AB AB CN 4955 -11105 845 044
+CPET 714090 ETZICOM AGCM AB AB CN 4955 -11105 845 044
CWAH 714100 AMHERST (AUT) N.S. NS CN 4584 -6426 23 044
CWWE 714110 WESTERN HEAD (AUT) NS CN 4398 -6466 9 044
CWEP 714120 EAST POINT (AUT) P.E PE CN 4645 -6196 13 044
@@ -9772,7 +9772,7 @@ CWWS 714450 GEORGE ISLAND (AUT) MN CN 5279 -9761 223 044
CWVC 714460 SWIFT CURRENT CDA SA SA CN 5026 -10773 825 044
CWEI 714470 MELITA,MAN. (AUT) MN CN 4928 -10098 446 044
CWEA 714480 PINAWA, MAN (AUT) MN CN 5018 -9606 268 044
-CWSU 714490 SPRAGUE MB MB CN 4902 -9560 329 044
+CWSU 714490 SPRAGUE MB MB CN 4902 -9560 329 044
CWOK 714500 ELBOW (AUT) SASK SA CN 5113 -10658 595 044
CWJH 714510 SOUTHEND, SASK. (AU SA CN 5633 -10328 344 044
CWWF 714520 WEYBURN, SASK (AUT) SA CN 4970 -10379 589 044
@@ -9790,10 +9790,10 @@ CWPC 714630 PORT COLBORNE (AUT ON CN 4286 -7924 184 044
CWPS 714640 LONG POINT (AUT) ON ON CN 4256 -8004 175 044
CWAJ 714650 ERIEAU (AUT) ON CN 4224 -8190 178 044
CWNB 714660 SOUTHEAST SHOAL (AU ON CN 4183 -8246 195 044
-CWSY 714670 SACHS HARBOUR CLIMATE NY NT CN 7200 -12525 88 044
+CWSY 714670 SACHS HARBOUR CLIMATE NY NT CN 7200 -12525 88 044
CWKK 714680 KATATOA ISLAND, ONT ON CN 4971 -8833 260 044
9999 714700 LIARD RIVER BC CN 5940 -12615 0141 044
-CYDQ 714710 DAWSON CREEK A BC BC CN 5575 -12018 655 044
+CYDQ 714710 DAWSON CREEK A BC BC CN 5575 -12018 655 044
CWQS 714720 KINDAKUN ROCKS(AUT) BC CN 5331 -13276 14 044
CWEZ 714730 SATURNA ISLAND (AUT BC CN 4878 -12304 24 044
CWCL 714740 CLINTON (AUT) B.C. BC CN 5114 -12149 1057 044
@@ -9801,7 +9801,7 @@ CWQC 714750 PORT ALBERNI A BC BC CN 4931 -12493 76 044
CWEK 714760 GREY ISLET (AUT) BC CN 5458 -13070 8 044
CWRO 714770 ROSE SPIT BC (AUT BC CN 5416 -13166 7 044
CWFG 714780 SARTINE ISLAND (AUT) BC CN 5081 -12890 112 044
-CWRU 714790 SOLANDER ISLAND (A BC CN 5011 -12793 99 044
+CWRU 714790 SOLANDER ISLAND (A BC CN 5011 -12793 99 044
CNVQ 714800 NORMAN WELLS CLIMATE NT NT CN 6528 -12675 94 044
CWXM 714810 HELMCKEN ISLAND (AUT BC CN 5039 -12586 19 044
CWME 714820 CATHEDRAL POINT (AUT BC CN 5218 -12746 31 044
@@ -9811,13 +9811,13 @@ CWLP 714850 HERBERT ISLAND (AUT) BC CN 5093 -12763 17 044
CWJW 714860 JASPER-WARDEN (AUT AB CN 5293 -11831 1020 044
CWJI 714870 ASSINIBOIA AIRPORT, SA CN 4973 -10593 726 044
CYKJ 714880 KEY LAKE, SASK (A SA CN 5724 -10559 510 044
-CWTS 714890 SCOTT CDA SK SK CN 5237 -10883 660 044
+CWTS 714890 SCOTT CDA SK SK CN 5237 -10883 660 044
CWTD 714900 ROBERTSON LAKE (AUT) NT CN 6509 -10243 244 044
-CZGH 714910 FORT GOOD HOPE CS NT NT CN 6625 -12865 82 044
+CZGH 714910 FORT GOOD HOPE CS NT NT CN 6625 -12865 82 044
9999 714920 TUKTUT_NOGAIT NT CN 6918 -12235 552 044
9999 714930 GARRY ISLAND YT CN 6948 -13532 0072 044
-CMTH 714940 THETFORD MINES RCS QC QC CN 4605 -7118 430 044
-CNNR 714950 NEIR AGCM AB AB CN 5137 -11410 1145 044
+CMTH 714940 THETFORD MINES RCS QC QC CN 4605 -7118 430 044
+CNNR 714950 NEIR AGCM AB AB CN 5137 -11410 1145 044
CWIJ 714960 LUPIN_(MAPS) NT CN 6577 -11123 500 044
CWJL 714970 FORT LIARD NW NT CN 6023 -12346 213 044
CWXV 714980 BACK RIVER NW NT CN 6608 -9649 28 044
@@ -9826,90 +9826,90 @@ CWJZ 714990 DUBAWNT LAKE, NWT NT CN 6323 -10176 237 044
CWJN 715010 HERSCHEL ISLAND (AU YK CN 6956 -13891 1 044
CWND 715020 PELLY ISLAND N NT CN 6963 -13543 12 044
9999 715030 CAPE BATHURST NT CN 7055 -12795 0017 044
-CPTH 715040 THORSBY AGCM AB AB CN 5322 -11390 754 044
+CPTH 715040 THORSBY AGCM AB AB CN 5322 -11390 754 044
CWHT 715050 HAINES JUNCTION, YUK YT CN 6076 -13758 599 044
CWRR 715060 ROCK RIVER, YUKON ( YK CN 6698 -13619 720 044
CWJY 715070 YATHKYED LAKE (AUT NT CN 6270 -9829 148 044
-CXTO 715080 TORONTO CITY ON ON CN 4367 -7940 113 004
-CPQL 715090 LETHBRIDGE AGDM AB AB CN 4968 -11275 903 044
+CXTO 715080 TORONTO CITY ON ON CN 4367 -7940 113 004
+CPQL 715090 LETHBRIDGE AGDM AB AB CN 4968 -11275 903 044
CWRJ 715100 ROSETOWN EAST, SASK SA CN 5156 -10791 586 044
CWIW 715110 WATROUS EAST (AUT), SA CN 5166 -10539 526 044
CWBT 715120 LONGUE POINTE DE MIN ON CN 5026 -6423 11 044
CWCD 715130 SASKATOON KERNEN FAR CN 5214 -10655 510 044
CWDJ 715140 REGINA UNIVERSITY SA CN 5041 -10458 573 044
-CWBD 715150 INDIAN HEAD CDA SK SK CN 5055 -10365 579 044
+CWBD 715150 INDIAN HEAD CDA SK SK CN 5055 -10365 579 044
CWAQ 715160 CORONACH SPC CN 4904 -10548 756 044
-CPBT 715170 BLOOD TRIBE AGDM AB AB CN 4957 -11305 980 044
-CPEH 715180 ENCHANT AGDM AB AB CN 5018 -11243 801 044
-CPXL 715190 BOW ISLAND IRRIGATION AGDM AB AB CN 4987 -11273 799 044
+CPBT 715170 BLOOD TRIBE AGDM AB AB CN 4957 -11305 980 044
+CPEH 715180 ENCHANT AGDM AB AB CN 5018 -11243 801 044
+CPXL 715190 BOW ISLAND IRRIGATION AGDM AB AB CN 4987 -11273 799 044
CWDE 715200 LAC BENOIT, QUE (AU QB CN 5155 -7111 549 044
CWDP 715210 MANOUANE-EST, QUE QB CN 5066 -7053 496 044
CWDT 715220 CHUTE DES PASSES, QU QB CN 4990 -7124 399 044
CWEE 715230 CHAMOUCHOUANE, QUE QB CN 4928 -7335 305 044
CWEW 715240 L'ASSOMPTION, QUE ( QB CN 4581 -7343 21 044
-CPSV 715250 SEVEN PERSONS AGDM AB AB CN 4992 -11092 766 044
-CPST 715260 STRATHMORE AGDM AB AB CN 5103 -11328 967 044
+CPSV 715250 SEVEN PERSONS AGDM AB AB CN 4992 -11092 766 044
+CPST 715260 STRATHMORE AGDM AB AB CN 5103 -11328 967 044
CWSI 715270 SIMCOE (AUT), ONT. ON CN 4284 -8026 241 044
-CPIR 715280 IRON SPRINGS AGDM AB AB CN 4990 -11273 858 044
-CXLU 715290 LITSELK'E CS NT NT CN 6242 -11068 179 044
-9999 715320 MUSKOKA, ONT. ON CN 4497 -7930 282 044
-CYXR 715330 EARLTON AWOS ON ON CN 4770 -7985 243 044
-CYBN 715340 BORDEN AWOS ON ON CN 4426 -7992 223 044
-CPFI 715350 FINCASTLE AGDM AB AB CN 4980 -11203 833 044
-CPRY 715360 RAYMOND AGDM AB AB CN 4948 -11268 937 044
-CPRO 715370 ROSEMARY AGDM AB AB CN 5083 -11205 714 044
+CPIR 715280 IRON SPRINGS AGDM AB AB CN 4990 -11273 858 044
+CXLU 715290 LITSELK'E CS NT NT CN 6242 -11068 179 044
+9999 715320 MUSKOKA, ONT. ON CN 4497 -7930 282 044
+CYXR 715330 EARLTON AWOS ON ON CN 4770 -7985 243 044
+CYBN 715340 BORDEN AWOS ON ON CN 4426 -7992 223 044
+CPFI 715350 FINCASTLE AGDM AB AB CN 4980 -11203 833 044
+CPRY 715360 RAYMOND AGDM AB AB CN 4948 -11268 937 044
+CPRO 715370 ROSEMARY AGDM AB AB CN 5083 -11205 714 044
CYQG 715380 WINDSOR A ONT. ON CN 4226 -8296 190 044
-CZMJ 715390 MOOSE JAW CS SK SK CN 5033 -10555 577 044
-CPHR 715400 HESPERO AGCM AB AB CN 5232 -11448 965 044
-CPJT 715410 JEAN COTE AGCM AB AB CN 5592 -11712 638 044
-CPLC 715420 LA CRETE AGCM AB AB CN 5817 -11635 323 044
-CPLG 715430 LA GLACE AGCM AB AB CN 5542 -11925 760 044
-CPLF 715440 LEGAL AGCM AB AB CN 5400 -11343 680 044
-CPRW 715450 RADWAY AGCM AB AB CN 5400 -11288 625 044
-CPRF 715460 RYCROFT AGCM AB AB CN 5678 -11867 575 044
-CPSW 715470 SAVANNA AGCM AB AB CN 5608 -11935 703 044
-CPSL 715480 ST LINA AGCM AB AB CN 5428 -11145 619 044
-CPTA 715490 TAWATINAW AGCM AB AB CN 5430 -11352 703 044
+CZMJ 715390 MOOSE JAW CS SK SK CN 5033 -10555 577 044
+CPHR 715400 HESPERO AGCM AB AB CN 5232 -11448 965 044
+CPJT 715410 JEAN COTE AGCM AB AB CN 5592 -11712 638 044
+CPLC 715420 LA CRETE AGCM AB AB CN 5817 -11635 323 044
+CPLG 715430 LA GLACE AGCM AB AB CN 5542 -11925 760 044
+CPLF 715440 LEGAL AGCM AB AB CN 5400 -11343 680 044
+CPRW 715450 RADWAY AGCM AB AB CN 5400 -11288 625 044
+CPRF 715460 RYCROFT AGCM AB AB CN 5678 -11867 575 044
+CPSW 715470 SAVANNA AGCM AB AB CN 5608 -11935 703 044
+CPSL 715480 ST LINA AGCM AB AB CN 5428 -11145 619 044
+CPTA 715490 TAWATINAW AGCM AB AB CN 5430 -11352 703 044
CWZT 715500 DAUPHIN CS, MAN (AUT MB CN 5109 -10004 305 044
CWYE 715510 OUTLOOK PFRA (AUT) S SA CN 5148 -10704 541 044
CWII 715520 VICTORIA BEACH (AUT MB CN 5070 -9656 220 044
-CWXB 715530 ROBLIN MB MB CN 5118 -10237 540 044
-CWYQ 715540 POINT AU PERE (INRS) QC QC CN 4852 -6847 5 044
-CWXN 715550 STAVELY AAFC AB AB CN 5018 -11388 1364 044
-CWXG 715560 LAST MOUNTAIN CS SK SK CN 5142 -10525 497 044
+CWXB 715530 ROBLIN MB MB CN 5118 -10237 540 044
+CWYQ 715540 POINT AU PERE (INRS) QC QC CN 4852 -6847 5 044
+CWXN 715550 STAVELY AAFC AB AB CN 5018 -11388 1364 044
+CWXG 715560 LAST MOUNTAIN CS SK SK CN 5142 -10525 497 044
9999 715570 SHEARWATER CN 4463 -06350 0053 046
CWDW 715580 ST ANTHONY NL NL CN 5138 -5610 29 044
-CWEX 715600 EMERSON AUT MB MB CN 4900 -9723 242 044
-CZUG 715630 DELTA MARSH CS MB MB CN 5018 -9838 248 044
-CXMD 715640 MORDEN CDA CS MB MB CN 4918 -9808 298 044
-CNLD 715650 LEEDALE AGCM AB AB CN 5255 -11447 947 044
-CXMD 715660 TOMAHAWK AGDM AB AB CN 5343 -11472 814 044
-CNLB 715670 LINDBERGH AGDM AB AB CN 5395 -11058 630 044
-CXFA 715680 FANNY ISLAND BC BC CN 5045 -12598 8 044
-CXBK 715690 BRATT'S LAKE CLIMATE SK SK CN 5020 -100472 580 044
+CWEX 715600 EMERSON AUT MB MB CN 4900 -9723 242 044
+CZUG 715630 DELTA MARSH CS MB MB CN 5018 -9838 248 044
+CXMD 715640 MORDEN CDA CS MB MB CN 4918 -9808 298 044
+CNLD 715650 LEEDALE AGCM AB AB CN 5255 -11447 947 044
+CXMD 715660 TOMAHAWK AGDM AB AB CN 5343 -11472 814 044
+CNLB 715670 LINDBERGH AGDM AB AB CN 5395 -11058 630 044
+CXFA 715680 FANNY ISLAND BC BC CN 5045 -12598 8 044
+CXBK 715690 BRATT'S LAKE CLIMATE SK SK CN 5020 -100472 580 044
CPGF 715700 GREAT FALLS CLIMATE MB MB CN 5052 -9598 253 044
-CXSR 715710 SPIRIT RIVER AUTO STATION CN 5570 -11923 1015 046
-CZKD 715720 KELSEY DAM CS MB MB CN 5603 -9652 183 044
-CXDI 715730 DELHI CS, ONT ON CN 4287 -8055 232 046
-CZBF 715740 BATHHURST A NB NB CN 4763 -6545 59 044
-CNCD 715750 CAPE DORSET CLIMATE NU NU CN 6423 -7653 50 044
-CNDT 715760 POND INLET CS NU NU CN 7270 -7795 55 044
-CXGH 715770 GIMLI HARBOUR CS, MAN. MB CN 5063 -9698 217 046
-CXBO 715780 BEAUPORT CS, QUE. QB CN 4684 -7120 10 046
-CXWN 715790 WINNIPEG THE FORKS, MAN. MB CN 4989 -9713 230 046
-CYYH 715800 TALOYOAK A NU NU CN 6955 -9358 28 044
-CTNK 715810 ALGONQUIN PK EAST GT ON ON CN 4553 -7827 397 046
-CYHD 715820 DRYDEN A ON ON CN 4983 -9275 413 046
-CXQA 715830 QAVVIK LAKE, N. W. T. NT CN 6826 -12210 530 046
-CXMM 715850 FORT MCMURRAY CS, ALTA CN 5665 -11122 369 046
-CXOX 715860 LA RONGE RCS SK SK CN 5515 -10527 379 044
-CXSW 715870 ST. JOHN'S WEST CDA CS, NFLD. CN 4752 -5279 114 046
-CXRH 715880 ROCKY HARBOUR CS, NFLD. CN 4957 -5789 68 046
-CXTP 715890 TERRA NOVA NATIONAL PARK CS CN 4856 -5398 107 046
-CERM 715900 EDMUNDSTON NB NB CN 4742 -6832 154 046
-CXAT 715920 ARCTIC BAY CS NU NU CN 7300 -8502 10 044
-CXPV 715930 PRAIRIE RIVER, ALTA CN 5862 -11167 212 046
-CWXS 715980 BAS CARAQUET NB NB CN 4780 -6483 5 046
+CXSR 715710 SPIRIT RIVER AUTO STATION CN 5570 -11923 1015 046
+CZKD 715720 KELSEY DAM CS MB MB CN 5603 -9652 183 044
+CXDI 715730 DELHI CS, ONT ON CN 4287 -8055 232 046
+CZBF 715740 BATHHURST A NB NB CN 4763 -6545 59 044
+CNCD 715750 CAPE DORSET CLIMATE NU NU CN 6423 -7653 50 044
+CNDT 715760 POND INLET CS NU NU CN 7270 -7795 55 044
+CXGH 715770 GIMLI HARBOUR CS, MAN. MB CN 5063 -9698 217 046
+CXBO 715780 BEAUPORT CS, QUE. QB CN 4684 -7120 10 046
+CXWN 715790 WINNIPEG THE FORKS, MAN. MB CN 4989 -9713 230 046
+CYYH 715800 TALOYOAK A NU NU CN 6955 -9358 28 044
+CTNK 715810 ALGONQUIN PK EAST GT ON ON CN 4553 -7827 397 046
+CYHD 715820 DRYDEN A ON ON CN 4983 -9275 413 046
+CXQA 715830 QAVVIK LAKE, N. W. T. NT CN 6826 -12210 530 046
+CXMM 715850 FORT MCMURRAY CS, ALTA CN 5665 -11122 369 046
+CXOX 715860 LA RONGE RCS SK SK CN 5515 -10527 379 044
+CXSW 715870 ST. JOHN'S WEST CDA CS, NFLD. CN 4752 -5279 114 046
+CXRH 715880 ROCKY HARBOUR CS, NFLD. CN 4957 -5789 68 046
+CXTP 715890 TERRA NOVA NATIONAL PARK CS CN 4856 -5398 107 046
+CERM 715900 EDMUNDSTON NB NB CN 4742 -6832 154 046
+CXAT 715920 ARCTIC BAY CS NU NU CN 7300 -8502 10 044
+CXPV 715930 PRAIRIE RIVER, ALTA CN 5862 -11167 212 046
+CWXS 715980 BAS CARAQUET NB NB CN 4780 -6483 5 046
9999 715990 KEJIMKUJIK,N.S CN 4443 -06520 0125 046
CWSA 716000 SABLE ISLAND 1 N.S. NS CN 4393 -6001 4 044
CYAW 716010 SHEARWATER A N.S. NS CN 4463 -6349 51 044
@@ -9929,7 +9929,7 @@ CWHY 716180 MONT ORFORD, QUE (A QB CN 4531 -7224 851 044
CWOC 716190 NEW CARLISLE, QUE QB CN 4801 -6533 47 044
CYGK 716200 KINGSTON A ONT. ON CN 4423 -7659 93 044
CYTR 716210 TRENTON A ONT. ON CN 4411 -7753 86 044
-CWSN 716220 LONDON CS ON ON CN 4303 -8115 278 044
+CWSN 716220 LONDON CS ON ON CN 4303 -8115 278 044
CYXU 716230 LONDON A ONT. (AU ON CN 4303 -8114 278 044
CYYZ 716240 TORONTO PEARSON INT' ON CN 4368 -7963 173 044
CYWA 716250 PETAWAWA A ONT. ( ON CN 4595 -7731 130 044
@@ -9943,38 +9943,38 @@ CWBI 716320 BRITT (AUT) ONT. ON CN 4579 -8053 190 044
CYVV 716330 WIARTON A ONT. ON CN 4475 -8109 219 044
CYZR 716340 SARNIA A ONT ON CN 4300 -8231 181 044
9999 716380 TORONTO AES HQ, ONT ON CN 4378 -7946 187 044
-CYKZ 716390 TORONTO BUTTONVILLE A ON ON CN 4387 -7937 198 044
+CYKZ 716390 TORONTO BUTTONVILLE A ON ON CN 4387 -7937 198 044
KYLD 716420 CHAPLEAU A ONT ON CN 4781 -8335 447 044
-CWFP 716650 NAIN NF NF CN 5655 -6168 8 044
-CABT 716660 BUCTOUCHE CDA CS NB NB CN 4643 -6477 36 044
-CZTB 716670 THUNDER BAY CS ON ON CN 4837 -8933 199 044
-CAFC 716680 FREDERICTON CDA CS NB NB CN 4592 -6662 35 044
-CNPK 716690 PEKISKO AB AB CN 5037 -11442 1415 044
-CAKC 716700 KOUCHIBOUGUAC CS NB NB CN 4677 -6500 34 044
-CXKT 716710 KENTVILLE CDA CS NS NS CN 4504 -6448 49 044
-CTPQ 716720 PETERBOROUGH TRENT U ON ON CN 4435 -7830 216 044
-CPFA 716730 FERINTOSH AGCM AB AB CN 5275 -11285 795 044
-CPFO 716740 FORESTBURG AGCM AB AB CN 5255 -11212 721 044
+CWFP 716650 NAIN NF NF CN 5655 -6168 8 044
+CABT 716660 BUCTOUCHE CDA CS NB NB CN 4643 -6477 36 044
+CZTB 716670 THUNDER BAY CS ON ON CN 4837 -8933 199 044
+CAFC 716680 FREDERICTON CDA CS NB NB CN 4592 -6662 35 044
+CNPK 716690 PEKISKO AB AB CN 5037 -11442 1415 044
+CAKC 716700 KOUCHIBOUGUAC CS NB NB CN 4677 -6500 34 044
+CXKT 716710 KENTVILLE CDA CS NS NS CN 4504 -6448 49 044
+CTPQ 716720 PETERBOROUGH TRENT U ON ON CN 4435 -7830 216 044
+CPFA 716730 FERINTOSH AGCM AB AB CN 5275 -11285 795 044
+CPFO 716740 FORESTBURG AGCM AB AB CN 5255 -11212 721 044
CWPQ 716750 MONTREAL-EST, QUE ( QB CN 4563 -7355 51 044
-CVSL 716790 OOTSA LAKE/SKINS LAKE CLIMATE BC CN 5377 -12600 861 044
-CXLC 716800 LOWER CARP LAKE NT NT CN 6360 -11387 373 044
-CVAS 716810 ASHCROFT BC CN 5072 -12128 327 044
-CXLL 716820 LINDBURG LANDING NT NT CN 6113 -12285 183 044
-CXTV 716830 TRAIL VALLEY NT NT CN 6875 -13350 85 044
-CVOA 716840 WHISTLER MT HI LVL BC BC CN 5008 -12295 1640 044
-CVOH 716850 WHISTLER MT HI LVL R BC BC CN 5007 -12295 1643 044
-CVOB 716860 WHISTLER MT LO LVL BC BC CN 5008 -12298 933 044
-CVOC 716870 WHISTLER MT - NESTERS BC BC CN 5013 -12295 659 044
-CVOD 716880 CALLAGHAN VALLEY BC BC CN 5015 -12312 884 044
-CVOE 716890 CYPRESS BOWL NORTH BC BC CN 4940 -12320 953 044
-CPTC 716900 TEEPEE CREEK AGCM AB AB CN 5535 -11840 670 044
-CWTM 716920 MARTICOT ISLAND NF NF CN 4733 -5458 22 044
-CVOG 716930 CYPRESS BOWL SOUTH BC BC CN 4938 -12320 960 044
-CTBT 716940 BEATRICE CLIMATE ON ON CN 4513 -7940 297 044
-CPQD 716950 THE PAS CLIMATE MB MB CN 5397 -10110 274 044
-CPYQ 716960 CHURCHILL CLIMATE MB MB CN 5873 -9407 29 044
-9999 716970 OSHAWA ON CN 4392 -7890 140 044
-CWPE 716990 PT LEPREAU CS NB NB CN 4507 -6645 6 044
+CVSL 716790 OOTSA LAKE/SKINS LAKE CLIMATE BC CN 5377 -12600 861 044
+CXLC 716800 LOWER CARP LAKE NT NT CN 6360 -11387 373 044
+CVAS 716810 ASHCROFT BC CN 5072 -12128 327 044
+CXLL 716820 LINDBURG LANDING NT NT CN 6113 -12285 183 044
+CXTV 716830 TRAIL VALLEY NT NT CN 6875 -13350 85 044
+CVOA 716840 WHISTLER MT HI LVL BC BC CN 5008 -12295 1640 044
+CVOH 716850 WHISTLER MT HI LVL R BC BC CN 5007 -12295 1643 044
+CVOB 716860 WHISTLER MT LO LVL BC BC CN 5008 -12298 933 044
+CVOC 716870 WHISTLER MT - NESTERS BC BC CN 5013 -12295 659 044
+CVOD 716880 CALLAGHAN VALLEY BC BC CN 5015 -12312 884 044
+CVOE 716890 CYPRESS BOWL NORTH BC BC CN 4940 -12320 953 044
+CPTC 716900 TEEPEE CREEK AGCM AB AB CN 5535 -11840 670 044
+CWTM 716920 MARTICOT ISLAND NF NF CN 4733 -5458 22 044
+CVOG 716930 CYPRESS BOWL SOUTH BC BC CN 4938 -12320 960 044
+CTBT 716940 BEATRICE CLIMATE ON ON CN 4513 -7940 297 044
+CPQD 716950 THE PAS CLIMATE MB MB CN 5397 -10110 274 044
+CPYQ 716960 CHURCHILL CLIMATE MB MB CN 5873 -9407 29 044
+9999 716970 OSHAWA ON CN 4392 -7890 140 044
+CWPE 716990 PT LEPREAU CS NB NB CN 4507 -6645 6 044
CYFC 717000 FREDERICTON A N.B. NB CN 4586 -6653 20 044
CYCX 717010 GAGETOWN A N.B. NB CN 4583 -6643 51 044
CYSU 717020 SUMMERSIDE, PEI ( PE CN 4643 -6383 24 044
@@ -10005,50 +10005,50 @@ CYBG 717270 BAGOTVILLE A QUE. QB CN 4833 -7100 159 044
CYRJ 717280 ROBERVAL A QUE QB CN 4851 -7226 179 044
CYSB 717300 SUDBURY A ONT ON CN 4661 -8078 348 044
CYYB 717310 NORTH BAY A ONT. ON CN 4636 -7941 371 044
-CWBA 717320 BARRAGE TEMISCAMINGUE QE QE CN 4672 -7910 181 044
+CWBA 717320 BARRAGE TEMISCAMINGUE QE QE CN 4672 -7910 181 044
CYZE 717330 GORE BAY A ONT. ON CN 4588 -8256 193 044
CWUY 717340 ROUYN, QUE QB CN 4824 -7903 318 044
CYXR 717350 EARLTON A ONT ON CN 4770 -7984 243 044
CWGQ 717360 ROQUEMAURE, QUE (AU ON CN 4863 -7945 269 044
-CMMY 717370 SAINT-MICHEL-DES-SAINTES QC QC CN 4682 -7410 390 044
+CMMY 717370 SAINT-MICHEL-DES-SAINTES QC QC CN 4682 -7410 390 044
CYXZ 717380 WAWA A ONT. ON CN 4796 -8478 287 044
CYTS 717390 TIMMINS A ONT ON CN 4856 -8138 295 044
-CZKA 717410 KAMLOOPS AUT BC BC CN 5070 -12045 345 044
-CXGD 717420 GANDER AIRPORT CS NL NL CN 4895 -5458 151 044
-CMRF 717430 RIVIERE AUX FEUILLES QC QC CN 5792 -7298 171 044
-CACQ 717440 MIRAMICHI RCS NB NB CN 4702 -6547 33 044
-CTZR 717460 SARNIA CLIMATE ON ON CN 4300 -8230 181 944
+CZKA 717410 KAMLOOPS AUT BC BC CN 5070 -12045 345 044
+CXGD 717420 GANDER AIRPORT CS NL NL CN 4895 -5458 151 044
+CMRF 717430 RIVIERE AUX FEUILLES QC QC CN 5792 -7298 171 044
+CACQ 717440 MIRAMICHI RCS NB NB CN 4702 -6547 33 044
+CTZR 717460 SARNIA CLIMATE ON ON CN 4300 -8230 181 944
9999 717470 ATIKOKAN, ONT (AU ON CN 4876 -9163 424 044
CWCH 717480 ATIKOKAN_(AUT) ON CN 4875 -9162 393 044
CYQT 717490 THUNDER BAY A ONT. ON CN 4836 -8931 199 044
CWCJ 717500 PUKASKWA, ONT (AU ON CN 4858 -8629 206 044
CWEC 717510 WELCOME IS., ONT (AU ON CN 4836 -8911 209 044
-CTWL 717520 WELLAND-PELHAM ON ON CN 4297 -7933 178 044
-CAOH 717530 UPPER STEWIACKE RCS NS NS CN 4523 -6305 24 044
-CPQW 717540 NORTH BATTLEFORD RCS SK SK CN 5277 -10825 548 044
-CZMD 717550 MUSKRAT DAM A ON ON CN 5343 -9177 278 044
-CVOI 717560 BLACKCOMB BASE SLDNG CTR BC BC CN 5010 -12293 937 044
-CBBC 717570 BELLA BELLA A BC BC CN 5218 -12815 43 044
-CAQY 717580 SYDNEY CS NS NS CN 4617 -6005 63 044
+CTWL 717520 WELLAND-PELHAM ON ON CN 4297 -7933 178 044
+CAOH 717530 UPPER STEWIACKE RCS NS NS CN 4523 -6305 24 044
+CPQW 717540 NORTH BATTLEFORD RCS SK SK CN 5277 -10825 548 044
+CZMD 717550 MUSKRAT DAM A ON ON CN 5343 -9177 278 044
+CVOI 717560 BLACKCOMB BASE SLDNG CTR BC BC CN 5010 -12293 937 044
+CBBC 717570 BELLA BELLA A BC BC CN 5218 -12815 43 044
+CAQY 717580 SYDNEY CS NS NS CN 4617 -6005 63 044
CWBG 717600 BIG CREEK, B.C. (AU BC CN 5126 -12309 1670 044
-CPVI 717610 VILNA AGCM AB AB CN 5413 -11192 645 044
+CPVI 717610 VILNA AGCM AB AB CN 5413 -11192 645 044
CWIO 717620 ISKUT RIVER, B.C. BC CN 5673 -13166 15 044
CWNX 717630 NECHAKO RIVER, BC BC CN 5368 -12483 715 044
-CVLY 717650 LYTTON RCS BC BC CN 5022 -12158 225 044
-CVOQ 717660 QUALICUM AIRPORT BC BC CN 4933 -12440 58 044
-CTTR 717670 TOBERMORY RCS ON ON CN 4523 -8163 214 044
+CVLY 717650 LYTTON RCS BC BC CN 5022 -12158 225 044
+CVOQ 717660 QUALICUM AIRPORT BC BC CN 4933 -12440 58 044
+CTTR 717670 TOBERMORY RCS ON ON CN 4523 -8163 214 044
CWUS 717680 SUMMERLAND, BC ( BC CN 4956 -11965 454 044
CWGB 717690 BALLENAS ISLAND, BC CN 4935 -12416 5 044
CWJR 717700 CRESTON, BC (A BC CN 4909 -11653 646 044
-CWZL 717710 CUMSHEWA ISLAND BC BC CN 5303 -13160 17 044
+CWZL 717710 CUMSHEWA ISLAND BC BC CN 5303 -13160 17 044
CWEL 717720 ENTRANCE ISLAND, BC CN 4921 -12379 3 044
-CVXY 717730 WHITEHORSE AUTO YT YK CN 6073 -13510 707 044
+CVXY 717730 WHITEHORSE AUTO YT YK CN 6073 -13510 707 044
CWKH 717740 MALAHAT,B.C. BC CN 4858 -12353 366 044
CWMM 717750 PITT MEADOWS, BC BC CN 4919 -12268 5 044
CWNM 717760 NELSON, BC (AUT) BC CN 4949 -11729 535 044
CWGP 717770 PEMBERTON, BC BC CN 5029 -12273 204 044
CWQK 717780 RACE ROCKS, BC CN 4829 -12353 3 044
-CWZD 717790 SCUDDER POINT BC BC CN 5245 -13123 5 044
+CWZD 717790 SCUDDER POINT BC BC CN 5245 -13123 5 044
CWSP 717800 SHERINGHAM POINT (A BC CN 4838 -12391 21 044
CWGT 717810 SISTERS ISLAND, BC CN 4948 -12443 5 044
CWGW 717820 SPARWOOD, BC BC CN 4975 -11488 1137 044
@@ -10056,16 +10056,16 @@ CWYJ 717830 VICTORIA UNIV., BC BC CN 4845 -12329 60 044
CWWA 717840 WEST VANCOUVER, BC CN 4933 -12318 178 044
CWWK 717850 WHITE ROCK, BC (A BC CN 4901 -12276 13 044
CWYL 717860 YOHO PARK, BC AB CN 5145 -11633 1615 044
-CAMS 717870 MECHANIC SETTLEMENT NB NB CN 4570 -6517 403 044
-CPGL 717880 GRASSY LAKE AB AB CN 4907 -11173 783 044
-CPFM 717890 FORT MACLEOD AGCM AB AB CN 4978 -11338 978 044
-CPGE 717910 GILT EDGE NORTH AGCM AB AB CN 5307 -11062 647 044
-CPHA 717920 HALKIRK AGCM AB AB CN 5212 -11217 843 044
-CPHE 717930 HEMARUKA AGDM AB AB CN 5178 -11122 780 044
-CPHU 717940 HUGHENDEN AGCM AB AB CN 5258 -11078 703 044
-CPIA 717950 IRVINE AGCM AB AB CN 4998 -11027 795 044
-CPKA 717960 KESSLER AGCM AB AB CN 5228 -11112 720 044
-CPKI 717970 KISCOTY AGCM AB AB CN 5335 -11042 664 044
+CAMS 717870 MECHANIC SETTLEMENT NB NB CN 4570 -6517 403 044
+CPGL 717880 GRASSY LAKE AB AB CN 4907 -11173 783 044
+CPFM 717890 FORT MACLEOD AGCM AB AB CN 4978 -11338 978 044
+CPGE 717910 GILT EDGE NORTH AGCM AB AB CN 5307 -11062 647 044
+CPHA 717920 HALKIRK AGCM AB AB CN 5212 -11217 843 044
+CPHE 717930 HEMARUKA AGDM AB AB CN 5178 -11122 780 044
+CPHU 717940 HUGHENDEN AGCM AB AB CN 5258 -11078 703 044
+CPIA 717950 IRVINE AGCM AB AB CN 4998 -11027 795 044
+CPKA 717960 KESSLER AGCM AB AB CN 5228 -11112 720 044
+CPKI 717970 KISCOTY AGCM AB AB CN 5335 -11042 664 044
CYYJ 717990 VICTORIA INT'L A B BC CN 4865 -12341 19 044
CWRA 718000 CAPE RACE (AUT) NFLD NF CN 4665 -5306 28 044
CYYT 718010 ST JOHN'S A NFLD NF CN 4761 -5275 140 044
@@ -10079,7 +10079,7 @@ CYBX 718080 BLANC-SABLON A QB CN 5145 -5718 37 044
CYDF 718090 DEER LAKE A NFLD. NF CN 4921 -5738 22 044
CWBY 718100 PORT MENIER (AUT) Q QB CN 4983 -6429 53 044
CYZV 718110 SEPT-ILES A QUE. QB CN 5021 -6624 53 044
-CYEK 718120 ALERT A NU NU CN 6110 -9407 10 044
+CYEK 718120 ALERT A NU NU CN 6110 -9407 10 044
CYNA 718130 NATASHQUAN A QUE QB CN 5018 -6181 11 044
CWDM 718140 CHEVERY (AUT) QUE QB CN 5046 -5963 6 044
CYJT 718150 STEPHENVILLE A NFL NF CN 4855 -5855 26 044
@@ -10087,11 +10087,11 @@ CYYR 718160 GOOSE BAY RADAR, NFL NF CN 5329 -6036 36 044
CWMH 718170 MARY'S HARBOUR A NFL NF CN 5229 -5583 11 044
CWCA 718180 CARTWRIGHT NF CN 5370 -5703 14 044
CYAY 718190 ST ANTHONY NFLD NF CN 5140 -5608 33 044
-9999 718200 BARRAGE ANGLIERS CN 4755 -7923 266 044
+9999 718200 BARRAGE ANGLIERS CN 4755 -7923 266 044
CYNM 718210 MATAGAMI, QUE. QB CN 4977 -7782 281 044
CYMT 718220 CHIBOUGAMAU, QUE PW QB CN 4976 -7453 387 044
CYAH 718230 LA GRANDE IV, QUE ( QB CN 5375 -7366 307 044
-CWUK 718240 CHAPAIS QE QE CN 4982 -7488 381 044
+CWUK 718240 CHAPAIS QE QE CN 4982 -7488 381 044
CYWK 718250 WABUSH LAKE A NFLD. NF CN 5293 -6686 551 044
CWXP 718260 PANGNIRTUNG (AUT) N NT CN 6614 -6571 23 044
CYGL 718270 LA GRANDE RIVIERE A QB CN 5363 -7770 195 044
@@ -10099,20 +10099,20 @@ CYKL 718280 SCHEFFERVILLE QU QB CN 5479 -6679 518 044
CWFW 718290 BAIE COMEAU CS, QUE QB CN 4926 -6814 129 044
CYYU 718310 KAPUSKASING A ONT. ON CN 4941 -8246 227 044
CWNZ 718320 NAGAGAMI (AUT) ONT. ON CN 4975 -8416 263 044
-CTGT 718330 GUELPH TURFGRASS ON ON CN 4355 -8022 325 044
+CTGT 718330 GUELPH TURFGRASS ON ON CN 4355 -8022 325 044
CYGQ 718340 GERALDTON A, ONT ON CN 4978 -8693 349 044
-CWPL 718350 PICKLE LK ON ON CN 5145 -9022 391 044
+CWPL 718350 PICKLE LK ON ON CN 5145 -9022 391 044
CWZC 718360 MOOSONEE 'A', ONT (A ON CN 5128 -8059 9 044
-CPMR 718370 ST MARY RESERVOIR AB AB CN 4937 -11312 1128 044
-CPBR 718390 BULLHORN COULEE RESERVIOR AB AB CN 4900 -11337 1115 044
-CXDW 718400 DEERWOOD RCS MB MB CN 4940 -9832 341 044
+CPMR 718370 ST MARY RESERVOIR AB AB CN 4937 -11312 1128 044
+CPBR 718390 BULLHORN COULEE RESERVIOR AB AB CN 4900 -11337 1115 044
+CXDW 718400 DEERWOOD RCS MB MB CN 4940 -9832 341 044
CWYW 718410 ARMSTRONG (AUT) ONT. ON CN 5028 -8891 323 044
CYXL 718420 SIOUX LOOKOUT,ONT. ON CN 5009 -9190 390 044
9999 718440 BIG TROUT LAKE RDC, ON CN 5381 -8990 224 044
CWPL 718450 PICKLE LAKE, ONT ON CN 5146 -9019 391 044
CWLF 718460 LANSDOWNE HOUSE, ONT ON CN 5218 -8779 252 044
CYTL 718480 BIG_TROUT_LAKE ON CN 5383 -8987 224 044
-CXWG 718490 WINNIPEG A CS MN MN CN 4992 -9725 239 044
+CXWG 718490 WINNIPEG A CS MN MN CN 4992 -9725 239 044
CYQK 718500 KENORA A ONT. ON CN 4978 -9436 410 044
CYPG 718510 PORTAGE SOUTHPORT, M MN CN 4990 -9826 273 044
CYWG 718520 WINNIPEG INT'L A MAN MN CN 4991 -9723 239 044
@@ -10120,10 +10120,10 @@ CWLO 718530 SHILO, MAN. MN CN 4978 -9965 373 044
CYRL 718540 RED LAKE A ONT. ON CN 5106 -9379 383 044
CYDN 718550 DAUPHIN A MAN. MN CN 5109 -10004 305 044
CYGM 718560 GIMLI INDUSTRIAL PAR MN CN 5063 -9704 230 044
-CPTU 718570 TULLIBY LAKE AGCM AB AB CN 5367 -11008 596 044
+CPTU 718570 TULLIBY LAKE AGCM AB AB CN 5367 -11008 596 044
CWJD 718580 GRAND RAPIDS (AUT) MN CN 5318 -9926 223 044
-CYBV 718590 BERENS RIVER MAN MN CN 5236 -9701 221 044
-CYBW 718600 SPRINGBANK A AB AB CN 5110 -11437 1201 044
+CYBV 718590 BERENS RIVER MAN MN CN 5236 -9701 221 044
+CYBW 718600 SPRINGBANK A AB AB CN 5110 -11437 1201 044
CWIK 718610 BROADVIEW, SASK. SA CN 5038 -10268 602 044
CYEN 718620 ESTEVAN A SASK. SA CN 4921 -10296 581 044
CYQR 718630 REGINA A SASK. SA CN 5043 -10466 577 044
@@ -10148,7 +10148,7 @@ CYET 718810 EDSON, ALTA (AUT) AB CN 5358 -11646 921 044
CYRV 718820 REVELSTOKE AB AB CN 5096 -11818 443 044
CYCP 718830 BLUE RIVER (AUT) B BC CN 5213 -11929 683 044
CYCG 718840 CASTLEGAR A B.C. BC CN 4929 -11763 495 044
-CPCR 718850 GLENWOOD AB AB CN 4933 -11352 1074 944
+CPCR 718850 GLENWOOD AB AB CN 4933 -11352 1074 944
CYDC 718860 PRINCETON A B.C. BC CN 4946 -12051 696 044
CYKA 718870 KAMLOOPS A B.C. BC CN 5070 -12045 346 044
CWJA 718880 JASPER AB CN 5288 -11807 1061 044
@@ -10159,7 +10159,7 @@ CYVR 718920 VANCOUVER INT'L A BC BC CN 4918 -12318 2 044
CYQQ 718930 COMOX A B.C. BC CN 4971 -12488 24 044
CWEB 718940 ESTEVAN POINT (AUT) BC CN 4938 -12655 7 044
9999 718950 BULL HARBOUR BC CN 5092 -12795 0014 044
-CYXS 718960 PRINCE GEORGE BC BC CN 5388 -12268 691 044
+CYXS 718960 PRINCE GEORGE BC BC CN 5388 -12268 691 044
CWMS 718970 MCINNES IS.,B.C. BC CN 5226 -12871 26 044
CWJU 718990 LANGARA, B.C. BC CN 5424 -13304 41 044
CWHO 719000 HOPEDALE (AUT) NFLD NF CN 5545 -6021 10 044
@@ -10208,7 +10208,7 @@ CYXJ 719430 FORT ST JOHN A B.C. BC CN 5623 -12073 695 044
CYZY 719440 MACKENZIE A B.C. BC CN 5529 -12313 690 044
CYYE 719450 FORT NELSON,B.C. BC CN 5883 -12259 378 044
CYFS 719460 FORT SIMPSON A N.W.T NT CN 6175 -12123 169 044
-CVOJ 719470 MT WASHINGTON BC BC CN 4975 -12528 1474 044
+CVOJ 719470 MT WASHINGTON BC BC CN 4975 -12528 1474 044
CZUE 719480 CAPE PARRY, N.W.T. NT CN 7009 -12471 87 044
CWUM 719490 FARO (AUT) YT YK CN 6223 -13335 717 044
CYYD 719500 SMITHERS A B.C. BC CN 5481 -12718 523 044
@@ -10222,7 +10222,7 @@ CYEV 719570 INUVIK UA NWT NT CN 6831 -13353 103 044
CWDL 719580 DEASE LAKE, B.C. BC CN 5841 -13000 816 044
9999 719590 TUKTOYAKTUK NT CN 6945 -13300 0018 044
CWLI 719600 LIVERPOOL BAY, NWT NT CN 6959 -13091 102 044
-CTAG 719620 FORT FRANCES RCS ON ON CN 4865 -9343 342 044
+CTAG 719620 FORT FRANCES RCS ON ON CN 4865 -9343 342 044
CWQY 719630 HANBURY RIVER, NWT NT CN 6359 -10513 317 044
CYXY 719640 WHITEHORSE,Y.T YK CN 6073 -13506 707 044
CYMA 719650 MAYO A Y.T. YK CN 6361 -13586 504 044
@@ -10230,11 +10230,11 @@ CYDA 719660 DAWSON A Y.T. (AUT YK CN 6404 -13913 370 044
CWDB 719670 BURWASH, YT (AUT) YK CN 6136 -13903 807 044
CYUA 719680 SHINGLE POINT, YT YK CN 6893 -13723 38 044
9999 719690 KOMAKUK BEACH YT CN 6960 -14017 0008 044
-CWLJ 719700 MEADOW LAKE SK SK CN 5413 -10652 481 844
-CNGC 719710 GRISE FIORD CLIMATE NU NU CN 7642 -8290 45 044
+CWLJ 719700 MEADOW LAKE SK SK CN 5413 -10652 481 844
+CNGC 719710 GRISE FIORD CLIMATE NU NU CN 7642 -8290 45 044
9999 719720 RESOLUTION ISLAND, NWT CN 6158 -6465 369 044
-CWKB 719730 CORNER BROOK NL NL CN 4893 -5792 152 044
-CWSQ 719740 AULVIK_NATIONAL_PARK CN 7413 -11999 32 044
+CWKB 719730 CORNER BROOK NL NL CN 4893 -5792 152 044
+CWSQ 719740 AULVIK_NATIONAL_PARK CN 7413 -11999 32 044
CWYM 719750 CAPE MERCY, NWT (A YK CN 6495 -6358 583 044
CMIN 719760 PARC NATIONAL DES PINGUALIT QC CN 6132 -7367 503 044
CZOC 719770 MARGARET LAKE, Y.T. VY CN 6879 -14084 543 044
@@ -10247,11 +10247,11 @@ CZRP 719830 RAE_POINT_(AUTO8) NT CN 7537 -10572 12 044
CZPK 719840 PAULATUK, N.W.T. NT CN 6935 -12404 6 044
CZUB 719850 TUKTOYAKTUK, NWT NT CN 6943 -13301 6 044
CWMV 719860 ST. CHARLES CREEK, N NT CN 6478 -12421 341 044
-CWNE 719870 NORTH CAPE PE PE CN 4705 -6400 8 044
-CWVU 719880 BRIER ISLAND NS NS CN 4428 -6635 16 044
+CWNE 719870 NORTH CAPE PE PE CN 4705 -6400 8 044
+CWVU 719880 BRIER ISLAND NS NS CN 4428 -6635 16 044
9999 719890 MOULD BAY CS NWT CN 7623 -11933 12 044
-CWNV 719900 MACMILLAN PASS NT NT CN 6325 -13003 1379 044
-CWKF 719990 LILLIOET BC BC CN 5068 -12193 235 044
+CWNV 719900 MACMILLAN PASS NT NT CN 6325 -13003 1379 044
+CWKF 719990 LILLIOET BC BC CN 5068 -12193 235 044
KEYW 722010 KEY_WEST_INTL_ARPT FL US 2455 -8175 6 044
KMIA 722020 MIAMI_INTL_AIRPORT FL US 2582 -8028 4 044
KPBI 722030 WEST_PALM_BEACH FL US 2668 -8012 6 044
@@ -10373,7 +10373,7 @@ KABQ 723650 ALBUQUERQUE_INTL NM US 3505 -10662 1620 044
KIGM 723700 KINGMAN_(AMOS) AZ US 3527 -11395 1033 044
KPGA 723710 PAGE_MUNI_(AMOS) AZ US 3693 -11145 1304 044
KINW 723740 WINSLOW_(AUT) AZ US 3502 -11073 1488 044
-KFLG 723750 FLAGSTAFF PULLIAM AZ US 3514 -11167 2138 044
+KFLG 723750 FLAGSTAFF PULLIAM AZ US 3514 -11167 2138 044
9999 723760 FARMINGTON_FOUR_CORNERS_AIRP NM US 3675 -10823 1677 044
9999 723780 GRAND CANYON AZ US 3595 -11215 2125 044
9999 723800 NEEDLES CA US 3477 -11462 0302 044
@@ -10721,7 +10721,7 @@ KMYR 747910 MYRTLE_BEACH(CIV) SC US 3368 -7893 8 044
9999 747940 CAPE CANAVERAL FL US 2847 -08055 0003 044
KCOF 747950 PATRICK_AFB/COCOA_B FL US 2823 -8060 3 044
9999 747960 AVON PARK GUNNERY RANGE FL US 2765 -08133 0020 044
-9999 760400 EJIDO NUEVO LEON BC. MX 3240 -11518 -9999 014
+9999 760400 EJIDO NUEVO LEON BC. MX 3240 -11518 -9999 014
9999 760500 ENSENADA MX 3185 -11663 8 014
9999 760550 SAN_FELIPE MX 3103 -11485 17 014
9999 760610 PUERTO_PENASCO MX 3130 -11355 48 014
@@ -10881,7 +10881,7 @@ MUPR 783150 PINAR_DEL_RIO_NORTE CU 2242 -8368 37 014
9999 783250 CASA_BLANCA CU 2317 -8235 50 014
9999 783260 MATANZAS, MAT. CU 2302 -08152 0046 014
9999 783270 UNION_DE_REYES CU 2277 -8153 30 014
-9999 783280 SAN ANTONIO BANAS CU 2287 -8252 50 014
+9999 783280 SAN ANTONIO BANAS CU 2287 -8252 50 014
9999 783290 INDIO_HATUEY CU 2282 -8100 19 014
9999 783300 JOVELLANOS, MAT. CU 2278 -08118 0025 014
9999 783310 JAGUEY, MAT. CU 2263 -08127 0005 014
@@ -10959,7 +10959,7 @@ MDBH 784820 BARAHONA DR 1822 -7110 26 014
9999 784840 HERRERA DR 1847 -6997 58 014
MDSD 784850 CAUCEDO/DE_LAS_AMER DR 1843 -6967 18 014
9999 784860 SANTO_DOMINGO DO 1843 -6988 14 014
-MDLR 784880 AEROPUERTO INTRNCNL DE LA ROMANA DR 1845 -6892 94 014
+MDLR 784880 AEROPUERTO INTRNCNL DE LA ROMANA DR 1845 -6892 94 014
MHIC 785010 ISLAS_DEL_CISNE HO 1740 -8393 11 044
TJBQ 785140 AQUADILLA/BORINQUEN PU 1850 -6713 72 044
9999 785200 PONCE PU 1802 -06657 0009 044
@@ -11038,7 +11038,7 @@ MPSA 787950 SANTIAGO PM 0808 -8095 88 044
MPHO 788060 HOWARD_AFB PM 0892 -7960 16 044
9999 788250 CLIPPERTON IS. (AMOS) CA 1030 -10922 0001 044
TQPF 788460 WALL_BLAKE VI 1820 -6305 31 044
-9999 788550 ROSEAU DM 1530 -6140 72 044
+9999 788550 ROSEAU DM 1530 -6140 72 044
9999 788570 BASSETERRE AT 1728 -6273 9 044
TKPK 788580 GOLDEN_ROCK AT 1730 -6268 48 044
TKPN 788590 CHARLESTOWN/NEWCAST AT 1720 -6258 17 044
@@ -11750,7 +11750,7 @@ SCTE 857990 PUERTO_MONTT/TEPUAL CH -4143 -7310 90 043
9999 858250 CASTRO CH -4248 -07377 0044 043
9999 858300 CHAITEN CH -4292 -7270 4 043
9999 858320 FUTALEUFU CH -4320 -7182 350 043
-9999 858340 ISLA_HUAFO CH -4357 -7484 140 043
+9999 858340 ISLA_HUAFO CH -4357 -7484 140 043
9999 858360 ALTO PALENA CH -4363 -07180 0277 043
9999 858620 PUERTO AYSEN CH -4540 -7267 11 043
SCCY 858640 COYHAIQUE/TENIENTE CH -4560 -7210 311 043
@@ -11976,7 +11976,7 @@ SFAL 888910 STANLEY_AIRPORT FK -5168 -5777 23 043
9999 889860 SOUTH_THULE_IL_AUT FK -5945 -2732 27 043
9999 890010 SANAE_SAF-BASE ZA -7030 -235 62 047
9999 890020 VON-NEUMAYER_G-BASE DL -7067 -825 50 047
-9999 890040 SANAE AWS ZA -7170 -280 815 047
+9999 890040 SANAE AWS ZA -7170 -280 815 047
9999 890050 KOTTAS DL -7420 -0975 1440 047
9999 890090 AMUNDSEN-SCOTT US -9000 000 2830 047
9999 890140 NORDENSKIOLD_BASE FI -7305 -1338 -9999 047
@@ -12150,7 +12150,7 @@ PGRO 912210 ROTA_INTL/ROTA_ISL MY 1418 14525 185 045
PGSN 912320 SAIPAN_INTERNATIONAL_APT MY 1512 14573 66 045
9999 912330 SABANETTAN MY 1497 14560 0080 045
9999 912340 MAUG AWS, MARIANA IS. MY 2005 14522 -9999 045
-PWAK 912450 WAKE ISLAND AIRFLD US 1928 16665 4 045
+PWAK 912450 WAKE ISLAND AIRFLD US 1928 16665 4 045
9999 912500 ENIWETOK ATOLL MH 1135 16235 0005 045
9999 912510 ENIWETOK_ATOLL_AWS MH 1137 16235 2 045
9999 912580 UTIRIK_ATOLL MH 1123 16985 2 045
@@ -12307,7 +12307,7 @@ NFTL 917840 HA'APAI/LIFUKA_ISL TO -1980 -17435 3 045
NFTF 917920 FUA'AMOTU/TONGATAPU TO -2123 -17515 41 045
NCPY 918000 PENRHYN_ISLAND KU -0902 -15807 2 045
9999 918010 PENRHYN KU -0900 -15805 0001 045
-9999 918020 PENRHYN AWS KU -903 -15805 1 045
+9999 918020 PENRHYN AWS KU -903 -15805 1 045
NCRK 918040 RAKAHANGA_ATOLL KU -1005 -16110 5 045
9999 918080 MANIHIKI KU -1040 -16105 0004 045
9999 918090 MANIHIKI AWS KU -1043 -16102 -9999 045
@@ -12320,10 +12320,10 @@ NIUE 918220 NIUE_ISLAND/ALOFI KU -1907 -16992 22 045
NCAI 918300 AMURI/AITUTAKI_ISL KU -1883 -15977 6 045
9999 918310 AITUTAKI AWS KU -1883 -15977 -9999 045
NCMK 918400 MAUKE_ISLAND KU -2013 -15735 9 045
-9999 918410 MAUKE AWS KU -2017 -15735 25 045
+9999 918410 MAUKE AWS KU -2017 -15735 25 045
NCRG 918430 AVARUA/RAROTONGA_IL KU -2120 -15982 7 045
9999 918440 RAROTONGA KU -2120 -15978 045
-9999 918480 MANGAIA AWS KU -2192 -15795 41 045
+9999 918480 MANGAIA AWS KU -2192 -15795 41 045
9999 919010 JARVIS IS. LN -0038 -16002 0002 045
9999 919020 MALDEN IS. LN -0405 -15500 0002 045
9999 919030 MALDEN IS. LN -0405 -15500 0002 045
@@ -12823,7 +12823,7 @@ YPGN 944030 GERALDTON_AIRPORT WE AU -2878 11470 34 045
9999 944170 MORAWA WE AU -2920 11602 272 045
9999 944220 MURCHISON_SHIRE WE AU -2688 11595 289 045
9999 944280 MOUNT_MAGNET WE AU -2805 11783 427 045
-9999 944290 MOUNT_MAGNET_AERO AU -2812 11783 409 045
+9999 944290 MOUNT_MAGNET_AERO AU -2812 11783 409 045
YPMR 944300 MEEKATHARRA_AIRPORT WE AU -2660 11853 518 045
9999 944310 ERRABIDDY WE AU -2545 11712 0428 045
9999 944390 WILUNA WE AU -2658 12022 522 045
@@ -12862,7 +12862,7 @@ YBCV 945100 CHARLEVILLE_ARPT QU AU -2640 14627 304 045
9999 945200 MUNGINDI NW AU -2897 14898 160 045
9999 945210 SURAT QU AU -2715 14907 246 045
9999 945250 TAROOM QU AU -2563 14978 200 045
-9999 945280 BINGARA AU -2985 15057 0296 044
+9999 945280 BINGARA AU -2985 15057 0296 044
9999 945290 MILES QU AU -2667 15018 307 045
9999 945300 GOONDIWINDI QU AU -2853 15030 220 045
9999 945410 INVERELL NW AU -2978 15112 584 045
@@ -12884,7 +12884,7 @@ YBOK 945520 OAKEY_(ARMY/CIV) QU AU -2742 15173 407 045
9999 945670 MARYBOROUGH QU AU -2553 15267 11 045
YBAM 945680 AMBERLEY_(AUS-AFB) QU AU -2763 15272 31 045
9999 945690 MAROOCHYDORE_AWS QU AU -2660 15310 17 045
-9999 945700 TEWANTIN_RSL_PARK AU -2638 15303 6 045
+9999 945700 TEWANTIN_RSL_PARK AU -2638 15303 6 045
9999 945710 GRAFTON NW AU -2968 15292 9 045
9999 945730 CASINO_AIRPORT_AWS NW AU -2888 15305 22 045
9999 945740 CASINO AIRPORT AU -2888 15305 26 046
@@ -12901,7 +12901,7 @@ YBBN 945780 BRISBANE_INTL_ARPT QU AU -2738 15310 5 045
9999 945850 CALOUNDRA QU AU -2680 15315 57 045
9999 945860 LISMORE NW AU -2880 15325 11 045
9999 945870 TABULAM NW AU -2875 15245 555 045
-9999 945880 GLEN_INNES_AIRPORT AU -2968 15170 1045 045
+9999 945880 GLEN_INNES_AIRPORT AU -2968 15170 1045 045
9999 945890 YAMBA NW AU -2943 15335 30 045
YBCG 945920 COOLANGATTA_AWS_AUT QU AU -2817 15350 6 045
9999 945930 NORTH_STRADBROKE_ISLAND QU AU -2743 15355 50 045
@@ -12936,7 +12936,7 @@ YPEA 946120 PEARCE_(AUS-AFB) WE AU -3167 11602 49 045
9999 946250 BROOKTON WE AU -3237 11700 240 045
9999 946260 CUNDERDIN WE AU -3165 11723 223 045
9999 946270 NARROGIN WE AU -3293 11717 350 045
-9999 946280 NEWDEGATE RES. STATION WE AU -3312 11884 321 045
+9999 946280 NEWDEGATE RES. STATION WE AU -3312 11884 321 045
9999 946290 KATANNING WE AU -3368 11755 311 045
9999 946300 MOUNT_BARKER WE AU -3462 11765 280 045
9999 946310 ROCKY GULLY WE AU -3457 11702 251 045
@@ -13097,7 +13097,7 @@ YPAL 948020 ALBANY_AIRPORT WE AU -3493 11780 69 045
9999 948110 2ND_VALLEY_FOREST SA AU -3557 13828 351 045
9999 948120 ROBE_P._O. SA AU -3717 13975 4 045
9999 948130 CAPE_JAFFA_AWS SA AU -3697 13972 18 045
-9999 948140 STRATHALBYN RACECOURSE SA AU -3528 13890 63 045
+9999 948140 STRATHALBYN RACECOURSE SA AU -3528 13890 63 045
9999 948150 VICTOR_HARBOUR_P.O. SA AU -3555 13862 5 045
9999 948160 KEITH_P._O. SA AU -3608 14035 31 045
9999 948170 COONAWARRA SA AU -3730 14082 58 045
@@ -13118,7 +13118,7 @@ YMMG 948210 MOUNT_GAMBIER_ARPT SA AU -3773 14078 69 045
9999 948320 WARRNAMBOOL_AIRPORT VC AU -3828 14243 68 045
9999 948340 ARARAT VC AU -3728 14298 296 045
9999 948350 LOOKOUT_HILL VC AU -3728 14325 965 045
-9999 948360 STAWELL AERODROME VC AU -3707 14273 229 045
+9999 948360 STAWELL AERODROME VC AU -3707 14273 229 045
9999 948370 WARRNAMBOOL_AIRPORT_NDB VC AU -3828 14245 71 045
9999 948400 MORTLAKE_AWS_(AUT) VC AU -3807 14277 131 045
9999 948410 WARRACKNABEAL VC AU -3625 14240 113 045
@@ -13152,7 +13152,7 @@ YMMB 948700 MOORABBIN_AIRPORT VC AU -3798 14510 13 045
9999 948720 DUNNS_HILL_AWS VC AU -3788 14533 561 045
9999 948730 MELBOURNE HARBOUR (AMOS) VC AU -3782 14493 0040 045
9999 948740 MANGALORE_AIRPORT VC AU -3688 14518 142 045
-9999 948750 SHEPPARTON AIRPORT AU -3643 14540 115 045
+9999 948750 SHEPPARTON AIRPORT AU -3643 14540 115 045
9999 948760 FINLEY_AWS_(AUT) NW AU -3572 14562 110 045
9999 948770 TOCUMWAL NW AU -3582 14557 111 045
9999 948780 HUNTERS HILL (AMOS) VC AU -3622 14753 0981 045
@@ -13176,7 +13176,7 @@ YMAY 948960 ALBURY_AIRPORT NW AU -3608 14695 171 045
9999 949010 HUME_RESERVOIR VC AU -3610 14702 183 045
9999 949030 FALLS_CREEK VC AU -3685 14727 1510 045
9999 949040 MOUNT_BEAUTY VC AU -3675 14717 366 045
-9999 949050 BOGONG AU -3680 14723 0732 045
+9999 949050 BOGONG AU -3680 14723 0732 045
9999 949060 MOUNT_HOTHAM VC AU -3698 14713 1750 045
YMES 949070 EAST_SALE_(AUS-AFB) VC AU -3810 14713 8 045
9999 949090 BURRINJUCK_DAM AU -3500 14860 390 045
@@ -13193,13 +13193,13 @@ YSWG 949100 WAGGA_WAGGA(CV/MIL) NW AU -3515 14745 213 045
9999 949210 BURRINJUCK_DAM NW AU -3500 14860 398 045
9999 949220 TIDBINBILLA_NATURE_RESERVE NW AU -3545 14893 743 045
YSCM 949230 COOMA NW AU -3623 14908 778 045
-9999 949240 HOLT_(PINE_RIDGE) AU -3523 14900 605 045
-9999 949250 TUGGERANONG ISABELLA PLAINS AU -3542 14910 588 045
+9999 949240 HOLT_(PINE_RIDGE) AU -3523 14900 605 045
+9999 949250 TUGGERANONG ISABELLA PLAINS AU -3542 14910 588 045
YSCB 949260 CANBERRA_(CIV/MIL) CT AU -3530 14918 577 045
9999 949270 BRAIDWOOD_RACECOURSE NW AU -3543 14978 666 045
9999 949280 BOMBALA NW AU -3692 14923 705 045
9999 949290 BOMBALA_AWS_(AUT) NW AU -3700 14923 751 045
-9999 949300 MT NOWA NOWA AWS AU -3770 14808 -9999 045
+9999 949300 MT NOWA NOWA AWS AU -3770 14808 -9999 045
9999 949310 BEGA NW AU -3667 14982 0011 045
9999 949320 POINT_HICKS_(LGT-H) VC AU -3780 14927 24 045
9999 949330 GABO_ISLAND_(LGT-H) VC AU -3757 14990 15 045
@@ -13257,7 +13257,7 @@ YMMQ 949980 MACQUARIE_ISLAND AU -5450 15895 8 045
9999 951810 EDWARD RIVER MISSION QU AU -1490 14160 0005 045
9999 952040 WEST_ROEBUCK AU -1790 12232 37 045
9999 952050 DERBY AIRPORT (AMOS) WE AU -1737 12367 0007 045
-AHWM 952140 WYNDHAM/AIRPORT AU -1550 12815 0004 045
+AHWM 952140 WYNDHAM/AIRPORT AU -1550 12815 0004 045
9999 952150 KIMBERLEY RES. STATION AU -1565 12872 -9999 046
9999 952870 NORMAN REEF QU AU -1643 14598 0002 045
9999 952880 GREEN_ISLAND QU AU -1550 14712 0 045
@@ -13282,13 +13282,13 @@ AHWM 952140 WYNDHAM/AIRPORT AU -1550 12815 0004 045
9999 953220 RABBIT_FLAT AU -2018 13002 339 045
9999 953620 SPRINGSURE WE AU -2412 14808 326 045
9999 953660 TE_KOWAI_EXP_STN AU -2117 14912 14 045
-9999 953670 MACKAY AIRPORT AU -2117 14917 6 045
+9999 953670 MACKAY AIRPORT AU -2117 14917 6 045
9999 954000 THREE_RIVERS WE AU -2512 11913 522 045
9999 954480 LEINSTER_AERO_AWS WE AU -2785 12070 498 045
9999 954580 COOBER PEDY (AMOS) SA AU -2903 13472 0226 045
9999 954620 ULURU_RANGERS AU -2537 13102 530 045
9999 954800 MARREE_AERO AU -2967 13807 51 045
-9999 954810 MOOMBA AIRPORT AU -2810 14018 44 045
+9999 954810 MOOMBA AIRPORT AU -2810 14018 44 045
9999 954850 TIBOOBURRA_AIRPORT AU -2945 14205 177 045
9999 954920 THARGOMINDAH_AIRPORT AU -2798 14382 132 045
9999 955120 BREWARRINA NW AU -2997 14685 119 045
@@ -13318,17 +13318,17 @@ AHWM 952140 WYNDHAM/AIRPORT AU -1550 12815 0004 045
9999 956080 FREMANTLE_EAST WE AU -3205 11577 15 045
9999 956100 KALAMUNDA WE AU -3202 11613 0385 045
9999 956110 METTLER WE AU -3460 11853 107 045
-9999 956120 GINGIN AERO WE AU -3147 11587 75 045
+9999 956120 GINGIN AERO WE AU -3147 11587 75 045
9999 956130 PEMBERTON WE AU -3445 11603 175 045
9999 956140 KARNET WE AU -3243 11607 286 045
9999 956150 BEVERLEY WE AU -3210 11692 199 045
9999 956160 PINGELLY WE AU -3253 11708 297 045
-9999 956170 NORTHCLIFFE SHANNON CALM WE AU -3458 11635 191 045
+9999 956170 NORTHCLIFFE SHANNON CALM WE AU -3458 11635 191 045
9999 956180 WAGIN WE AU -3330 11732 256 045
9999 956190 KOJUNUP WE AU -3383 11715 305 045
9999 956220 DONNYBROOK WE AU -3357 11582 63 045
9999 956240 MERREDIN WE AU -3147 11827 315 045
-9999 956250 CUNDERDIN AIRFIELD WE AU -3162 11722 217 045
+9999 956250 CUNDERDIN AIRFIELD WE AU -3162 11722 217 045
9999 956260 NAREMBEEN WE AU -3207 11840 276 045
9999 956270 HYDEN WE AU -3247 11888 299 045
9999 956280 ONGERUP WE AU -3395 11848 288 045
@@ -13337,8 +13337,8 @@ AHWM 952140 WYNDHAM/AIRPORT AU -1550 12815 0004 045
9999 956310 GOOMALLING WE AU -3130 11683 239 045
9999 956320 BRIDGETOWN WE AU -3398 11613 179 045
9999 956330 SOUTHERN CROSS MT WALTON EAST I WE AU -3038 12015 501 045
-9999 956340 SOUTHERN CROSS AIRFIELD WE AU -3123 11935 348 045
-9999 956350 RAVENSTHORPE HOPETOUN AWS WE AU -3394 12013 27 045
+9999 956340 SOUTHERN CROSS AIRFIELD WE AU -3123 11935 348 045
+9999 956350 RAVENSTHORPE HOPETOUN AWS WE AU -3394 12013 27 045
9999 956360 JALUP_AWS WE AU -3388 11910 306 045
9999 956370 LAKE_GRACE WE AU -3310 11847 287 045
9999 956380 ESPERANCE WE AU -3368 12183 145 045
@@ -13354,7 +13354,7 @@ AHWM 952140 WYNDHAM/AIRPORT AU -1550 12815 0004 045
9999 956580 OLYMPIC_DAM_AERODROME SA AU -3048 13688 100 045
9999 956600 ANDAMOOKA SA AU -3045 13717 76 045
9999 956610 PORT_LINCOLN SA AU -3460 13588 10 045
-9999 956620 MINNIPA DPI SA AU -3285 13515 166 045
+9999 956620 MINNIPA DPI SA AU -3285 13515 166 045
9999 956640 WHYALLA SA AU -3307 13752 12 045
9999 956660 PORT AUGUSTA (AMOS) SA AU -3248 13773 0019 045
9999 956670 CLARE_HI_SCHOOL_AWS SA AU -3382 13860 396 045
@@ -13365,10 +13365,10 @@ AHWM 952140 WYNDHAM/AIRPORT AU -1550 12815 0004 045
YPED 956760 EDINBURGH_(AUS-AFB) SA AU -3470 13862 20 045
YPPF 956770 ADELAIDE/PARAFIELD SA AU -3478 13863 16 045
9999 956780 MT._LOFTY_AWS_(AUT) SA AU -3497 13870 730 045
-9999 956870 RENMARK AERODROME AU -3420 14067 35 045
+9999 956870 RENMARK AERODROME AU -3420 14067 35 045
9999 956950 WILCANNIA AERODROME AU -3152 14338 95 046
9999 957030 BOURKE AIRPORT NW AU -3005 14595 0108 045
-9999 957040 GRIFFITH AIRPORT NW AU -3425 14607 135 045
+9999 957040 GRIFFITH AIRPORT NW AU -3425 14607 135 045
9999 957050 YANCO_AGRICULTURAL_INSTITUE NW AU -3462 14643 164 045
9999 957060 NARRANDERA_AIRPORT NW AU -3470 14650 145 045
9999 957070 LAKE_CARGELLIGO NW AU -3328 14637 162 045
@@ -13385,7 +13385,7 @@ YPPF 956770 ADELAIDE/PARAFIELD SA AU -3478 13863 16 045
9999 957200 COWRA_RESEARCH_STN NW AU -3382 14870 386 045
9999 957230 YASS NW AU -3485 14890 500 045
9999 957250 ORANGE_AGRICULTURAL_INSTITUTE NW AU -3332 14908 922 045
-9999 957260 ORANGE_AIRPORT NW AU -3338 14913 948 045
+9999 957260 ORANGE_AIRPORT NW AU -3338 14913 948 045
9999 957270 DUNEDOO NW AU -3202 14938 388 045
9999 957350 OBERON NW AU -3373 14987 1190 045
9999 957460 QUIRINDI NW AU -3150 15067 390 045
@@ -13396,7 +13396,7 @@ YPPF 956770 ADELAIDE/PARAFIELD SA AU -3478 13863 16 045
9999 957620 TAMWORTH_AWS(AUT) NW AU -3108 15085 396 045
9999 957640 RIVERVIEW_OBSERVATORY NW AU -3383 15115 40 045
9999 957650 HOMEBUSH_OLYMPIC_STADIUM NW AU -3385 15107 28 045
-9999 957660 SYDNEY HARBOUR WEDDING CAKE WEST NW AU -3384 15127 -9999 045
+9999 957660 SYDNEY HARBOUR WEDDING CAKE WEST NW AU -3384 15127 -9999 045
9999 957680 MARYVILLE NW AU -3292 15175 8 045
9999 957700 NORAH_HEAD_AWS NW AU -3327 15157 18 045
9999 957710 CESSNOCK_AIRPORT NW AU -3278 15133 62 045
@@ -13406,7 +13406,7 @@ YPPF 956770 ADELAIDE/PARAFIELD SA AU -3478 13863 16 045
9999 957750 MAITLAND_VISITORS_CENTRE AU -3275 15157 5 045
9999 957780 FORSTER_BEACH_CARAVAN_PARK AU -3218 15250 -9999 046
9999 957840 TAREE_AIRPORT AU -3188 15252 9 045
-9999 958060 STENHOUSE BAY AU -3528 13694 44 045
+9999 958060 STENHOUSE BAY AU -3528 13694 44 045
9999 958070 KINGSTONE_AERO SA AU -3572 13752 6 045
9999 958100 MOUNT_CRAWFORD SA AU -3470 13893 395 045
9999 958120 MURRAY_BRIDGE SA AU -3512 13927 15 045
@@ -13428,7 +13428,7 @@ YPPF 956770 ADELAIDE/PARAFIELD SA AU -3478 13863 16 045
9999 958540 ELLINBANK VC AU -3825 14593 167 045
9999 958550 WEEAPROINAH VC AU -3863 14352 492 045
9999 958580 POINT LONSDALE LIGHTHOUSE VC AU -3828 14460 0012 045
-9999 958670 SCORESBY RESEARCH INSTITUTE VC AU -3787 14525 -9999 045
+9999 958670 SCORESBY RESEARCH INSTITUTE VC AU -3787 14525 -9999 045
9999 958690 DENILIQUIN_AIRPORT VC AU -3557 14495 95 045
9999 958710 LEMNOS VC AU -3637 14547 113 045
9999 958720 FAWKNER BEACON (AMOS) VC AU -3795 14492 0010 045
@@ -13446,7 +13446,7 @@ YPPF 956770 ADELAIDE/PARAFIELD SA AU -3478 13863 16 045
9999 959110 WAGGA_WAGGA_SCS AU -3513 14730 213 045
9999 959120 CHARLOTTE PASS VC AU -3643 14833 1755 045
9999 959130 MOUNT_MOORNAPA VC AU -3775 14713 486 045
-9999 959160 CABRAMURRA SMHEA AU -3594 14838 1483 045
+9999 959160 CABRAMURRA SMHEA AU -3594 14838 1483 045
9999 959290 MERIMBULA AIRPORT AU -3692 14990 2 045
9999 959310 BEGA_AWS NW AU -3667 14982 42 045
9999 959350 NAMOORA_RVCP WE AU -3622 15013 25 045