Changeset 269 in tmcsimulator for trunk/src/atmsdriver/model
- Timestamp:
- 02/21/2019 02:34:48 PM (7 years ago)
- File:
-
- 1 edited
-
trunk/src/atmsdriver/model/PostmileCoords.java (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/atmsdriver/model/PostmileCoords.java
r268 r269 64 64 } 65 65 String revisedpm = nameparts[0] + " " + nameparts[1] + " " + statepm; 66 Postmile pm = new Postmile(revisedpm,fields[1],fields[2],fields[3]); 66 Postmile pm; 67 // If the file has 6 fields per line, include the perpx,y values 68 if (fields.length == 6) 69 { 70 pm = new Postmile(revisedpm,fields[1],fields[2],fields[3],fields[4],fields[5]); 71 } 72 else // otherwise assume the file has just 4 fields 73 { 74 pm = new Postmile(revisedpm,fields[1],fields[2],fields[3]); 75 } 67 76 postmileList.add(pm); 68 77 } 69 78 } 70 catch (Exception ex) 79 catch (Exception ex) // probably badly formatted file 71 80 { 72 81 ex.printStackTrace(); … … 88 97 String longitude; // the longitude coordinate for this postmile 89 98 String street; // cross street name 99 /* These fields are used by the map to adjust position of dot when zoomed */ 100 String perpx="0"; // perpendicular vector, x-component (default value) 101 String perpy="0"; // perpendicular vector, y-component (default value) 90 102 public Postmile(String name, String lat, String longitude, String street) 91 103 { … … 94 106 this.longitude = longitude.trim(); 95 107 this.street = street.trim(); 108 } 109 // This constructor is used if the file contains data for perpendicular vectors 110 public Postmile(String name, String lat, String longitude, String street, String perpx, String perpy) 111 { 112 this.name = name.trim(); 113 this.latitude = lat.trim(); 114 this.longitude = longitude.trim(); 115 this.street = street.trim(); 116 this.perpx = perpx.trim(); 117 this.perpy = perpy.trim(); 96 118 } 97 119 public boolean nameEquals(String target) … … 112 134 @Override public String toString() 113 135 { 114 return name + ": " + latitude +","+ longitude +","+ street ;136 return name + ": " + latitude +","+ longitude +","+ street+","+ perpx +","+ perpy; 115 137 } 116 138 public String toJson() … … 123 145 " \"properties\": \n" + 124 146 " {\"street\": \"%s\", " + 125 "\"color\": \"desiredcolor\"" + 147 "\"color\": \"desiredcolor\", " + 148 "\"perpx\": \"%s\", " + 149 "\"perpy\": \"%s\"" + 126 150 "}\n},"; 127 151 128 return String.format(pattern, name, longitude, latitude, street );152 return String.format(pattern, name, longitude, latitude, street, perpx, perpy); 129 153 } 130 154 }
Note: See TracChangeset
for help on using the changeset viewer.
