Index: trunk/src/atmsdriver/model/PostmileCoords.java
===================================================================
--- trunk/src/atmsdriver/model/PostmileCoords.java	(revision 260)
+++ trunk/src/atmsdriver/model/PostmileCoords.java	(revision 266)
@@ -48,4 +48,6 @@
     public void load(Scanner scan)
     {
+        try
+        {
         String out = scan.next();
         //  split into an array 
@@ -62,6 +64,11 @@
             }  
             String revisedpm = nameparts[0] + " " + nameparts[1] + " " + statepm;
-            Postmile pm = new Postmile(revisedpm,fields[1],fields[2]);
+            Postmile pm = new Postmile(revisedpm,fields[1],fields[2],fields[3]);
             postmileList.add(pm);
+        }
+        }
+        catch (Exception ex)
+        {
+            ex.printStackTrace();
         }
     }
@@ -77,12 +84,14 @@
     final static class Postmile  
     {
-        String name;  // the postmile name (Route,Direction,State postmile)
+        String name;  // the postmile name (Route,Direction,State postmile, e.g., 5 N 6.2)
         String latitude; // the latitude coordinate for this postmile
         String longitude; // the longitude coordinate for this postmile
-        public Postmile(String name, String lat, String longitude)
+        String street; // cross street name
+        public Postmile(String name, String lat, String longitude, String street)
         {
             this.name = name.trim();
             this.latitude = lat.trim();
             this.longitude = longitude.trim();
+            this.street = street.trim();
         }
         public boolean nameEquals(String target)
@@ -98,21 +107,24 @@
             boolean r2 = this.latitude.equals(that.latitude);
             boolean r3 = this.longitude.equals(that.longitude);
-            return r1 && r2 && r3;
+            boolean r4 = this.street.equals(that.street);
+            return r1 && r2 && r3 && r4;
         }
         @Override public String toString()
         {
-            return name + ": " + latitude +","+ longitude;
+            return name + ": " + latitude +","+ longitude +","+ street;
         }
         public String toJson()
         {
-            String kFeature = "\n{\n   \"type\": \"Feature\",\n   \"id\": \"";
-            String kPoint = "\", \n     \"geometry\":\n       {\n        \"type\": \"Point\",\n        \"coordinates\": [";
-            String kProp = "]\n" +
-"      },\n" +
-"      \"properties\": \n" +
-"        {\"color\": \"desiredcolor\"";
-            String kTail = "}\n" +
-"    },";
-            return kFeature + name + kPoint + longitude + "," + latitude + kProp + kTail;
+            String pattern =  "\n{\n   \"type\": \"Feature\",\n" 
+                    + "   \"geometry\":\n       {\n        \"type\": \"Point\",\n" +
+                    "        \"coordinates\": [%s,%s]\n" +
+                    "       },\n" +
+                    "      \"properties\": \n" +         
+                    "        {\"id\": \"%s\", " +
+                    "\"street\": \"%s\", " +
+                    "\"color\": \"desiredcolor\"" +
+                    "}\n},";
+
+            return String.format(pattern, longitude, latitude, name, street);
         }
     }
