Index: /trunk/src/cptms/cmsToGeoJson.awk
===================================================================
--- /trunk/src/cptms/cmsToGeoJson.awk	(revision 314)
+++ /trunk/src/cptms/cmsToGeoJson.awk	(revision 314)
@@ -0,0 +1,18 @@
+# Convert a csv with cctv location data to a geojson file
+# This was used for a one-off task to convert the static csv file we manually produced into json
+# Sample invocation:  awk -F',' -f awkpgm1 filename
+
+# Manually remove the first line with column headers before running this.
+
+# Remove quotes around those streets names that have them
+//{gsub("\"","",$5);printf "  {\n  \"type\": \"Feature\",\n  \"id\": \"%s\",\n  \"geometry\":\n      {\n      \"type\": \"Point\",\n      \"coordinates\": [%s,%s]\n      },\n  \"properties\":\n      {\n      \"location\":\"%s %s %5.2f\",\n      \"street\":\"%s\"\n      }\n  },\n", $1,$7,$8,$10,$12,$15, $5}
+
+#
+# When finished prepend:
+#{
+#  "type": "FeatureCollection",
+#  "features": [
+# 
+# and Append:
+#  ] }
+
Index: /trunk/src/cptms/cctv_locations_D12.gjson
===================================================================
--- /trunk/src/cptms/cctv_locations_D12.gjson	(revision 314)
+++ /trunk/src/cptms/cctv_locations_D12.gjson	(revision 314)
@@ -0,0 +1,2847 @@
+{
+  "type": "FeatureCollection",
+  "features": [
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0001",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.978854,33.856288]
+      },
+  "properties":
+      {
+      "locationName":"SB 5 N/O MAGNOLIA AVE (S/O 91)",
+      "nearVDS":"5 S 43.01" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0007",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.914631,33.815271]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 HARBOR BLVD",
+      "nearVDS":"5 N 37.38" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0013",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.87515,33.778342]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 RTE 22",
+      "nearVDS":"5 N 33.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0016",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.852357,33.754633]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 GRAND AVE",
+      "nearVDS":"5 N 31.73" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0029",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.862294,33.759533]
+      },
+  "properties":
+      {
+      "locationName":"SB 5 17TH ST (7TH)",
+      "nearVDS":"5 S 32.25" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0034",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.72058,33.629051]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 BAKE PKWY (LAKE FOREST)",
+      "nearVDS":"5 N 20" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0035",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.736051,33.645333]
+      },
+  "properties":
+      {
+      "locationName":"SB 5 ENTERPRISE ST /12-405 (235)",
+      "nearVDS":"5 S 21.25" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0084",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.65848,33.504043]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 ORTEGA HWY",
+      "nearVDS":"5 N 9.69" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0086",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.666043,33.522207]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 JUNIPERO SERRA RD",
+      "nearVDS":"5 N 11.05" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0088",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.672459,33.559112]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 CROWN VALLEY PKWY (MV)",
+      "nearVDS":"5 N 13.7" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0089",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.683941,33.601512]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 N/O LA PAZ RD (S/O ALICIA)",
+      "nearVDS":"5 N 16.69" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0090",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.671157,33.57996]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 OSO PKWY O/C (MV)",
+      "nearVDS":"5 N 15.13" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0091",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.671303,33.588723]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 N/O OSO PKWY",
+      "nearVDS":"5 N 15.35" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0092",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.676321,33.598609]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 LA PAZ RD( MV)",
+      "nearVDS":"5 N 16.51" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0093",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.690447,33.605404]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 ALICIA PKWY ON ( MV)",
+      "nearVDS":"5 N 17.43" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0094",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.692358,33.606105]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 ALICIA PKWY",
+      "nearVDS":"5 N 17.63" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0095",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.705866,33.613607]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 EL TORO RD",
+      "nearVDS":"5 N 18.61" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0097",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.712363,33.619999]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 NO EL TORO RD (CARLOTA)",
+      "nearVDS":"5 N 18.61" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0098",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.743837,33.656192]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 ALTON PKWY",
+      "nearVDS":"5 N 22.2" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0102",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.767601,33.689427]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 JEFFREY RD",
+      "nearVDS":"5 N 25.08" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0103",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.775138,33.700849]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 YALE AVE",
+      "nearVDS":"5 N 25.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0104",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.782251,33.710579]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 CULVER DR",
+      "nearVDS":"5 N 26.56" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0105",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.795451,33.720267]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 JAMBOREE RD",
+      "nearVDS":"5 N 27.56" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0106",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.803943,33.726048]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 TUSTIN RANCH RD",
+      "nearVDS":"5 N 28.1" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0107",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.820219,33.736483]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 S/O NEWPORT AVE",
+      "nearVDS":"5 N 29.24" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0108",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.880263,33.780901]
+      },
+  "properties":
+      {
+      "locationName":"SB 5 22 FWY",
+      "nearVDS":"5 S 34.3" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0109",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.889408,33.791899]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 STATE COLLEGE BLVD",
+      "nearVDS":"5 N 35.1" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0110",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.896519,33.797148]
+      },
+  "properties":
+      {
+      "locationName":"SB 5 ORANGEWOOD AVE",
+      "nearVDS":"5 S 35.6" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0111",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.900379,33.802518]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 KATELLA AVE",
+      "nearVDS":"5 N 36.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0112",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.924056,33.825002]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 WEST ST",
+      "nearVDS":"5 N 38.1" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0113",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.932136,33.832856]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 LINCOLN AVE",
+      "nearVDS":"5 N 38.9" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0114",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.940608,33.835729]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 EUCLID AVE",
+      "nearVDS":"5 N 39.6" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0116",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.958552,33.845864]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 BROOKHURST ST",
+      "nearVDS":"5 N 40.7" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0117",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.968164,33.85056]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 GILBERT ST",
+      "nearVDS":"5 N 40.98" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0118",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.973228,33.853368]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 MAGNOLIA AVE",
+      "nearVDS":"5 N 40.98" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0119",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.986973,33.860337]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 N/O ORANGETHORPE BLVD",
+      "nearVDS":"5 N 43.01" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0175",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.908082,33.809042]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 ANAHEIM BL",
+      "nearVDS":"5 N 36.6" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0188",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.991956,33.863328]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 MANCHESTER AVE (S/O STANTON)",
+      "nearVDS":"5 N 43.01" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0189",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.969203,33.855307]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 GILBERT ST",
+      "nearVDS":"91 W 0.76" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0190",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.000423,33.867939]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 N/O BEACH BLVD",
+      "nearVDS":"5 N 43.01" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0192",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.672549,33.548608]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 AVERY PKWY",
+      "nearVDS":"5 N 13.05" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0195",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.777357,33.704308]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 N/O YALE AVE",
+      "nearVDS":"5 N 25.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0197",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.812044,33.731601]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 S/O REDHILL AVE",
+      "nearVDS":"5 N 29.24" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0203",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.009814,33.872934]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 S/O ARTESIA BLVD",
+      "nearVDS":"5 N 43.01" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0206",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.593436,33.396516]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 CHRISTIANITOS RD",
+      "nearVDS":"5 N 43.01" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0209",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.611297,33.428438]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 PRESIDIO DR ON",
+      "nearVDS":"5 N 2.47" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0210",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.61506,33.431966]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 AVENIDA PALIZADA ON",
+      "nearVDS":"5 N 2.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0212",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.628059,33.44293]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 VIA HERMOSA",
+      "nearVDS":"5 N 3.56" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0213",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.641033,33.450736]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 S/O AVENIDA VAQUERO ON",
+      "nearVDS":"5 S 5.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0214",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.65494,33.458616]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 CAMINO DE ESTRELLA ON",
+      "nearVDS":"5 N 5.73" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0217",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.674086,33.47531]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 STONEHILL DR (CAPISTRANO/STONEHILL)",
+      "nearVDS":"5 N 7.46" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0218",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.669703,33.481338]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 AVENIDA AEROPUERTO",
+      "nearVDS":"5 N 7.99" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0233",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.663318,33.489288]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 VALLE RD ON (SAN JUAN CREEK)",
+      "nearVDS":"5 N 8.64" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0234",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.658465,33.49746]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 S/O ORTEGA HWY (SAN JUAN CREEK)",
+      "nearVDS":"5 N 9.15" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-005-CCTV-0235",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.674252,33.537283]
+      },
+  "properties":
+      {
+      "locationName":"NB 5 73 FWY (NO LOC DESC)",
+      "nearVDS":"73 N 10.59" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0009",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.08761,33.77432]
+      },
+  "properties":
+      {
+      "locationName":"EB 22 7TH ST",
+      "nearVDS":"22 E 1.08" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0030",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.954659,33.7662]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 BROOKHURST ST",
+      "nearVDS":"22 W 5.57" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0031",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.936602,33.766312]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 EUCLID ST",
+      "nearVDS":"22 W 6.94" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0032",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.921177,33.767824]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 HARBOR BLVD",
+      "nearVDS":"22 W 7.72" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0033",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.890292,33.779268]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 CITY DRIVE",
+      "nearVDS":"22 W 9.69" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0154",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.841851,33.776829]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 CAMBRIDGE ST",
+      "nearVDS":"22 W 12.7" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0155",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.852236,33.774962]
+      },
+  "properties":
+      {
+      "locationName":"EB 22 GLASSELL ST",
+      "nearVDS":"22 E 12.01" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0156",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.862898,33.778524]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 MAIN ST",
+      "nearVDS":"22 W 11.23" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0158",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.974867,33.766151]
+      },
+  "properties":
+      {
+      "locationName":"EB 22 MAGNOLIA ST",
+      "nearVDS":"22 E 4.6" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0159",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.966973,33.766112]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 MAGNOLIA ST",
+      "nearVDS":"22 W 4.99" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0160",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.98756,33.771132]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 BEACH BLVD",
+      "nearVDS":"22 W 3.73" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0161",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.004695,33.772847]
+      },
+  "properties":
+      {
+      "locationName":"EB 22 KNOTT AVE",
+      "nearVDS":"22 E 2.88" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0162",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.010054,33.774904]
+      },
+  "properties":
+      {
+      "locationName":"WB 22 KNOTT AVE",
+      "nearVDS":"22 W 2.49" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0163",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.036332,33.774126]
+      },
+  "properties":
+      {
+      "locationName":"EB 22 VALLEY VIEW AVE",
+      "nearVDS":"22 E 1.08" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-022-CCTV-0164",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.029072,33.774096]
+      },
+  "properties":
+      {
+      "locationName":"EB 22 LOS ALISOS ST",
+      "nearVDS":"22 E 1.75" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0011",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.896617,33.663818]
+      },
+  "properties":
+      {
+      "locationName":"SB 55 DEL MAR AVE",
+      "nearVDS":"55 S 3.97" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0019",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.83171,33.748952]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 4TH ST",
+      "nearVDS":"55 N 11.1" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0020",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.833377,33.734188]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 MCFADDEN AVE",
+      "nearVDS":"55 N 9.84" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0021",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.83549,33.724804]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 EDINGER AVE",
+      "nearVDS":"55 N 9.41" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0022",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.844637,33.715353]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 WARNER AVE ",
+      "nearVDS":"55 N 8.12" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0024",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.872133,33.687102]
+      },
+  "properties":
+      {
+      "locationName":"SB 55 @RTE405",
+      "nearVDS":"55 S 5.87" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0198",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.83151,33.776856]
+      },
+  "properties":
+      {
+      "locationName":"SB 55 RTE 22 ",
+      "nearVDS":"22 S 12.7" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0199",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.830684,33.787286]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 CHAPMAN AVE  ",
+      "nearVDS":"55 N 13.9" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0200",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.830589,33.795054]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 WALNUT ST",
+      "nearVDS":"55 N 14.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0201",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.831286,33.802195]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 COLLINS AVE",
+      "nearVDS":"55 N 14.6" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0202",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.831647,33.809678]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 KATELLA AVE",
+      "nearVDS":"55 N 15.22" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0204",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.831697,33.8211]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 S/O MEATS AVE",
+      "nearVDS":"55 N 15.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0230",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.830642,33.760736]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 17TH ST",
+      "nearVDS":"55 N 11.74" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0238",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.903363,33.656942]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 WILSON ST",
+      "nearVDS":"55 N 3.07" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0239",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.896594,33.663803]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 DEL MAR AVE EXT",
+      "nearVDS":"55 N 3.97" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0240",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.887367,33.672201]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 RTE 73",
+      "nearVDS":"55 N 4.58" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-055-CCTV-0241",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.879191,33.679691]
+      },
+  "properties":
+      {
+      "locationName":"NB 55 N/O BAKER ST",
+      "nearVDS":"55 N 5.51" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0006",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.875914,33.817703]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 BALL ROAD",
+      "nearVDS":"57 N 13.38" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0078",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.879724,33.804529]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 KATELLA AVE",
+      "nearVDS":"57 N 12.5" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0079",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.875687,33.838806]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 LINCOLN AVE",
+      "nearVDS":"57 N 14.9" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0080",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.876881,33.861713]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 ORANGETHORPE AVE",
+      "nearVDS":"57 N 16.5" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0081",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.882671,33.908933]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 IMPERIAL HWY",
+      "nearVDS":"57 N 19.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0082",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.879931,33.925622]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 LAMBERT ST",
+      "nearVDS":"57 N 21.16" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0170",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.879631,33.788891]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 CHAPMAN AVE (ORANGE)",
+      "nearVDS":"57 N 11.39" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0174",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.877786,33.795003]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 ORANGEWOOD AVE ON",
+      "nearVDS":"57 N 11.78" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0176",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.875742,33.829361]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 N/O WAGNER AVE",
+      "nearVDS":"57 N 14.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0177",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.875195,33.853343]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 S/O MIRALOMA OC",
+      "nearVDS":"57 N 15.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0179",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.879935,33.878329]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 NUTWOOD ST",
+      "nearVDS":"57 N 17.75" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0180",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.880176,33.886838]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 YORBA LINDA BLVD",
+      "nearVDS":"57 N 18.3" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0181",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.880654,33.896878]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 BASTANCHURY RD U/C",
+      "nearVDS":"57 N 18.85" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0182",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.880614,33.903664]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 ROLLING HILLS RD U/C",
+      "nearVDS":"57 N 19.1" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0184",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.877571,33.936656]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 S/O OF TONNER CYN RD",
+      "nearVDS":"57 N 22" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-057-CCTV-0185",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.873021,33.942227]
+      },
+  "properties":
+      {
+      "locationName":"NB 57 N/O OF TONNER CYN RD",
+      "nearVDS":"57 N 22" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0036",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.871756,33.660494]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE S/O BIRCH ST OC",
+      "nearVDS":"73 N 25.25" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0037",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.876874,33.664063]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE N/O CAMPUS DR OC",
+      "nearVDS":"73 N 25.7" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0038",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.881313,33.668317]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE N/O REDHILL AVE OC",
+      "nearVDS":"73 N 26.3" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0323",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.675181,33.548847]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE N/O PASEO DE COLINAS UC",
+      "nearVDS":"73 N 10.9" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0324",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.680935,33.55741]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE N/O CROWN VALLEY PKWY UC",
+      "nearVDS":"73 N 11.64" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0325",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.686227,33.557935]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O GREENFIELD DR UC",
+      "nearVDS":"73 S 11.64" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0326",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.694375,33.562525]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE S/O MOULTON PKWY UC",
+      "nearVDS":"73 S 12.31" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0327",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.700945,33.568845]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O MOULTON PKWY UC",
+      "nearVDS":"73 S 12.83" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0328",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.706928,33.574398]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE N/O LA PAZ RD UC",
+      "nearVDS":"73 N 13.6" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0329",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.712169,33.575399]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE AT ALICIA PKWY OC",
+      "nearVDS":"73 S 13.7" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0330",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.721302,33.579841]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 AT ALICIA CREEK RD",
+      "nearVDS":"73 S 14.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0331",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.727036,33.584186]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE S/O LAGUNA HILLS DR OC",
+      "nearVDS":"73 S 14.95" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0332",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.729707,33.585833]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O LAGUNA HILLS DR OC",
+      "nearVDS":"73 S 14.95" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0333",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.733732,33.586721]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE AT GLENWOOD DR OC",
+      "nearVDS":"73 S 15.26" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0334",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.742929,33.588659]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 OFF-RAMP EL ORO RD",
+      "nearVDS":"73 N 15.96" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0335",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.752728,33.590686]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O EL TORO RD UC",
+      "nearVDS":"73 S 16.25" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0336",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.761235,33.593968]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 CD N/O LAGUNA CYN RD UC",
+      "nearVDS":"73 N 16.98" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0337",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.766831,33.596703]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O LAGUNA CYN RD UC",
+      "nearVDS":"73 S 17.2" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0338",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.774951,33.598749]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O LAGUNA CYN RD UC",
+      "nearVDS":"73 S 17.95" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0339",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.784155,33.601875]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE S/O MAINLINE  TOLL PLAZA",
+      "nearVDS":"73 S 18.3" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0340",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.793286,33.603469]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE MAINLINE  TOLL PLAZA",
+      "nearVDS":"73 S 18.59" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0341",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.80219,33.607345]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O MAINLINE  TOLL PLAZA",
+      "nearVDS":"73 S 19.5" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0342",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.809641,33.609245]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O MAINLINE  TOLL PLAZA",
+      "nearVDS":"73 S 19.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0343",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.817046,33.61224]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE N/O NEWPORT COAST DR",
+      "nearVDS":"73 S 20.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0344",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.82075,33.61839]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE S/O NEWPORT COAST DR",
+      "nearVDS":"73 S 20.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0345",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.826751,33.622219]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE S/O NEWPORT COAST DR",
+      "nearVDS":"73 S 21.5" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0348",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.850209,33.633938]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE S/O BISON AVE OC",
+      "nearVDS":"73 N 22.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0349",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.856893,33.637364]
+      },
+  "properties":
+      {
+      "locationName":"SB 73 MAINLINE S/O BISON AVE OC",
+      "nearVDS":"73 S 23.5" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0350",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.860997,33.649389]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE S/O UNIVERSITY DR UC",
+      "nearVDS":"73 N 24.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-073-CCTV-0351",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.864363,33.655668]
+      },
+  "properties":
+      {
+      "locationName":"NB 73 MAINLINE JAMBOREE RD",
+      "nearVDS":"73 N 24.78" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0002",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.996981,33.856318]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 BEACH BLVD",
+      "nearVDS":"91 S 2.6" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0003",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.875531,33.849091]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 FROM NB 57 FWY",
+      "nearVDS":"57 W 15.1" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0004",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.755142,33.868618]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 SCALE HOUSE",
+      "nearVDS":"91 N 13.349" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0040",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.960547,33.85364]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 BROOKHURST ST",
+      "nearVDS":"91 E 1" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0132",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.925913,33.853529]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 HARBOR BLVD",
+      "nearVDS":"91 E 2.76" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0133",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.877382,33.85074]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 W/O 57 FWY",
+      "nearVDS":"91 S 6.15" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0134",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.905447,33.853636]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 RAYMOND AVE",
+      "nearVDS":"91 E 4.35" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0136",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.88971,33.854469]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 STATE COLLEGE BLVD",
+      "nearVDS":"91 W 5.14" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0138",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.865722,33.846664]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 WEST / KRAEMER BLVD",
+      "nearVDS":"91 S 6.42" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0139",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.856992,33.847835]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 KRAEMER BLVD",
+      "nearVDS":"91 S 7.31" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0140",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.84781,33.849603]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 E/O GLASSELL ST",
+      "nearVDS":"91 N 7.86" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0168",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.939807,33.853928]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 EUCLID AVE",
+      "nearVDS":"91 E 2.4" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0169",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.913598,33.853545]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 LEMON ST",
+      "nearVDS":"91 E 3.91" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0186",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.976555,33.857786]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 MAGNOLIA ST",
+      "nearVDS":"91 S 3.87" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-091-CCTV-0187",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.991199,33.856405]
+      },
+  "properties":
+      {
+      "locationName":"WB 91 STANTON AVE",
+      "nearVDS":"91 S 3.13" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-133-CCTV-0281",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.753128,33.674225]
+      },
+  "properties":
+      {
+      "locationName":"NB 133 MAINLINE S/O MARINE WAY UC",
+      "nearVDS":"133 N 10.05" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-133-CCTV-0282",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.747372,33.682511]
+      },
+  "properties":
+      {
+      "locationName":"NB 133 MAINLINE S/O TRABUCO RD OC",
+      "nearVDS":"133 N 10.73" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-133-CCTV-0283",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.741213,33.689945]
+      },
+  "properties":
+      {
+      "locationName":"NB 133 MAINLINE N/O TRABUCO RD OC",
+      "nearVDS":"133 N 11.35" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-133-CCTV-0284",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.73443,33.697916]
+      },
+  "properties":
+      {
+      "locationName":"NB 133 MAINLINE N/O IRVINE BLVD OC",
+      "nearVDS":"133 N 12.05" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-133-CCTV-0286",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.723978,33.710062]
+      },
+  "properties":
+      {
+      "locationName":"NB 133 MAINLINE S/O TOLL PLAZA",
+      "nearVDS":"133 N 13.04" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0243",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.598608,33.630297]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE N/O ANTONIO PKWY OC",
+      "nearVDS":"241 N 17.8" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0244",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.600239,33.636571]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 530M N/O ANTONIO PKWY UC",
+      "nearVDS":"241 N 18.08" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0245",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.603729,33.643258]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE N/O SANTA MARGARITA PKWY UC",
+      "nearVDS":"241 N 18.7" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0246",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.611452,33.651815]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 30M S/O MELINDA ROAD UC",
+      "nearVDS":"241 N 19.3" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0248",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.636511,33.661742]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 50M S/O EL TORO ROAD UC",
+      "nearVDS":"241 N 20.54" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0249",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.650129,33.667893]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 80M S/O PORTOLA PKWY UC",
+      "nearVDS":"241 N 21.93" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0250",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.660133,33.671906]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 40M S/O LAKE FOREST DRIVE UC",
+      "nearVDS":"241 N 22.61" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0251",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.667583,33.674971]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 310M N/O BAKE PKWY OC",
+      "nearVDS":"241 N 22.81" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0252",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.672888,33.679788]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 80M S/O ALTON PKWY OC",
+      "nearVDS":"241 N 23.54" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0253",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.685156,33.690893]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 780M S/O PORTOLA PKWY OC",
+      "nearVDS":"241 N 24.16" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0287",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.71968,33.711523]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 750M S/O BEE CANYON ROAD",
+      "nearVDS":"241 N 27.12" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0288",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.719744,33.719646]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 50M S/O BEE CANYON ROAD",
+      "nearVDS":"241 N 27.43" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0290",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.718347,33.730086]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 800M S/O HAUL ROAD",
+      "nearVDS":"241 N 28.09" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0291",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.717392,33.738584]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 180M N/O HAUL ROAD",
+      "nearVDS":"241 N 28.73" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0292",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.720683,33.745969]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 500M S/O SOUTH CULVER DR",
+      "nearVDS":"241 N 29.34" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0293",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.728454,33.750679]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 400M N/O SOUTH CULVER DR",
+      "nearVDS":"241 N 30" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0294",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.732525,33.756022]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 600M S/O NORTH CULVER DR",
+      "nearVDS":"241 N 30.33" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0295",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.732833,33.765479]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 430M N/O NORTH CULVER DR",
+      "nearVDS":"241 N 31.03" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0296",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.740576,33.771529]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 1400M N/O NORTH CULVER DR",
+      "nearVDS":"241 N 31.44" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0297",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.747403,33.778289]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 230M S/O SANTIAGO CANYON ROAD OC",
+      "nearVDS":"241 N 32.29" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0298",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.743724,33.787057]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 900M N/O SANTIAGO CANYON ROAD OC",
+      "nearVDS":"241 N 32.97" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0299",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.728829,33.796356]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 1700M N/O SANTIAGO CANYON ROAD OC",
+      "nearVDS":"241 N 34.03" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0300",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.728834,33.796359]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 2600M N/O SANTIAGO CANYON ROAD OC",
+      "nearVDS":"241 N 34.03" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0301",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.723634,33.806983]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 2000M S/O WINDY RIDGE TOLL PLAZA",
+      "nearVDS":"241 N 34.72" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0302",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.71823,33.816073]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 920M S/O WINDY RIDGE TOLL PLAZA",
+      "nearVDS":"241 N 35.43" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0303",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.716542,33.830029]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 600M N/O WINDY RIDGE TOLL PLAZA",
+      "nearVDS":"241 N 36.37" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0304",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.717288,33.835075]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 1200M N/O WINDY RIDGE TOLL PLAZA",
+      "nearVDS":"241 N 36.82" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0305",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.716851,33.844549]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 2300M N/O WINDY RIDGE TOLL PLAZA",
+      "nearVDS":"241 N 37.49" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0306",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.716682,33.855312]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 1100M S/O STATE ROUTE 91",
+      "nearVDS":"241 N 37.88" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0307",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.715309,33.862572]
+      },
+  "properties":
+      {
+      "locationName":"EB 91 TO SB 241 CONNECTOR",
+      "nearVDS":"241 N 37.88" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0308",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.717847,33.863899]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 TO EB 91 CONNECTOR",
+      "nearVDS":"241 N 37.88" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-241-CCTV-0320",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.692798,33.696032]
+      },
+  "properties":
+      {
+      "locationName":"NB 241 MAINLINE 40M N/O PORTOLA PKWY",
+      "nearVDS":"241 N 25.15" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0310",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.795251,33.717511]
+      },
+  "properties":
+      {
+      "locationName":"SB 261 MAINLINE 200M S/O 5 ",
+      "nearVDS":"261 S 0.5" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0311",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.786551,33.721729]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 100M S/O BRYAN AVE OC",
+      "nearVDS":"261 N 0.9" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0312",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.779771,33.725374]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 70M S/O IRVINE BLVD OC",
+      "nearVDS":"261 N 1.75" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0313",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.772494,33.733485]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 370M N/O IRVINE BLVD NB TOLL PLAZA",
+      "nearVDS":"261 N 2.24" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0314",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.766989,33.740207]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 80M S/O PORTOLA PKWY (WEST) OC",
+      "nearVDS":"261 N 2.71" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0315",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.764467,33.748823]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 940M N/O PORTOLA PKWY (WEST) OC",
+      "nearVDS":"261 N 3.51" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0316",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.762075,33.757372]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 1900M N/O PORTOLA PKWY(WEST) OC",
+      "nearVDS":"261 N 4.14" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0317",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.758822,33.763138]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 1500M S/O HANDY CREEK RD",
+      "nearVDS":"261 N 4.46" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-261-CCTV-0319",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.75298,33.780309]
+      },
+  "properties":
+      {
+      "locationName":"NB 261 MAINLINE 290 M N/O HANDY CREEK RD",
+      "nearVDS":"261 N 5.64" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0141",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.88585,33.687014]
+      },
+  "properties":
+      {
+      "locationName":"SB 405 N/O BRISTOL ST",
+      "nearVDS":"405 S 9.54" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0144",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.075248,33.774809]
+      },
+  "properties":
+      {
+      "locationName":"NB 405 SEAL BEACH BLVD",
+      "nearVDS":"405 N 22.55" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0146",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.091858,33.785005]
+      },
+  "properties":
+      {
+      "locationName":"NB 405 S/O 605 ",
+      "nearVDS":"405 N 24.12" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0220",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.939242,33.697694]
+      },
+  "properties":
+      {
+      "locationName":"NB 405 S/O EUCLID ST",
+      "nearVDS":"405 N 12.85" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0222",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.953395,33.70498]
+      },
+  "properties":
+      {
+      "locationName":"NB 405 BROOKHURST ST",
+      "nearVDS":"405 N 13.74" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0224",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.967882,33.717071]
+      },
+  "properties":
+      {
+      "locationName":"NB 405 WARNER  AVE",
+      "nearVDS":"405 N 14.82" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0225",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.977332,33.724707]
+      },
+  "properties":
+      {
+      "locationName":"NB 405 S/O NEWLAND ST",
+      "nearVDS":"405 N 15.39" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-405-CCTV-0227",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.004946,33.74515]
+      },
+  "properties":
+      {
+      "locationName":"NB 405 GOLDENWEST  AVE",
+      "nearVDS":"405 N 17.92" 
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "12-605-CCTV-0147",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.086796,33.794792]
+      },
+  "properties":
+      {
+      "locationName":"NB 605 S/O KATELLA AVE",
+      "nearVDS":"605 N 1.26" 
+      }
+  }
+]
+}
Index: /trunk/src/cptms/cctvToGeoJson.awk
===================================================================
--- /trunk/src/cptms/cctvToGeoJson.awk	(revision 314)
+++ /trunk/src/cptms/cctvToGeoJson.awk	(revision 314)
@@ -0,0 +1,15 @@
+# Convert a csv with cctv location data to a geojson file
+# This was used for a one-off task to convert the static csv file we manually produced into json
+# Sample invocation:  awk -F',' -f awkpgm1 filename
+
+//{printf "  {\n  \"type\": \"Feature\",\n  \"id\": \"%s\",\n  \"geometry\":\n      {\n      \"type\": \"Point\",\n      \"coordinates\": [%s,%s]\n      },\n  \"properties\":\n      {\n      \"locationName\":\"%s\",\n      \"nearVDS\":\"%s\" \n      }\n  },\n", $7,$4,$5,$6,$8 }
+
+#
+# When finished prepend:
+#{
+#  "type": "FeatureCollection",
+#  "features": [
+# 
+# and Append:
+#  ] }
+
Index: /trunk/src/cptms/cms_messages.json
===================================================================
--- /trunk/src/cptms/cms_messages.json	(revision 311)
+++ /trunk/src/cptms/cms_messages.json	(revision 314)
@@ -1,1 +1,1 @@
-{"data":[{"cms":{"index":"1200022","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200023","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200024","message":{"displayTime":"","phase1":{"Line1":"bottom of fifth","Line2":"dodgers up by 2","Line3":"        "},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200025","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200026","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200027","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200028","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200029","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200030","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200031","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200032","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200033","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200034","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200035","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200036","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200037","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200038","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200039","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200040","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200041","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200042","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200043","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200044","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200045","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200046","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200047","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200048","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200049","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200050","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200051","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200052","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200053","message":{"displayTime":"","phase1":{"Line1":"  slow for the","Line2":"   cone zone","Line3":"        "},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200055","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200056","message":{"displayTime":"","phase1":{"Line1":"    caution","Line2":"  slow traffic","Line3":"     ahead"},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200057","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200058","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1208488","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211184","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211185","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211967","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211978","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1212138","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1212822","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1212823","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214503","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214504","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214505","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214506","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214507","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214508","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214509","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214510","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214511","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214512","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214513","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214514","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214956","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1217542","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218442","message":{"displayTime":"","phase1":{"Line1":"   every dog","Line2":"    has its","Line3":"      day"},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218482","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218483","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218484","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218485","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218486","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}}]}
+{"data":[{"cms":{"index":"1200022","message":{"displayTime":"","phase1":{"Line1":"   Near Vista","Line2":"    Hermosa","Line3":"        "},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200023","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200024","message":{"displayTime":"","phase1":{"Line1":"bottom of fifth","Line2":"dodgers up by 2","Line3":"        "},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200025","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200026","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200027","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200028","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200029","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200030","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200031","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200032","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200033","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200034","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200035","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200036","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200037","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200038","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200039","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200040","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200041","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200042","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200043","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200044","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200045","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200046","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200047","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200048","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200049","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200050","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200051","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200052","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200053","message":{"displayTime":"","phase1":{"Line1":"  slow for the","Line2":"   cone zone","Line3":"        "},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200055","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200056","message":{"displayTime":"","phase1":{"Line1":"    caution","Line2":"  slow traffic","Line3":"     ahead"},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200057","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1200058","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1208488","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211184","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211185","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211967","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1211978","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1212138","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1212822","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1212823","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214503","message":{"displayTime":"","phase1":{"Line1":" You're heading","Line2":"     south.","Line3":"        "},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214504","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214505","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214506","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214507","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214508","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214509","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214510","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214511","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214512","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214513","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214514","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1214956","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1217542","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218442","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218482","message":{"displayTime":"","phase1":{"Line1":"  San Clemente","Line2":"   Next Exit","Line3":"        "},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218483","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218484","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218485","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}},{"cms":{"index":"1218486","message":{"displayTime":"","phase1":{"Line1":"","Line2":"","Line3":""},"phase2":{"Line1":"","Line2":"","Line3":""}}}}]}
Index: /trunk/src/cptms/cms_locations_D12.gjson
===================================================================
--- /trunk/src/cptms/cms_locations_D12.gjson	(revision 314)
+++ /trunk/src/cptms/cms_locations_D12.gjson	(revision 314)
@@ -0,0 +1,901 @@
+{
+  "type": "FeatureCollection",
+  "features": [
+  {
+  "type": "Feature",
+  "id": "1200022",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.630113,33.444697]
+      },
+  "properties":
+      {
+      "location":"North I-5  4.01",
+      "street":"VISTA HERMOSA"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200023",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.669201,33.481886]
+      },
+  "properties":
+      {
+      "location":"North I-5  8.01",
+      "street":"AEROPUERTO"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200024",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.706059,33.613779]
+      },
+  "properties":
+      {
+      "location":"North I-5 18.59",
+      "street":"EL TORO"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200025",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.807584,33.728551]
+      },
+  "properties":
+      {
+      "location":"North I-5 28.54",
+      "street":"S/O REDHILL"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200026",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.860465,33.759171]
+      },
+  "properties":
+      {
+      "location":"North I-5 32.36",
+      "street":"17TH ST."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200027",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.889301,33.791531]
+      },
+  "properties":
+      {
+      "location":"North I-5 35.16",
+      "street":"STATE COLLEGE"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200028",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.948993,33.840168]
+      },
+  "properties":
+      {
+      "location":"North I-5 40.03",
+      "street":"BROOKHURST ST."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200029",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.697775,33.608063]
+      },
+  "properties":
+      {
+      "location":"South I-5 17.96",
+      "street":"LOS ALISOS AVE."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200030",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.766893,33.687054]
+      },
+  "properties":
+      {
+      "location":"South I-5 24.78",
+      "street":"JEFFREY"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200031",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.862165,33.759473]
+      },
+  "properties":
+      {
+      "location":"South I-5 32.44",
+      "street":"17TH ST."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200032",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.904051,33.804356]
+      },
+  "properties":
+      {
+      "location":"South I-5 36.46",
+      "street":"ANAHEIM BLVD"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200033",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.929983,33.829882]
+      },
+  "properties":
+      {
+      "location":"South I-5 38.70",
+      "street":"BROADWAY AVE."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200034",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.006132,33.870302]
+      },
+  "properties":
+      {
+      "location":"South I-5 43.96",
+      "street":"ARTESIA ST."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200035",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.913378,33.76994]
+      },
+  "properties":
+      {
+      "location":"East SR-22  8.27",
+      "street":"HARBOR ST."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200036",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.843417,33.776622]
+      },
+  "properties":
+      {
+      "location":"West SR-22 12.42",
+      "street":"CAMBRIDGE ST."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200037",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.847695,33.712247]
+      },
+  "properties":
+      {
+      "location":"North SR-55  8.21",
+      "street":"DYER ROAD"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200038",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.831691,33.822628]
+      },
+  "properties":
+      {
+      "location":"North SR-55 16.12",
+      "street":"MEATS AVE"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200039",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.875754,33.683906]
+      },
+  "properties":
+      {
+      "location":"South SR-55  5.68",
+      "street":"PAULARINO"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200040",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.843494,33.717264]
+      },
+  "properties":
+      {
+      "location":"South SR-55  8.64",
+      "street":"WARNER AVE"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200041",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.831216,33.767232]
+      },
+  "properties":
+      {
+      "location":"South SR-55 12.30",
+      "street":"SANTA CLARA AVE."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200042",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.832172,33.808725]
+      },
+  "properties":
+      {
+      "location":"South SR-55 15.16",
+      "street":"KATELLA"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200043",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.879574,33.786456]
+      },
+  "properties":
+      {
+      "location":"North SR-57 11.18",
+      "street":"CHAPMAN AVE"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200044",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.875932,33.825274]
+      },
+  "properties":
+      {
+      "location":"North SR-57 13.91",
+      "street":"WAGNER AVE."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200045",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.876328,33.825497]
+      },
+  "properties":
+      {
+      "location":"South SR-57 13.92",
+      "street":"WAGNER AVE."
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200046",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.880875,33.889973]
+      },
+  "properties":
+      {
+      "location":"South SR-57 18.41",
+      "street":"YORBA LINDA BLVD"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200047",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.018053,33.855681]
+      },
+  "properties":
+      {
+      "location":"East SR-91  1.46",
+      "street":"HOLDER"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200048",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.900723,33.853692]
+      },
+  "properties":
+      {
+      "location":"East SR-91  4.60",
+      "street":"ACACIA"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200049",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.944242,33.854316]
+      },
+  "properties":
+      {
+      "location":"West SR-91  2.09",
+      "street":"EUCLID"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200050",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.813397,33.852168]
+      },
+  "properties":
+      {
+      "location":"West SR-91 10.19",
+      "street":"LAKEVIEW"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200051",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.689271,33.873408]
+      },
+  "properties":
+      {
+      "location":"West SR-91 17.82",
+      "street":"WIER CANYON"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200052",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.831322,33.672632]
+      },
+  "properties":
+      {
+      "location":"North I-405  6.15",
+      "street":"HARVARD"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200053",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.971297,33.719788]
+      },
+  "properties":
+      {
+      "location":"North I-405 15.18",
+      "street":"MAGNOLIA ST"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200055",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.796762,33.663333]
+      },
+  "properties":
+      {
+      "location":"South I-405  4.06",
+      "street":"JEFFREY"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200056",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.928345,33.692524]
+      },
+  "properties":
+      {
+      "location":"South I-405 12.04",
+      "street":"NEW HAMPSHIRE"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200057",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.060253,33.774024]
+      },
+  "properties":
+      {
+      "location":"South I-405 21.80",
+      "street":"SEAL BEACH"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1200058",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.081678,33.817992]
+      },
+  "properties":
+      {
+      "location":"South I-605  0.81",
+      "street":"WARDLOW"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1208488",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.880268,33.887518]
+      },
+  "properties":
+      {
+      "location":"North SR-57 18.24",
+      "street":"YORBA LINDA"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1211184",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.745482,33.647931]
+      },
+  "properties":
+      {
+      "location":"North I-405  0.87",
+      "street":"IRVINE CENTER DRIVE"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1211185",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.851222,33.679969]
+      },
+  "properties":
+      {
+      "location":"South I-405  7.41",
+      "street":"VON KARMAN"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1211967",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.969424,33.766029]
+      },
+  "properties":
+      {
+      "location":"West SR-22  5.00",
+      "street":"MAGNOLIA AT 22"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1211978",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.830808,33.758616]
+      },
+  "properties":
+      {
+      "location":"North SR-55 11.71",
+      "street":"17th ST"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1212138",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.661704,33.510279]
+      },
+  "properties":
+      {
+      "location":"South I-5 10.17",
+      "street":"Ortega Hwy"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1212822",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.859224,33.846746]
+      },
+  "properties":
+      {
+      "location":"East SR-91  7.12",
+      "street":"Kraemer"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1212823",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.767451,33.864767]
+      },
+  "properties":
+      {
+      "location":"East SR-91 13.05",
+      "street":"E of Imperial"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214503",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.639346,33.449613]
+      },
+  "properties":
+      {
+      "location":"South I-5  4.64",
+      "street":"Vista Hermosa"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214504",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.672768,33.546096]
+      },
+  "properties":
+      {
+      "location":"North I-5 12.86",
+      "street":"Avery Pkwy"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214505",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.67218,33.570674]
+      },
+  "properties":
+      {
+      "location":"South I-5 14.57",
+      "street":"Crown Valley Pkwy"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214506",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.733182,33.642772]
+      },
+  "properties":
+      {
+      "location":"North I-5 21.14",
+      "street":"405 fwy"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214507",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.775036,33.700544]
+      },
+  "properties":
+      {
+      "location":"North I-5 25.82",
+      "street":"Yale OC"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214508",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.805112,33.725985]
+      },
+  "properties":
+      {
+      "location":"South I-5 28.32",
+      "street":"Tustin Ranch OC"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214509",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.903163,33.657101]
+      },
+  "properties":
+      {
+      "location":"North SR-55  3.25",
+      "street":"Santa Isabella"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214510",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.878706,33.680209]
+      },
+  "properties":
+      {
+      "location":"North SR-55  5.38",
+      "street":"Baker Street"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214511",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.877915,33.796586]
+      },
+  "properties":
+      {
+      "location":"South SR-57 11.86",
+      "street":"Orangewood Ave"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214512",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.879528,33.86806]
+      },
+  "properties":
+      {
+      "location":"South SR-57 16.88",
+      "street":"Placentia OH"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214513",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.878697,33.935067]
+      },
+  "properties":
+      {
+      "location":"South SR-57 21.52",
+      "street":"Lambert Rd"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214514",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.01674,33.754335]
+      },
+  "properties":
+      {
+      "location":"South I-405 18.72",
+      "street":"Edwards"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1214956",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.845635,33.775533]
+      },
+  "properties":
+      {
+      "location":"East SR-22 12.28",
+      "street":"Cambridge Street"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1217542",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.76848,33.69002]
+      },
+  "properties":
+      {
+      "location":"South I-5 25.00",
+      "street":"Test CMS"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1218442",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.624421,33.519067]
+      },
+  "properties":
+      {
+      "location":"East SR-74  2.31",
+      "street":"Antonio"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1218482",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.59611,33.401633]
+      },
+  "properties":
+      {
+      "location":"North I-5  0.38",
+      "street":"County Line"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1218483",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-118.023301,33.774078]
+      },
+  "properties":
+      {
+      "location":"East SR-22  1.77",
+      "street":"Springdale"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1218484",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.725774,33.584286]
+      },
+  "properties":
+      {
+      "location":"North SR-73 14.77",
+      "street":"Laguna_Hills"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1218485",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.866717,33.657071]
+      },
+  "properties":
+      {
+      "location":"North SR-73 24.91",
+      "street":"North of Jamboree"
+      }
+  },
+  {
+  "type": "Feature",
+  "id": "1218486",
+  "geometry":
+      {
+      "type": "Point",
+      "coordinates": [-117.818984,33.61494]
+      },
+  "properties":
+      {
+      "location":"South SR-73 20.75",
+      "street":"South of Wildlife"
+      }
+  }
+]
+}
