Commit 96ea2f1a by Adi Amir

Merge remote-tracking branch 'origin/master'

parents 30fef0bb 5d2aed6c
Showing with 21217 additions and 2 deletions
No preview for this file type
...@@ -60,3 +60,20 @@ https://docs.npmjs.com/getting-started/fixing-npm-permissions ...@@ -60,3 +60,20 @@ https://docs.npmjs.com/getting-started/fixing-npm-permissions
[react-native] [react-native]
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
[influx-db]
from inside the instance:
connect:
influx -database mcx_db -host 'localhost' -port '8086'
show measurements:
show measurements
delete until certain date:
delete from "speed" where time < '2019-07-17'
[orientdb]
./bin/console.sh
CONNECT remote:localhost/MCX admin admin
- import
IMPORT DATABASE /orientdb/backup/MCX-orientdb-72.gz -preserveClusterIDs=true
No preview for this file type
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
https://www.elastic.co/guide/en/elasticsearch/reference/5.5/docker.html https://www.elastic.co/guide/en/elasticsearch/reference/5.5/docker.html
https://www.elastic.co/guide/en/kibana/5.5/_configuring_kibana_on_docker.html https://www.elastic.co/guide/en/kibana/5.5/_configuring_kibana_on_docker.html
# show indices and size
curl 172.16.1.72:9200/_cat/indices?v
#create index with mapping #create index with mapping
curl -XPUT "http://localhost:9200/activityidx" -d'{ "mappings": { "activity": { "properties": { "metaData.loc": { "type": "geo_point" } } } } }' curl -XPUT "http://localhost:9200/activityidx" -d'{ "mappings": { "activity": { "properties": { "metaData.loc": { "type": "geo_point" } } } } }'
......
* first time
[create]
mkdir <repo>
cd <repo>
git init
git remote add -f origin <url>
[config]
git config core.sparseCheckout true
echo "sub/dir/" >> .git/info/sparse-checkout
[pull]
git pull origin master
* update remote
git add [for new files]
git commit -a
git push --set-upstream origin master
## install node
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt-get install -y nodejs
npm install npm --global
check version:
node -v (or nodejs -v)
npm -v
## install yarn (after node)
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
ORIENT 3 MIGRATION:
[creating the new spatial property and index]
CREATE PROPERTY Entity.loc EMBEDDED OPoint
CREATE INDEX Entity.loc ON Entity(loc) SPATIAL ENGINE LUCENE
update Entity SET location = {"@class": "OPoint","coordinates" : [-83.353095,42.469501]} where @rid='#14:0'
[delete duplicates by id - old database]
delete vertex Entity where id in (select id from (select from (select id,count(*) from Entity group by id) where count > 1))
Python 3 starter:
sudo apt install python3 python3-dev python3-pip python3-tk
- create virtual env]
python3 -m venv [my-working-directory]
- activate virtual env
source [my-working-directory]/bin/activate
- install tensorflow
pip3 install --upgrade tensorflow
- in vscode
settings.json :
{
"python.pythonPath": "[path/to/your/venv/bin]"
}
- when existing env:
deactivate
#!/bin/bash
openvpn --mktun --dev tun1
ifconfig tun1 up
echo "$1" | openconnect --interface=tun1 -u ipg.test --no-cert-check --passwd-on-stdin devnetsandboxlabs.cisco.com/rave49
#!/bin/bash
delete_old_reports() {
TENANT=$1
# delete reports older then a week
CUR_TIMESTAMP=`date +%s%3N` # in mill-secs
BACKWARD=604800000 # 7 days - 7 * 24 * 60 * 60 * 1000
TO_TIMESTAMP=$(( CUR_TIMESTAMP-BACKWARD ))
DEL_REPORT_URL="http://localhost:50075/report/api/v1/reports/${TENANT}?toTs=${TO_TIMESTAMP}"
DEL_REPORT_RES=`curl -X "DELETE" ${DEL_REPORT_URL}`
echo "${CUR_TIME} - reports deleted in ${TENANT}: ${DEL_REPORT_RES}" >> /opt/mcx/config/docker/dbclean.log
}
##### main #####
CUR_TIME=`date`
# delete activties older then 60 days
DEL_ACTIVITIES_RES=`curl -XPOST 'http://localhost:9200/activityidx/activity/_delete_by_query?conflicts=proceed' -d '{ "query": { "range": { "published": { "lte":"now-60d" } } }}'`
echo "${CUR_TIME} - activities delete: ${DEL_ACTIVITIES_RES}" >> /opt/mcx/config/docker/dbclean.log
# delete reports older then a week
delete_old_reports "fremont"
delete_old_reports "chicago"
#!/bin/bash
tarfile="containers.tar"
gzcmpfile=$tarfile
gzcmpfile+=".gz"
gunzip "$gzcmpfile"
tar xvf "$tarfile"
rm "$tarfile"
while read -r line ; do
echo "extracting image from $line"
docker load --input "$line"
rm "$line"
done < <(ls -l *.tar | awk '{print $9}')
#!/bin/bash
ifconfig tun1 down
openvpn --rmtun --dev tun1
[
{
"Id": "3f383ed40375fa791038d1f20fd345c75406c0104844188c988c4e83abd07600",
"Created": "2019-03-18T07:36:19.039992316Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 4651,
"ExitCode": 0,
"Error": "",
"StartedAt": "2019-03-26T09:14:54.374352984Z",
"FinishedAt": "2019-03-26T11:14:32.46031571+02:00"
},
"Image": "sha256:64d89608bd31423aebf46e84284ff210ec87f3b044098c279c87e1c075b36592",
"ResolvConfPath": "/var/lib/docker/containers/3f383ed40375fa791038d1f20fd345c75406c0104844188c988c4e83abd07600/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/3f383ed40375fa791038d1f20fd345c75406c0104844188c988c4e83abd07600/hostname",
"HostsPath": "/var/lib/docker/containers/3f383ed40375fa791038d1f20fd345c75406c0104844188c988c4e83abd07600/hosts",
"LogPath": "/var/lib/docker/containers/3f383ed40375fa791038d1f20fd345c75406c0104844188c988c4e83abd07600/3f383ed40375fa791038d1f20fd345c75406c0104844188c988c4e83abd07600-json.log",
"Name": "/letsencrypt",
"RestartCount": 0,
"Driver": "aufs",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/opt/mcz/config-letsencrypt/tmp:/var/tmp/nginx:rw",
"/opt/mcz/config-letsencrypt:/config:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "docker_backend",
"PortBindings": {
"443/tcp": [
{
"HostIp": "",
"HostPort": "443"
}
],
"80/tcp": [
{
"HostIp": "",
"HostPort": "80"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": [],
"CapAdd": [
"NET_ADMIN"
],
"CapDrop": null,
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "shareable",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"ConsoleSize": [
0,
0
],
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DiskQuota": 0,
"KernelMemory": 0,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": false,
"PidsLimit": 0,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0
},
"GraphDriver": {
"Data": null,
"Name": "aufs"
},
"Mounts": [
{
"Type": "bind",
"Source": "/opt/mcz/config-letsencrypt",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/opt/mcz/config-letsencrypt/tmp",
"Destination": "/var/tmp/nginx",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "3f383ed40375",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"443/tcp": {},
"80/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"OTP_SERVER=\"ipgallery-mcz.com:8099\"",
"KIBANA_SERVER=\"elk:5601\"",
"CAMERA_STREAM=\"62.90.201.74:9081\"",
"CAMERA_API=\"62.90.201.74:9090\"",
"PUBLIC_SAFETY_CAMERA=\"24.172.188.211:16000\"",
"TRANSPORTATION_SERVER=\"transportation:50035\"",
"PARKING_SERVER=\"parking:50055\"",
"PUBLIC_SAFETY_PORT_50005_TCP_ADDR=\"public-safety\"",
"PUBLIC_SAFETY_PORT_50005_TCP_PORT=\"50005\"",
"UI_API_PORT_8080_TCP_ADDR=\"ui-api\"",
"PUBLIC_SAFETY_IC_PORT_50004_TCP_ADDR=\"public-safety-ic\"",
"SRG_PORT_7681_TCP_ADDR=\"srg\"",
"SRG_PORT_7681_TCP_PORT=\"7681\"",
"PUID=991",
"PGID=991",
"TZ=\"Israel\"",
"URL=\"ipgallery-mcz.com\"",
"SUBDOMAINS=www,",
"VALIDATION=http",
"ONLY_SUBDOMAINS=false",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)$ ",
"HOME=/root",
"TERM=xterm",
"DHLEVEL=2048",
"AWS_CONFIG_FILE=/config/dns-conf/route53.ini",
"S6_BEHAVIOUR_IF_STAGE2_FAILS=2"
],
"Cmd": null,
"Image": "linuxserver/letsencrypt",
"Volumes": {
"/config": {},
"/var/tmp/nginx": {}
},
"WorkingDir": "",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- 0.32.0-ls11 Build-date:- 2019-03-16T12:32:43-04:00",
"com.docker.compose.config-hash": "0ac31522f0549817a6456ac08a96dca2ecb02b585b9e7e86b4a0a8be7ed8704c",
"com.docker.compose.container-number": "1",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "docker",
"com.docker.compose.service": "letsencrypt",
"com.docker.compose.version": "1.21.2",
"maintainer": "aptalca"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "9ced3704122b16b81a07c0e2b1dfaf21d1e038f648a1e2bc26f75848ae25c783",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"443/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "443"
}
],
"80/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "80"
}
]
},
"SandboxKey": "/var/run/docker/netns/9ced3704122b",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"docker_backend": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"3f383ed40375",
"letsencrypt"
],
"NetworkID": "a0dabe2a1abc6b33729d21ca3190ac3a4edc7a74ceb0dd8b2a8efa0205057e47",
"EndpointID": "59eedcff94787a0dbe8e7d69f62af5c7c671e2adae96c3d91686d79097442ba2",
"Gateway": "172.18.0.1",
"IPAddress": "172.18.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:12:00:02",
"DriverOpts": null
}
}
}
}
]
version: '2'
services:
## LETSENCRYPT
letsencrypt:
environment:
PGID: "911"
PUID: "911"
ONLY_SUBDOMAINS: "false"
URL: "ipgallery-mcz.com"
TZ: "Israel"
MAKE_CERT: "true"
image: linuxserver/letsencrypt
ports:
- "443:443"
- "80:80"
volumes:
- "/opt/mcz/config-letsencrypt/:/config:rw"
- "/opt/mcz/config-letsencrypt/tmp:/var/tmp/nginx:rw"
networks:
backend:
driver: bridge
version: '2'
services:
# ACTIVITIES
activities:
environment:
IPG_ENV_PARAMS: "-Dmongodb.port=27027#\
-Dds.mongodb.host=mongodb#\
-Dredis.port=6379#\
-Dredis.host=redis#\
-DconfigFile.location=/opt/mcx/config#\
-Dmcz.files.location=/opt/mcx#\
-Dactivities.orientdb.url=remote:orientdb#\
-Ddao.use.cache=false#\
-Ddao.es.activity.url=activityidx/activity#\
-Ddao.es.activity.bulk.hostport=elasticsearch:9300#\
-Ddao.es.activity.hostport=elasticsearch:9200#\
-Dactivities.search.engine=elasticsearch#\
-Dalerts.cep.host=alerts#\
-Dalerts.cep.port=50092#\
-Dsap.jdbc.conn.url=jdbc:sap://172.16.1.160:39015/?databaseName=HXE#\
-Dsap.hana.user=DEVUSER#\
-Dsap.hana.password=Giptmgr1"
# -Ddao.es.activity.bulk.hostport=elasticsearch:9300#\
# -Dactivities.big.data.engine=mongodb#\
# -Dactivities.activity.use.mongodb=true#\
# -Dactivities.big.data.engine=mongodb#\
# -Dactivities.analytics.engine=hanalytics#\
# -Dds.sap.hana.url=35.156.55.64:8000#\
# -Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconactivities=10000#\
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/activities:cep
# image: municipalitybank.com:5050/mcx/activities:34-c778ee1
# image: municipalitybank.com:5050/mcx/activities:33-abae8b1
# image: municipalitybank.com:5050/mcx/activities:32-48d2d4a
# image: municipalitybank.com:5050/mcx/activities:30-24e48d5
# image: municipalitybank.com:5050/mcx/activities:29-70c9556
# image: municipalitybank.com:5050/mcx/activities/sap-hana:2-7d2b5df
#image: municipalitybank.com:5050/mcx/activities/sap-hana:1-edaa8f4
#image: municipalitybank.com:5050/mcx/activities:26-c5521ab
#image: municipalitybank.com:5050/mcx/activities:23-808af6e
# image: municipalitybank.com:5050/mcx/activities
ports:
- "50070:50070"
- "50074:50072"
- "8180:8000"
depends_on:
- alerts
networks:
- backend
### ANALYTICS ###
analytics:
environment:
IPG_ENV_PARAMS: "-Dmongodb.port=27027#\
-Dds.mongodb.host=mongodb#\
-DconfigFile.location=/opt/mcx/config#\
-Dactivities.hostport=activities:50070#\
-Dpredictions.hostport=predictions:50065#\
-Dinfluxdb.hostport=influxdb:8086#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=20000"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/analytics:2-135833c
# image: municipalitybank.com:5050/mcx/analytics:1-65d52a0
ports:
- "50080:50080"
- "8182:8000"
networks:
- backend
### DS ###
ds:
environment:
IPG_ENV_PARAMS: "-Dmongodb.port=27017#\
-Dds.mongodb.host=mongodb#\
-Dredis.port=6379#\
-Dredis.host=redis#\
-Dserver.worker.threads=4#\
-DconfigFile.location=/opt/mcx/config#\
-Dmcz.files.location=/opt/mcx#\
-Dds.orientdb.url=remote:orientdb#\
-Ddao.use.cache=false#\
-Ddao.es.activity.url=activityidx/activity#\
-Ddao.es.activity.hostport=elasticsearch:9200"
# -Dds.sap.hana.url=35.156.55.64:8000#\
# -Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=10000#\
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/ds:47-3615317
# image: municipalitybank.com:5050/mcx/ds:46-1458ba7
# image: municipalitybank.com:5050/mcx/ds:feature-cqrs
# image: municipalitybank.com:5050/mcx/ds:39-7a42bd7
#image: municipalitybank.com:5050/mcx/ds:37-43b2b94
# image: 172.16.1.212:5050/mcx/ds:21-837052
ports:
- "8012:50050"
- "7443:8443"
- "8190:8000"
networks:
- backend
###### transportation ###################
transportation:
environment:
IPG_ENV_PARAMS: "-DconfigFile.location=/opt/mcx/config/config.properties#\
-DconfigLocation=/opt/mcx/config/#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=100000#\
-Dmicroservice.http.client.read.timeout.seconds=90#\
-Dserver.workers.threads=32#\
# -DmyHostName=server72#\
-DmyAddress=transportation:50035#\
-DmdeAddress=mde2:50041#\
-DdsAddress=ds:50050#\
-DamAddressHttp=activities:50070#\
-DamAddressMQ=activities:50072#\
-DamMaxBulkRequests=10#\
-DmqttServerAddress=mqtt:1883#\
-DmetricsServerAddress=influxdb:8086#\
-DmetricsUsername=root#\
-DmetricsPassword=giptmgrr#\
-DmetricsDbName=mcx_db#\
-DmetricsReportInterval=2#\
-DrequestDefaultPageSize=500#\
-DcityOfChicagoDomain=data.cityofchicago.org#\
-Dtransportation-traffic-chicago-traffic-lane_active=false#\
-Dtransportation-public-transportation-chicago-route_active=true#\
-Dtransportation-public-transportation-chicago-vehicle_active=true#\
-Dtransportation-public-transportation-chicago-vehicle_workerDiscoveryTimeout=60#\
-Dtransportation-public-transportation-chicago-vehicle_workerMaintenanceTimeout=60#\
-Dtransportation-public-transportation-fremont-vehicle_active=true#\
-Dtransportation-public-transportation-fremont-vehicle_workerDiscoveryTimeout=300#\
-Dtransportation-public-transportation-fremont-vehicle_workerMaintenanceTimeout=300#\
-Dtransportation-public-transportation-fremont-route_active=true#\
-Dtransportation-public-transportation-fremont-route_workerDiscoveryTimeout=300#\
-Dtransportation-public-transportation-fremont-route_workerMaintenanceTimeout=300#\
-DcityOfChicagoDomainEmulated=172.16.1.72"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/transportation/2g:52-586ccd6
#image: municipalitybank.com:5050/mcx/transportation/2g:51-eaf7dc9
#image: municipalitybank.com:5050/mcx/transportation/2g:50-6970fad
#image: municipalitybank.com:5050/mcx/transportation/2g:49-1cf03c7
#image: municipalitybank.com:5050/mcx/transportation/2g:48-1e95a4d
#image: municipalitybank.com:5050/mcx/transportation/2g:47-a906ffe
#image: municipalitybank.com:5050/mcx/transportation/2g:46-6b0bba5
#image: municipalitybank.com:5050/mcx/transportation/2g:45-373e373
#image: municipalitybank.com:5050/mcx/transportation/2g:43-188ce19
#image: municipalitybank.com:5050/mcx/transportation/2g:42-61f4ebd
#image: municipalitybank.com:5050/mcx/transportation/2g:41-6c765cf
#image: municipalitybank.com:5050/mcx/transportation/2g:40-1b1c2be
#image: municipalitybank.com:5050/mcx/transportation/2g:39-b335e7f
#image: municipalitybank.com:5050/mcx/transportation/2g:38-9abb531
#image: municipalitybank.com:5050/mcx/transportation/2g:37-34be9fc
#image: municipalitybank.com:5050/mcx/transportation/2g:36-cef9046
#image: municipalitybank.com:5050/mcx/transportation/2g:35-556d157
#image: municipalitybank.com:5050/mcx/transportation/2g:34-05de763
#image: municipalitybank.com:5050/mcx/transportation/2g:33-6cd418e
#image: municipalitybank.com:5050/mcx/transportation/2g:32-5af2571
#image: municipalitybank.com:5050/mcx/transportation/2g:31-5c065f3
networks:
- backend
ports:
- "8300:8000"
- "50035:50035"
####### parking ###################
parking:
environment:
IPG_ENV_PARAMS: "-DdemoMode=minneapolis,chicago,modiin,givatayim,busan,san-jose,san-diego#\
-DconfigFile.location=/opt/mcx/config/config.properties#\
-DconfigLocation=/opt/mcx/config/#\
-Dredis.host=redis#\
-Dparking.server.address=parking:50055#\
-DdsAddress=ds:50050#\
-DmdeAddress=mde2:50041#\
-DamAddressHttp=activities:50070#\
-DamAddressMQ=activities:50072#\
-Dpredictions.IpAddress=predictions:50065#\
-Dinfluxdb.hostport=influxdb:8086#\
-DmetricsServerAddress=influxdb:8086#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=30000#\
-Dmicroservice.http.client.read.timeout.seconds=90#\
-Dparking-default-bar-ilan_active=true#\
-Dparking-default-bar-ilan_workerInitialDelay=3#\
-Dparking-default-bar-ilan_workerDiscoveryTimeout=10#\
-Dparking-default-bar-ilan_workerMaintenanceTimeout=10#\
-Dparking-default-ashkelon_active=true#\
-Dparking-default-ashkelon_workerInitialDelay=3#\
-Dparking-default_ashkelon_workerDiscoveryTimeout=10#\
-Dparking-default-ashkelon_workerMaintenanceTimeout=10#\
-Dparking-default-san-diego_active=false#\
-Dparking-default-san-jose_active=false"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/parking/2g:8-13285a1
#image: municipalitybank.com:5050/mcx/parking/2g:5-523ad29
#image: municipalitybank.com:5050/mcx/parking/2g:4-45d1635
# image: municipalitybank.com:5050/mcx/parking:28-d2290cf
# image: municipalitybank.com:5050/mcx/parking:27-b7c2a37
# image: municipalitybank.com:5050/mcx/parking:25-be99808
# image: municipalitybank.com:5050/mcx/parking:24-9c1969a
# image: municipalitybank.com:5050/mcx/parking:23-8f59918
# image: municipalitybank.com:5050/mcx/parking:7-a8c7fc9
# image: municipalitybank.com:5050/mcx/parking:6-e184f20
# image: 172.16.1.212:5050/mcx/parking:20-d72ebf
ports:
- "8015:8000"
- "50055:50055"
networks:
- backend
## PUBLIC SFAETY
public-safety:
environment:
IPG_ENV_PARAMS: "-DdemoMode=pedestrian@san-diego,minneapolis,modiin,givatayim#\
-DpublicSafety.updateCrosswalkTimeout=300000#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=30000#\
-DconfigFile.location=/opt/mcx/config/config.properties#\
-DpublicSafety.server.address=public-safety:50005#\
-Dredis.host=redis#\
-DpublicSafety.env.checkEventsDaysBack=180#\
-DconfigLocation=/opt/mcx/config/#\
-DpublicSafety.dsServer.address=ds:50050#\
-Dds.ip=ds:50050#\
-DpublicSafety.env.checkEventsInitialDelay=60#\
-DpublicSafety.env.checkEventsEveryPeriod=300#\
-Dinfluxdb.hostport=influxdb:8086#\
-DpublicSafety.mdeServer.address=mde:50040#\
-DpublicSafety.mde2Server.address=mde2:50041"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/public-safety:48-881f1d7
# image: municipalitybank.com:5050/mcx/public-safety:47-f003b5c
# image: municipalitybank.com:5050/mcx/public-safety:45-248574e
# image: municipalitybank.com:5050/mcx/public-safety:43-e083d6a
# image: municipalitybank.com:5050/mcx/public-safety:38-4b8fd57
# image: municipalitybank.com:5050/mcx/public-safety:35-bb9469d
# image: municipalitybank.com:5050/mcx/public-safety:34-0e8575c
# image: municipalitybank.com:5050/mcx/public-safety:33-ed1f065
# image: municipalitybank.com:5050/mcx/public-safety:32-2a6f23f
# image: municipalitybank.com:5050/mcx/public-safety:31-00ccfde
# image: municipalitybank.com:5050/mcx/public-safety:30-2f9f093
# image: municipalitybank.com:5050/mcx/public-safety:29-3a9159f
# image: municipalitybank.com:5050/mcx/public-safety:28-9535ee9
# image: municipalitybank.com:5050/mcx/public-safety:27-5fe8b96
ports:
- "8100:8000"
- "50005:50005"
volumes:
- "/opt/mcx/config/repo/public-safety:/opt/mcx/config/repo/public-safety"
- "/opt/mcx/config/publicSafety/sensors.chicago.json:/opt/mcx/config/sensors.chicago.json"
networks:
- backend
reports:
environment:
IPG_ENV_PARAMS: "-DconfigFile.location=/opt/mcx/config/config.properties#\
-DconfigLocation=/opt/mcx/config/#\
-DmdeAddress=mde2:50041#\
-DdsAddress=ds:50050#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=30000#\
-Dserver.workers.threads=16#\
-Dmicroservice.workerThreads=16#\
-DamAddressHttp=activities:50070#\
-DamAddressMQ=activities:50072#\
-DamMaxBulkRequests=10#\
-DmqttServerAddress=mqtt:1883#\
-DmetricsServerAddress=mqtt:8086#\
-DmetricsUsername=root#\
-DmetricsPassword=giptmgrr#\
-DmetricsDbName=mcx_db#\
-DmetricsReportInterval=1#\
-Dreport-default-chicago-311report_active=true#\
-Dreport-default-chicago-311report_workerInitialDelay=5#\
-Dreport-default-chicago-311report_workerDiscoveryTimeout=60#\
-Dreport-default-chicago-311report_workerMaintenanceTimeout=3600#\
-Dreport-default-chicago-511report_active=false#\
-Dreport-default-chicago-511report_workerInitialDelay=5#\
-Dreport-default-chicago-511report_workerDiscoveryTimeout=60#\
-Dreport-default-chicago-511report_workerMaintenanceTimeout=3600#\
-Dreport-default-san-diego-311report_active=false#\
-Dreport-default-san-diego-311report_workerInitialDelay=10#\
-Dreport-default-san-diego-311report_workerDiscoveryTimeout=30#\
-Dreport-default-san-diego-311report_workerMaintenanceTimeout=3600#\
-Dreport-default-san-diego-511report_active=false#\
-Dreport-default-san-diego-511report_workerInitialDelay=10#\
-Dreport-default-san-diego-511report_workerDiscoveryTimeout=60#\
-Dreport-default-san-diego-511report_workerMaintenanceTimeout=3600#\
-Dreport-default-los-angeles-311report_active=false#\
-Dreport-default-los-angeles-311report_workerInitialDelay=15#\
-Dreport-default-los-angeles-311report_workerDiscoveryTimeout=30#\
-Dreport-default-los-angeles-311report_workerMaintenanceTimeout=3600#\
-Dreport-default-los-angeles-511report_active=false#\
-Dreport-default-los-angeles-511report_workerInitialDelay=15#\
-Dreport-default-los-angeles-511report_workerDiscoveryTimeout=60#\
-Dreport-default-los-angeles-511report_workerMaintenanceTimeout=3600#\
-Dreport-default-fremont-311report_active=true#\
-Dreport-default-fremont-311report_workerInitialDelay=20#\
-Dreport-default-fremont-311report_workerDiscoveryTimeout=30#\
-Dreport-default-fremont-311report_workerMaintenanceTimeout=3600#\
-Dreport-default-fremont-511report_active=true#\
-Dreport-default-fremont-511report_workerInitialDelay=20#\
-Dreport-default-fremont-511report_workerDiscoveryTimeout=60#\
-Dreport-default-fremont-511report_workerMaintenanceTimeout=3600#\
-Dreport-default-berlin-511report_active=false#\
-Dreport-default-berlin-511report_workerInitialDelay=25#\
-Dreport-default-berlin-511report_workerDiscoveryTimeout=60#\
-Dreport-default-berlin-511report_workerMaintenanceTimeout=3600#\
-Dreport-default-boston-311report_active=false#\
-Dreport-default-boston-511report_active=false"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/report:41-827728c
#image: municipalitybank.com:5050/mcx/report:40-443b369
#image: municipalitybank.com:5050/mcx/report:39-81b2fa5
#image: municipalitybank.com:5050/mcx/report:38-beb8643
#image: municipalitybank.com:5050/mcx/report:37-76a60e9
#image: municipalitybank.com:5050/mcx/report:36-30ab891
#image: municipalitybank.com:5050/mcx/report:35-d37f6de
ports:
- "8400:8000"
- "50075:50075"
networks:
- backend
ui-api:
environment:
IPG_ENV_PARAMS: "-DdataLogic.IpAddress=data-logic:50045#\
-Dmongodb.port=27017#\
-Dds.ip.address=ds#\
-Dds.ip=ds:50050#\
-Dsrg.sip.hostport=srg:5076#\
-Dmcweb.sip.ip=ui-api:5060#\
-Dmcweb.ip=172.16.1.80:8011#\
-Dredis.host=redis#\
-Dredis.port=6379#\
-DconfigFile.location=/opt/mcx/config#\
-Dmcz.files.location=/opt/mcz#\
-Dpush.server.url=push-server:50000#\
-Duse.schedular=true#\
-Dcity.reports=san-diego,chicago#\
-Dconfig.public.address=ipgallery-mcz.com#\
-Drcs.send.message.url=http://srg/srg/chat/v1/standalone/sendmessage#\
-Dpubsub.url=wss://ipgallery-mcz.com/mqtt#\
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9080"
image: municipalitybank.com:5050/mcx/ui:13-a788e7f
ports:
- "8011:8080"
- "8097:8080"
- "9443:8443"
- "9080:9080"
volumes:
- "/opt/mcz/user_images:/opt/mcz/user_images"
networks:
- backend
depends_on:
- srg
### DATA-LOGIC ###
data-logic:
environment:
IPG_ENV_PARAMS: "-Dds.IpAddress=ds:50050#\
-Dredis.host=redis"
image: municipalitybank.com:5050/mcx/data-logic:7-e7171be
# image: 172.16.1.212:5050/mcx/data-logic:4-b354b7
ports:
- "8110:8000"
- "50045:50045"
networks:
- backend
### PUSH-SERVER ###
push-server:
environment:
IPG_ENV_PARAMS: "-Dredis.host=redis"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/push-server:8-8d10c0
# image: 172.16.1.212:5050/mcx/push-server:7-5847b1
ports:
- "8120:8000"
- "50000:50000"
networks:
- backend
### SRG + COMM-LOGIC
comm-logic:
environment:
IPG_ENV_PARAMS: "-Dds.ip=ds:50050#\
-Dredis.host=redis#\
-Dsrg.sip.hostport=srg:5076#\
-Dexternal.host.port=172.16.1.80:5076#\
-Drcs.send.message.url=http://srg:8060/srg/chat/v1/standalone/sendmessage#\
-Dpush.server.bulk=20#\
-Dpush.server.url=push-server:50000#\
-Dserver.worker.threads=1"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/comm-logic:16-9ac3c59
# image: 172.16.1.212:5050/mcx/comm-logic:16-16e2b7
ports:
- "8130:8000"
- "50030:50030"
networks:
- backend
# log_driver: fluentd
srg:
environment:
IPSIPStack_HostName: srg
IPSIPStack_InternalHostNameComSrv: 0.0.0.0
IPSIPStack_NumOfPorts: 1
IPSIPStack_Port1Number: 5076
IPSIPStack_InternalPort1NumberComSrv: 5076
IPSIPStack_UseWebSocket: Y
IPSIPStack_WebSocketServerPortNumber: 7681
SessCntrl_RegisterPortNumber: 5076
SIPC_MyHostName: srg:8080
SIPC_MCServicesServerHost: http://comm-logic:50030/CommLogic/api/
# extra_hosts:
# - "pcscf.open-ims.test:0.0.0.0"
# - "scscf.open-ims.test:172.16.1.244"
image: 172.16.1.132:5000/ipgallery/srg
ports:
- "5076:5076/udp"
- "7681:7681"
- "8060:80"
privileged: true
volumes:
- "/tmp/srg:/cassi/log"
networks:
- backend
## PUBLIC SFAETY-IC
public-safety-ic:
environment:
IPG_ENV_PARAMS: "-Dds.IpAddress=ds:50050#\
-Dredis.host=redis#\
-DconfigFile.location=/opt/mcx/config/ICPublicSafety/config.properties
-DconfigLocation=/opt/mcx/config/ICPublicSafety/
-Duse.iot.reporting=false"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/public-safety/ic:29-9857b49
# image: municipalitybank.com:5050/mcx/public-safety/ic:27-28613d2
# image: 172.16.1.212:5050/mcx/public-safety:ic-20-17603423ab703d89765f19636ba71dc98b81e616
# image: 172.16.1.212:5050/mcx/public-safety:ic-19-9fb286e80940947addfeb342169e44f20f7134ab
ports:
- "50004:50004"
networks:
- backend
## COM SERVICE
comm-service:
image: municipalitybank.com:5050/mcx/comm-service:34-946d2a4
# image: municipalitybank.com:5050/mcx/comm-service:33-e1a2554
# image: municipalitybank.com:5050/mcx/comm-service:32-57a77f9
# image: municipalitybank.com:5050/mcx/comm-service:1-4-sync-cb
# image: municipalitybank.com:5050/mcx/comm-service:31-1db2fe3
# image: municipalitybank.com:5050/mcx/comm-service:latest
restart: on-failure
privileged: true
environment:
PARGS: "-m client -p 50000 -s id#rest#http"
# PARGS: "-m server -p 50000 -s id#rest#http"
log4cpp.console: "yes"
flushEveryLog: "yes"
ports:
- "50060:50060"
volumes:
- "/tmp/corefiles:/tmp/corefiles"
networks:
- backend
###### mde ###################
mde:
environment:
IPG_ENV_PARAMS: "-Dds.IpAddress=ds:50050#\
-Dredis.host=redis#\
-Dmde.cisco.username=operator14@cdp.com#\
-Dmde.cisco.password=R0AxOENicTQ=#\
-Dmde.cisco.clientId=a27b18484c3c4e08a7c193e42c639347#\
-Dmde.cisco.clientSecret=b863de8f453c4a05A88126F45B958CF1"
USE_DEBUG: "yes"
image: municipalitybank.com:5050/mcx/mde:12-fd8faf7
# image: 172.16.1.212:5050/mcx/mde:19-3ebc7c
# image: 172.16.1.212:5050/mcx/mde:15-f25d9f
ports:
- "8200:8000"
- "50040:50040"
# extra_hosts:
# - "parking:178.62.63.127"
# - "transportation:178.62.63.127"
# - "public-safety:178.62.63.127"
networks:
- backend
###### mde2 ###################
mde2:
environment:
ENV_PARAMS_COMMON: "-Dredis.host=redis#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=80000"
ENV_PARAMS_apiHandler: "-DconfigFile.location=/opt/mcx/config/apiHandler/config.properties#\
-DconfigLocation=/opt/mcx/config/apiHandler"
DEBUG_apiHandler: "yes"
ENV_PARAMS_httpAdapter: "-DconfigFile.location=/opt/mcx/config/httpAdapter/config.properties#\
-DconfigLocation=/opt/mcx/config/httpAdapter#\
-Ddomain_comsrv=comm-service:50060#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=80000#\
-Dserver.worker.threads=8#\
-D511Key=AujA4G2cdvbMJzIYtxaEHiEHCbw07IaQ-ED5rLUV1zoSK24gkJFrm6sJbBBji-2m#\
-Dwebsocket_url=ws://172.16.1.72:8053/events"
ENV_PARAMS_asnAdapter: "-DconfigFile.location=/opt/mcx/config/asnAdapter/config.properties#\
-DconfigLocation=/opt/mcx/config/asnAdapter#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=80000"
# -Dwebsocket_url=wss://ic-websocket-service.run.aws-usw02-pr.ice.predix.io/events
DEBUG_httpAdapter: "yes"
ENV_PARAMS_apiService: "-DconfigFile.location=/opt/mcx/config/apiService/config.properties#\
-DconfigLocation=/opt/mcx/config/apiService/#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=80000#\
-Dserver.worker.threads=8#\
-Dredis.host=redis#\
-DloginUserName=ipgallery#\
-DloginPassword=1PGall3ry#\
-Dsan-jose_loginUsername=ipg.test@devnet.com#\
-Dsan-jose_loginPassword=@iptMgr1#\
-Dsan-jose_loginClientId=Bpw8qejWXVQur3n6YAdqQAYtd94a#\
-Dsan-jose_loginClientSecret=nOZd6gw9_ORlJcZkgRifzMB6nzQa#\
-DACTRansitRoutes=[\"200\",\"210\",\"212\",\"215\"]"
DEBUG_apiService: "yes"
image: municipalitybank.com:5050/mcx/mde2:103-8d1da99
#image: municipalitybank.com:5050/mcx/mde2:102-e8a61c2
#image: municipalitybank.com:5050/mcx/mde2:101-6cf2713
#image: municipalitybank.com:5050/mcx/mde2:99-566a6c4
#image: municipalitybank.com:5050/mcx/mde2:98-499069b
#image: municipalitybank.com:5050/mcx/mde2:97-14de50e
#image: municipalitybank.com:5050/mcx/mde2:95-4ae2933
#image: municipalitybank.com:5050/mcx/mde2:94-ef54471
#image: municipalitybank.com:5050/mcx/mde2:92-18b0a2b
ports:
- "8040:8140" # apiHandler debug port
- "8041:8141" # apiService debug port
- "8042:8142" # httpAdapter debug port
- "8942:8942" # asnAdapter debug port
- "8043:8043" # admin debug port
- "50041:50041" # mde2(apiService) listening port
- "50042:50042" # mde2(httpAdapter) listening port
- "50142:50142" # mde2(httpAdapter) listening port
- "50043:50043" # mde2(admin) listening port
networks:
- backend
predictions:
environment:
mqtt: "mqtt:1883"
influxdb_hostport: "influxdb:8086"
influxdb_dbname: "mcx_db"
#callbackAddress: "https://ipgallery-mcz.com/predictions"
callbackAddress: "http://localhost:50065"
providerUrl: "http://localhost:50068/forecast"
#providerUrl: "https://api.unplu.gg/forecast"
forecastUrl: "http://localhost:5002/forecast"
dbhostport: "172.16.1.160:39015"
databaseName: "HXE"
databaseUser: "DEVUSER"
databasePassword: "Giptmgr1"
forecast_neurons: 50
pypredict_num: 1
jspredict_num: 0
pyanomaly_num: 1
jssentiment_num: 1
image: municipalitybank.com:5050/mcx/predictions:23-6593b15
# image: municipalitybank.com:5050/mcx/predictions:22-6264540
# image: municipalitybank.com:5050/mcx/predictions:21-7bb14dd
# image: municipalitybank.com:5050/mcx/predictions:20-f863f81
#image: municipalitybank.com:5050/mcx/predictions:17-9dea507
#image: municipalitybank.com:5050/mcx/predictions:15-8be7d0e
#image: municipalitybank.com:5050/mcx/predictions:10-e27f125
#image: municipalitybank.com:5050/mcx/predictions:13-ec95060
# image: municipalitybank.com:5050/mcx/predictions:14-c12d5c6
ports:
- "50065:50065"
- "5000:5000"
- "50068:50068"
networks:
- backend
### ESP PART #####
conductor:
image: municipalitybank.com:5050/mcx/scp/conductor:server-1.0.0
ports:
- "8080:8080"
networks:
- backend
scp:
image: municipalitybank.com:5050/mcx/scp:6-e14da81
# image: municipalitybank.com:5050/mcx/scp:5-83384c1
# image: municipalitybank.com:5050/mcx/scp:4-e34c297
# image: municipalitybank.com:5050/mcx/scp:2-1603cc9
ports:
- "10010:10010"
environment:
DS_ADDRESS: "ds:50050"
ALERTS_HOSTPORT: "alerts:50090"
WR_HOSTPORT: "conductor:8080"
ACTIVITIES_ADDRESS: "activities:50070"
depends_on:
- ds
networks:
- backend
alerts:
environment:
IPG_ENV_PARAMS: "-Dmax.query.results=50#\
-DdsAddress=ds:50050#\
-DactivitiesHost=activities#\
-Dhystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=10000"
USE_DEBUG: "yes"
# image: municipalitybank.com:5050/ipgallery.esp/alerts:4-bded958
# image: municipalitybank.com:5050/ipgallery.esp/alerts:5-6bf8105
image: municipalitybank.com:5050/ipgallery.esp/alerts:6-4d90e30
ports:
- "50090:50090"
- "8090:8000"
depends_on:
- ds
networks:
- backend
networks:
backend:
driver: bridge
version: '2'
services:
##### Mongo
mongodb:
image: mongo
ports:
- "27027:27017"
volumes:
- "/ext/mongodb/:/data/db"
networks:
- backend
# command: mongod --replSet Server_29
##### Redis
redis:
image: redis
ports:
- "6389:6379"
volumes:
- "/ext/redis/conf/:/usr/local/etc/redis/redis.conf"
- "/ext/redis/:/data/"
networks:
- backend
### Orient
orientdb:
image: aquabiota/orientdb-alpine-spatial
# command: /orientdb/bin/server.sh -Xms512m -Xmx512m
restart: on-failure
ports:
- "2424:2424"
- "2480:2480"
environment:
ORIENTDB_ROOT_PASSWORD: 'giptmgr'
ORIENTDB_OPTS_MEMORY: "-Xms512m -Xmx512m"
volumes:
- /ext/orientdb/config:/orientdb/config
- /ext/orientdb/databases:/orientdb/databases
- /ext/orientdb/backup:/orientdb/backup
networks:
- backend
###Open Trip Planner
# otp:
# image: municipalitybank.com:5050/mcx/devops/otp
# ports:
# - "8082:8080"
# - "8083:8081"
# volumes:
# - /var/otp/graphs:/var/otp/graphs
# environment:
# JAVA_ARGS: "-Xms256m -Xmx512m"
# command: --autoScan --server
# networks:
# - backend
mqtt:
image: eclipse-mosquitto
ports:
- "8050:8080"
- "1885:1883"
volumes:
- /opt/mcx/config/mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf
# environment:
# JAVA_ARGS: "-Xms512m -Xmx512m"
networks:
- backend
elasticsearch:
image: elasticsearch:5.5.1
ports:
- "9200:9200"
- "9300:9300"
environment:
# ES_JAVA_OPTS: "-Xms8g -Xmx8g"
discovery.type: single-node
cluster.name: elasticsearch
# ES_HEAP_SIZE: "2048m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- "/ext/elasticsearch:/usr/share/elasticsearch/data"
- "/opt/mcx/config/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml"
networks:
- backend
# user: elastic, pass:changeme
# before running ,run: sudo sysctl -w vm.max_map_count=262144
kibana:
image: kibana:5.5.1
ports:
- "5601:5601"
environment:
ES_JAVA_OPTS: "-Xms4096m -Xmx4096m"
# ES_HEAP_SIZE: "2048m"
volumes:
- "/ext/elasticsearch:/var/lib/elasticsearch"
networks:
- backend
# elk:
# image: sebp/elk
# ports:
# - "5601:5601"
# - "9200:9200"
# environment:
# ES_JAVA_OPTS: "-Xms4096m -Xmx4096m"
# ES_HEAP_SIZE: "2048m"
# volumes:
# - "/ext/elasticsearch:/var/lib/elasticsearch"
# networks:
# - backend
# fluentd-es:
# image: openfirmware/fluentd-elasticsearch
# ports:
# - "24224:24224"
# - "8888:8888"
# links:
# - elk:elasticsearch
# networks:
# - backend
# user: elastic, pass:changeme
# before running ,run: sudo sysctl -w vm.max_map_count=262144
# add follwing line in /etc/sysctl.conf
# vm.max_map_count = 262144
# create with geo json
#curl -XPUT "http://localhost:9200/activityidx" -d'{ "mappings": { "activity": { "properties": { "metaData.loc": { "type": "geo_point" } } } } }'
# view
# curl: curl -XGET "http://localhost:9200/activityidx/activity" -d'{ "query": { "match_all": {} }}'
influxdb:
environment:
INFLUXDB_GRAPHITE_ENABLED: 'true'
INFLUXDB_DB: "mcx_db"
INFLUXDB_USER: "root"
INFLUXDB_USER_PASSWORD: "giptmgr"
INFLUXDB_ADMIN_ENABLED: 'true'
INFLUXDB_ADMIN_BIND_ADDRESS: ":8083"
image: influxdb
ports:
- "8084:8083"
- "8086:8086"
- "2003:2003"
volumes:
- /ext/influxdb:/var/lib/influxdb
- /tmp/influxdb:/tmp
- /opt/mcx/config/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf
networks:
- backend
grafana:
environment:
GF_INSTALL_PLUGINS: "grafana-piechart-panel,briangann-gauge-panel"
GF_AUTH_ANONYMOUS_ENABLED: 'true'
GF_AUTH_ANONYMOUS_ORG_NAME: 'Main Org.'
GF_AUTH_ANONYMOUS_ORG_ROLE: 'Editor'
GF_SERVER_DOMAIN: 'ipgallery-mcz.com'
GF_SERVER_ROOT_URL: '%(protocol)s://%(domain)s:/grafana'
HTTP_USER: "root"
HTTP_PASS: "giptmgrr"
INFLUXDB_PROTO: http
INFLUXDB_HOST: influxdb
INFLUXDB_PORT: 8086
INFLUXDB_NAME: "mcx_db"
INFLUXDB_USER: "root"
INFLUXDB_PASS: "giptmgrr"
image: grafana/grafana
ports:
- "3000:3000"
- "8048:80"
depends_on:
- influxdb
volumes:
- /ext/grafana:/var/lib/grafana
- /ext/grafana/grafana.ini:/etc/grafana/grafana.ini
#user/pass = admin/admin
networks:
- backend
ws-event-simulator:
environment:
file: "/tmp/events.json"
delay: 10
image: municipalitybank.com:5050/mcx/devops/ws-event-simulator
ports:
- "8053:8053"
volumes:
- "/opt/mcx/config/ws-event-simulator/events.json:/tmp/events.json"
networks:
backend:
driver: bridge
version: '2'
services:
### UI-WEB-CONTROL (NGINX + WEB)
ui-web-control:
environment:
OTP_SERVER: "ipgallery-mcz.com:8099"
KIBANA_SERVER: "kibana:5601"
CAMERA_STREAM: "62.90.201.74:9081"
CAMERA_API: "62.90.201.74:9090"
PUBLIC_SAFETY_CAMERA: "24.172.188.211:16000"
TRANSPORTATION_SERVER: "transportation:50035"
PARKING_SERVER: "parking:50055"
PUBLIC_SAFETY_SERVER_HOSTPORT: "public-safety:50005"
UI_SERVER_HOSTPORT: "ui-api:8080"
PUBLIC_SAFETY_IC_PORT_50004_TCP_ADDR: "public-safety-ic"
SRG_SERVER_HOSTPORT: "srg:7681"
image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:43-da07258
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:42-787a62a
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:41-485bdaa
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:40-5dfdcda
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:39-ffad3bf
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:38-1048a5b
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:37-a980cf0
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:36-c942063
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:35-43efe5b
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:34-47bf4a9
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:33-9b31cf8
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:32-968ff76
# image: municipalitybank.com:5050/mcx/ui-web/control-center-v2:30-8b4e45a
volumes:
- "/opt/mcx/config/repo/public-safety:/usr/share/nginx/html/repo/public-safety"
networks:
- backend
### UI-WEB-CLIENT (NGINX + WEB)
ui-web-client:
image: municipalitybank.com:5050/mcx/ui-web/client:28-6d88ee7
# image: municipalitybank.com:5050/mcx/ui-web/client:27-d55dad3
# image: municipalitybank.com:5050/mcx/ui-web/client:21-dfcfa2d
#image: municipalitybank.com:5050/mcx/ui-web:client-8-dea10d499084c4340ed08dd3bedc54a62e127965
# image: 172.16.1.212:5050/mcx/ui-web:client-25-fc74e8fe1b9cf7fbca90ad3b4da9fc3187bf4d1e
environment:
OTP_SERVER: "ipgallery-mcz.com:8099"
KIBANA_SERVER: "kibana:5601"
CAMERA_STREAM: "62.90.201.74:9081"
CAMERA_API: "62.90.201.74:9090"
PUBLIC_SAFETY_CAMERA: "24.172.188.211:16000"
TRANSPORTATION_SERVER: "transportation:50035"
PARKING_SERVER: "parking:50055"
PUBLIC_SAFETY_SERVER_HOSTPORT: "public-safety:50005"
UI_SERVER_HOSTPORT: "ui-api:8080"
PUBLIC_SAFETY_IC_PORT_50004_TCP_ADDR: "public-safety-ic"
SRG_SERVER_HOSTPORT: "srg:7681"
networks:
- backend
### UI-WEB-DRIVER (NGINX + WEB)
ui-web-driver:
image: municipalitybank.com:5050/ipgallery.web/driver:2-8af1450
# image: 172.16.1.212:5050/mcx/ui-web:driver-11-0a1f26cdf30b6734909f9c815a0b98c83b1a2c01
# image: municipalitybank.com:5050/mcx/ui-web:driver-2-963a1f8b75479192f5de29eb797422e67102fdbb
environment:
OTP_SERVER: "ipgallery-mcz.com:8099"
KIBANA_SERVER: "kibana:5601"
CAMERA_STREAM: "62.90.201.74:9081"
CAMERA_API: "62.90.201.74:9090"
PUBLIC_SAFETY_CAMERA: "24.172.188.211:16000"
TRANSPORTATION_SERVER: "transportation:50035"
PARKING_SERVER: "parking:50055"
PUBLIC_SAFETY_SERVER_HOSTPORT: "public-safety:50005"
UI_SERVER_HOSTPORT: "ui-api:8080"
PUBLIC_SAFETY_IC_PORT_50004_TCP_ADDR: "public-safety-ic"
SRG_SERVER_HOSTPORT: "srg:7681"
networks:
- backend
## CONTROL-CENTER-NEW
control-center:
image: municipalitybank.com:5050/ipgallery.web/control-center:26-cb22225
# image: municipalitybank.com:5050/ipgallery.web/control-center:Feature-AlertsAndScp
# image: municipalitybank.com:5050/ipgallery.web/control-center:25-39b1f5d
networks:
- backend
## FRONT END
front-end:
image: nginx
environment:
OTP_SERVER: "ipgallery-mcz.com:8099"
KIBANA_SERVER: "kibana:5601"
CAMERA_STREAM: "62.90.201.74:9081"
CAMERA_API: "62.90.201.74:9090"
PUBLIC_SAFETY_CAMERA: "24.172.188.211:16000"
TRANSPORTATION_SERVER: "transportation:50035"
PARKING_SERVER: "parking:50055"
PUBLIC_SAFETY_PORT_50005_TCP_ADDR: "public-safety"
PUBLIC_SAFETY_PORT_50005_TCP_PORT: "50005"
UI_API_PORT_8080_TCP_ADDR: "ui-api"
PUBLIC_SAFETY_IC_PORT_50004_TCP_ADDR: "public-safety-ic"
SRG_PORT_7681_TCP_ADDR: "srg"
SRG_PORT_7681_TCP_PORT: "7681"
ports:
- "443:443"
volumes:
- "/opt/mcz/config-letsencrypt/:/config"
- "/opt/mcx/config/front-end:/etc/nginx/conf.d"
- "/tmp/log:/var/log/nginx"
networks:
- backend
## FRONT END
# front-end:
# environment:
# OTP_SERVER: "ipgallery-mcz.com:8099"
# KIBANA_SERVER: "kibana:5601"
# CAMERA_STREAM: "62.90.201.74:9081"
# CAMERA_API: "62.90.201.74:9090"
# PUBLIC_SAFETY_CAMERA: "24.172.188.211:16000"
# TRANSPORTATION_SERVER: "transportation:50035"
# PARKING_SERVER: "parking:50055"
# PUBLIC_SAFETY_PORT_50005_TCP_ADDR: "public-safety"
# PUBLIC_SAFETY_PORT_50005_TCP_PORT: "50005"
# UI_API_PORT_8080_TCP_ADDR: "ui-api"
# PUBLIC_SAFETY_IC_PORT_50004_TCP_ADDR: "public-safety-ic"
# SRG_PORT_7681_TCP_ADDR: "srg"
# SRG_PORT_7681_TCP_PORT: "7681"
# PGID: "911"
# PUID: "911"
# ONLY_SUBDOMAINS: "false"
# URL: "ipgallery-mcz.com"
# TZ: "Israel"
# MAKE_CERT: "false"
# image: municipalitybank.com:5050/mcx/front-end:26-29ece50
## image: municipalitybank.com:5050/mcx/front-end:24-ebb7806
# ports:
# - "443:443"
# volumes:
# - "/opt/mcz/config-letsencrypt/:/config:rw"
# - "/opt/mcz/config-letsencrypt/tmp:/var/tmp/nginx:rw"
## extra_hosts:
## - "grafana:172.16.1.244"
# networks:
# - backend
networks:
backend:
driver: bridge
version: "2"
services:
traffic-tiles-fremont:
image: municipalitybank.com:5050/mcx/transportation/traffic-tiles:88b22e9
# image: municipalitybank.com:5050/mcx/transportation/traffic-tiles:38f8b20a2
environment:
file: cities/fremont-geojson.json
tenant: fremont
activitiesHostPort: activities:50070
entitiesHostPort: ds:50050
tsdbHostPort: influxdb:8086
networks:
- backend
networks:
backend:
driver: bridge
Mon Sep 18 15:02:30 2017 TUN/TAP device tun1 opened
Mon Sep 18 15:02:30 2017 Persist state set to: ON
POST https://devnetsandboxlabs.cisco.com/rave49
Attempting to connect to server 64.103.37.21:443
SSL negotiation with devnetsandboxlabs.cisco.com
Server certificate verify failed: certificate expired
Connected to HTTPS on devnetsandboxlabs.cisco.com
Got HTTP response: HTTP/1.1 303 See Other
GET https://devnetsandboxlabs.cisco.com/rave49
Attempting to connect to server 64.103.37.21:443
SSL negotiation with devnetsandboxlabs.cisco.com
Server certificate verify failed: certificate expired
Connected to HTTPS on devnetsandboxlabs.cisco.com
Got HTTP response: HTTP/1.1 303 See Other
GET https://devnetsandboxlabs.cisco.com/webvpn.html
Please enter your username and password.
POST https://devnetsandboxlabs.cisco.com/webvpn.html
SSL negotiation with devnetsandboxlabs.cisco.com
Server certificate verify failed: certificate expired
Connected to HTTPS on devnetsandboxlabs.cisco.com
Got CONNECT response: HTTP/1.1 200 OK
CSTP connected. DPD 300, Keepalive 30
Connected tun1 as 192.168.249.86, using SSL
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14092073:SSL routines:SSL3_GET_SERVER_HELLO:bad packet length:s3_clnt.c:1076:
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 1
140352427726560:error:14102410:SSL routines:DTLS1_READ_BYTES:sslv3 alert handshake failure:d1_pkt.c:1234:SSL alert number 40
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
DTLS handshake failed: 2
Received server disconnect: d0 'Session disconnected by Administrator'
Send BYE packet: Server request
version: '2'
services:
polling-simulator:
environment:
file: "/tmp/polling.json"
p: 80
image: municipalitybank.com:5050/mcx/devops/polling-simulator
command: node app.js -p 80
ports:
- "8054:80"
volumes:
- "/opt/mcx/config/polling-simulator/chicago-polling.json:/tmp/polling.json"
networks:
- backend
networks:
backend:
driver: bridge
#!/bin/bash
check_dockers_up_status() {
SYS_STATUS="OK"
CUR_TIME=`date`
echo -e "${CUR_TIME} sys-check.sh started ..."
check_docker_up_status mcx-external.yml
check_docker_up_status mcx-backend.yml
check_docker_up_status mcx-frontend.yml
echo -e ""
if [ $SYS_STATUS == "OK" ];
then
echo -e "\e[32m******************\e[0m"
echo -e "\e[32m* SYSTEM IS OK ! *\e[0m"
echo -e "\e[32m******************\e[0m"
else
echo -e "\e[31mSYSTEM HAS ERRORS\e[0m"
fi
}
check_docker_up_status() {
DOCKER_FILE=$1
echo -e "\n\nchecking status of ${DOCKER_FILE} ..."
/usr/local/bin/docker-compose -f $DOCKER_FILE ps
NUM_OF_COMPONENTS=`/usr/local/bin/docker-compose -f $DOCKER_FILE ps | grep 'docker_' | wc -l`
NUM_OF_UP_COMPONENTS=`/usr/local/bin/docker-compose -f $DOCKER_FILE ps | grep 'docker_' | grep Up | wc -l`
DOCKER_STATUS="OK"
if [ $NUM_OF_COMPONENTS -eq 0 ];
then
DOCKER_STATUS="FAIL"
SYS_STATUS="FAIL"
echo -e "\e[31mERROR: ${DOCKER_FILE} is down\e[0m"
send_system_down_alert
return
fi
if [ $NUM_OF_UP_COMPONENTS -ne $NUM_OF_COMPONENTS ];
then
DOCKER_STATUS="FAIL"
SYS_STATUS="FAIL"
echo -e "\e[31mERROR: Found status errors in ${DOCKER_FILE}\e[0m"
send_docker_status_alert
return
fi;
echo -e "\e[32m${DOCKER_FILE} is up and running!\e[0m"
}
send_docker_status_alert() {
# title
HOST_NAME=`cat /proc/sys/kernel/hostname`
EMAIL_TITLE="MCX-ALERT(host:${HOST_NAME}) docker status error!"
# message
cat /dev/null > alert-msg.txt
echo -e "Found status errors in: ${DOCKER_FILE}" >> alert-msg.txt
/usr/local/bin/docker-compose -f $DOCKER_FILE ps | grep docker_ >> alert-msg.txt
echo " " >> alert-msg.txt
send_alert
}
send_system_down_alert() {
# title
HOST_NAME=`cat /proc/sys/kernel/hostname`
EMAIL_TITLE="MCX-ALERT(host:${HOST_NAME}) docker ${DOCKER_FILE} is down!"
# message
cat /dev/null > alert-msg.txt
echo -e "docker ${DOCKER_FILE} is down" >> alert-msg.txt
echo " " >> alert-msg.txt
send_alert
}
check_errors() {
# external
check_dosend_docker_status_alertcker_errors reports Exception
# check_docker_errors fluentd-es Exception
check_docker_errors grafana Exception
check_docker_errors influxdb Exception
check_docker_errors mongodb Exception
check_docker_errors mqtt Exception
check_docker_errors orientdb Exception
check_docker_errors redis Exception
check_docker_errors ws-event-simulator Exception
# backend
check_docker_errors activities Exception
check_docker_errors comm-logic Exception
check_docker_errors comm-service Exception
check_docker_errors data-logic Exception
check_docker_errors ds Exception
check_docker_errors mde2 Exception
check_docker_errors mde Exception
check_docker_errors parking Exception
check_docker_errors predictions Exception
#check_docker_errors public-safety-ic Exception
check_docker_errors public-safety Exception
check_docker_errors push-server Exception
check_docker_errors reports Exception
#check_docker_errors srg Exception
check_docker_errors transportation
check_docker_errors ui-api Exception
# front-end
check_docker_errors front-end Exception
check_docker_errors ui-web-client Exception
check_docker_errors ui-web-control Exception
check_docker_errors ui-web-driver Exception
}
check_docker_errors() {
DOCKER=$1
TAG=$2
DOCKER_INSTANCE="docker_${DOCKER}_1"
DOCKER_ERRORS=`docker logs --since 15m $DOCKER_INSTANCE | grep $TAG`
if [ -z "$DOCKER_ERRORS" ]; then
ERROR_STATUS="OK"
else
ERROR_STATUS="FAIL"
fi
###echo "ERROR_STATUS=${ERROR_STATUS}"
if [ "$ERROR_STATUS" != "OK" ];
then
echo -e "\e[31mFound errors in docker: ${DOCKER}\e[0m"
# send_error_alert
echo "${DOCKER_ERRORS}"
else
echo -e "\e[32mDOCKER: ${DOCKER} - no errors found.\e[0m"
return
fi
}
send_error_alert() {
# title
HOST_NAME=`cat /proc/sys/kernel/hostname`
EMAIL_TITLE="MCX-ALERT(host:${HOST_NAME}) error[${TAG}] in ${DOCKER}"
# message
cat /dev/null > alert-msg.txt
echo "${DOCKER_ERRORS}" >> alert-msg.txt
echo " " >> alert-msg.txt
send_alert
}
send_alert() {
echo "To: ipgallery.alert@gmail.com" >> alert-mail.txt
echo "From: ipgallery.alert@gmail.com" >> alert-mail.txt
SUBJECT="Subject: ${EMAIL_TITLE}"
cat /dev/null > alert-mail.txt
echo $SUBJECT >> alert-mail.txt
echo "" >> alert-mail.txt
cat alert-msg.txt >> alert-mail.txt
# send alert once only
ALERT_ID=`md5sum alert-mail.txt | awk '{print $1}'`
ALERT_EXIST=`find alerts/ -name "*.txt" | grep $ALERT_ID`
if [ -z "$ALERT_EXIST" ]; then
# this alerts does not exists in alerts/ folder yet - send alert now !
/usr/sbin/ssmtp ipgallery.alert@gmail.com < alert-mail.txt
if [ $? == 0 ]
then
echo -e "\e[31msent alert [${ALERT_ID}] to ipgallery.alert@gmail.com!\e[0m"
# save alert to disk
mv alert-mail.txt alerts/
mv alerts/alert-mail.txt alerts/$ALERT_ID.txt
else
echo -e "\e[31mERROR: failed to send alert [${ALERT_ID}]\e[0m"
fi
else
echo -e "\e[31maleary sent mail for alert [${ALERT_ID}]. do nothing\e[0m"
fi
}
##### main #####
cd /opt/mcx/config/docker/
mkdir -p alerts
check_dockers_up_status
check_errors
#!/bin/bash
stop_docker() {
DOCKER_FILE=$1
echo -e "stopping docker ${DOCKER_FILE} ..."
docker-compose -f $DOCKER_FILE down
}
##### main #####
cd /opt/mcx/config/docker/
stop_docker mcx-frontend.yml
stop_docker mcx-backend.yml
stop_docker mcx-external.yml
#!/bin/bash
DATE=`date +"%d-%m-%y_%H-%M-%S"`
HOST=`hostname -f`
MCX_CFG="mcx-cfg-${DATE}"
# create cfg directory
cd /opt/mcx/config/docker
mkdir $MCX_CFG
# copy all configuration files
# yml(s)
mkdir -p $MCX_CFG/yml
cp *.yml $MCX_CFG/yml/
# redis
mkdir -p $MCX_CFG/redis
cp /ext/redis/conf/*.conf $MCX_CFG/redis/
# orientdb
mkdir -p $MCX_CFG/orientdb
cp /ext/orientdb/config/*.json $MCX_CFG/orientdb/
cp /ext/orientdb/config/*.xml $MCX_CFG/orientdb/
cp /ext/orientdb/config/*.properties $MCX_CFG/orientdb/
# elasticsearch
mkdir -p $MCX_CFG/elasticsearch
cp /opt/mcx/config/elasticsearch/*.yml $MCX_CFG/elasticsearch/
# influxdb
mkdir -p $MCX_CFG/influxdb
cp /opt/mcx/config/influxdb/*.conf $MCX_CFG/influxdb/
# grafana
mkdir -p $MCX_CFG/grafana
cp /ext/grafana/*.ini $MCX_CFG/grafana/
# ws-event-simulator
mkdir -p $MCX_CFG/grafana
cp /opt/mcx/config/ws-event-simulator/events.json $MCX_CFG/grafana/
# frontend
mkdir -p $MCX_CFG/frontend
cp /opt/mcx/config/front-end/*.conf $MCX_CFG/frontend
###mkdir -p $MCX_CFG/frontend/config-letsencrypt
###cp -r /opt/mcz/config-letsencrypt/* $MCX_CFG/frontend/config-letsencrypt/
# docker
mkdir -p $MCX_CFG/docker
docker ps > $MCX_CFG/docker/docker-ps.txt
docker images > $MCX_CFG/docker/docker-images.txt
# script
mkdir -p $MCX_CFG/script
cp *.sh $MCX_CFG/script
# tar the whole thing
cd $MCX_CFG
TAR_FILE="${HOST}_${MCX_CFG}.tar.gz"
tar cvfz $TAR_FILE *
echo "sys-mkver DONE!"
#!/bin/bash
##### main #####
DOCKER_COMPOSE=$1
DOCKER=$2
docker-compose -f $DOCKER_COMPOSE stop $DOCKER
docker-compose -f $DOCKER_COMPOSE rm -f $DOCKER
docker-compose -f $DOCKER_COMPOSE up -d $DOCKER
#!/bin/bash
show_status() {
show_docker_status mcx-external.yml
show_docker_status mcx-backend.yml
show_docker_status mcx-frontend.yml
}
show_docker_status() {
DOCKER_FILE=$1
echo -e "\n\nstatus of ${DOCKER_FILE} ..."
/usr/local/bin/docker-compose -f $DOCKER_FILE ps
}
##### main #####
cd /opt/mcx/config/docker/
show_status
#!/bin/bash
start_all() {
echo -e "starting sys-up ..."
# clean system resources
echo -e "cleaning resources ..."
docker system prune -f
echo -e "cleaning alerts ..."
rm -f alerts/*.txt
echo -e ""
# running mcx-external.yml
start_docker mcx-external.yml
wait_for_up_status mcx-external.yml
wait_for_tag_status docker_elasticsearch_1 "Cluster health status" "to [YELLOW]"
echo -e ""
# running mcx-backend.yml
start_docker mcx-backend.yml
wait_for_up_status mcx-backend.yml
echo -e ""
# running mcx-frontend.yml
start_docker mcx-frontend.yml
wait_for_up_status mcx-frontend.yml
echo -e ""
echo -e "\e[32m*********************************\e[0m"
echo -e "\e[32m* SYSTEM STARTED SUCCESSFULLY ! *\e[0m"
echo -e "\e[32m*********************************\e[0m"
}
start_docker() {
DOCKER_FILE=$1
echo -e "starting ${DOCKER_FILE} ..."
docker-compose -f $DOCKER_FILE up -d > /dev/null 2>&1
RET=`echo $?`
# check return value
if [ "$RET" != "0" ]
then
echo -e "\e[31mERROR: start docker ${DOCKER_FILE} failed. aborted!\e[0m"
exit -1
fi
}
wait_for_up_status() {
DOCKER_FILE=$1
i="0"
while [ $i -lt 10 ]
do
check_up_status $DOCKER_FILE
if [ "$UP_STATUS" != "OK" ]
then
echo -e "checking ${DOCKER_FILE}(${NUM_OF_COMPONENTS} components) status ..."
sleep 3
else
echo -e "\e[32m${DOCKER_FILE} is up and running!\e[0m"
return
fi
i=$[$i+1]
done
echo -e "\e[31mERROR: start docker ${DOCKER_FILE} failed. aborted!\e[0m"
exit -1
}
check_up_status() {
DOCKER_FILE=$1
###docker-compose -f $DOCKER_FILE ps
NUM_OF_COMPONENTS=`docker-compose -f $DOCKER_FILE ps | grep 'docker_' | wc -l`
NUM_OF_UP_COMPONENTS=`docker-compose -f $DOCKER_FILE ps | grep 'docker_' | grep Up | wc -l`
if [ $NUM_OF_UP_COMPONENTS -eq $NUM_OF_COMPONENTS ];
then
UP_STATUS="OK"
else
UP_STATUS="FAIL"
fi;
}
wait_for_tag_status() {
DOCKER_ID=$1
TAG_NAME=$2
STATUS_DESC=$3
echo -e "waiting for ready status in ${DOCKER_ID} ..."
i="0"
while [ $i -lt 20 ]
do
check_tag_status $DOCKER_ID $TAG_NAME $STATUS_DESC
if [ "$TAG_STATUS" != "OK" ]
then
echo -e "checking status in ${DOCKER_ID} ..."
sleep 3
else
echo -e "\e[32m${DOCKER_ID} status is ok!\e[0m"
return
fi
i=$[$i+1]
done
echo -e "\e[31mERROR: start docker ${DOCKER_ID} failed. aborted!\e[0m"
exit -1
}
check_tag_status() {
DOCKER_ID=$1
TAG_NAME=$2
STATUS_DESC=$3
TAG_RESULT=`docker logs $DOCKER_ID | head -n 1000 | grep $TAG_NAME | grep $STATUS_DESC`
if [ -z "$TAG_RESULT" ]; then
TAG_STATUS="FAIL"
else
TAG_STATUS="OK"
fi
}
##### main #####
cd /opt/mcx/config/docker/
start_all
version: '2'
services:
ws-event-simulator:
environment:
file: "/tmp/events.json"
delay: 10
image: municipalitybank.com:5050/mcx/devops/ws-event-simulator
ports:
- "8053:8053"
volumes:
- "/opt/mcx/config/ws-event-simulator/events.json:/tmp/events.json"
http.host: 0.0.0.0
# Uncomment the following lines for a production cluster deployment
transport.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 1
upstream ui_server { server ui-api:8080; }
upstream ws_server { server srg:7681; }
upstream ps_server { server public-safety:50005; }
upstream ic_ps_server { server public-safety-ic:50004; }
upstream otp_server { server ipgallery-mcz.com:8099; }
upstream kibana_server { server kibana:5601; }
upstream camera_stream { server 62.90.201.74:9081; }
upstream camera_api { server 62.90.201.74:9090; }
upstream public_safety_camera { server 24.172.188.211:16000; }
upstream transportation_server { server transportation:50035; }
upstream parking_server { server parking:50055; }
upstream analytics_server { server analytics:50080; }
# file but keep this around for reference. Or just disable in sites-enabled.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##
# client_max_body_size 0;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
# List of application servers
#upstream ui_server {
# server 172.16.1.151:8080;
#}
#upstream ws_server {
# server 172.16.1.97:7681;
#}
#upstream ps_server {
# server 172.16.1.97:7681;
#}
server {
# new configuration for latest lets-encrypt support
# SSL configuration
#
# listen 443 ssl default_server;
# root /config/www;
# index index.html index.htm index.php;
server_name _;
# all ssl related config moved to ssl.conf
#include /config/nginx/ssl.conf;
client_max_body_size 0;
# SSL configuration
#
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl_certificate /config/keys/letsencrypt/fullchain.pem;
ssl_certificate_key /config/letsencrypt//keys/privkey.pem;
# ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
# ssl_prefer_server_ciphers on;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
proxy_pass http://ws_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 400s;
if ($http_origin) {
set $cors "true";
}
if ($request_method = 'OPTIONS') {
set $cors "${cors}options";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 204;
}
if ($request_method = 'GET') {
set $cors "${cors}get";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
}
if ($request_method = 'POST') {
set $cors "${cors}post";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
}
if ($cors = "trueget") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
}
if ($cors = "truepost") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
}
if ($cors = "trueoptions") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
add_header 'Content-Length' 0;
add_header 'Content-Type' 'text/plain charset=UTF-8';
return 204;
}
}
# Client
location = /app {
root /usr/share/nginx/html/app;
#return 301 /$scheme://localhost/app/index.html;
}
location /mcweb/ {
alias /opt/mcz/;
}
# SRG
location /srg {
proxy_pass http://ws_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
# mqtt
location /mqtt {
rewrite /mqtt / break;
proxy_pass http://mqtt:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
# UI Server
location ~ ^/control/app/(.*)\.htm$ {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/api/async/ {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/Profiles {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/PushRegistration {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/control/app/user_images/* {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/ui/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ui_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location /remote-ui/ {
proxy_pass http://ui-api:8080/ui/;
}
# UI Server
location ~ ^/control/publicSafety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/control/ic-public-safety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ic_ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/public-safety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Open Trip Planner Server
location ~ ^/client/otp/routers {
rewrite ^/client/(.*) /$1 break;
proxy_pass http://otp_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Kibana Server
location ~ (/app/kibana|^/bundles/|/kibana4|/status|^/plugins|^/elasticsearch|^/api/xpack|^/api/monitoring|^/api/reporting|^/api/security) {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://kibana_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Authorization "Basic ZWxhc3RpYzpjaGFuZ2VtZQ==";
rewrite /kibana/#/(.*)$ /$1 break;
}
# Kibana Server - cont.
location ~ (^/ui/fonts|^/control/api/timelion|^/control/api/console|^/es_admin) {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://kibana_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Authorization "Basic ZWxhc3RpYzpjaGFuZ2VtZQ==";
rewrite /kibana/#/(.*)$ /$1 break;
}
# Grafana Server
location /grafana/ {
proxy_pass http://grafana:3000/;
}
# predictions
location /predictions/ {
proxy_pass http://predictions:50065/;
}
# activities
location /activities/ {
proxy_pass http://activities:50070/;
}
# reports
location /reports/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://reports:50075/;
}
# analytics
location /analytics/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://analytics:50080/;
}
# alerts
location /alerts/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://alerts:50090/;
}
# services
location /services/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://scp:10010/;
}
# heatmap3d
location /map3d/ {
proxy_pass http://172.16.1.72:8080/;
}
# Camera Stream
location ~ /streetCamera {
rewrite ^/(.*) /videostream.cgi?user=admin&pwd=giptmgr break;
proxy_pass http://camera_stream;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Camera API
location ~ ^/api/cam/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://camera_api;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Public Safety Camera
location ~ /polCamera {
rewrite ^/(.*) /control/faststream.jpg?stream=full&stream=MxPEG&fps=10 break;
proxy_pass https://public_safety_camera;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
# return 301 http://24.172.188.211:16000/control/faststream.jpg?stream=full&stream=MxPEG&fps=10;
}
# Trafice Lanes
location ~ ^/control/transportation/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://transportation_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Parking Spots
location ~ ^/control/parking/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://parking_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Control Center
location ~ ^/control {
rewrite /control/(.*)$ /$1 break;
proxy_pass http://ui-web-control;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Client
location ~ ^/client/transportation/ {
rewrite ^/client/(.*) /$1 break;
proxy_pass http://transportation_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/client {
rewrite ^/client/(.*)$ /$1 break;
proxy_pass http://ui-web-client;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Driver
location ~ ^/driver {
rewrite ^/driver/(.*)$ /$1 break;
proxy_pass http://ui-web-driver;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# New Control-Center
location ~ (^/center|^/static) {
rewrite ^/center/(.*)$ /$1 break;
proxy_pass http://control-center;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI - old images
location ~ ^/ui {
proxy_pass http://ui_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# cms server
location /cms/ {
proxy_pass https://municipalitybank.com:8085/;
}
location /ride-service/ {
proxy_pass http://159.65.83.13:10010/;
}
location /polling/ {
proxy_pass http://159.65.83.13:8085/;
}
}
upstream ui_server { server ui-api:8080; }
upstream ws_server { server srg:7681; }
upstream ps_server { server public-safety:50005; }
upstream ic_ps_server { server public-safety-ic:50004; }
upstream otp_server { server ipgallery-mcz.com:8099; }
upstream kibana_server { server kibana:5601; }
upstream camera_stream { server 62.90.201.74:9081; }
upstream camera_api { server 62.90.201.74:9090; }
upstream public_safety_camera { server 24.172.188.211:16000; }
upstream transportation_server { server transportation:50035; }
upstream parking_server { server parking:50055; }
upstream analytics_server { server analytics:50080; }
# file but keep this around for reference. Or just disable in sites-enabled.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##
# client_max_body_size 0;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
# List of application servers
#upstream ui_server {
# server 172.16.1.151:8080;
#}
#upstream ws_server {
# server 172.16.1.97:7681;
#}
#upstream ps_server {
# server 172.16.1.97:7681;
#}
server {
# new configuration for latest lets-encrypt support
# SSL configuration
#
# listen 443 ssl default_server;
# root /config/www;
# index index.html index.htm index.php;
server_name _;
# all ssl related config moved to ssl.conf
#include /config/nginx/ssl.conf;
client_max_body_size 0;
# SSL configuration
#
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl_certificate /config/keys/letsencrypt/fullchain.pem;
ssl_certificate_key /config/letsencrypt//keys/privkey.pem;
# ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
# ssl_prefer_server_ciphers on;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
proxy_pass http://ws_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 400s;
if ($http_origin) {
set $cors "true";
}
if ($request_method = 'OPTIONS') {
set $cors "${cors}options";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 204;
}
if ($request_method = 'GET') {
set $cors "${cors}get";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
}
if ($request_method = 'POST') {
set $cors "${cors}post";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
}
if ($cors = "trueget") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
}
if ($cors = "truepost") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
}
if ($cors = "trueoptions") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
add_header 'Content-Length' 0;
add_header 'Content-Type' 'text/plain charset=UTF-8';
return 204;
}
}
# Client
location = /app {
root /usr/share/nginx/html/app;
#return 301 /$scheme://localhost/app/index.html;
}
location /mcweb/ {
alias /opt/mcz/;
}
# SRG
location /srg {
proxy_pass http://ws_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
# mqtt
location /mqtt {
rewrite /mqtt / break;
proxy_pass http://mqtt:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
# UI Server
location ~ ^/control/app/(.*)\.htm$ {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/api/async/ {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/Profiles {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/PushRegistration {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/control/app/user_images/* {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/ui/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ui_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location /remote-ui/ {
proxy_pass http://ui-api:8080/ui/;
}
# UI Server
location ~ ^/control/publicSafety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/control/ic-public-safety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ic_ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/public-safety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Open Trip Planner Server
location ~ ^/client/otp/routers {
rewrite ^/client/(.*) /$1 break;
proxy_pass http://otp_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Kibana Server
location ~ (/app/kibana|^/bundles/|/kibana4|/status|^/plugins|^/elasticsearch|^/api/xpack|^/api/monitoring|^/api/reporting|^/api/security) {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://kibana_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Authorization "Basic ZWxhc3RpYzpjaGFuZ2VtZQ==";
rewrite /kibana/#/(.*)$ /$1 break;
}
# Kibana Server - cont.
location ~ (^/ui/fonts|^/control/api/timelion|^/control/api/console|^/es_admin) {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://kibana_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Authorization "Basic ZWxhc3RpYzpjaGFuZ2VtZQ==";
rewrite /kibana/#/(.*)$ /$1 break;
}
# Grafana Server
location /grafana/ {
proxy_pass http://grafana:3000/;
}
# predictions
location /predictions/ {
proxy_pass http://predictions:50065/;
}
# activities
location /activities/ {
proxy_pass http://activities:50070/;
}
# reports
location /reports/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://reports:50075/;
}
# analytics
location /analytics/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://analytics:50080/;
}
# heatmap3d
location /map3d/ {
proxy_pass http://172.16.1.72:8080/;
}
# Camera Stream
location ~ /streetCamera {
rewrite ^/(.*) /videostream.cgi?user=admin&pwd=giptmgr break;
proxy_pass http://camera_stream;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Camera API
location ~ ^/api/cam/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://camera_api;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Public Safety Camera
location ~ /polCamera {
rewrite ^/(.*) /control/faststream.jpg?stream=full&stream=MxPEG&fps=10 break;
proxy_pass https://public_safety_camera;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
# return 301 http://24.172.188.211:16000/control/faststream.jpg?stream=full&stream=MxPEG&fps=10;
}
# Trafice Lanes
location ~ ^/control/transportation/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://transportation_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Parking Spots
location ~ ^/control/parking/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://parking_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Control Center
location ~ ^/control {
rewrite /control/(.*)$ /$1 break;
proxy_pass http://ui-web-control;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Client
location ~ ^/client/transportation/ {
rewrite ^/client/(.*) /$1 break;
proxy_pass http://transportation_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/client {
rewrite ^/client/(.*)$ /$1 break;
proxy_pass http://ui-web-client;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Driver
location ~ ^/driver {
rewrite ^/driver/(.*)$ /$1 break;
proxy_pass http://ui-web-driver;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# New Control-Center
location ~ (^/center|^/static) {
rewrite ^/center/(.*)$ /$1 break;
proxy_pass http://control-center;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI - old images
location ~ ^/ui {
proxy_pass http://ui_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# cms server
location /cms/ {
proxy_pass https://municipalitybank.com:8085/;
}
location /ride-service/ {
proxy_pass http://159.65.83.13:10010/;
}
location /polling/ {
proxy_pass http://159.65.83.13:8085/;
}
}
upstream ui_server { server ui-api:8080; }
upstream ws_server { server srg:7681; }
upstream ps_server { server public-safety:50005; }
upstream ic_ps_server { server public-safety-ic:50004; }
upstream otp_server { server ipgallery-mcz.com:8099; }
upstream kibana_server { server elk:5601; }
upstream camera_stream { server 62.90.201.74:9081; }
upstream camera_api { server 62.90.201.74:9090; }
upstream public_safety_camera { server 24.172.188.211:16000; }
upstream transportation_server { server transportation:50035; }
upstream parking_server { server parking:50055; }
upstream analytics_server { server analytics:50080; }
# file but keep this around for reference. Or just disable in sites-enabled.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##
# client_max_body_size 0;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
# List of application servers
#upstream ui_server {
# server 172.16.1.151:8080;
#}
#upstream ws_server {
# server 172.16.1.97:7681;
#}
#upstream ps_server {
# server 172.16.1.97:7681;
#}
server {
# new configuration for latest lets-encrypt support
# SSL configuration
#
# listen 443 ssl default_server;
# root /config/www;
# index index.html index.htm index.php;
server_name _;
# all ssl related config moved to ssl.conf
#include /config/nginx/ssl.conf;
client_max_body_size 0;
# SSL configuration
#
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl_certificate /config/keys/letsencrypt/fullchain.pem;
ssl_certificate_key /config/letsencrypt//keys/privkey.pem;
# ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
# ssl_prefer_server_ciphers on;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
proxy_pass http://ws_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 400s;
if ($http_origin) {
set $cors "true";
}
if ($request_method = 'OPTIONS') {
set $cors "${cors}options";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 204;
}
if ($request_method = 'GET') {
set $cors "${cors}get";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
}
if ($request_method = 'POST') {
set $cors "${cors}post";
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
}
if ($cors = "trueget") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
}
if ($cors = "truepost") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
}
if ($cors = "trueoptions") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
add_header 'Content-Length' 0;
add_header 'Content-Type' 'text/plain charset=UTF-8';
return 204;
}
}
# Client
location = /app {
root /usr/share/nginx/html/app;
#return 301 /$scheme://localhost/app/index.html;
}
location /mcweb/ {
alias /opt/mcz/;
}
# SRG
location /srg {
proxy_pass http://ws_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
# mqtt
location /mqtt {
rewrite /mqtt / break;
proxy_pass http://mqtt:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
# UI Server
location ~ ^/control/app/(.*)\.htm$ {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/api/async/ {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/Profiles {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/app/PushRegistration {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/control/app/user_images/* {
rewrite ^/control/app/(.*) /ui$1 break;
proxy_pass http://ui_server/ui/$1?$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/ui/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ui_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/publicSafety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/control/ic-public-safety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ic_ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI Server
location ~ ^/control/public-safety {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://ps_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Open Trip Planner Server
location ~ ^/client/otp/routers {
rewrite ^/client/(.*) /$1 break;
proxy_pass http://otp_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Kibana Server
location ~ (/app/kibana|^/bundles/|/kibana4|/status|^/plugins|^/elasticsearch|^/api/xpack|^/api/monitoring|^/api/reporting|^/api/security) {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://kibana_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Authorization "Basic ZWxhc3RpYzpjaGFuZ2VtZQ==";
rewrite /kibana/#/(.*)$ /$1 break;
}
# Kibana Server - cont.
location ~ (^/ui/fonts|^/control/api/timelion|^/control/api/console|^/es_admin) {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://kibana_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header Authorization "Basic ZWxhc3RpYzpjaGFuZ2VtZQ==";
rewrite /kibana/#/(.*)$ /$1 break;
}
# Grafana Server
location /grafana/ {
proxy_pass http://grafana:3000/;
}
# predictions
location /predictions/ {
proxy_pass http://predictions:50065/;
}
# activities
location /activities/ {
proxy_pass http://activities:50070/;
}
# reports
location /reports/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://reports:50075/;
}
# analytics
location /analytics/ {
add_header "Access-Control-Allow-Origin" "*";
proxy_pass http://analytics:50080/;
}
# heatmap3d
location /map3d/ {
proxy_pass http://172.16.1.72:8080/;
}
# Camera Stream
location ~ /streetCamera {
rewrite ^/(.*) /videostream.cgi?user=admin&pwd=giptmgr break;
proxy_pass http://camera_stream;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Camera API
location ~ ^/api/cam/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://camera_api;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Public Safety Camera
location ~ /polCamera {
rewrite ^/(.*) /control/faststream.jpg?stream=full&stream=MxPEG&fps=10 break;
proxy_pass https://public_safety_camera;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
# return 301 http://24.172.188.211:16000/control/faststream.jpg?stream=full&stream=MxPEG&fps=10;
}
# Trafice Lanes
location ~ ^/control/transportation/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://transportation_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Parking Spots
location ~ ^/control/parking/ {
rewrite ^/control/(.*) /$1 break;
proxy_pass http://parking_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Control Center
location ~ ^/control {
rewrite /control/(.*)$ /$1 break;
proxy_pass http://ui-web-control;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Client
location ~ ^/client/transportation/ {
rewrite ^/client/(.*) /$1 break;
proxy_pass http://transportation_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/client {
rewrite ^/client/(.*)$ /$1 break;
proxy_pass http://ui-web-client;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# Web Driver
location ~ ^/driver {
rewrite ^/driver/(.*)$ /$1 break;
proxy_pass http://ui-web-driver;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# New Control-Center
location ~ (^/center|^/static) {
rewrite ^/center/(.*)$ /$1 break;
proxy_pass http://control-center;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# UI - old images
location ~ ^/ui {
proxy_pass http://ui_server;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
}
# cms server
location /cms/ {
proxy_pass https://municipalitybank.com:8085/;
}
location /ride-service/ {
proxy_pass http://159.65.83.13:10010/;
}
location /polling/ {
proxy_pass http://159.65.83.13:8085/;
}
}
[meta]
dir = "/var/lib/influxdb/meta"
[data]
dir = "/var/lib/influxdb/data"
engine = "tsm1"
wal-dir = "/var/lib/influxdb/wal"
max-series-per-database = 0
\ No newline at end of file
# Default Kibana 5 file from https://github.com/elastic/kibana/blob/master/config/kibana.yml
#
# Kibana is served by a back end server. This setting specifies the port to use.
#server.port: 5601
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "0.0.0.0"
# Enables you to specify a path to mount Kibana at if you are running behind a proxy. This only affects
# the URLs generated by Kibana, your proxy is expected to remove the basePath value before forwarding requests
# to Kibana. This setting cannot end in a slash.
#server.basePath: "/kibana"
# The maximum payload size in bytes for incoming server requests.
#server.maxPayloadBytes: 1048576
# The Kibana server's name. This is used for display purposes.
#server.name: "your-hostname"
# The URL of the Elasticsearch instance to use for all your queries.
#elasticsearch.url: "http://localhost:9200"
# When this setting’s value is true Kibana uses the hostname specified in the server.host
# setting. When the value of this setting is false, Kibana uses the hostname of the host
# that connects to this Kibana instance.
#elasticsearch.preserveHost: true
# Kibana uses an index in Elasticsearch to store saved searches, visualizations and
# dashboards. Kibana creates a new index if the index doesn’t already exist.
#kibana.index: ".kibana"
# The default application to load.
#kibana.defaultAppId: "discover"
# If your Elasticsearch is protected with basic authentication, these settings provide
# the username and password that the Kibana server uses to perform maintenance on the Kibana
# index at startup. Your Kibana users still need to authenticate with Elasticsearch, which
# is proxied through the Kibana server.
#elasticsearch.username: "user"
#elasticsearch.password: "pass"
# Paths to the PEM-format SSL certificate and SSL key files, respectively. These
# files enable SSL for outgoing requests from the Kibana server to the browser.
#server.ssl.cert: /path/to/your/server.crt
#server.ssl.key: /path/to/your/server.key
# Optional settings that provide the paths to the PEM-format SSL certificate and key files.
# These files validate that your Elasticsearch backend uses the same key files.
#elasticsearch.ssl.cert: /path/to/your/client.crt
#elasticsearch.ssl.key: /path/to/your/client.key
# Optional setting that enables you to specify a path to the PEM file for the certificate
# authority for your Elasticsearch instance.
#elasticsearch.ssl.ca: /path/to/your/CA.pem
# To disregard the validity of SSL certificates, change this setting’s value to false.
#elasticsearch.ssl.verify: true
# Time in milliseconds to wait for Elasticsearch to respond to pings. Defaults to the value of
# the elasticsearch.requestTimeout setting.
#elasticsearch.pingTimeout: 1500
# Time in milliseconds to wait for responses from the back end or Elasticsearch. This value
# must be a positive integer.
#elasticsearch.requestTimeout: 30000
# List of Kibana client-side headers to send to Elasticsearch. To send *no* client-side
# headers, set this value to [] (an empty list).
#elasticsearch.requestHeadersWhitelist: [ authorization ]
# Header names and values that are sent to Elasticsearch. Any custom headers cannot be overwritten
# by client-side headers, regardless of the elasticsearch.requestHeadersWhitelist configuration.
#elasticsearch.customHeaders: {}
# Time in milliseconds for Elasticsearch to wait for responses from shards. Set to 0 to disable.
#elasticsearch.shardTimeout: 0
# Time in milliseconds to wait for Elasticsearch at Kibana startup before retrying.
#elasticsearch.startupTimeout: 5000
# Specifies the path where Kibana creates the process ID file.
#pid.file: /var/run/kibana.pid
# Enables you specify a file where Kibana stores log output.
#logging.dest: stdout
# Set the value of this setting to true to suppress all logging output.
#logging.silent: false
# Set the value of this setting to true to suppress all logging output other than error messages.
#logging.quiet: false
# Set the value of this setting to true to log all events, including system usage information
# and all requests.
#logging.verbose: false
# Set the interval in milliseconds to sample system and process performance
# metrics. Minimum is 100ms. Defaults to 5000.
#ops.interval: 5000
# Config file for mosquitto
#
# See mosquitto.conf(5) for more information.
#
# Default values are shown, uncomment to change.
#
# Use the # character to indicate a comment, but only if it is the
# very first character on the line.
# =================================================================
# General configuration
# =================================================================
# Time in seconds to wait before resending an outgoing QoS=1 or
# QoS=2 message.
#retry_interval 20
# Time in seconds between updates of the $SYS tree.
# Set to 0 to disable the publishing of the $SYS tree.
#sys_interval 10
# Time in seconds between cleaning the internal message store of
# unreferenced messages. Lower values will result in lower memory
# usage but more processor time, higher values will have the
# opposite effect.
# Setting a value of 0 means the unreferenced messages will be
# disposed of as quickly as possible.
#store_clean_interval 10
# Write process id to a file. Default is a blank string which means
# a pid file shouldn't be written.
# This should be set to /var/run/mosquitto.pid if mosquitto is
# being run automatically on boot with an init script and
# start-stop-daemon or similar.
#pid_file
# When run as root, drop privileges to this user and its primary
# group.
# Leave blank to stay as root, but this is not recommended.
# If run as a non-root user, this setting has no effect.
# Note that on Windows this has no effect and so mosquitto should
# be started by the user you wish it to run as.
#user mosquitto
# The maximum number of QoS 1 and 2 messages currently inflight per
# client.
# This includes messages that are partway through handshakes and
# those that are being retried. Defaults to 20. Set to 0 for no
# maximum. Setting to 1 will guarantee in-order delivery of QoS 1
# and 2 messages.
#max_inflight_messages 20
# The maximum number of QoS 1 and 2 messages to hold in a queue
# above those that are currently in-flight. Defaults to 100. Set
# to 0 for no maximum (not recommended).
# See also queue_qos0_messages.
#max_queued_messages 100
# Set to true to queue messages with QoS 0 when a persistent client is
# disconnected. These messages are included in the limit imposed by
# max_queued_messages.
# Defaults to false.
# This is a non-standard option for the MQTT v3.1 spec but is allowed in
# v3.1.1.
#queue_qos0_messages false
# This option sets the maximum publish payload size that the broker will allow.
# Received messages that exceed this size will not be accepted by the broker.
# The default value is 0, which means that all valid MQTT messages are
# accepted. MQTT imposes a maximum payload size of 268435455 bytes.
#message_size_limit 0
# This option controls whether a client is allowed to connect with a zero
# length client id or not. This option only affects clients using MQTT v3.1.1
# and later. If set to false, clients connecting with a zero length client id
# are disconnected. If set to true, clients will be allocated a client id by
# the broker. This means it is only useful for clients with clean session set
# to true.
#allow_zero_length_clientid true
# If allow_zero_length_clientid is true, this option allows you to set a prefix
# to automatically generated client ids to aid visibility in logs.
#auto_id_prefix
# This option allows persistent clients (those with clean session set to false)
# to be removed if they do not reconnect within a certain time frame.
#
# This is a non-standard option in MQTT V3.1 but allowed in MQTT v3.1.1.
#
# Badly designed clients may set clean session to false whilst using a randomly
# generated client id. This leads to persistent clients that will never
# reconnect. This option allows these clients to be removed.
#
# The expiration period should be an integer followed by one of h d w m y for
# hour, day, week, month and year respectively. For example
#
# persistent_client_expiration 2m
# persistent_client_expiration 14d
# persistent_client_expiration 1y
#
# The default if not set is to never expire persistent clients.
#persistent_client_expiration
# If a client is subscribed to multiple subscriptions that overlap, e.g. foo/#
# and foo/+/baz , then MQTT expects that when the broker receives a message on
# a topic that matches both subscriptions, such as foo/bar/baz, then the client
# should only receive the message once.
# Mosquitto keeps track of which clients a message has been sent to in order to
# meet this requirement. The allow_duplicate_messages option allows this
# behaviour to be disabled, which may be useful if you have a large number of
# clients subscribed to the same set of topics and are very concerned about
# minimising memory usage.
# It can be safely set to true if you know in advance that your clients will
# never have overlapping subscriptions, otherwise your clients must be able to
# correctly deal with duplicate messages even when then have QoS=2.
#allow_duplicate_messages false
# The MQTT specification requires that the QoS of a message delivered to a
# subscriber is never upgraded to match the QoS of the subscription. Enabling
# this option changes this behaviour. If upgrade_outgoing_qos is set true,
# messages sent to a subscriber will always match the QoS of its subscription.
# This is a non-standard option explicitly disallowed by the spec.
#upgrade_outgoing_qos false
# =================================================================
# Default listener
# =================================================================
# IP address/hostname to bind the default listener to. If not
# given, the default listener will not be bound to a specific
# address and so will be accessible to all network interfaces.
# bind_address ip-address/host name
#bind_address
# Port to use for the default listener.
port 1883
# The maximum number of client connections to allow. This is
# a per listener setting.
# Default is -1, which means unlimited connections.
# Note that other process limits mean that unlimited connections
# are not really possible. Typically the default maximum number of
# connections possible is around 1024.
#max_connections -1
# Choose the protocol to use when listening.
# This can be either mqtt or websockets.
# Websockets support is currently disabled by default at compile time.
# Certificate based TLS may be used with websockets, except that
# only the cafile, certfile, keyfile and ciphers options are supported.
protocol mqtt
# When a listener is using the websockets protocol, it is possible to serve
# http data as well. Set http_dir to a directory which contains the files you
# wish to serve. If this option is not specified, then no normal http
# connections will be possible.
#http_dir
# Set use_username_as_clientid to true to replace the clientid that a client
# connected with with its username. This allows authentication to be tied to
# the clientid, which means that it is possible to prevent one client
# disconnecting another by using the same clientid.
# If a client connects with no username it will be disconnected as not
# authorised when this option is set to true.
# Do not use in conjunction with clientid_prefixes.
# See also use_identity_as_username.
#use_username_as_clientid
# -----------------------------------------------------------------
# Certificate based SSL/TLS support
# -----------------------------------------------------------------
# The following options can be used to enable SSL/TLS support for
# this listener. Note that the recommended port for MQTT over TLS
# is 8883, but this must be set manually.
#
# See also the mosquitto-tls man page.
# At least one of cafile or capath must be defined. They both
# define methods of accessing the PEM encoded Certificate
# Authority certificates that have signed your server certificate
# and that you wish to trust.
# cafile defines the path to a file containing the CA certificates.
# capath defines a directory that will be searched for files
# containing the CA certificates. For capath to work correctly, the
# certificate files must have ".crt" as the file ending and you must run
# "c_rehash <path to capath>" each time you add/remove a certificate.
#cafile
#capath
# Path to the PEM encoded server certificate.
#certfile
# Path to the PEM encoded keyfile.
#keyfile
# This option defines the version of the TLS protocol to use for this listener.
# The default value allows v1.2, v1.1 and v1.0, if they are all supported by
# the version of openssl that the broker was compiled against. For openssl >=
# 1.0.1 the valid values are tlsv1.2 tlsv1.1 and tlsv1. For openssl < 1.0.1 the
# valid values are tlsv1.
#tls_version
# By default a TLS enabled listener will operate in a similar fashion to a
# https enabled web server, in that the server has a certificate signed by a CA
# and the client will verify that it is a trusted certificate. The overall aim
# is encryption of the network traffic. By setting require_certificate to true,
# the client must provide a valid certificate in order for the network
# connection to proceed. This allows access to the broker to be controlled
# outside of the mechanisms provided by MQTT.
#require_certificate false
# If require_certificate is true, you may set use_identity_as_username to true
# to use the CN value from the client certificate as a username. If this is
# true, the password_file option will not be used for this listener.
#use_identity_as_username false
# If you have require_certificate set to true, you can create a certificate
# revocation list file to revoke access to particular client certificates. If
# you have done this, use crlfile to point to the PEM encoded revocation file.
#crlfile
# If you wish to control which encryption ciphers are used, use the ciphers
# option. The list of available ciphers can be optained using the "openssl
# ciphers" command and should be provided in the same format as the output of
# that command.
# If unset defaults to DEFAULT:!aNULL:!eNULL:!LOW:!EXPORT:!SSLv2:@STRENGTH
#ciphers DEFAULT:!aNULL:!eNULL:!LOW:!EXPORT:!SSLv2:@STRENGTH
# -----------------------------------------------------------------
# Pre-shared-key based SSL/TLS support
# -----------------------------------------------------------------
# The following options can be used to enable PSK based SSL/TLS support for
# this listener. Note that the recommended port for MQTT over TLS is 8883, but
# this must be set manually.
#
# See also the mosquitto-tls man page and the "Certificate based SSL/TLS
# support" section. Only one of certificate or PSK encryption support can be
# enabled for any listener.
# The psk_hint option enables pre-shared-key support for this listener and also
# acts as an identifier for this listener. The hint is sent to clients and may
# be used locally to aid authentication. The hint is a free form string that
# doesn't have much meaning in itself, so feel free to be creative.
# If this option is provided, see psk_file to define the pre-shared keys to be
# used or create a security plugin to handle them.
#psk_hint
# Set use_identity_as_username to have the psk identity sent by the client used
# as its username. Authentication will be carried out using the PSK rather than
# the MQTT username/password and so password_file will not be used for this
# listener.
#use_identity_as_username false
# When using PSK, the encryption ciphers used will be chosen from the list of
# available PSK ciphers. If you want to control which ciphers are available,
# use the "ciphers" option. The list of available ciphers can be optained
# using the "openssl ciphers" command and should be provided in the same format
# as the output of that command.
#ciphers
# =================================================================
# Extra listeners
# =================================================================
# Listen on a port/ip address combination. By using this variable
# multiple times, mosquitto can listen on more than one port. If
# this variable is used and neither bind_address nor port given,
# then the default listener will not be started.
# The port number to listen on must be given. Optionally, an ip
# address or host name may be supplied as a second argument. In
# this case, mosquitto will attempt to bind the listener to that
# address and so restrict access to the associated network and
# interface. By default, mosquitto will listen on all interfaces.
# Note that for a websockets listener it is not possible to bind to a host
# name.
# listener port-number [ip address/host name]
listener 8080
# The maximum number of client connections to allow. This is
# a per listener setting.
# Default is -1, which means unlimited connections.
# Note that other process limits mean that unlimited connections
# are not really possible. Typically the default maximum number of
# connections possible is around 1024.
#max_connections -1
# The listener can be restricted to operating within a topic hierarchy using
# the mount_point option. This is achieved be prefixing the mount_point string
# to all topics for any clients connected to this listener. This prefixing only
# happens internally to the broker; the client will not see the prefix.
#mount_point
# Choose the protocol to use when listening.
# This can be either mqtt or websockets.
# Certificate based TLS may be used with websockets, except that only the
# cafile, certfile, keyfile and ciphers options are supported.
protocol websockets
# When a listener is using the websockets protocol, it is possible to serve
# http data as well. Set http_dir to a directory which contains the files you
# wish to serve. If this option is not specified, then no normal http
# connections will be possible.
#http_dir
# Set use_username_as_clientid to true to replace the clientid that a client
# connected with with its username. This allows authentication to be tied to
# the clientid, which means that it is possible to prevent one client
# disconnecting another by using the same clientid.
# If a client connects with no username it will be disconnected as not
# authorised when this option is set to true.
# Do not use in conjunction with clientid_prefixes.
# See also use_identity_as_username.
#use_username_as_clientid
# -----------------------------------------------------------------
# Certificate based SSL/TLS support
# -----------------------------------------------------------------
# The following options can be used to enable certificate based SSL/TLS support
# for this listener. Note that the recommended port for MQTT over TLS is 8883,
# but this must be set manually.
#
# See also the mosquitto-tls man page and the "Pre-shared-key based SSL/TLS
# support" section. Only one of certificate or PSK encryption support can be
# enabled for any listener.
# At least one of cafile or capath must be defined to enable certificate based
# TLS encryption. They both define methods of accessing the PEM encoded
# Certificate Authority certificates that have signed your server certificate
# and that you wish to trust.
# cafile defines the path to a file containing the CA certificates.
# capath defines a directory that will be searched for files
# containing the CA certificates. For capath to work correctly, the
# certificate files must have ".crt" as the file ending and you must run
# "c_rehash <path to capath>" each time you add/remove a certificate.
#cafile
#capath
# Path to the PEM encoded server certificate.
#certfile
# Path to the PEM encoded keyfile.
#keyfile
# By default an TLS enabled listener will operate in a similar fashion to a
# https enabled web server, in that the server has a certificate signed by a CA
# and the client will verify that it is a trusted certificate. The overall aim
# is encryption of the network traffic. By setting require_certificate to true,
# the client must provide a valid certificate in order for the network
# connection to proceed. This allows access to the broker to be controlled
# outside of the mechanisms provided by MQTT.
#require_certificate false
# If require_certificate is true, you may set use_identity_as_username to true
# to use the CN value from the client certificate as a username. If this is
# true, the password_file option will not be used for this listener.
#use_identity_as_username false
# If you have require_certificate set to true, you can create a certificate
# revocation list file to revoke access to particular client certificates. If
# you have done this, use crlfile to point to the PEM encoded revocation file.
#crlfile
# If you wish to control which encryption ciphers are used, use the ciphers
# option. The list of available ciphers can be optained using the "openssl
# ciphers" command and should be provided in the same format as the output of
# that command.
#ciphers
# -----------------------------------------------------------------
# Pre-shared-key based SSL/TLS support
# -----------------------------------------------------------------
# The following options can be used to enable PSK based SSL/TLS support for
# this listener. Note that the recommended port for MQTT over TLS is 8883, but
# this must be set manually.
#
# See also the mosquitto-tls man page and the "Certificate based SSL/TLS
# support" section. Only one of certificate or PSK encryption support can be
# enabled for any listener.
# The psk_hint option enables pre-shared-key support for this listener and also
# acts as an identifier for this listener. The hint is sent to clients and may
# be used locally to aid authentication. The hint is a free form string that
# doesn't have much meaning in itself, so feel free to be creative.
# If this option is provided, see psk_file to define the pre-shared keys to be
# used or create a security plugin to handle them.
#psk_hint
# Set use_identity_as_username to have the psk identity sent by the client used
# as its username. Authentication will be carried out using the PSK rather than
# the MQTT username/password and so password_file will not be used for this
# listener.
#use_identity_as_username false
# When using PSK, the encryption ciphers used will be chosen from the list of
# available PSK ciphers. If you want to control which ciphers are available,
# use the "ciphers" option. The list of available ciphers can be optained
# using the "openssl ciphers" command and should be provided in the same format
# as the output of that command.
#ciphers
# =================================================================
# Persistence
# =================================================================
# If persistence is enabled, save the in-memory database to disk
# every autosave_interval seconds. If set to 0, the persistence
# database will only be written when mosquitto exits. See also
# autosave_on_changes.
# Note that writing of the persistence database can be forced by
# sending mosquitto a SIGUSR1 signal.
#autosave_interval 1800
# If true, mosquitto will count the number of subscription changes, retained
# messages received and queued messages and if the total exceeds
# autosave_interval then the in-memory database will be saved to disk.
# If false, mosquitto will save the in-memory database to disk by treating
# autosave_interval as a time in seconds.
#autosave_on_changes false
# Save persistent message data to disk (true/false).
# This saves information about all messages, including
# subscriptions, currently in-flight messages and retained
# messages.
# retained_persistence is a synonym for this option.
#persistence false
# The filename to use for the persistent database, not including
# the path.
#persistence_file mosquitto.db
# Location for persistent database. Must include trailing /
# Default is an empty string (current directory).
# Set to e.g. /var/lib/mosquitto/ if running as a proper service on Linux or
# similar.
#persistence_location
# =================================================================
# Logging
# =================================================================
# Places to log to. Use multiple log_dest lines for multiple
# logging destinations.
# Possible destinations are: stdout stderr syslog topic file
#
# stdout and stderr log to the console on the named output.
#
# syslog uses the userspace syslog facility which usually ends up
# in /var/log/messages or similar.
#
# topic logs to the broker topic '$SYS/broker/log/<severity>',
# where severity is one of D, E, W, N, I, M which are debug, error,
# warning, notice, information and message. Message type severity is used by
# the subscribe/unsubscribe log_types and publishes log messages to
# $SYS/broker/log/M/susbcribe or $SYS/broker/log/M/unsubscribe.
#
# The file destination requires an additional parameter which is the file to be
# logged to, e.g. "log_dest file /var/log/mosquitto.log". The file will be
# closed and reopened when the broker receives a HUP signal. Only a single file
# destination may be configured.
#
# Note that if the broker is running as a Windows service it will default to
# "log_dest none" and neither stdout nor stderr logging is available.
# Use "log_dest none" if you wish to disable logging.
log_dest syslog
# If using syslog logging (not on Windows), messages will be logged to the
# "daemon" facility by default. Use the log_facility option to choose which of
# local0 to local7 to log to instead. The option value should be an integer
# value, e.g. "log_facility 5" to use local5.
#log_facility
# Types of messages to log. Use multiple log_type lines for logging
# multiple types of messages.
# Possible types are: debug, error, warning, notice, information,
# none, subscribe, unsubscribe, websockets, all.
# Note that debug type messages are for decoding the incoming/outgoing
# network packets. They are not logged in "topics".
#log_type error
#log_type warning
#log_type notice
#log_type information
# Change the websockets logging level. This is a global option, it is not
# possible to set per listener. This is an integer that is interpreted by
# libwebsockets as a bit mask for its lws_log_levels enum. See the
# libwebsockets documentation for more details. "log_type websockets" must also
# be enabled.
#websockets_log_level 0
# If set to true, client connection and disconnection messages will be included
# in the log.
#connection_messages true
# If set to true, add a timestamp value to each log message.
#log_timestamp true
# =================================================================
# Security
# =================================================================
# If set, only clients that have a matching prefix on their
# clientid will be allowed to connect to the broker. By default,
# all clients may connect.
# For example, setting "secure-" here would mean a client "secure-
# client" could connect but another with clientid "mqtt" couldn't.
#clientid_prefixes
# Boolean value that determines whether clients that connect
# without providing a username are allowed to connect. If set to
# false then a password file should be created (see the
# password_file option) to control authenticated client access.
# Defaults to true.
#allow_anonymous true
# In addition to the clientid_prefixes, allow_anonymous and TLS
# authentication options, username based authentication is also
# possible. The default support is described in "Default
# authentication and topic access control" below. The auth_plugin
# allows another authentication method to be used.
# Specify the path to the loadable plugin and see the
# "Authentication and topic access plugin options" section below.
#auth_plugin
# -----------------------------------------------------------------
# Default authentication and topic access control
# -----------------------------------------------------------------
# Control access to the broker using a password file. This file can be
# generated using the mosquitto_passwd utility. If TLS support is not compiled
# into mosquitto (it is recommended that TLS support should be included) then
# plain text passwords are used, in which case the file should be a text file
# with lines in the format:
# username:password
# The password (and colon) may be omitted if desired, although this
# offers very little in the way of security.
#
# See the TLS client require_certificate and use_identity_as_username options
# for alternative authentication options.
#password_file
# Access may also be controlled using a pre-shared-key file. This requires
# TLS-PSK support and a listener configured to use it. The file should be text
# lines in the format:
# identity:key
# The key should be in hexadecimal format without a leading "0x".
#psk_file
# Control access to topics on the broker using an access control list
# file. If this parameter is defined then only the topics listed will
# have access.
# If the first character of a line of the ACL file is a # it is treated as a
# comment.
# Topic access is added with lines of the format:
#
# topic [read|write|readwrite] <topic>
#
# The access type is controlled using "read", "write" or "readwrite". This
# parameter is optional (unless <topic> contains a space character) - if not
# given then the access is read/write. <topic> can contain the + or #
# wildcards as in subscriptions.
#
# The first set of topics are applied to anonymous clients, assuming
# allow_anonymous is true. User specific topic ACLs are added after a
# user line as follows:
#
# user <username>
#
# The username referred to here is the same as in password_file. It is
# not the clientid.
#
#
# If is also possible to define ACLs based on pattern substitution within the
# topic. The patterns available for substition are:
#
# %c to match the client id of the client
# %u to match the username of the client
#
# The substitution pattern must be the only text for that level of hierarchy.
#
# The form is the same as for the topic keyword, but using pattern as the
# keyword.
# Pattern ACLs apply to all users even if the "user" keyword has previously
# been given.
#
# If using bridges with usernames and ACLs, connection messages can be allowed
# with the following pattern:
# pattern write $SYS/broker/connection/%c/state
#
# pattern [read|write|readwrite] <topic>
#
# Example:
#
# pattern write sensor/%u/data
#
#acl_file
# -----------------------------------------------------------------
# Authentication and topic access plugin options
# -----------------------------------------------------------------
# If the auth_plugin option above is used, define options to pass to the
# plugin here as described by the plugin instructions. All options named
# using the format auth_opt_* will be passed to the plugin, for example:
#
# auth_opt_db_host
# auth_opt_db_port
# auth_opt_db_username
# auth_opt_db_password
# =================================================================
# Bridges
# =================================================================
# A bridge is a way of connecting multiple MQTT brokers together.
# Create a new bridge using the "connection" option as described below. Set
# options for the bridges using the remaining parameters. You must specify the
# address and at least one topic to subscribe to.
# Each connection must have a unique name.
# The address line may have multiple host address and ports specified. See
# below in the round_robin description for more details on bridge behaviour if
# multiple addresses are used.
# The direction that the topic will be shared can be chosen by
# specifying out, in or both, where the default value is out.
# The QoS level of the bridged communication can be specified with the next
# topic option. The default QoS level is 0, to change the QoS the topic
# direction must also be given.
# The local and remote prefix options allow a topic to be remapped when it is
# bridged to/from the remote broker. This provides the ability to place a topic
# tree in an appropriate location.
# For more details see the mosquitto.conf man page.
# Multiple topics can be specified per connection, but be careful
# not to create any loops.
# If you are using bridges with cleansession set to false (the default), then
# you may get unexpected behaviour from incoming topics if you change what
# topics you are subscribing to. This is because the remote broker keeps the
# subscription for the old topic. If you have this problem, connect your bridge
# with cleansession set to true, then reconnect with cleansession set to false
# as normal.
#connection <name>
#address <host>[:<port>] [<host>[:<port>]]
#topic <topic> [[[out | in | both] qos-level] local-prefix remote-prefix]
# Set the version of the MQTT protocol to use with for this bridge. Can be one
# of mqttv31 or mqttv311. Defaults to mqttv31.
#bridge_protocol_version mqttv31
# If a bridge has topics that have "out" direction, the default behaviour is to
# send an unsubscribe request to the remote broker on that topic. This means
# that changing a topic direction from "in" to "out" will not keep receiving
# incoming messages. Sending these unsubscribe requests is not always
# desirable, setting bridge_attempt_unsubscribe to false will disable sending
# the unsubscribe request.
#bridge_attempt_unsubscribe true
# If the bridge has more than one address given in the address/addresses
# configuration, the round_robin option defines the behaviour of the bridge on
# a failure of the bridge connection. If round_robin is false, the default
# value, then the first address is treated as the main bridge connection. If
# the connection fails, the other secondary addresses will be attempted in
# turn. Whilst connected to a secondary bridge, the bridge will periodically
# attempt to reconnect to the main bridge until successful.
# If round_robin is true, then all addresses are treated as equals. If a
# connection fails, the next address will be tried and if successful will
# remain connected until it fails
#round_robin false
# Set the client id to use on the remote end of this bridge connection. If not
# defined, this defaults to 'name.hostname' where name is the connection name
# and hostname is the hostname of this computer.
# This replaces the old "clientid" option to avoid confusion. "clientid"
# remains valid for the time being.
#remote_clientid
# Set the clientid to use on the local broker. If not defined, this defaults to
# 'local.<clientid>'. If you are bridging a broker to itself, it is important
# that local_clientid and clientid do not match.
#local_clientid
# Set the clean session variable for this bridge.
# When set to true, when the bridge disconnects for any reason, all
# messages and subscriptions will be cleaned up on the remote
# broker. Note that with cleansession set to true, there may be a
# significant amount of retained messages sent when the bridge
# reconnects after losing its connection.
# When set to false, the subscriptions and messages are kept on the
# remote broker, and delivered when the bridge reconnects.
#cleansession false
# If set to true, publish notification messages to the local and remote brokers
# giving information about the state of the bridge connection. Retained
# messages are published to the topic $SYS/broker/connection/<clientid>/state
# unless the notification_topic option is used.
# If the message is 1 then the connection is active, or 0 if the connection has
# failed.
#notifications true
# Choose the topic on which notification messages for this bridge are
# published. If not set, messages are published on the topic
# $SYS/broker/connection/<clientid>/state
#notification_topic
# Set the keepalive interval for this bridge connection, in
# seconds.
#keepalive_interval 60
# Set the start type of the bridge. This controls how the bridge starts and
# can be one of three types: automatic, lazy and once. Note that RSMB provides
# a fourth start type "manual" which isn't currently supported by mosquitto.
#
# "automatic" is the default start type and means that the bridge connection
# will be started automatically when the broker starts and also restarted
# after a short delay (30 seconds) if the connection fails.
#
# Bridges using the "lazy" start type will be started automatically when the
# number of queued messages exceeds the number set with the "threshold"
# parameter. It will be stopped automatically after the time set by the
# "idle_timeout" parameter. Use this start type if you wish the connection to
# only be active when it is needed.
#
# A bridge using the "once" start type will be started automatically when the
# broker starts but will not be restarted if the connection fails.
#start_type automatic
# Set the amount of time a bridge using the automatic start type will wait
# until attempting to reconnect. Defaults to 30 seconds.
#restart_timeout 30
# Set the amount of time a bridge using the lazy start type must be idle before
# it will be stopped. Defaults to 60 seconds.
#idle_timeout 60
# Set the number of messages that need to be queued for a bridge with lazy
# start type to be restarted. Defaults to 10 messages.
# Must be less than max_queued_messages.
#threshold 10
# If try_private is set to true, the bridge will attempt to indicate to the
# remote broker that it is a bridge not an ordinary client. If successful, this
# means that loop detection will be more effective and that retained messages
# will be propagated correctly. Not all brokers support this feature so it may
# be necessary to set try_private to false if your bridge does not connect
# properly.
#try_private true
# Set the username to use when connecting to a broker that requires
# authentication.
# This replaces the old "username" option to avoid confusion. "username"
# remains valid for the time being.
#remote_username
# Set the password to use when connecting to a broker that requires
# authentication. This option is only used if remote_username is also set.
# This replaces the old "password" option to avoid confusion. "password"
# remains valid for the time being.
#remote_password
# -----------------------------------------------------------------
# Certificate based SSL/TLS support
# -----------------------------------------------------------------
# Either bridge_cafile or bridge_capath must be defined to enable TLS support
# for this bridge.
# bridge_cafile defines the path to a file containing the
# Certificate Authority certificates that have signed the remote broker
# certificate.
# bridge_capath defines a directory that will be searched for files containing
# the CA certificates. For bridge_capath to work correctly, the certificate
# files must have ".crt" as the file ending and you must run "c_rehash <path to
# capath>" each time you add/remove a certificate.
#bridge_cafile
#bridge_capath
# Path to the PEM encoded client certificate, if required by the remote broker.
#bridge_certfile
# Path to the PEM encoded client private key, if required by the remote broker.
#bridge_keyfile
# When using certificate based encryption, bridge_insecure disables
# verification of the server hostname in the server certificate. This can be
# useful when testing initial server configurations, but makes it possible for
# a malicious third party to impersonate your server through DNS spoofing, for
# example. Use this option in testing only. If you need to resort to using this
# option in a production environment, your setup is at fault and there is no
# point using encryption.
#bridge_insecure false
# -----------------------------------------------------------------
# PSK based SSL/TLS support
# -----------------------------------------------------------------
# Pre-shared-key encryption provides an alternative to certificate based
# encryption. A bridge can be configured to use PSK with the bridge_identity
# and bridge_psk options. These are the client PSK identity, and pre-shared-key
# in hexadecimal format with no "0x". Only one of certificate and PSK based
# encryption can be used on one
# bridge at once.
#bridge_identity
#bridge_psk
# =================================================================
# External config files
# =================================================================
# External configuration files may be included by using the
# include_dir option. This defines a directory that will be searched
# for config files. All files that end in '.conf' will be loaded as
# a configuration file. It is best to have this as the last option
# in the main file. This option will only be processed from the main
# configuration file. The directory specified must not contain the
# main configuration file.
#include_dir
# =================================================================
# rsmb options - unlikely to ever be supported
# =================================================================
#ffdc_output
#max_log_entries
#trace_level
#trace_output
[
{
"_direction": "EB",
"_lit_lon": "-87.639487",
"_tost": "Canal",
"_lif_lat": "41.874238",
"_traffic": "R:I:0:55",
"_fromst": "Halsted",
"start_lon": "-87.647125",
"_lit_lat": "41.874238",
"street": "Harrison",
"segmentid": "1304",
"_last_updt": "R:T:S:300",
"_length": "0.4",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.646305",
"_tost": "Cermak",
"_lif_lat": "41.847196",
"_traffic": "R:I:0:55",
"_fromst": "Archer",
"start_lon": "-87.646297",
"_lit_lat": "41.852646",
"street": "Halsted",
"segmentid": "1217",
"_last_updt": "R:T:S:300",
"_length": "0.4",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.628076",
"_tost": "Wacker",
"_lif_lat": "41.896677",
"_traffic": "R:I:0:55",
"_fromst": "Chicago",
"start_lon": "-87.628298",
"_lit_lat": "41.886813",
"street": "State",
"segmentid": "1297",
"_last_updt": "R:T:S:300",
"_length": "0.68",
"_strheading": "N"
},
{
"_direction": "EB",
"_lit_lon": "-87.6370264614",
"_tost": "Wacker",
"_lif_lat": "41.883031561",
"_traffic": "R:I:0:55",
"_fromst": "Halsted",
"start_lon": "-87.647404773",
"_lit_lat": "41.883144306",
"street": "Washington",
"segmentid": "1053",
"_last_updt": "R:T:S:300",
"_length": "0.53",
"_strheading": "W"
},
{
"_direction": "WB",
"_lit_lon": "-87.655452",
"_tost": "Milwaukee",
"_lif_lat": "41.896497",
"_traffic": "R:I:0:55",
"_fromst": "Halsted",
"start_lon": "-87.647745",
"_lit_lat": "41.896367",
"street": "Chicago",
"segmentid": "1290",
"_last_updt": "R:T:S:300",
"_length": "0.4",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6492",
"_tost": "Diversey",
"_lif_lat": "41.939979",
"_traffic": "R:I:0:55",
"_fromst": "Belmont",
"start_lon": "-87.649457",
"_lit_lat": "41.932719",
"street": "Halsted",
"segmentid": "1265",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "SB",
"_lit_lon": "-87.646677",
"_tost": "Archer",
"_lif_lat": "41.852646",
"_traffic": "R:I:0:55",
"_fromst": "Cermak",
"start_lon": "-87.646685",
"_lit_lat": "41.847196",
"street": "Halsted",
"segmentid": "1253",
"_last_updt": "R:T:S:300",
"_length": "0.4",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.6244239148",
"_tost": "Michigan",
"_lif_lat": "41.883144306",
"_traffic": "R:I:0:55",
"_fromst": "Wacker",
"start_lon": "-87.6370264614",
"_lit_lat": "41.8831986058",
"street": "Washington",
"segmentid": "1054",
"_last_updt": "R:T:S:300",
"_length": "0.64",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.647427",
"_tost": "Grand",
"_lif_lat": "41.881776",
"_traffic": "R:I:0:55",
"_fromst": "Madison",
"start_lon": "-87.647171",
"_lit_lat": "41.891185",
"street": "Halsted",
"segmentid": "1222",
"_last_updt": "R:T:S:300",
"_length": "0.65",
"_strheading": "N"
},
{
"_direction": "EB",
"_lit_lon": "-87.568873148",
"_tost": "Chicago Skyway",
"_lif_lat": "41.7367762597",
"_traffic": "R:I:0:55",
"_fromst": "Stony Island",
"start_lon": "-87.5856381753",
"_lit_lat": "41.7370163155",
"street": "87th",
"segmentid": "263",
"_last_updt": "R:T:S:300",
"_length": "0.87",
"_strheading": "E"
},
{
"_direction": "NW",
"_lit_lon": "-87.7675546457",
"_tost": "Foster",
"_lif_lat": "41.9678434988",
"_traffic": "R:I:0:55",
"_fromst": "Lawrence",
"start_lon": "-87.7605911887",
"_lit_lat": "41.975654244",
"street": "Milwaukee",
"segmentid": "825",
"_last_updt": "R:T:S:300",
"_length": "0.65",
"_strheading": "N"
},
{
"_direction": "WB",
"_lit_lon": "-87.6205312155",
"_tost": "Michigan",
"_lif_lat": "41.7220217125",
"_traffic": "R:I:0:55",
"_fromst": "Dr Martin L King Jr",
"start_lon": "-87.6140911627",
"_lit_lat": "41.7219106219",
"street": "95th",
"segmentid": "469",
"_last_updt": "R:T:S:300",
"_length": "0.33",
"_strheading": "E"
},
{
"_direction": "EB",
"_lit_lon": "-87.647361",
"_tost": "Halsted",
"_lif_lat": "41.881515",
"_traffic": "R:I:0:55",
"_fromst": "Racine",
"start_lon": "-87.657142",
"_lit_lat": "41.881676",
"street": "Madison",
"segmentid": "1272",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "E"
},
{
"_direction": "EB",
"_lit_lon": "-87.6465225077",
"_tost": "Halsted",
"_lif_lat": "41.8375620822",
"_traffic": "R:I:0:55",
"_fromst": "Ashland",
"start_lon": "-87.6657812595",
"_lit_lat": "41.8470464552",
"street": "Archer",
"segmentid": "505",
"_last_updt": "R:T:S:300",
"_length": "1.19",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.675372871",
"_tost": "Damen",
"_lif_lat": "41.8258789119",
"_traffic": "R:I:0:55",
"_fromst": "Western",
"start_lon": "-87.6848960158",
"_lit_lat": "41.831689289",
"street": "Archer",
"segmentid": "503",
"_last_updt": "R:T:S:300",
"_length": "0.63",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.7424812354",
"_tost": "63rd",
"_lif_lat": "41.784318968",
"_traffic": "R:I:0:55",
"_fromst": "59th",
"start_lon": "-87.7415926253",
"_lit_lat": "41.7784116409",
"street": "Cicero",
"segmentid": "635",
"_last_updt": "R:T:S:300",
"_length": "0.41",
"_strheading": "S"
},
{
"_direction": "SE",
"_lit_lon": "-87.7609588782",
"_tost": "Lawrence",
"_lif_lat": "41.9756560558",
"_traffic": "R:I:0:55",
"_fromst": "Foster",
"start_lon": "-87.7679223953",
"_lit_lat": "41.9678453326",
"street": "Milwaukee",
"segmentid": "944",
"_last_updt": "R:T:S:300",
"_length": "0.65",
"_strheading": "N"
},
{
"_direction": "WB",
"_lit_lon": "-87.647361",
"_tost": "Halsted",
"_lif_lat": "41.882014",
"_traffic": "R:I:0:55",
"_fromst": "Wacker",
"start_lon": "-87.636891",
"_lit_lat": "41.881876",
"street": "Madison",
"segmentid": "1270",
"_last_updt": "R:T:S:300",
"_length": "0.54",
"_strheading": "W"
},
{
"_direction": "WB",
"_lit_lon": "-87.6140911627",
"_tost": "Dr Martin L King Jr",
"_lif_lat": "41.7222259181",
"_traffic": "R:I:0:55",
"_fromst": "Cottage Grove",
"start_lon": "-87.6045012673",
"_lit_lat": "41.7220217125",
"street": "95th",
"segmentid": "470",
"_last_updt": "R:T:S:300",
"_length": "0.49",
"_strheading": "E"
},
{
"_direction": "EB",
"_lit_lon": "-87.6048243845",
"_tost": "Cottage Grove",
"_lif_lat": "41.7363658213",
"_traffic": "R:I:0:55",
"_fromst": "Dr Martin L King Jr",
"start_lon": "-87.6145294906",
"_lit_lat": "41.7365122036",
"street": "87th",
"segmentid": "261",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "E"
},
{
"_direction": "WB",
"_lit_lon": "-87.67537005",
"_tost": "Damen",
"_lif_lat": "41.83783649",
"_traffic": "R:I:0:55",
"_fromst": "Ashland",
"start_lon": "-87.66577839",
"_lit_lat": "41.8319637",
"street": "Archer",
"segmentid": "519",
"_last_updt": "R:T:S:300",
"_length": "0.63",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.636891",
"_tost": "Wacker",
"_lif_lat": "41.882109",
"_comments": "Oneway WB",
"_traffic": "R:I:0:55",
"_fromst": "Michigan",
"start_lon": "-87.624366",
"_lit_lat": "41.882014",
"street": "Madison",
"segmentid": "1269",
"_last_updt": "R:T:S:300",
"_length": "0.64",
"_strheading": "W"
},
{
"_direction": "WB",
"_lit_lon": "-87.66577839",
"_tost": "Ashland",
"_lif_lat": "41.84732087",
"_traffic": "R:I:0:55",
"_fromst": "Halsted",
"start_lon": "-87.64651959",
"_lit_lat": "41.83783649",
"street": "Archer",
"segmentid": "520",
"_last_updt": "R:T:S:300",
"_length": "1.19",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.6657812595",
"_tost": "Ashland",
"_lif_lat": "41.831689289",
"_traffic": "R:I:0:55",
"_fromst": "Damen",
"start_lon": "-87.675372871",
"_lit_lat": "41.8375620822",
"street": "Archer",
"segmentid": "504",
"_last_updt": "R:T:S:300",
"_length": "0.63",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.5856381753",
"_tost": "Stony Island",
"_lif_lat": "41.7365122036",
"_traffic": "R:I:0:55",
"_fromst": "Cottage Grove",
"start_lon": "-87.6048243845",
"_lit_lat": "41.7367762597",
"street": "87th",
"segmentid": "262",
"_last_updt": "R:T:S:300",
"_length": "1.0",
"_strheading": "E"
},
{
"_direction": "WB",
"_lit_lon": "-87.6286359347",
"_tost": "Wentworth",
"_lif_lat": "41.7219106219",
"_traffic": "R:I:0:55",
"_fromst": "Michigan",
"start_lon": "-87.6205312155",
"_lit_lat": "41.721847197",
"street": "95th",
"segmentid": "468",
"_last_updt": "R:T:S:300",
"_length": "0.41",
"_strheading": "E"
},
{
"_direction": "EB",
"_lit_lon": "-87.727618462",
"_tost": "Pulaski",
"_lif_lat": "41.9533921986",
"_traffic": "R:I:0:55",
"_fromst": "Kostner",
"start_lon": "-87.7380652196",
"_lit_lat": "41.9535105845",
"street": "Irving Park",
"segmentid": "288",
"_last_updt": "R:T:S:300",
"_length": "0.53",
"_strheading": "W"
},
{
"_direction": "EB",
"_lit_lon": "-87.6529452354",
"_tost": "Racine",
"_lif_lat": "41.7210579504",
"_traffic": "R:I:0:55",
"_fromst": "Ashland",
"start_lon": "-87.6626346092",
"_lit_lat": "41.7211522049",
"street": "95th",
"segmentid": "426",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6875724135",
"_tost": "Milwaukee",
"_lif_lat": "41.9249017152",
"_traffic": "R:I:0:55",
"_fromst": "Fullerton",
"start_lon": "-87.6878256352",
"_lit_lat": "41.9168064565",
"street": "Western",
"segmentid": "398",
"_last_updt": "R:T:S:300",
"_length": "0.55",
"_strheading": "N"
},
{
"_direction": "SB",
"_lit_lon": "-87.6872104227",
"_tost": "Division",
"_lif_lat": "41.9103219014",
"_traffic": "R:I:0:55",
"_fromst": "North Ave",
"start_lon": "-87.6874043778",
"_lit_lat": "41.9030171606",
"street": "Western",
"segmentid": "396",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.7281185167",
"_tost": "Foster",
"_lif_lat": "41.9682413338",
"_traffic": "R:I:0:55",
"_fromst": "Lawrence",
"start_lon": "-87.727843711",
"_lit_lat": "41.9755310394",
"street": "Pulaski",
"segmentid": "55",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6872050148",
"_tost": "Milwaukee",
"_lif_lat": "41.9103198343",
"_traffic": "R:I:0:55",
"_fromst": "North Ave",
"start_lon": "-87.6870370163",
"_lit_lat": "41.9168043897",
"street": "Western",
"segmentid": "356",
"_last_updt": "R:T:S:300",
"_length": "0.45",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6647891274",
"_tost": "47th",
"_lif_lat": "41.8013171472",
"_traffic": "R:I:0:55",
"_fromst": "51st",
"start_lon": "-87.6645931099",
"_lit_lat": "41.8086033737",
"street": "Ashland",
"segmentid": "108",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.6834560431",
"_tost": "63rd",
"_lif_lat": "41.7719765782",
"_traffic": "R:I:0:55",
"_fromst": "67th",
"start_lon": "-87.6832609507",
"_lit_lat": "41.7792149771",
"street": "Western",
"segmentid": "338",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.7257294016",
"_tost": "Van Buren",
"_lif_lat": "41.8819403523",
"_traffic": "R:I:0:55",
"_fromst": "Washington",
"start_lon": "-87.7259576089",
"_lit_lat": "41.8752792694",
"street": "Pulaski",
"segmentid": "82",
"_last_updt": "R:T:S:300",
"_length": "0.46",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6642111674",
"_tost": "59th",
"_lif_lat": "41.7794635041",
"_traffic": "R:I:0:55",
"_fromst": "63rd",
"start_lon": "-87.6640374592",
"_lit_lat": "41.7867457704",
"street": "Ashland",
"segmentid": "105",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.663612718",
"_tost": "71st",
"_lif_lat": "41.7503560091",
"_traffic": "R:I:0:55",
"_fromst": "79th",
"start_lon": "-87.6632541367",
"_lit_lat": "41.7649079607",
"street": "Ashland",
"segmentid": "102",
"_last_updt": "R:T:S:300",
"_length": "1.0",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.7259576089",
"_tost": "Washington",
"_lif_lat": "41.8854697391",
"_traffic": "R:I:0:55",
"_fromst": "Lake",
"start_lon": "-87.7260556696",
"_lit_lat": "41.8819403523",
"street": "Pulaski",
"segmentid": "83",
"_last_updt": "R:T:S:300",
"_length": "0.24",
"_strheading": "N"
},
{
"_direction": "SE",
"_lit_lon": "-87.6005593398",
"_tost": "Oakwood",
"_lif_lat": "41.8385740621",
"_traffic": "R:I:0:55",
"_fromst": "31st",
"start_lon": "-87.6085348206",
"_lit_lat": "41.8252995274",
"street": "Lake Shore Dr",
"segmentid": "609",
"_last_updt": "R:T:S:300",
"_length": "1.0",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.6651248281",
"_tost": "Pershing",
"_lif_lat": "41.8158697299",
"_traffic": "R:I:0:55",
"_fromst": "43rd",
"start_lon": "-87.6649647832",
"_lit_lat": "41.8231508628",
"street": "Ashland",
"segmentid": "110",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.6149102436",
"_tost": "Dr Martin L King Jr",
"_lif_lat": "41.7513900229",
"_traffic": "R:I:0:55",
"_fromst": "Cottage Grove",
"start_lon": "-87.6051881522",
"_lit_lat": "41.7512885566",
"street": "79th",
"segmentid": "421",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "E"
},
{
"_direction": "NB",
"_lit_lon": "-87.6887227326",
"_tost": "Lawrence",
"_lif_lat": "41.9613118159",
"_traffic": "R:I:0:55",
"_fromst": "Montrose",
"start_lon": "-87.6884991671",
"_lit_lat": "41.9686138926",
"street": "Western",
"segmentid": "364",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6659546034",
"_tost": "18th",
"_lif_lat": "41.8523299896",
"_traffic": "R:I:0:55",
"_fromst": "Cermak",
"start_lon": "-87.6658407141",
"_lit_lat": "41.8577926807",
"street": "Ashland",
"segmentid": "114",
"_last_updt": "R:T:S:300",
"_length": "0.4",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.6730852477",
"_tost": "Damen",
"_lif_lat": "41.7499136183",
"_traffic": "R:I:0:55",
"_fromst": "Western",
"start_lon": "-87.6827540461",
"_lit_lat": "41.7501431365",
"street": "79th",
"segmentid": "445",
"_last_updt": "R:T:S:300",
"_length": "0.49",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.6829192318",
"_tost": "Columbus Ave",
"_lif_lat": "41.7501017847",
"_traffic": "R:I:0:55",
"_fromst": "79th",
"start_lon": "-87.6826639338",
"_lit_lat": "41.7592310843",
"street": "Western",
"segmentid": "335",
"_last_updt": "R:T:S:300",
"_length": "0.63",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.6659402856",
"_tost": "Ashland",
"_lif_lat": "41.8526797855",
"_traffic": "R:I:0:55",
"_fromst": "Racine",
"start_lon": "-87.6561800466",
"_lit_lat": "41.8524897709",
"street": "Cermak",
"segmentid": "555",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.6832609507",
"_tost": "67th",
"_lif_lat": "41.764701176",
"_traffic": "R:I:0:55",
"_fromst": "71st",
"start_lon": "-87.6830594183",
"_lit_lat": "41.7719765782",
"street": "Western",
"segmentid": "337",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "NW",
"_lit_lon": "-87.6081678831",
"_tost": "31st",
"_lif_lat": "41.8252971863",
"_traffic": "R:I:0:55",
"_fromst": "Oakwood",
"start_lon": "-87.6001924641",
"_lit_lat": "41.838571746",
"street": "Lake Shore Dr",
"segmentid": "580",
"_last_updt": "R:T:S:300",
"_length": "1.0",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.6341938681",
"_tost": "Vincennes",
"_lif_lat": "41.7511042672",
"_traffic": "R:I:0:55",
"_fromst": "State",
"start_lon": "-87.6245246027",
"_lit_lat": "41.7508788394",
"street": "79th",
"segmentid": "419",
"_last_updt": "R:T:S:300",
"_length": "0.49",
"_strheading": "E"
},
{
"_direction": "NB",
"_lit_lon": "-87.6666877975",
"_tost": "Washington",
"_lif_lat": "41.8741993673",
"_traffic": "R:I:0:55",
"_fromst": "Harrison",
"start_lon": "-87.6664153537",
"_lit_lat": "41.8832979102",
"street": "Ashland",
"segmentid": "117",
"_last_updt": "R:T:S:300",
"_length": "0.6",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.6889668295",
"_tost": "Foster",
"_lif_lat": "41.9686138926",
"_traffic": "R:I:0:55",
"_fromst": "Lawrence",
"start_lon": "-87.6887227326",
"_lit_lat": "41.97589051",
"street": "Western",
"segmentid": "365",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.7276617396",
"_tost": "Elston",
"_lif_lat": "41.9536468185",
"_traffic": "R:I:0:55",
"_fromst": "Irving Park",
"start_lon": "-87.7274333564",
"_lit_lat": "41.9596128313",
"street": "Pulaski",
"segmentid": "53",
"_last_updt": "R:T:S:300",
"_length": "0.4",
"_strheading": "N"
},
{
"_direction": "SB",
"_lit_lon": "-87.72749796560001",
"_tost": "Milwaukee",
"_lif_lat": "41.9536506962",
"_traffic": "R:I:0:55",
"_fromst": "Irving Park",
"start_lon": "-87.72786858250001",
"_lit_lat": "41.9411707218",
"street": "Pulaski",
"segmentid": "92",
"_last_updt": "R:T:S:300",
"_length": "0.85",
"_strheading": "N"
},
{
"_direction": "EB",
"_lit_lon": "-87.6205342482",
"_tost": "Michigan",
"_lif_lat": "41.7215727836",
"_traffic": "R:I:0:55",
"_fromst": "Wentworth",
"start_lon": "-87.628638933",
"_lit_lat": "41.721636209",
"street": "95th",
"segmentid": "429",
"_last_updt": "R:T:S:300",
"_length": "0.41",
"_strheading": "W"
},
{
"_direction": "EB",
"_lit_lon": "-87.6536959041",
"_tost": "Racine",
"_lif_lat": "41.7502908262",
"_traffic": "R:I:0:55",
"_fromst": "Ashland",
"start_lon": "-87.6634715402",
"_lit_lat": "41.7503147501",
"street": "79th",
"segmentid": "447",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.686843103",
"_tost": "Division",
"_lif_lat": "41.8957422115",
"_traffic": "R:I:0:55",
"_fromst": "Chicago",
"start_lon": "-87.6866589587",
"_lit_lat": "41.9030150932",
"street": "Western",
"segmentid": "354",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "WB",
"_lit_lon": "-87.6051881522",
"_tost": "Cottage Grove",
"_lif_lat": "41.7514496528",
"_traffic": "R:I:0:55",
"_fromst": "Woodlawn",
"start_lon": "-87.595412204",
"_lit_lat": "41.7513900229",
"street": "79th",
"segmentid": "422",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "E"
},
{
"_direction": "WB",
"_lit_lon": "-87.6758591402",
"_tost": "Damen",
"_lif_lat": "41.8524897709",
"_traffic": "R:I:0:55",
"_fromst": "Ashland",
"start_lon": "-87.6659402856",
"_lit_lat": "41.852299832",
"street": "Cermak",
"segmentid": "554",
"_last_updt": "R:T:S:300",
"_length": "0.51",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.6632541367",
"_tost": "79th",
"_lif_lat": "41.7430756949",
"_traffic": "R:I:0:55",
"_fromst": "83rd",
"start_lon": "-87.6630683582",
"_lit_lat": "41.7503560091",
"street": "Ashland",
"segmentid": "101",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.7254211571",
"_tost": "Roosevelt",
"_lif_lat": "41.8752792694",
"_traffic": "R:I:0:55",
"_fromst": "Van Buren",
"start_lon": "-87.7257294016",
"_lit_lat": "41.8661750444",
"street": "Pulaski",
"segmentid": "81",
"_last_updt": "R:T:S:300",
"_length": "0.62",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.6159826042",
"_tost": "Dr Martin L King Jr",
"_lif_lat": "41.7945059819",
"_traffic": "R:I:0:55",
"_fromst": "State",
"start_lon": "-87.625702556",
"_lit_lat": "41.7946636061",
"street": "Garfield",
"segmentid": "11",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "E"
},
{
"_direction": "NB",
"_lit_lon": "-87.6638378447",
"_tost": "67th",
"_lif_lat": "41.7649079607",
"_traffic": "R:I:0:55",
"_fromst": "71st",
"start_lon": "-87.663612718",
"_lit_lat": "41.7721909488",
"street": "Ashland",
"segmentid": "103",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.7271516758",
"_tost": "Milwaukee",
"_lif_lat": "41.9317893922",
"_traffic": "R:I:0:55",
"_fromst": "Diversey",
"start_lon": "-87.726794963",
"_lit_lat": "41.9411668426",
"street": "Pulaski",
"segmentid": "51",
"_last_updt": "R:T:S:300",
"_length": "0.65",
"_strheading": "N"
},
{
"_direction": "EB",
"_lit_lon": "-87.693799302",
"_tost": "California",
"_lif_lat": "41.7933767009",
"_traffic": "R:I:0:55",
"_fromst": "Kedzie",
"start_lon": "-87.7035554211",
"_lit_lat": "41.7935536023",
"street": "55th",
"segmentid": "3",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.6653847992",
"_tost": "35th",
"_lif_lat": "41.8231508628",
"_traffic": "R:I:0:55",
"_fromst": "Pershing",
"start_lon": "-87.6651248281",
"_lit_lat": "41.8305002878",
"street": "Ashland",
"segmentid": "111",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.6439701738",
"_tost": "Halsted",
"_lif_lat": "41.7508788394",
"_traffic": "R:I:0:55",
"_fromst": "Vincennes",
"start_lon": "-87.6341938681",
"_lit_lat": "41.7507752434",
"street": "79th",
"segmentid": "455",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.6655581444",
"_tost": "Archer",
"_lif_lat": "41.8305002878",
"_traffic": "R:I:0:55",
"_fromst": "35th",
"start_lon": "-87.6653847992",
"_lit_lat": "41.8376827898",
"street": "Ashland",
"segmentid": "112",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.6432247623",
"_tost": "Halsted",
"_lif_lat": "41.7211522049",
"_traffic": "R:I:0:55",
"_fromst": "Racine",
"start_lon": "-87.6529452354",
"_lit_lat": "41.7213210669",
"street": "95th",
"segmentid": "427",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "EB",
"_lit_lon": "-87.6341968458",
"_tost": "Vincennes",
"_lif_lat": "41.7505008306",
"_traffic": "20",
"_fromst": "Halsted",
"start_lon": "-87.6439731098",
"_lit_lat": "41.7506044271",
"street": "79th",
"segmentid": "409",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "EB",
"_lit_lon": "-87.6634715402",
"_tost": "Ashland",
"_lif_lat": "41.7501431365",
"_traffic": "R:I:0:55",
"_fromst": "Damen",
"start_lon": "-87.6730852477",
"_lit_lat": "41.7502908262",
"street": "79th",
"segmentid": "446",
"_last_updt": "R:T:S:300",
"_length": "0.49",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.7260556696",
"_tost": "Lake",
"_lif_lat": "41.8953705621",
"_traffic": "R:I:0:55",
"_fromst": "Chicago",
"start_lon": "-87.72633140960001",
"_lit_lat": "41.8854697391",
"street": "Pulaski",
"segmentid": "84",
"_last_updt": "R:T:S:300",
"_length": "0.68",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6658407141",
"_tost": "Cermak",
"_lif_lat": "41.8376827898",
"_traffic": "R:I:0:55",
"_fromst": "Archer",
"start_lon": "-87.6655581444",
"_lit_lat": "41.8523299896",
"street": "Ashland",
"segmentid": "113",
"_last_updt": "R:T:S:300",
"_length": "1.0",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.628638933",
"_tost": "Wentworth",
"_lif_lat": "41.7213210669",
"_traffic": "R:I:0:55",
"_fromst": "Halsted",
"start_lon": "-87.6432247623",
"_lit_lat": "41.7215727836",
"street": "95th",
"segmentid": "428",
"_last_updt": "R:T:S:300",
"_length": "0.75",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.6830594183",
"_tost": "71st",
"_lif_lat": "41.7592310843",
"_traffic": "R:I:0:55",
"_fromst": "Columbus Ave",
"start_lon": "-87.6829192318",
"_lit_lat": "41.764701176",
"street": "Western",
"segmentid": "336",
"_last_updt": "R:T:S:300",
"_length": "0.37",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.6439731098",
"_tost": "Halsted",
"_lif_lat": "41.7503147501",
"_traffic": "R:I:0:55",
"_fromst": "Racine",
"start_lon": "-87.6536959041",
"_lit_lat": "41.7505008306",
"street": "79th",
"segmentid": "448",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "NB",
"_lit_lon": "-87.6640374592",
"_tost": "63rd",
"_lif_lat": "41.7721909488",
"_traffic": "R:I:0:55",
"_fromst": "67th",
"start_lon": "-87.6638378447",
"_lit_lat": "41.7794635041",
"street": "Ashland",
"segmentid": "104",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.7279253868",
"_tost": "Lawrence",
"_lif_lat": "41.9596128313",
"_traffic": "R:I:0:55",
"_fromst": "Elston",
"start_lon": "-87.7276052579",
"_lit_lat": "41.9682413338",
"street": "Pulaski",
"segmentid": "54",
"_last_updt": "R:T:S:300",
"_length": "0.6",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6866589587",
"_tost": "Chicago",
"_lif_lat": "41.8906470248",
"_traffic": "R:I:0:55",
"_fromst": "Grand",
"start_lon": "-87.6865108851",
"_lit_lat": "41.8957422115",
"street": "Western",
"segmentid": "353",
"_last_updt": "R:T:S:300",
"_length": "0.35",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6870370163",
"_tost": "North Ave",
"_lif_lat": "41.9030150932",
"_traffic": "R:I:0:55",
"_fromst": "Division",
"start_lon": "-87.686843103",
"_lit_lat": "41.9103198343",
"street": "Western",
"segmentid": "355",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6649647832",
"_tost": "43rd",
"_lif_lat": "41.8086033737",
"_traffic": "R:I:0:55",
"_fromst": "47th",
"start_lon": "-87.6647891274",
"_lit_lat": "41.8158697299",
"street": "Ashland",
"segmentid": "109",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.727551496",
"_tost": "Irving Park",
"_lif_lat": "41.9411668426",
"_traffic": "R:I:0:55",
"_fromst": "Milwaukee",
"start_lon": "-87.7270628829",
"_lit_lat": "41.9536468185",
"street": "Pulaski",
"segmentid": "52",
"_last_updt": "R:T:S:300",
"_length": "0.85",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6865108851",
"_tost": "Grand",
"_lif_lat": "41.8829951691",
"_traffic": "R:I:0:55",
"_fromst": "Washington",
"start_lon": "-87.6863009624",
"_lit_lat": "41.8906470248",
"street": "Western",
"segmentid": "352",
"_last_updt": "R:T:S:300",
"_length": "0.52",
"_strheading": "N"
},
{
"_direction": "SB",
"_lit_lon": "-87.6874043778",
"_tost": "North Ave",
"_lif_lat": "41.9168064565",
"_traffic": "R:I:0:55",
"_fromst": "Milwaukee",
"start_lon": "-87.6875724135",
"_lit_lat": "41.9103219014",
"street": "Western",
"segmentid": "397",
"_last_updt": "R:T:S:300",
"_length": "0.45",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6892644434",
"_tost": "Bryn Mawr",
"_lif_lat": "41.97589051",
"_traffic": "R:I:0:55",
"_fromst": "Foster",
"start_lon": "-87.6889668295",
"_lit_lat": "41.9831666552",
"street": "Western",
"segmentid": "366",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "NB",
"_lit_lon": "-87.6863009624",
"_tost": "Washington",
"_lif_lat": "41.8760825857",
"_traffic": "R:I:0:55",
"_fromst": "Van Buren",
"start_lon": "-87.6860859175",
"_lit_lat": "41.8829951691",
"street": "Western",
"segmentid": "351",
"_last_updt": "R:T:S:300",
"_length": "0.47",
"_strheading": "S"
},
{
"_direction": "NB",
"_lit_lon": "-87.6661999959",
"_tost": "Roosevelt",
"_lif_lat": "41.8577926807",
"_traffic": "R:I:0:55",
"_fromst": "18th",
"start_lon": "-87.6659546034",
"_lit_lat": "41.8668604234",
"street": "Ashland",
"segmentid": "115",
"_last_updt": "R:T:S:300",
"_length": "0.6",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.7250091595",
"_tost": "Cermak",
"_lif_lat": "41.858871241",
"_traffic": "R:I:0:55",
"_fromst": "16th",
"start_lon": "-87.7252056371",
"_lit_lat": "41.8515494772",
"street": "Pulaski",
"segmentid": "79",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.7252056371",
"_tost": "16th",
"_lif_lat": "41.8661750444",
"_traffic": "R:I:0:55",
"_fromst": "Roosevelt",
"start_lon": "-87.7254211571",
"_lit_lat": "41.858871241",
"street": "Pulaski",
"segmentid": "80",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.6536930095",
"_tost": "Racine",
"_lif_lat": "41.7507752434",
"_traffic": "R:I:0:55",
"_fromst": "Halsted",
"start_lon": "-87.6439701738",
"_lit_lat": "41.7505891635",
"street": "79th",
"segmentid": "454",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6870262366",
"_tost": "Chicago",
"_lif_lat": "41.9030171606",
"_traffic": "R:I:0:55",
"_fromst": "Division",
"start_lon": "-87.6872104227",
"_lit_lat": "41.8957442792",
"street": "Western",
"segmentid": "395",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "N"
},
{
"_direction": "WB",
"_lit_lon": "-87.6245246027",
"_tost": "State",
"_lif_lat": "41.7512885566",
"_traffic": "R:I:0:55",
"_fromst": "Dr Martin L King Jr",
"start_lon": "-87.6149102436",
"_lit_lat": "41.7511042672",
"street": "79th",
"segmentid": "420",
"_last_updt": "R:T:S:300",
"_length": "0.49",
"_strheading": "E"
},
{
"_direction": "NB",
"_lit_lon": "-87.6664153537",
"_tost": "Harrison",
"_lif_lat": "41.8668604234",
"_traffic": "R:I:0:55",
"_fromst": "Roosevelt",
"start_lon": "-87.6661999959",
"_lit_lat": "41.8741993673",
"street": "Ashland",
"segmentid": "116",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.7136045062",
"_tost": "Central Park",
"_lif_lat": "41.793651115",
"_traffic": "R:I:0:55",
"_fromst": "Kedzie",
"start_lon": "-87.7035527348",
"_lit_lat": "41.7934149656",
"street": "55th",
"segmentid": "172",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6673262617",
"_tost": "Grand",
"_lif_lat": "41.8960747044",
"_traffic": "R:I:0:55",
"_fromst": "Chicago",
"start_lon": "-87.6674751541",
"_lit_lat": "41.8909784616",
"street": "Ashland",
"segmentid": "154",
"_last_updt": "R:T:S:300",
"_length": "0.35",
"_strheading": "N"
},
{
"_direction": "SB",
"_lit_lon": "-87.6628665545",
"_tost": "95th",
"_lif_lat": "41.7284832358",
"_traffic": "R:I:0:55",
"_fromst": "91st",
"start_lon": "-87.6630347385",
"_lit_lat": "41.7212162434",
"street": "Ashland",
"segmentid": "133",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.6674751541",
"_tost": "Chicago",
"_lif_lat": "41.904018258",
"_traffic": "R:I:0:55",
"_fromst": "Milwaukee",
"start_lon": "-87.6676967823",
"_lit_lat": "41.8960747044",
"street": "Ashland",
"segmentid": "155",
"_last_updt": "R:T:S:300",
"_length": "0.55",
"_strheading": "N"
},
{
"_direction": "SB",
"_lit_lon": "-87.6653316028",
"_tost": "43rd",
"_lif_lat": "41.8231529963",
"_traffic": "R:I:0:55",
"_fromst": "Pershing",
"start_lon": "-87.6654916893",
"_lit_lat": "41.8158718637",
"street": "Ashland",
"segmentid": "145",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.6937965741",
"_tost": "California",
"_lif_lat": "41.7940137889",
"_traffic": "R:I:0:55",
"_fromst": "Western",
"start_lon": "-87.684040386",
"_lit_lat": "41.7938280159",
"street": "55th",
"segmentid": "174",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6651559056",
"_tost": "47th",
"_lif_lat": "41.8158718637",
"_traffic": "R:I:0:55",
"_fromst": "43rd",
"start_lon": "-87.6653316028",
"_lit_lat": "41.8086055077",
"street": "Ashland",
"segmentid": "144",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.6657517025",
"_tost": "35th",
"_lif_lat": "41.8376849226",
"_traffic": "R:I:0:55",
"_fromst": "Archer",
"start_lon": "-87.6659250887",
"_lit_lat": "41.8305024208",
"street": "Ashland",
"segmentid": "147",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.6654916893",
"_tost": "Pershing",
"_lif_lat": "41.8305024208",
"_traffic": "R:I:0:55",
"_fromst": "35th",
"start_lon": "-87.6657517025",
"_lit_lat": "41.8231529963",
"street": "Ashland",
"segmentid": "146",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.6670550027",
"_tost": "Washington",
"_lif_lat": "41.8909784616",
"_traffic": "R:I:0:55",
"_fromst": "Grand",
"start_lon": "-87.6673262617",
"_lit_lat": "41.8833000413",
"street": "Ashland",
"segmentid": "153",
"_last_updt": "R:T:S:300",
"_length": "0.53",
"_strheading": "N"
},
{
"_direction": "SB",
"_lit_lon": "-87.6649598466",
"_tost": "51st",
"_lif_lat": "41.8086055077",
"_traffic": "R:I:0:55",
"_fromst": "47th",
"start_lon": "-87.6651559056",
"_lit_lat": "41.8013192816",
"street": "Ashland",
"segmentid": "143",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "WB",
"_lit_lon": "-87.7035527348",
"_tost": "Kedzie",
"_lif_lat": "41.7938280159",
"_traffic": "R:I:0:55",
"_fromst": "California",
"start_lon": "-87.6937965741",
"_lit_lat": "41.793651115",
"street": "55th",
"segmentid": "173",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "WB",
"_lit_lon": "-87.684040386",
"_tost": "Western",
"_lif_lat": "41.7940535229",
"_traffic": "R:I:0:55",
"_fromst": "Damen",
"start_lon": "-87.6742991606",
"_lit_lat": "41.7940137889",
"street": "Garfield",
"segmentid": "175",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "EB",
"_lit_lon": "-87.6970362251",
"_tost": "California",
"_lif_lat": "41.909978124",
"_traffic": "R:I:0:55",
"_fromst": "Kedzie",
"start_lon": "-87.7069618067",
"_lit_lat": "41.9100801383",
"street": "North",
"segmentid": "189",
"_last_updt": "R:T:S:300",
"_length": "0.51",
"_strheading": "W"
},
{
"_direction": "EB",
"_lit_lon": "-87.7069618067",
"_tost": "Kedzie",
"_lif_lat": "41.9098569484",
"_traffic": "R:I:0:55",
"_fromst": "Central Park",
"start_lon": "-87.7167020015",
"_lit_lat": "41.909978124",
"street": "North",
"segmentid": "188",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6632483146",
"_tost": "87th",
"_lif_lat": "41.7430778317",
"_traffic": "R:I:0:55",
"_fromst": "83rd",
"start_lon": "-87.6634347632",
"_lit_lat": "41.7357908525",
"street": "Ashland",
"segmentid": "135",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.7035554211",
"_tost": "Kedzie",
"_lif_lat": "41.793140551",
"_traffic": "R:I:0:55",
"_fromst": "Central Park",
"start_lon": "-87.7136071496",
"_lit_lat": "41.7933767009",
"street": "55th",
"segmentid": "2",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "W"
},
{
"_direction": "WB",
"_lit_lon": "-87.6676901941",
"_tost": "Ashland",
"_lif_lat": "41.910843339",
"_traffic": "R:I:0:55",
"_fromst": "Elston",
"start_lon": "-87.6621596195",
"_lit_lat": "41.9107674921",
"street": "North",
"segmentid": "210",
"_last_updt": "R:T:S:300",
"_length": "0.28",
"_strheading": "W"
},
{
"_direction": "EB",
"_lit_lon": "-87.6331523771",
"_tost": "LaSalle",
"_lif_lat": "41.9107824177",
"_traffic": "R:I:0:55",
"_fromst": "Halsted",
"start_lon": "-87.6482730398",
"_lit_lat": "41.9110250802",
"street": "North",
"segmentid": "195",
"_last_updt": "R:T:S:300",
"_length": "0.78",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6630347385",
"_tost": "91st",
"_lif_lat": "41.7357908525",
"_traffic": "R:I:0:55",
"_fromst": "87th",
"start_lon": "-87.6632483146",
"_lit_lat": "41.7284832358",
"street": "Ashland",
"segmentid": "134",
"_last_updt": "R:T:S:300",
"_length": "0.5",
"_strheading": "S"
},
{
"_direction": "SB",
"_lit_lon": "-87.6659250887",
"_tost": "Archer",
"_lif_lat": "41.8523321221",
"_traffic": "R:I:0:55",
"_fromst": "Cermak",
"start_lon": "-87.6662077421",
"_lit_lat": "41.8376849226",
"street": "Ashland",
"segmentid": "148",
"_last_updt": "R:T:S:300",
"_length": "1.0",
"_strheading": "S"
},
{
"_direction": "EB",
"_lit_lon": "-87.7167020015",
"_tost": "Central Park",
"_lif_lat": "41.9097494848",
"_traffic": "R:I:0:55",
"_fromst": "Pulaski",
"start_lon": "-87.7263320051",
"_lit_lat": "41.9098569484",
"street": "North",
"segmentid": "187",
"_last_updt": "R:T:S:300",
"_length": "0.49",
"_strheading": "W"
},
{
"_direction": "SB",
"_lit_lon": "-87.6676967823",
"_tost": "Milwaukee",
"_lif_lat": "41.9106313534",
"_traffic": "R:I:0:55",
"_fromst": "North Ave",
"start_lon": "-87.6678753006",
"_lit_lat": "41.904018258",
"street": "Ashland",
"segmentid": "156",
"_last_updt": "R:T:S:300",
"_length": "0.45",
"_strheading": "N"
}
]
\ No newline at end of file
{
"bbox": "32.715675:-117.161230,32.708498:-117.151681"
}
[{
"id": "CAMERA-STG-HYP1017-CAM",
"name": "CAMERA-STG-HYP1017-CAM",
"views": [{
"id": "CAMERA-STG-HYP1017-CAM-L",
"dir": "NE"
}, {
"id": "CAMERA-STG-HYP1017-CAM-R",
"dir": "W"
}, {
"id": "CAMERA-STG-HYP1017-CAM-F",
"dir": "E"
}],
"lat": 32.714759,
"lon": -117.157563,
"mediaType": "IMAGE,VIDEO"
}, {
"id": "CAMERA-STG-HYP1023-CAM",
"name": "CAMERA-STG-HYP1023-CAM",
"views": [{
"id": "CAMERA-STG-HYP1023-CAM-L",
"dir": "NE"
}, {
"id": "CAMERA-STG-HYP1023-CAM-R",
"dir": "W"
}, {
"id": "CAMERA-STG-HYP1023-CAM-F",
"dir": "E"
}],
"lat": 32.714759,
"lon": -117.157563,
"mediaType": "IMAGE,VIDEO"
}]
\ No newline at end of file
#ds.IpAddress=172.16.1.97:8080
log4j.prop.file.path=/logs/conf/log4j.xml
#mcz.files.location=/opt/mcx/config
### microservice/rest server
server.port=50005
server.host=0.0.0.0
server.worker.threads=10
publicSafety.mdeServer.address=172.16.1.151:50040
publicSafety.mdeServer.appName=mde
publicSafety.dsServer.address=172.16.1.151:8012
publicSafety.dsServer.appName=ds
publicSafety.cacheServer.address=172.16.1.151
publicSafety.cacheServer.defaultExpirationSec=300
publicSafety.updateTrafficLaneTimeout=300000
#If the port is not specified, it will
#* default to 1883 for <code>tcp://</code>" URIs, and 8883 for <code>ssl://</code> URIs.
publicSafety.mqttServer.address=tcp://localhost
[{
"id": "ge/crossWalk/1349-crosswalk",
"name": "1349-crosswalk",
"lat": 41.864897,
"lon": -87.646763,
"direction": "vertical",
"box": [{
"lat": 41.864897,
"lon": -87.646892
}, {
"lat": 41.864897,
"lon": -87.646793
}, {
"lat": 41.864927,
"lon": -87.646793
}, {
"lat": 41.864927,
"lon": -87.646892
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "ge/crossWalk/1347-crosswalk",
"name": "1347-crosswalk",
"lat": 41.864678,
"lon": -87.646761,
"direction": "vertical",
"box": [{
"lat": 41.864678,
"lon": -87.646890
}, {
"lat": 41.864678,
"lon": -87.646791
}, {
"lat": 41.864708,
"lon": -87.646791
}, {
"lat": 41.864708,
"lon": -87.646890
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "ge/crossWalk/1345-crosswalk",
"name": "1345-crosswalk",
"lat": 41.864215,
"lon": -87.646747,
"direction": "vertical",
"box": [{
"lat": 41.864215,
"lon": -87.646871
}, {
"lat": 41.864215,
"lon": -87.646777
}, {
"lat": 41.864245,
"lon": -87.646777
}, {
"lat": 41.8642452,
"lon": -87.646871
}],
"timestamp": 1468360111300,
"count": 3
}]
[{
"id": "ge/crosswalkc/cw1000",
"name": "cw1000",
"lat": 32.072770,
"lon": 34.808565,
"direction": "vertical",
"box": [{
"lat": 32.072770,
"lon": 34.808620
}, {
"lat": 32.072770,
"lon": 34.808700
}, {
"lat": 32.072821,
"lon": 34.808700
}, {
"lat": 32.072821,
"lon": 34.808620
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "ge/crosswalkc/cw2000",
"name": "cw2000",
"lat": 32.072188,
"lon": 34.808582,
"direction": "vertical",
"box": [{
"lat": 32.072188,
"lon": 34.808620
}, {
"lat": 32.072188,
"lon": 34.808700
}, {
"lat": 32.072244,
"lon": 34.808700
}, {
"lat": 32.072244,
"lon": 34.808620
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "ge/crosswalkc/cw3000",
"name": "cw3000",
"lat": 32.072120,
"lon": 34.808909,
"direction": "horizental",
"box": [{
"lat": 32.072040,
"lon": 34.808909
}, {
"lat": 32.072040,
"lon": 34.808971
}, {
"lat": 32.072100,
"lon": 34.808971
}, {
"lat": 32.072100,
"lon": 34.808909
}],
"timestamp": 1468360111300,
"count": 3
}]
[{
"id": "ge/crosswalkc/cw1000",
"name": "cw1000",
"lat": 31.892426,
"lon": 35.012215,
"direction": "vertical",
"box": [{
"lat": 31.892426,
"lon": 35.012215
}, {
"lat": 0,
"lon": 0
}, {
"lat": 0,
"lon": 0
}, {
"lat": 0,
"lon": 0
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "ge/crosswalkc/cw2000",
"name": "cw2000",
"lat": 31.892463,
"lon": 35.012934,
"direction": "vertical",
"box": [{
"lat": 31.892426,
"lon": 35.012215
}, {
"lat": 0,
"lon": 0
}, {
"lat": 0,
"lon": 0
}, {
"lat": 0,
"lon": 0
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "ge/crosswalkc/cw3000",
"name": "cw3000",
"lat": 31.892203,
"lon": 35.012446,
"direction": "vertical",
"box": [{
"lat": 31.892426,
"lon": 35.012215
}, {
"lat": 0,
"lon": 0
}, {
"lat": 0,
"lon": 0
}, {
"lat": 0,
"lon": 0
}],
"timestamp": 1468360111300,
"count": 3
}]
\ No newline at end of file
[{
"id": "ge/crossWalk/1349-crosswalk",
"name": "1349-crosswalk",
"lat": 44.959225,
"lon": -93.279554,
"direction": "vertical",
"box": [{
"lat": 44.959215,
"lon": -93.279700
}, {
"lat": 44.959215,
"lon": -93.279554
}, {
"lat": 44.959262,
"lon": -93.279554
}, {
"lat": 44.959262,
"lon": -93.279700
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "ge/crossWalk/1347-crosswalk",
"name": "1347-crosswalk",
"lat": 44.959020,
"lon": -93.279554,
"direction": "vertical",
"box": [{
"lat": 44.959000,
"lon": -93.279700
}, {
"lat": 44.959000,
"lon": -93.279554
}, {
"lat": 44.959047,
"lon": -93.279554
}, {
"lat": 44.959047,
"lon": -93.279700
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "ge/crossWalk/1345-crosswalk",
"name": "1345-crosswalk",
"lat": 44.959020,
"lon": -93.281200,
"direction": "vertical",
"box": [{
"lat": 44.959000,
"lon": -93.281400
}, {
"lat": 44.959000,
"lon": -93.281200
}, {
"lat": 44.959047,
"lon": -93.281200
}, {
"lat": 44.959047,
"lon": -93.281400
}],
"timestamp": 1468360111300,
"count": 3
}]
[{
"id": "ge/crosswalkc/cw1000",
"name": "cw1000",
"lat": 31.892502,
"lon": 35.012310,
"direction": "horizental",
"box": [{
"lat": 31.892403,
"lon": 35.012211
}, {
"lat": 31.892403,
"lon": 35.012378
}, {
"lat": 31.892482,
"lon": 35.012378
}, {
"lat": 31.892482,
"lon": 35.012211
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "ge/crosswalkc/cw2000",
"name": "cw2000",
"lat": 31.892517,
"lon": 35.013376,
"direction": "horizental",
"box": [{
"lat": 31.892418,
"lon": 35.013276
}, {
"lat": 31.892418,
"lon": 35.013443
}, {
"lat": 31.892497,
"lon": 35.013443
}, {
"lat": 31.892497,
"lon": 35.013276
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "ge/crosswalkc/cw3000",
"name": "cw3000",
"lat": 31.892526,
"lon": 35.014697,
"direction": "horizental",
"box": [{
"lat": 31.892427,
"lon": 35.014510
}, {
"lat": 31.892427,
"lon": 35.014676
}, {
"lat": 31.892506,
"lon": 35.014665
}, {
"lat": 31.892506,
"lon": 35.014510
}],
"timestamp": 1468360111300,
"count": 3
}]
[{
"id": "san-diego/crossWalk/LOCATION-30-1081-2-S",
"name": "LOCATION-30-1081-2-S",
"lat": 32.71161491892138,
"lon": -117.158386,
"direction": "horizontal",
"box": [{
"lat": 32.711426196405654,
"lon": -117.15844766880272
}, {
"lat": 32.711426196405654,
"lon": -117.15840766880272
}, {
"lat": 32.71161491892138,
"lon": -117.15840766880272
}, {
"lat": 32.71161491892138,
"lon": -117.15844766880272
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1081-1-E",
"name": "LOCATION-30-1081-1-E",
"lat": 32.71166957692031,
"lon": -117.15824316421646,
"direction": "vertical",
"box": [{
"lat": 32.71160957692031,
"lon": -117.15841401757483
}, {
"lat": 32.71160957692031,
"lon": -117.15824316421646
}, {
"lat": 32.71164957692031,
"lon": -117.15824316421646
}, {
"lat": 32.71164957692031,
"lon": -117.15841401757483
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1050-2-S",
"name": "LOCATION-30-1050-2-S",
"lat": 32.71141484423604,
"lon": -117.15749163298387,
"direction": "horizontal",
"box": [{
"lat": 32.71141484423604,
"lon": -117.15755153356945
}, {
"lat": 32.71141484423604,
"lon": -117.15750163298387
}, {
"lat": 32.71160484423604,
"lon": -117.15750163298387
}, {
"lat": 32.7116040028346,
"lon": -117.15755153356945
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1037-1-W",
"name": "LOCATION-30-1037-1-W",
"lat": 32.71144079185926,
"lon": -117.1573377496658,
"direction": "vertical",
"box": [{
"lat": 32.71139079185926,
"lon": -117.15750341919822
}, {
"lat": 32.71139079185926,
"lon": -117.1573377496658
}, {
"lat": 32.71143079185926,
"lon": -117.1573377496658
}, {
"lat": 32.71143079185926,
"lon": -117.15750341919822
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1040-2-S",
"name": "LOCATION-30-1040-2-S",
"lat": 32.71159777191002,
"lon": -117.1573069651737,
"direction": "vertical",
"box": [{
"lat": 32.71160777191002,
"lon": -117.1575069651737
}, {
"lat": 32.71160777191002,
"lon": -117.1573069651737
}, {
"lat": 32.71164514106187,
"lon": -117.1573069651737
}, {
"lat": 32.71164514106187,
"lon": -117.1575069651737
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1042-2-S",
"name": "LOCATION-30-1042-2-S",
"lat": 32.711600961656375,
"lon": -117.15660277760504,
"direction": "horizontal",
"box": [{
"lat": 32.711436961656375,
"lon": -117.15664421762119
}, {
"lat": 32.711436903736136,
"lon": -117.15659277760504
}, {
"lat": 32.711600961656375,
"lon": -117.15659277760504
}, {
"lat": 32.711600961656375,
"lon": -117.15664421762119
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1042-1-E",
"name": "LOCATION-30-1042-1-E",
"lat": 32.71161368439693,
"lon": -117.15658406956133,
"direction": "vertical",
"box": [{
"lat": 32.71161468439693,
"lon": -117.15658406956133
}, {
"lat": 32.71161468439693,
"lon": -117.15642406956133
}, {
"lat": 32.71165796608028,
"lon": -117.15642406956133
}, {
"lat": 32.71165796608028,
"lon": -117.15658406956133
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1047-2-S",
"name": "LOCATION-30-1047-2-S",
"lat": 32.71161543663326,
"lon": -117.15642896377123,
"direction": "horizontal",
"box": [{
"lat": 32.71143543663326,
"lon": -117.15641896377123
}, {
"lat": 32.71143543663326,
"lon": -117.1563762102243
}, {
"lat": 32.71161543663326,
"lon": -117.1563762102243
}, {
"lat": 32.71161543663326,
"lon": -117.15641896377123
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1082-2-S",
"name": "LOCATION-30-1082-2-S",
"lat": 32.712654091295434,
"lon": -117.1566110699227,
"direction": "horizontal",
"box": [{
"lat": 32.712524591295434,
"lon": -117.15664384814345
}, {
"lat": 32.712524591295434,
"lon": -117.1566010699227
}, {
"lat": 32.712654091295434,
"lon": -117.1566010699227
}, {
"lat": 32.712654091295434,
"lon": -117.15664384814345
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1082-1-E",
"name": "LOCATION-30-1082-1-E",
"lat": 32.712644091295434,
"lon": -117.15658466416701,
"direction": "vertical",
"box": [{
"lat": 32.71266820090734,
"lon": -117.15659466416701
}, {
"lat": 32.71266820090734,
"lon": -117.15643466416701
}, {
"lat": 32.7127041941234,
"lon": -117.15643466416701
}, {
"lat": 32.7127041941234,
"lon": -117.15659466416701
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1041-2-N",
"name": "LOCATION-30-1041-2-N",
"lat": 32.71252428650668,
"lon": -117.15733827518194,
"direction": "horizontal",
"box": [{
"lat": 32.71251428650668,
"lon": -117.15732827518194
}, {
"lat": 32.71251428650668,
"lon": -117.15729827518194
}, {
"lat": 32.712663552803086,
"lon": -117.15729980460442
}, {
"lat": 32.712663552803086,
"lon": -117.15732980460442
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1030-2-W",
"name": "LOCATION-30-1030-2-W",
"lat": 32.71264813099456,
"lon": -117.1566010699227,
"direction": "vertical",
"box": [{
"lat": 32.71265813099456,
"lon": -117.1575156723285
}, {
"lat": 32.71265813099456,
"lon": -117.1573256723285
}, {
"lat": 32.71269181419945,
"lon": -117.1573256723285
}, {
"lat": 32.71269181419945,
"lon": -117.1575157919856
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1039-2-S",
"name": "LOCATION-30-1039-2-S",
"lat": 32.71252511531823,
"lon": -117.15750386573625,
"direction": "horizontal",
"box": [{
"lat": 32.71251511531823,
"lon": -117.15754607228526
}, {
"lat": 32.71251511531823,
"lon": -117.15751286573625
}, {
"lat": 32.712668000008804,
"lon": -117.15751607228526
}, {
"lat": 32.712668000008804,
"lon": -117.15754607228526
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1052-2-E",
"name": "LOCATION-30-1052-2-E",
"lat": 32.71253029252331,
"lon": 117.15747514915833,
"direction": "vertical",
"box": [{
"lat": 32.71248913344043,
"lon": -117.15749514915833
}, {
"lat": 32.71248913344043,
"lon": -117.15734514915833
}, {
"lat": 32.71252029252331,
"lon": -117.1573459786929
}, {
"lat": 32.71252029252331,
"lon": -117.15749514915833
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1054-2-N",
"name": "LOCATION-30-1054-2-N",
"lat": 32.71263627450701,
"lon": -117.15825974594237,
"direction": "horizontal",
"box": [{
"lat": 32.71250627450701,
"lon": -117.15824974594237
}, {
"lat": 32.71250592693333,
"lon": -117.15820887424537
}, {
"lat": 32.71264627450701,
"lon": -117.15820887424537
}, {
"lat": 32.71264627450701,
"lon": -117.15824974594237
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1046-2-E",
"name": "LOCATION-30-1046-2-E",
"lat": 32.71251999322275,
"lon": -117.15839872460031,
"direction": "vertical",
"box": [{
"lat": 32.71247999322275,
"lon": -117.15841872460031
}, {
"lat": 32.71247999322275,
"lon": -117.15824557116326
}, {
"lat": 32.71250999322275,
"lon": -117.15824557116326
}, {
"lat": 32.71250999322275,
"lon": -117.15841872460031
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1046-1-N",
"name": "LOCATION-30-1046-1-N",
"lat": 32.712649857525786,
"lon": -117.15840934095843,
"direction": "horizontal",
"box": [{
"lat": 32.71251416744852,
"lon": -117.15845934095843
}, {
"lat": 32.71251416744852,
"lon": -117.15841934095843
}, {
"lat": 32.712659857525786,
"lon": -117.15841934095843
}, {
"lat": 32.712659857525786,
"lon": -117.15845934095843
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1065-2-E",
"name": "LOCATION-30-1065-2-E",
"lat": 32.713568466610344,
"lon": -117.15933370352916,
"direction": "vertical",
"box": [{
"lat": 32.71352447341508,
"lon": -117.15933370352916
}, {
"lat": 32.71352447341508,
"lon": -117.15916980833174
}, {
"lat": 32.713558466610344,
"lon": -117.15916980833174
}, {
"lat": 32.713558466610344,
"lon": -117.15933370352916
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1065-1-N",
"name": "LOCATION-30-1065-1-N",
"lat": 32.71367544799936,
"lon": -117.15911529828589,
"direction": "horizontal",
"box": [{
"lat": 32.7135555361784,
"lon": -117.15912529828589
}, {
"lat": 32.7135555361784,
"lon": -117.15916569989074
}, {
"lat": 32.71368544799936,
"lon": -117.15916569989074
}, {
"lat": 32.71368544799936,
"lon": -117.15912529828589
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1018-2-W",
"name": "LOCATION-30-1018-2-W",
"lat": 32.71370533896289,
"lon": -117.1584372566644,
"direction": "vertical",
"box": [{
"lat": 32.71369533896289,
"lon": -117.1584372566644
}, {
"lat": 32.71369533896289,
"lon": -117.1582672566644
}, {
"lat": 32.71373322887651,
"lon": -117.1582672566644
}, {
"lat": 32.71373322887651,
"lon": -117.1584372566644
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1018-1-S",
"name": "LOCATION-30-1018-1-S",
"lat": 32.71365706783941,
"lon": -117.15825327843524,
"direction": "horizontal",
"box": [{
"lat": 32.71357706783941,
"lon": -117.15825327843524
}, {
"lat": 32.71357706783941,
"lon": -117.15820824549637
}, {
"lat": 32.71369706783941,
"lon": -117.15820824549637
}, {
"lat": 32.71369706783941,
"lon": -117.15825327843524
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1070-2-E",
"name": "LOCATION-30-1070-2-E",
"lat": 32.71357024084234,
"lon": -117.1573500802361,
"direction": "vertical",
"box": [{
"lat": 32.71353424760151,
"lon": -117.15753600802361
}, {
"lat": 32.71353424760151,
"lon": -117.1573500802361
}, {
"lat": 32.71357024084234,
"lon": -117.1573500802361
}, {
"lat": 32.71357024084234,
"lon": -117.15753600802361
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1073-2-S",
"name": "LOCATION-30-1073-2-S",
"lat": 32.71357111979969,
"lon": -117.1575595526309,
"direction": "horizontal",
"box": [{
"lat": 32.71357111979969,
"lon": -117.1575595526309
}, {
"lat": 32.71357111979969,
"lon": -117.1575195526309
}, {
"lat": 32.71370603839241,
"lon": -117.1575195526309
}, {
"lat": 32.71370603839241,
"lon": -117.1575595526309
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1071-2-S",
"name": "LOCATION-30-1071-2-S",
"lat": 32.71357280542716,
"lon": -117.15660624796128,
"direction": "horizontal",
"box": [{
"lat": 32.71357280542716,
"lon": -117.15664996094057
}, {
"lat": 32.71357280542716,
"lon": -117.15660624796128
}, {
"lat": 32.71371280542716,
"lon": -117.15660624796128
}, {
"lat": 32.71371280542716,
"lon": -117.15664996094057
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1064-1-S",
"name": "LOCATION-30-1064-1-S",
"lat": 32.71370298565844,
"lon": -117.15638943252002,
"direction": "horizontal",
"box": [{
"lat": 32.71359298565844,
"lon": -117.15643969323641
}, {
"lat": 32.71359298565844,
"lon": -117.15638943252002
}, {
"lat": 32.71370298565844,
"lon": -117.15638943252002
}, {
"lat": 32.71370298565844,
"lon": -117.15643969323641
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1063-2-W",
"name": "LOCATION-30-1063-2-W",
"lat": 32.71479781462951,
"lon": -117.15645999741705,
"direction": "vertical",
"box": [{
"lat": 32.71475732519035,
"lon": -117.15661999741705
}, {
"lat": 32.71475732519035,
"lon": -117.15645999741705
}, {
"lat": 32.71479781462951,
"lon": -117.15645999741705
}, {
"lat": 32.71479781462951,
"lon": -117.15661999741705
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1074-2-W",
"name": "LOCATION-30-1074-2-W",
"lat": 32.7147490542427,
"lon": -117.15738025010217,
"direction": "vertical",
"box": [{
"lat": 32.7147590542427,
"lon": -117.15753127006813
}, {
"lat": 32.7147590542427,
"lon": -117.15736025010217
}, {
"lat": 32.7147890542427,
"lon": -117.15736025010217
}, {
"lat": 32.7147890542427,
"lon": -117.15753127006813
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1074-1-S",
"name": "LOCATION-30-1074-1-S",
"lat": 32.71461516281476,
"lon": -117.15731749496842,
"direction": "horizontal",
"box": [{
"lat": 32.71461516281476,
"lon": -117.15735749496842
}, {
"lat": 32.71461516281476,
"lon": -117.15731749496842
}, {
"lat": 32.71475905427172,
"lon": -117.15731749496842
}, {
"lat": 32.71475905427172,
"lon": -117.15735749496842
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1017-2-S",
"name": "LOCATION-30-1017-2-S",
"lat": 32.71473338914596,
"lon": -117.15752938316258,
"direction": "horizontal",
"box": [{
"lat": 32.71460949768905,
"lon": -117.15756938316258
}, {
"lat": 32.71460949768905,
"lon": -117.15752938316258
}, {
"lat": 32.71475338914596,
"lon": -117.15752938316258
}, {
"lat": 32.71475338914596,
"lon": -117.15756938316258
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1066-2-W",
"name": "LOCATION-30-1066-2-W",
"lat": 32.714741506783584,
"lon": -117.1584435201585,
"direction": "vertical",
"box": [{
"lat": 32.714751506783584,
"lon": -117.1584435201585
}, {
"lat": 32.714751506783584,
"lon": -117.15827250000103
}, {
"lat": 32.714791506783584,
"lon": -117.15827250000103
}, {
"lat": 32.714791506783584,
"lon": -117.1584435201585
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1077-2-E",
"name": "LOCATION-30-1077-2-E",
"lat": 32.71562385135297,
"lon": -117.15753098610212,
"direction": "vertical",
"box": [{
"lat": 32.71562385135297,
"lon": -117.15753098610212
}, {
"lat": 32.71562385135297,
"lon": -117.15735996438751
}, {
"lat": 32.71566385135297,
"lon": -117.15735996438751
}, {
"lat": 32.71566385135297,
"lon": -117.15753098610212
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-225",
"name": "LOCATION-30-225",
"lat": 32.71356914700175,
"lon": -117.15826357535282,
"direction": "horizontal",
"box": [{
"lat": 32.71355914700175,
"lon": -117.15825357535282
}, {
"lat": 32.71355914700175,
"lon": -117.15820357535282
}, {
"lat": 32.71370303845867,
"lon": -117.15820357535282
}, {
"lat": 32.71370303845867,
"lon": -117.15825357535282
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-229",
"name": "LOCATION-30-229",
"lat": 32.71358363680952,
"lon": -117.158265231081,
"direction": "vertical",
"box": [{
"lat": 32.71353263680952,
"lon": -117.15844062624548
}, {
"lat": 32.71353263680952,
"lon": -117.158258231081
}, {
"lat": 32.71357263680952,
"lon": -117.158258231081
}, {
"lat": 32.71357263680952,
"lon": -117.15844062624548
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-233",
"name": "LOCATION-30-233",
"lat": 32.71369303845867,
"lon": -117.15843803640075,
"direction": "horizontal",
"box": [{
"lat": 32.71355914700175,
"lon": -117.15847803640075
}, {
"lat": 32.71355914700175,
"lon": -117.15844803640075
}, {
"lat": 32.71370303845867,
"lon": -117.15844803640075
}, {
"lat": 32.71370303845867,
"lon": -117.15847803640075
}],
"timestamp": 1468360111300,
"count": 3
}]
[{
"id": "san-diego/crossWalk/LOCATION-30-1081-2-S",
"name": "LOCATION-30-1081-2-S",
"lat": 32.71161491892138,
"lon": -117.158386,
"direction": "vertical",
"box": [{
"lat": 32.711426196405654,
"lon": -117.15844766880272
}, {
"lat": 32.711426196405654,
"lon": -117.15840766880272
}, {
"lat": 32.71161491892138,
"lon": -117.15840766880272
}, {
"lat": 32.71161491892138,
"lon": -117.15844766880272
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1081-1-E",
"name": "LOCATION-30-1081-1-E",
"lat": 32.71166957692031,
"lon": -117.15824316421646,
"direction": "horizontal",
"box": [{
"lat": 32.71160957692031,
"lon": -117.15841401757483
}, {
"lat": 32.71160957692031,
"lon": -117.15824316421646
}, {
"lat": 32.71164957692031,
"lon": -117.15824316421646
}, {
"lat": 32.71164957692031,
"lon": -117.15841401757483
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1050-2-S",
"name": "LOCATION-30-1050-2-S",
"lat": 32.71141484423604,
"lon": -117.15749163298387,
"direction": "vertical",
"box": [{
"lat": 32.71141484423604,
"lon": -117.15755153356945
}, {
"lat": 32.71141484423604,
"lon": -117.15750163298387
}, {
"lat": 32.71160484423604,
"lon": -117.15750163298387
}, {
"lat": 32.7116040028346,
"lon": -117.15755153356945
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1037-1-W",
"name": "LOCATION-30-1037-1-W",
"lat": 32.71144079185926,
"lon": -117.1573377496658,
"direction": "horizontal",
"box": [{
"lat": 32.71139079185926,
"lon": -117.15750341919822
}, {
"lat": 32.71139079185926,
"lon": -117.1573377496658
}, {
"lat": 32.71143079185926,
"lon": -117.1573377496658
}, {
"lat": 32.71143079185926,
"lon": -117.15750341919822
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1040-2-S",
"name": "LOCATION-30-1040-2-S",
"lat": 32.71159777191002,
"lon": -117.1573069651737,
"direction": "horizontal",
"box": [{
"lat": 32.71160777191002,
"lon": -117.1575069651737
}, {
"lat": 32.71160777191002,
"lon": -117.1573069651737
}, {
"lat": 32.71164514106187,
"lon": -117.1573069651737
}, {
"lat": 32.71164514106187,
"lon": -117.1575069651737
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1042-2-S",
"name": "LOCATION-30-1042-2-S",
"lat": 32.711600961656375,
"lon": -117.15660277760504,
"direction": "vertical",
"box": [{
"lat": 32.711436961656375,
"lon": -117.15664421762119
}, {
"lat": 32.711436903736136,
"lon": -117.15659277760504
}, {
"lat": 32.711600961656375,
"lon": -117.15659277760504
}, {
"lat": 32.711600961656375,
"lon": -117.15664421762119
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1042-1-E",
"name": "LOCATION-30-1042-1-E",
"lat": 32.71161368439693,
"lon": -117.15658406956133,
"direction": "horizontal",
"box": [{
"lat": 32.71161468439693,
"lon": -117.15658406956133
}, {
"lat": 32.71161468439693,
"lon": -117.15642406956133
}, {
"lat": 32.71165796608028,
"lon": -117.15642406956133
}, {
"lat": 32.71165796608028,
"lon": -117.15658406956133
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1047-2-S",
"name": "LOCATION-30-1047-2-S",
"lat": 32.71161543663326,
"lon": -117.15642896377123,
"direction": "vertical",
"box": [{
"lat": 32.71143543663326,
"lon": -117.15641896377123
}, {
"lat": 32.71143543663326,
"lon": -117.1563762102243
}, {
"lat": 32.71161543663326,
"lon": -117.1563762102243
}, {
"lat": 32.71161543663326,
"lon": -117.15641896377123
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1082-2-S",
"name": "LOCATION-30-1082-2-S",
"lat": 32.712654091295434,
"lon": -117.1566110699227,
"direction": "vertical",
"box": [{
"lat": 32.712524591295434,
"lon": -117.15664384814345
}, {
"lat": 32.712524591295434,
"lon": -117.1566010699227
}, {
"lat": 32.712654091295434,
"lon": -117.1566010699227
}, {
"lat": 32.712654091295434,
"lon": -117.15664384814345
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1082-1-E",
"name": "LOCATION-30-1082-1-E",
"lat": 32.712644091295434,
"lon": -117.15658466416701,
"direction": "horizontal",
"box": [{
"lat": 32.71266820090734,
"lon": -117.15659466416701
}, {
"lat": 32.71266820090734,
"lon": -117.15643466416701
}, {
"lat": 32.7127041941234,
"lon": -117.15643466416701
}, {
"lat": 32.7127041941234,
"lon": -117.15659466416701
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1041-2-N",
"name": "LOCATION-30-1041-2-N",
"lat": 32.71252428650668,
"lon": -117.15733827518194,
"direction": "vertical",
"box": [{
"lat": 32.71251428650668,
"lon": -117.15732827518194
}, {
"lat": 32.71251428650668,
"lon": -117.15729827518194
}, {
"lat": 32.712663552803086,
"lon": 117.15729980460442
}, {
"lat": 32.712663552803086,
"lon": -117.15732980460442
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1030-2-W",
"name": "LOCATION-30-1030-2-W",
"lat": 32.71264813099456,
"lon": -117.1566010699227,
"direction": "horizontal",
"box": [{
"lat": 32.71265813099456,
"lon": -117.1575156723285
}, {
"lat": 32.71265813099456,
"lon": -117.1573256723285
}, {
"lat": 32.71269181419945,
"lon": -117.1573256723285
}, {
"lat": 32.71269181419945,
"lon": -117.1575157919856
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1039-2-S",
"name": "LOCATION-30-1039-2-S",
"lat": 32.71252511531823,
"lon": -117.15750386573625,
"direction": "vertical",
"box": [{
"lat": 32.71251511531823,
"lon": -117.15754607228526
}, {
"lat": 32.71251511531823,
"lon": -117.15751286573625
}, {
"lat": 32.712668000008804,
"lon": -117.15751607228526
}, {
"lat": 32.712668000008804,
"lon": -117.15754607228526
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1052-2-E",
"name": "LOCATION-30-1052-2-E",
"lat": 32.71253029252331,
"lon": 117.15747514915833,
"direction": "horizontal",
"box": [{
"lat": 32.71248913344043,
"lon": 117.15749514915833
}, {
"lat": 32.71248913344043,
"lon": -117.15734514915833
}, {
"lat": 32.71252029252331,
"lon": -117.1573459786929
}, {
"lat": 32.71252029252331,
"lon": 117.15749514915833
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1054-2-N",
"name": "LOCATION-30-1054-2-N",
"lat": 32.71263627450701,
"lon": -117.15825974594237,
"direction": "vertical",
"box": [{
"lat": 32.71250627450701,
"lon": -117.15824974594237
}, {
"lat": 32.71250592693333,
"lon": -117.15820887424537
}, {
"lat": 32.71264627450701,
"lon": -117.15820887424537
}, {
"lat": 32.71264627450701,
"lon": -117.15824974594237
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1046-2-E",
"name": "LOCATION-30-1046-2-E",
"lat": 32.71251999322275,
"lon": -117.15839872460031,
"direction": "horizontal",
"box": [{
"lat": 32.71247999322275,
"lon": -117.15841872460031
}, {
"lat": 32.71247999322275,
"lon": -117.15824557116326
}, {
"lat": 32.71250999322275,
"lon": -117.15824557116326
}, {
"lat": 32.71250999322275,
"lon": -117.15841872460031
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1046-1-N",
"name": "LOCATION-30-1046-1-N",
"lat": 32.712649857525786,
"lon": -117.15840934095843,
"direction": "vertical",
"box": [{
"lat": 32.71251416744852,
"lon": -117.15845934095843
}, {
"lat": 32.71251416744852,
"lon": -117.15841934095843
}, {
"lat": 32.712659857525786,
"lon": -117.15841934095843
}, {
"lat": 32.712659857525786,
"lon": -117.15845934095843
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1065-2-E",
"name": "LOCATION-30-1065-2-E",
"lat": 32.712654091295434,
"lon": -117.1566110699227,
"direction": "vertical",
"box": [{
"lat": 32.71352447341508,
"lon": -117.15933370352916
}, {
"lat": 32.71352447341508,
"lon": -117.15916980833174
}, {
"lat": 32.713558466610344,
"lon": -117.15916980833174
}, {
"lat": 32.713558466610344,
"lon": -117.15933380833174
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1065-1-N",
"name": "LOCATION-30-1065-1-N",
"lat": 32.7135655361784,
"lon": -117.15915429828589,
"direction": "vertical",
"box": [{
"lat": 32.7135555361784,
"lon": -117.15912529828589
}, {
"lat": 32.71355544799936,
"lon": -117.15916569989074
}, {
"lat": 32.71368544799936,
"lon": -117.1566010699227
}, {
"lat": 32.71368544799936,
"lon": -117.15664384814345
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1018-2-W",
"name": "LOCATION-30-1018-2-W",
"lat": 32.71370533896289,
"lon": -117.1584372566644,
"direction": "horizontal",
"box": [{
"lat": 32.71369533896289,
"lon": -117.1584372566644
}, {
"lat": 32.71369533896289,
"lon": -117.1582672566644
}, {
"lat": 32.71373322887651,
"lon": -117.1582672566644
}, {
"lat": 32.71161491892138,
"lon": -117.1584372566644
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1018-1-S",
"name": "LOCATION-30-1018-1-S",
"lat": 32.71365706783941,
"lon": -117.15825327843524,
"direction": "vertical",
"box": [{
"lat": 32.71357706783941,
"lon": -117.15825327843524
}, {
"lat": 32.71357706783941,
"lon": -117.15820824549637
}, {
"lat": 32.71369706783941,
"lon": -117.15820824549637
}, {
"lat": 32.71369706783941,
"lon": -117.15825327843524
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1070-2-E",
"name": "LOCATION-30-1070-2-E",
"lat": 32.71357024084234,
"lon": -117.1573500802361,
"direction": "horizontal",
"box": [{
"lat": 32.71353424760151,
"lon": -117.15753600802361
}, {
"lat": 32.71353424760151,
"lon": -117.1573500802361
}, {
"lat": 32.71357024084234,
"lon": -117.1573500802361
}, {
"lat": 32.71357024084234,
"lon": -117.15753600802361
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1073-2-S",
"name": "LOCATION-30-1073-2-S",
"lat": 32.71357111979969,
"lon": -117.1575595526309,
"direction": "vertical",
"box": [{
"lat": 32.71357111979969,
"lon": -117.1575595526309
}, {
"lat": 32.71357111979969,
"lon": -117.1575195526309
}, {
"lat": 32.71370603839241,
"lon": -117.1575195526309
}, {
"lat": 32.71370603839241,
"lon": -117.1575595526309
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1071-2-S",
"name": "LOCATION-30-1071-2-S",
"lat": 32.71357280542716,
"lon": -117.15660624796128,
"direction": "vertical",
"box": [{
"lat": 32.71357280542716,
"lon": -117.15664996094057
}, {
"lat": 32.71357280542716,
"lon": -117.15660624796128
}, {
"lat": 32.71371280542716,
"lon": -117.15660624796128
}, {
"lat": 32.71371280542716,
"lon": -117.15664996094057
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1064-1-S",
"name": "LOCATION-30-1064-1-S",
"lat": 32.71370298565844,
"lon": -117.15638943252002,
"direction": "vertical",
"box": [{
"lat": 32.71359298565844,
"lon": -117.15643969323641
}, {
"lat": 32.71359298565844,
"lon": -117.15638943252002
}, {
"lat": 32.71370298565844,
"lon": -117.15638943252002
}, {
"lat": 32.71370298565844,
"lon": -117.15643969323641
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1063-2-W",
"name": "LOCATION-30-1063-2-W",
"lat": 32.71479781462951,
"lon": -117.15645999741705,
"direction": "horizontal",
"box": [{
"lat": 32.71475732519035,
"lon": -117.15661999741705
}, {
"lat": 32.71475732519035,
"lon": -117.15645999741705
}, {
"lat": 32.71479781462951,
"lon": -117.15645999741705
}, {
"lat": 32.71479781462951,
"lon": -117.15661999741705
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1074-2-W",
"name": "/LOCATION-30-1074-2-W",
"lat": 32.7147590542427,
"lon": -117.15736025010217,
"direction": "horizontal",
"box": [{
"lat": 32.7147590542427,
"lon": -117.15753127006813
}, {
"lat": 32.7147590542427,
"lon": -117.15736025010217
}, {
"lat": 32.7147640542427,
"lon": -117.15736025010217
}, {
"lat": 32.7147640542427,
"lon": -117.15753127006813
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1074-1-S",
"name": "LOCATION-30-1074-1-S",
"lat": 32.71461516281476,
"lon": -117.15731749496842,
"direction": "vertical",
"box": [{
"lat": 32.71461516281476,
"lon": -117.15735749496842
}, {
"lat": 32.71461516281476,
"lon": -117.15731749496842
}, {
"lat": 32.71475905427172,
"lon": -117.15731749496842
}, {
"lat": 32.71475905427172,
"lon": 117.15735749496842
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1017-2-S",
"name": "LOCATION-30-1017-2-S",
"lat": 32.71475338914596,
"lon": -117.15756938316258,
"direction": "vertical",
"box": [{
"lat": 32.71460949768905,
"lon": -117.15756938316258
}, {
"lat": 32.71460949768905,
"lon": -117.15752938316258
}, {
"lat": 32.71475338914596,
"lon": -117.15752938316258
}, {
"lat": 32.71475338914596,
"lon": -117.15756938316258
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1066-2-W",
"name": "LOCATION-30-1066-2-W",
"lat": 32.714751506783584,
"lon": -117.1584435201585,
"direction": "horizontal",
"box": [{
"lat": 32.714751506783584,
"lon": -117.1584435201585
}, {
"lat": 32.714751506783584,
"lon": -117.15827250000103
}, {
"lat": 32.714791506783584,
"lon": -117.15827250000103
}, {
"lat": 32.714791506783584,
"lon": -117.1584435201585
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1077-2-E",
"name": "LOCATION-30-1077-2-E",
"lat": 32.71562385135297,
"lon": -117.15753098610212,
"direction": "horizontal",
"box": [{
"lat": 32.71562385135297,
"lon": -117.15753098610212
}, {
"lat": 32.71562385135297,
"lon": -117.15735996438751
}, {
"lat": 32.71566385135297,
"lon": -117.15735996438751
}, {
"lat": 32.71566385135297,
"lon": -117.15753098610212
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-276",
"name": "LOCATION-30-276",
"lat": 32.713559146936475,
"lon": -117.1574995042523,
"direction": "vertical",
"box": [{
"lat": 32.713559146936475,
"lon": -117.1575695042523
}, {
"lat": 32.713559146936475,
"lon": -117.1575095042523
}, {
"lat": 32.71370303852395,
"lon": -117.1575095042523
}, {
"lat": 32.71370303852395,
"lon": -117.1575695042523
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-225",
"name": "LOCATION-30-225",
"lat": 32.71356914700175,
"lon": -117.15826357535282,
"direction": "vertical",
"box": [{
"lat": 32.71355914700175,
"lon": -117.15825357535282
}, {
"lat": 32.71355914700175,
"lon": -117.15820357535282
}, {
"lat": 32.71370303845867,
"lon": -117.15820357535282
}, {
"lat": 32.71370303845867,
"lon": -117.15825357535282
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-229",
"name": "LOCATION-30-229",
"lat": 32.71358263680952,
"lon": -117.158258231081,
"direction": "horizontal",
"box": [{
"lat": 32.71353263680952,
"lon": -117.15844062624548
}, {
"lat": 32.71353263680952,
"lon": -117.158248231081
}, {
"lat": 32.71357263680952,
"lon": -117.158248231081
}, {
"lat": 32.71357263680952,
"lon": -117.15844062624548
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-233",
"name": "LOCATION-30-233",
"lat": 32.71369303845867,
"lon": -117.15843803640075,
"direction": "vertical",
"box": [{
"lat": 32.71355914700175,
"lon": -117.15847803640075
}, {
"lat": 32.71355914700175,
"lon": -117.15844803640075
}, {
"lat": 32.71370303845867,
"lon": -117.15844803640075
}, {
"lat": 32.71370303845867,
"lon": -117.15847803640075
}],
"timestamp": 1468360111300,
"count": 3
}]
\ No newline at end of file
[{
"id": "ge/crossWalk/1349-crosswalk",
"name": "1349-crosswalk",
"lat": 32.713724,
"lon": -117.157305,
"direction": "vertical",
"box": [{
"lat": 32.713749,
"lon": -117.157455
}, {
"lat": 32.713749,
"lon": -117.157377
}, {
"lat": 32.713800,
"lon": -117.157377
}, {
"lat": 32.713800,
"lon": -117.157455
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "ge/crossWalk/1347-crosswalk",
"name": "1347-crosswalk",
"lat": 32.713722,
"lon": -117.15637,
"direction": "vertical",
"box": [{
"lat": 32.713723,
"lon": -117.156529
}, {
"lat": 32.713723,
"lon": -117.156451
}, {
"lat": 32.713774,
"lon": -117.156451
}, {
"lat": 32.713774,
"lon": -117.156529
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "ge/crossWalk/1345-crosswalk",
"name": "1345-crosswalk",
"lat": 32.713733,
"lon": -117.155480,
"direction": "vertical",
"box": [{
"lat": 32.713734,
"lon": -117.155636
}, {
"lat": 32.713734,
"lon": -117.155542
}, {
"lat": 32.713784,
"lon": -117.155542
}, {
"lat": 32.713784,
"lon": -117.155636
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "ge/crosswalkc/cw1000",
"name": "cw1000",
"lat": 32.711679,
"lon": -117.157483,
"direction": "vertical",
"box": [{
"lat": 32.711677,
"lon": -117.157420
}, {
"lat": 32.711677,
"lon": -117.157360
}, {
"lat": 32.711729,
"lon": -117.157360
}, {
"lat": 32.711729,
"lon": -117.157420
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "ge/crosswalkc/cw2000",
"name": "cw2000",
"lat": 32.712733,
"lon": -117.157517,
"direction": "vertical",
"box": [{
"lat": 32.712733,
"lon": -117.157457
}, {
"lat": 32.712733,
"lon": -117.157377
}, {
"lat": 32.712785,
"lon": -117.157377
}, {
"lat": 32.712785,
"lon": -117.157457
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "ge/crosswalkc/cw3000",
"name": "cw3000",
"lat": 32.711407,
"lon": -117.156692,
"direction": "horizontal",
"box": [{
"lat": 32.711484,
"lon": -117.156692
}, {
"lat": 32.711484,
"lon": -117.156640
}, {
"lat": 32.711544,
"lon": -117.156640
}, {
"lat": 32.711544,
"lon": -117.156692
}],
"timestamp": 1468360111300,
"count": 3
}]
\ No newline at end of file
[{
"id": "san-diego/crossWalk/LOCATION-30-1081-2-S",
"name": "LOCATION-30-1081-2-S",
"lat": 32.71161491892138,
"lon": -117.158386,
"direction": "vertical",
"box": [{
"lat": 32.711426196405654,
"lon": -117.15844766880272
}, {
"lat": 32.711426196405654,
"lon": -117.15840766880272
}, {
"lat": 32.71161491892138,
"lon": -117.15840766880272
}, {
"lat": 32.71161491892138,
"lon": -117.15844766880272
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1081-1-E",
"name": "LOCATION-30-1081-1-E",
"lat": 32.71166957692031,
"lon": -117.15824316421646,
"direction": "horizontal",
"box": [{
"lat": 32.71160957692031,
"lon": -117.15841401757483
}, {
"lat": 32.71160957692031,
"lon": -117.15824316421646
}, {
"lat": 32.71164957692031,
"lon": -117.15824316421646
}, {
"lat": 32.71164957692031,
"lon": -117.15841401757483
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1050-2-S",
"name": "LOCATION-30-1050-2-S",
"lat": 32.71141484423604,
"lon": -117.15749163298387,
"direction": "vertical",
"box": [{
"lat": 32.71141484423604,
"lon": -117.15755153356945
}, {
"lat": 32.71141484423604,
"lon": -117.15750163298387
}, {
"lat": 32.71160484423604,
"lon": -117.15750163298387
}, {
"lat": 32.7116040028346,
"lon": -117.15755153356945
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1037-1-W",
"name": "LOCATION-30-1037-1-W",
"lat": 32.71144079185926,
"lon": -117.1573377496658,
"direction": "horizontal",
"box": [{
"lat": 32.71139079185926,
"lon": -117.15750341919822
}, {
"lat": 32.71139079185926,
"lon": -117.1573377496658
}, {
"lat": 32.71143079185926,
"lon": -117.1573377496658
}, {
"lat": 32.71143079185926,
"lon": -117.15750341919822
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1040-2-S",
"name": "LOCATION-30-1040-2-S",
"lat": 32.71159777191002,
"lon": -117.1573069651737,
"direction": "horizontal",
"box": [{
"lat": 32.71160777191002,
"lon": -117.1575069651737
}, {
"lat": 32.71160777191002,
"lon": -117.1573069651737
}, {
"lat": 32.71164514106187,
"lon": -117.1573069651737
}, {
"lat": 32.71164514106187,
"lon": -117.1575069651737
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1042-2-S",
"name": "LOCATION-30-1042-2-S",
"lat": 32.711600961656375,
"lon": -117.15660277760504,
"direction": "vertical",
"box": [{
"lat": 32.711436961656375,
"lon": -117.15664421762119
}, {
"lat": 32.711436903736136,
"lon": -117.15659277760504
}, {
"lat": 32.711600961656375,
"lon": -117.15659277760504
}, {
"lat": 32.711600961656375,
"lon": -117.15664421762119
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1042-1-E",
"name": "LOCATION-30-1042-1-E",
"lat": 32.71161368439693,
"lon": -117.15658406956133,
"direction": "horizontal",
"box": [{
"lat": 32.71161468439693,
"lon": -117.15658406956133
}, {
"lat": 32.71161468439693,
"lon": -117.15642406956133
}, {
"lat": 32.71165796608028,
"lon": -117.15642406956133
}, {
"lat": 32.71165796608028,
"lon": -117.15658406956133
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1047-2-S",
"name": "LOCATION-30-1047-2-S",
"lat": 32.71161543663326,
"lon": -117.15642896377123,
"direction": "vertical",
"box": [{
"lat": 32.71143543663326,
"lon": -117.15641896377123
}, {
"lat": 32.71143543663326,
"lon": -117.1563762102243
}, {
"lat": 32.71161543663326,
"lon": -117.1563762102243
}, {
"lat": 32.71161543663326,
"lon": -117.15641896377123
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1082-2-S",
"name": "LOCATION-30-1082-2-S",
"lat": 32.712654091295434,
"lon": -117.1566110699227,
"direction": "vertical",
"box": [{
"lat": 32.712524591295434,
"lon": -117.15664384814345
}, {
"lat": 32.712524591295434,
"lon": -117.1566010699227
}, {
"lat": 32.712654091295434,
"lon": -117.1566010699227
}, {
"lat": 32.712654091295434,
"lon": -117.15664384814345
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1082-1-E",
"name": "LOCATION-30-1082-1-E",
"lat": 32.712644091295434,
"lon": -117.15658466416701,
"direction": "horizontal",
"box": [{
"lat": 32.71266820090734,
"lon": -117.15659466416701
}, {
"lat": 32.71266820090734,
"lon": -117.15643466416701
}, {
"lat": 32.7127041941234,
"lon": -117.15643466416701
}, {
"lat": 32.7127041941234,
"lon": -117.15659466416701
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1041-2-N",
"name": "LOCATION-30-1041-2-N",
"lat": 32.71252428650668,
"lon": -117.15733827518194,
"direction": "vertical",
"box": [{
"lat": 32.71251428650668,
"lon": -117.15732827518194
}, {
"lat": 32.71251428650668,
"lon": -117.15729827518194
}, {
"lat": 32.712663552803086,
"lon": -117.15729980460442
}, {
"lat": 32.712663552803086,
"lon": -117.15732980460442
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1030-2-W",
"name": "LOCATION-30-1030-2-W",
"lat": 32.71264813099456,
"lon": -117.1566010699227,
"direction": "horizontal",
"box": [{
"lat": 32.71265813099456,
"lon": -117.1575156723285
}, {
"lat": 32.71265813099456,
"lon": -117.1573256723285
}, {
"lat": 32.71269181419945,
"lon": -117.1573256723285
}, {
"lat": 32.71269181419945,
"lon": -117.1575157919856
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1039-2-S",
"name": "LOCATION-30-1039-2-S",
"lat": 32.71252511531823,
"lon": -117.15750386573625,
"direction": "vertical",
"box": [{
"lat": 32.71251511531823,
"lon": -117.15754607228526
}, {
"lat": 32.71251511531823,
"lon": -117.15751286573625
}, {
"lat": 32.712668000008804,
"lon": -117.15751607228526
}, {
"lat": 32.712668000008804,
"lon": -117.15754607228526
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1052-2-E",
"name": "LOCATION-30-1052-2-E",
"lat": 32.71253029252331,
"lon": 117.15747514915833,
"direction": "horizontal",
"box": [{
"lat": 32.71248913344043,
"lon": -117.15749514915833
}, {
"lat": 32.71248913344043,
"lon": -117.15734514915833
}, {
"lat": 32.71252029252331,
"lon": -117.1573459786929
}, {
"lat": 32.71252029252331,
"lon": -117.15749514915833
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1054-2-N",
"name": "LOCATION-30-1054-2-N",
"lat": 32.71263627450701,
"lon": -117.15825974594237,
"direction": "vertical",
"box": [{
"lat": 32.71250627450701,
"lon": -117.15824974594237
}, {
"lat": 32.71250592693333,
"lon": -117.15820887424537
}, {
"lat": 32.71264627450701,
"lon": -117.15820887424537
}, {
"lat": 32.71264627450701,
"lon": -117.15824974594237
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1046-2-E",
"name": "LOCATION-30-1046-2-E",
"lat": 32.71251999322275,
"lon": -117.15839872460031,
"direction": "horizontal",
"box": [{
"lat": 32.71247999322275,
"lon": -117.15841872460031
}, {
"lat": 32.71247999322275,
"lon": -117.15824557116326
}, {
"lat": 32.71250999322275,
"lon": -117.15824557116326
}, {
"lat": 32.71250999322275,
"lon": -117.15841872460031
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1046-1-N",
"name": "LOCATION-30-1046-1-N",
"lat": 32.712649857525786,
"lon": -117.15840934095843,
"direction": "vertical",
"box": [{
"lat": 32.71251416744852,
"lon": -117.15845934095843
}, {
"lat": 32.71251416744852,
"lon": -117.15841934095843
}, {
"lat": 32.712659857525786,
"lon": -117.15841934095843
}, {
"lat": 32.712659857525786,
"lon": -117.15845934095843
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1065-2-E",
"name": "LOCATION-30-1065-2-E",
"lat": 32.713568466610344,
"lon": -117.15933370352916,
"direction": "horizontal",
"box": [{
"lat": 32.71352447341508,
"lon": -117.15933370352916
}, {
"lat": 32.71352447341508,
"lon": -117.15916980833174
}, {
"lat": 32.713558466610344,
"lon": -117.15916980833174
}, {
"lat": 32.713558466610344,
"lon": -117.15933370352916
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1065-1-N",
"name": "LOCATION-30-1065-1-N",
"lat": 32.71367544799936,
"lon": -117.15911529828589,
"direction": "vertical",
"box": [{
"lat": 32.7135555361784,
"lon": -117.15912529828589
}, {
"lat": 32.7135555361784,
"lon": -117.15916569989074
}, {
"lat": 32.71368544799936,
"lon": -117.15916569989074
}, {
"lat": 32.71368544799936,
"lon": -117.15912529828589
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1018-2-W",
"name": "LOCATION-30-1018-2-W",
"lat": 32.71370533896289,
"lon": -117.1584372566644,
"direction": "horizontal",
"box": [{
"lat": 32.71369533896289,
"lon": -117.1584372566644
}, {
"lat": 32.71369533896289,
"lon": -117.1582672566644
}, {
"lat": 32.71373322887651,
"lon": -117.1582672566644
}, {
"lat": 32.71373322887651,
"lon": -117.1584372566644
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1018-1-S",
"name": "LOCATION-30-1018-1-S",
"lat": 32.71365706783941,
"lon": -117.15825327843524,
"direction": "vertical",
"box": [{
"lat": 32.71357706783941,
"lon": -117.15825327843524
}, {
"lat": 32.71357706783941,
"lon": -117.15820824549637
}, {
"lat": 32.71369706783941,
"lon": -117.15820824549637
}, {
"lat": 32.71369706783941,
"lon": -117.15825327843524
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1070-2-E",
"name": "LOCATION-30-1070-2-E",
"lat": 32.71357024084234,
"lon": -117.1573500802361,
"direction": "horizontal",
"box": [{
"lat": 32.71353424760151,
"lon": -117.15753600802361
}, {
"lat": 32.71353424760151,
"lon": -117.1573500802361
}, {
"lat": 32.71357024084234,
"lon": -117.1573500802361
}, {
"lat": 32.71357024084234,
"lon": -117.15753600802361
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1073-2-S",
"name": "LOCATION-30-1073-2-S",
"lat": 32.71357111979969,
"lon": -117.1575595526309,
"direction": "vertical",
"box": [{
"lat": 32.71357111979969,
"lon": -117.1575595526309
}, {
"lat": 32.71357111979969,
"lon": -117.1575195526309
}, {
"lat": 32.71370603839241,
"lon": -117.1575195526309
}, {
"lat": 32.71370603839241,
"lon": -117.1575595526309
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1071-2-S",
"name": "LOCATION-30-1071-2-S",
"lat": 32.71357280542716,
"lon": -117.15660624796128,
"direction": "vertical",
"box": [{
"lat": 32.71357280542716,
"lon": -117.15664996094057
}, {
"lat": 32.71357280542716,
"lon": -117.15660624796128
}, {
"lat": 32.71371280542716,
"lon": -117.15660624796128
}, {
"lat": 32.71371280542716,
"lon": -117.15664996094057
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1064-1-S",
"name": "LOCATION-30-1064-1-S",
"lat": 32.71370298565844,
"lon": -117.15638943252002,
"direction": "vertical",
"box": [{
"lat": 32.71359298565844,
"lon": -117.15643969323641
}, {
"lat": 32.71359298565844,
"lon": -117.15638943252002
}, {
"lat": 32.71370298565844,
"lon": -117.15638943252002
}, {
"lat": 32.71370298565844,
"lon": -117.15643969323641
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1063-2-W",
"name": "LOCATION-30-1063-2-W",
"lat": 32.71479781462951,
"lon": -117.15645999741705,
"direction": "horizontal",
"box": [{
"lat": 32.71475732519035,
"lon": -117.15661999741705
}, {
"lat": 32.71475732519035,
"lon": -117.15645999741705
}, {
"lat": 32.71479781462951,
"lon": -117.15645999741705
}, {
"lat": 32.71479781462951,
"lon": -117.15661999741705
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1074-2-W",
"name": "LOCATION-30-1074-2-W",
"lat": 32.7147490542427,
"lon": -117.15738025010217,
"direction": "horizontal",
"box": [{
"lat": 32.7147590542427,
"lon": -117.15753127006813
}, {
"lat": 32.7147590542427,
"lon": -117.15736025010217
}, {
"lat": 32.7147890542427,
"lon": -117.15736025010217
}, {
"lat": 32.7147890542427,
"lon": -117.15753127006813
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1074-1-S",
"name": "LOCATION-30-1074-1-S",
"lat": 32.71461516281476,
"lon": -117.15731749496842,
"direction": "vertical",
"box": [{
"lat": 32.71461516281476,
"lon": -117.15735749496842
}, {
"lat": 32.71461516281476,
"lon": -117.15731749496842
}, {
"lat": 32.71475905427172,
"lon": -117.15731749496842
}, {
"lat": 32.71475905427172,
"lon": -117.15735749496842
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-1017-2-S",
"name": "LOCATION-30-1017-2-S",
"lat": 32.71473338914596,
"lon": -117.15752938316258,
"direction": "vertical",
"box": [{
"lat": 32.71460949768905,
"lon": -117.15756938316258
}, {
"lat": 32.71460949768905,
"lon": -117.15752938316258
}, {
"lat": 32.71475338914596,
"lon": -117.15752938316258
}, {
"lat": 32.71475338914596,
"lon": -117.15756938316258
}],
"timestamp": 1468360111300,
"count": 12
}, {
"id": "san-diego/crossWalk/LOCATION-30-1066-2-W",
"name": "LOCATION-30-1066-2-W",
"lat": 32.714741506783584,
"lon": -117.1584435201585,
"direction": "horizontal",
"box": [{
"lat": 32.714751506783584,
"lon": -117.1584435201585
}, {
"lat": 32.714751506783584,
"lon": -117.15827250000103
}, {
"lat": 32.714791506783584,
"lon": -117.15827250000103
}, {
"lat": 32.714791506783584,
"lon": -117.1584435201585
}],
"timestamp": 1468360111300,
"count": 5
}, {
"id": "san-diego/crossWalk/LOCATION-30-1077-2-E",
"name": "LOCATION-30-1077-2-E",
"lat": 32.71562385135297,
"lon": -117.15753098610212,
"direction": "horizontal",
"box": [{
"lat": 32.71562385135297,
"lon": -117.15753098610212
}, {
"lat": 32.71562385135297,
"lon": -117.15735996438751
}, {
"lat": 32.71566385135297,
"lon": -117.15735996438751
}, {
"lat": 32.71566385135297,
"lon": -117.15753098610212
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-225",
"name": "LOCATION-30-225",
"lat": 32.71356914700175,
"lon": -117.15826357535282,
"direction": "vertical",
"box": [{
"lat": 32.71355914700175,
"lon": -117.15825357535282
}, {
"lat": 32.71355914700175,
"lon": -117.15820357535282
}, {
"lat": 32.71370303845867,
"lon": -117.15820357535282
}, {
"lat": 32.71370303845867,
"lon": -117.15825357535282
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-229",
"name": "LOCATION-30-229",
"lat": 32.71358363680952,
"lon": -117.158265231081,
"direction": "horizontal",
"box": [{
"lat": 32.71353263680952,
"lon": -117.15844062624548
}, {
"lat": 32.71353263680952,
"lon": -117.158258231081
}, {
"lat": 32.71357263680952,
"lon": -117.158258231081
}, {
"lat": 32.71357263680952,
"lon": -117.15844062624548
}],
"timestamp": 1468360111300,
"count": 3
}, {
"id": "san-diego/crossWalk/LOCATION-30-233",
"name": "LOCATION-30-233",
"lat": 32.71369303845867,
"lon": -117.15843803640075,
"direction": "vertical",
"box": [{
"lat": 32.71355914700175,
"lon": -117.15847803640075
}, {
"lat": 32.71355914700175,
"lon": -117.15844803640075
}, {
"lat": 32.71370303845867,
"lon": -117.15844803640075
}, {
"lat": 32.71370303845867,
"lon": -117.15847803640075
}],
"timestamp": 1468360111300,
"count": 3
}]
[{
"id": "ENV-STG-HYP1071-internal",
"lat": 32.71372,
"lon": -117.156634,
"sensors": [{
"id": "/ge/env/PRESSURE/ENV-STG-HYP1071-internal",
"type": "thing/env/PRESSURE",
"typeName": "Pressure",
"timestamp": 1486755078123,
"unit": "PASCALS",
"max": 101907,
"mean": 101901,
"median": 101901,
"min": 101893
}, {
"id": "/ge/env/HUMIDITY/ENV-STG-HYP1071-internal",
"type": "thing/env/HUMIDITY",
"typeName": "Humidity",
"timestamp": 1486755078123,
"unit": "PERCENT",
"max": 61.18,
"mean": 61.08,
"median": 61.08,
"min": 60.82
}, {
"id": "/ge/env/TEMPERATURE/ENV-STG-HYP1071-internal",
"type": "thing/env/TEMPERATURE",
"typeName": "Temperature",
"timestamp": 1486755078123,
"unit": "KELVIN",
"max": 270.4,
"mean": 270,
"median": 270,
"min": 268.8
}]
},{"id": "ENV-STG-HYP1073-internal",
"lat": 32.71372,
"lon": -117.157547,
"sensors": [{
"id": "/ge/env/PRESSURE/ENV-STG-HYP1073-internal",
"type": "thing/env/PRESSURE",
"typeName": "Pressure",
"timestamp": 1486755078123,
"unit": "PASCAL",
"max": 101908,
"mean": 101900,
"median": 101900,
"min": 101892
}, {
"id": "/ge/env/HUMIDITY/ENV-STG-HYP1073-internal",
"type": "thing/env/HUMIDITY",
"typeName": "Humidity",
"timestamp": 1486755078123,
"unit": "PERCENT",
"max": 61.18,
"mean": 61.12,
"median": 61.12,
"min": 60.82
}, {
"id": "/ge/env/TEMPERATURE/ENV-STG-HYP1073-internal",
"type": "thing/env/TEMPERATURE",
"typeName": "Temperature",
"timestamp": 1486755078123,
"unit": "KELVIN",
"max": 270.4,
"mean": 269.7,
"median": 269.7,
"min": 268.8
}]
},{"id": "ENV-STG-HYP1072-internal",
"lat": 32.71459,
"lon": -117.158204,
"sensors": [{
"id": "/ge/env/PRESSURE/ENV-STG-HYP1072-internal",
"type": "thing/env/PRESSURE",
"typeName": "Pressure",
"timestamp": 1486755078123,
"unit": "PASCALS",
"max": 101914,
"mean": 101912,
"median": 101912,
"min": 101886
}, {
"id": "/ge/env/HUMIDITY/ENV-STG-HYP1072-internal",
"type": "thing/env/HUMIDITY",
"typeName": "Humidity",
"timestamp": 1486755078123,
"unit": "PERCENT",
"max": 61.06,
"mean": 61.02,
"median": 61.02,
"min": 60.94
}, {
"id": "/ge/env/TEMPERATURE/ENV-STG-HYP1072-internal",
"type": "thing/env/TEMPERATURE",
"typeName": "Temperature",
"timestamp": 1486755078123,
"unit": "KELVIN",
"max": 269.7,
"mean": 269.7,
"median": 269.7,
"min": 269.5
}]
}]
\ No newline at end of file
[{
"id": "san-diego",
"mdeTenantId": "ge"
}, {
"id": "chicago",
"mdeTenantId": "chicago"
}, {
"id": "minneapolis",
"mdeTenantId": "minneapolis"
},
{
"id": "givatayim",
"mdeTenantId": "givatayim"
}]
\ No newline at end of file
This diff could not be displayed because it is too large.
#ds.IpAddress=172.16.1.97:8080
log4j.prop.file.path=/logs/conf/log4j.xml
#mcz.files.location=/opt/mcx/config
### microservice/rest server
server.port=50035
server.host=0.0.0.0
server.worker.threads=6
transportation.mdeServer.address=172.16.1.151:50040
transportation.mdeServer.appName=mde
transportation.dsServer.address=172.16.1.244:8012
transportation.dsServer.appName=ds
transportation.cacheServer.address=172.16.1.151
transportation.cacheServer.defaultExpirationSec=300
transportation.updateTrafficLaneTimeout=300000
#If the port is not specified, it will
#* default to 1883 for <code>tcp://</code>" URIs, and 8883 for <code>ssl://</code> URIs.
transportation.mqttServer.address=tcp://localhost
[{
"id": "ge",
"mdeTenantId": "ge"
},{
"id": "san-diego",
"mdeTenantId": "ge"
}, {
"id": "chicago",
"mdeTenantId": "chicago"
}, {
"id": "minneapolis",
"mdeTenantId": "minneapolis"
}, {
"id": "modiin",
"mdeTenantId": "modiin"
}]
[{
"id": "ge",
"mdeTenantId": "ge"
},{
"id": "san-diego",
"mdeTenantId": "ge"
}, {
"id": "chicago",
"mdeTenantId": "chicago"
}, {
"id": "minneapolis",
"mdeTenantId": "minneapolis"
}, {
"id": "modiin",
"mdeTenantId": "modiin"
}]
[{
"segmentId": "HYP1040-75-Lane1",
"from": [32.711679, -117.157453],
"to": [32.71252143601507, -117.157453]
}, {
"segmentId": "HYP1040-75-Lane2",
"from": [32.711677, -117.157412],
"to": [32.71252143601507, -117.157412]
}, {
"segmentId": "HYP1040-75-Lane3",
"from": [32.711676, -117.15737],
"to": [32.71252143601507, -117.15737]
}, {
"segmentId": "HYP1039-72-Lane1",
"from": [32.712733, -117.157457],
"to": [32.71358583971022,-117.15745989554391]
}, {
"segmentId": "HYP1039-72-Lane2",
"from": [32.712728, -117.157417],
"to": [32.71358583971022, -117.157417]
}, {
"segmentId": "HYP1039-72-Lane3",
"from": [32.712722, -117.157367],
"to": [32.71358583971022, -117.157367]
}, {
"segmentId": "HYP1047-88-Lane1",
"from": [32.711467, -117.156692],
"to": [32.71146362809287,-117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane2",
"from": [32.711491, -117.156695],
"to": [32.711491, -117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane3",
"from": [32.711522, -117.156663],
"to": [32.711522, -117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane4",
"from": [32.711549, -117.156689],
"to": [32.711549, -117.157350985917669]
}, {
"segmentId": "HYP1047-88-Lane5",
"from": [32.711573, -117.156691],
"to": [32.711573, -117.15735098591766]
}, {
"segmentId": "HYP1041-79-Lane1",
"from": [32.712556, -117.157584],
"to": [32.71254987670727,-117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane2",
"from": [32.712586, -117.157597],
"to": [32.712586, -117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane3",
"from": [32.712622, -117.157599],
"to": [32.712622, -117.15830710718726]
}, {
"segmentId": "HYP1042-76-Lane1",
"from": [32.711585, -117.15634],
"to": [32.71159137002799,-117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane2",
"from": [32.71155, -117.156338],
"to": [32.71155, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane3",
"from": [32.711519, -117.156335],
"to": [32.711519, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane4",
"from": [32.711491, -117.156331],
"to": [32.711491, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane5",
"from": [32.711464, -117.156336],
"to": [32.711464, -117.1556080592579]
}, {
"segmentId": "HYP1037-77-Lane1",
"from": [32.711447, -117.157582],
"to": [32.71144459743957,-117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane2",
"from": [32.711485, -117.157582],
"to": [32.711485, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane3",
"from": [32.711514, -117.157586],
"to": [32.711514, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane4",
"from": [32.711545, -117.157589],
"to": [32.711545, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane5",
"from": [32.711572, -117.157591],
"to": [32.711572, -117.15823267378642]
}]
\ No newline at end of file
[{
"segmentId": "West24th-1",
"from": [44.959140, -93.281420],
"to": [44.959140, -93.282800]
}, {
"segmentId": "West24th-2",
"from": [44.959100, -93.281420],
"to": [44.959100, -93.282800]
}, {
"segmentId": "East24th-1",
"from": [44.959140, -93.279780],
"to": [44.959140, -93.281150]
}, {
"segmentId": "East24th-2",
"from": [44.959100, -93.279780],
"to": [44.959100, -93.281150]
}, {
"segmentId": "PillsburyAve-1",
"from": [44.959190, -93.281278],
"to": [44.960856, -93.281278]
}, {
"segmentId": "PillsburyAve-2",
"from": [44.959190, -93.281238],
"to": [44.960856, -93.281238]
}, {
"segmentId": "BlaisdellAve-1",
"from": [44.959290, -93.279655],
"to": [44.960864, -93.279655]
}, {
"segmentId": "BlaisdellAve-2",
"from": [44.959290, -93.279605],
"to": [44.960864, -93.279605]
}, {
"segmentId": "HYP1047-88-Lane3",
"from": [32.711522, -117.156663],
"to": [32.711522, -117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane4",
"from": [32.711549, -117.156689],
"to": [32.711549, -117.157350985917669]
}, {
"segmentId": "HYP1047-88-Lane5",
"from": [32.711573, -117.156691],
"to": [32.711573, -117.15735098591766]
}, {
"segmentId": "HYP1041-79-Lane1",
"from": [32.712556, -117.157584],
"to": [32.71254987670727,-117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane2",
"from": [32.712586, -117.157597],
"to": [32.712586, -117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane3",
"from": [32.712622, -117.157599],
"to": [32.712622, -117.15830710718726]
}, {
"segmentId": "HYP1042-76-Lane1",
"from": [32.711585, -117.15634],
"to": [32.71159137002799,-117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane2",
"from": [32.71155, -117.156338],
"to": [32.71155, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane3",
"from": [32.711519, -117.156335],
"to": [32.711519, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane4",
"from": [32.711491, -117.156331],
"to": [32.711491, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane5",
"from": [32.711464, -117.156336],
"to": [32.711464, -117.1556080592579]
}, {
"segmentId": "HYP1037-77-Lane1",
"from": [32.711447, -117.157582],
"to": [32.71144459743957,-117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane2",
"from": [32.711485, -117.157582],
"to": [32.711485, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane3",
"from": [32.711514, -117.157586],
"to": [32.711514, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane4",
"from": [32.711545, -117.157589],
"to": [32.711545, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane5",
"from": [32.711572, -117.157591],
"to": [32.711572, -117.15823267378642]
}]
[{
"segmentId": "West24th-1",
"from": [44.959140, -93.281420],
"to": [44.959140, -93.282800]
}, {
"segmentId": "West24th-2",
"from": [44.959100, -93.281420],
"to": [44.959100, -93.282800]
}, {
"segmentId": "East24th-1",
"from": [44.959140, -93.279780],
"to": [44.959140, -93.281150]
}, {
"segmentId": "East24th-2",
"from": [44.959100, -93.279780],
"to": [44.959100, -93.281150]
}, {
"segmentId": "PillsburyAve-1",
"from": [44.959190, -93.281278],
"to": [44.960856, -93.281278]
}, {
"segmentId": "PillsburyAve-2",
"from": [44.959190, -93.281238],
"to": [44.960856, -93.281238]
}, {
"segmentId": "BlaisdellAve-1",
"from": [44.959290, -93.279655],
"to": [44.960864, -93.279655]
}, {
"segmentId": "BlaisdellAve-2",
"from": [44.959290, -93.279605],
"to": [44.960864, -93.279605]
}, {
"segmentId": "HYP1047-88-Lane3",
"from": [32.711522, -117.156663],
"to": [32.711522, -117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane4",
"from": [32.711549, -117.156689],
"to": [32.711549, -117.157350985917669]
}, {
"segmentId": "HYP1047-88-Lane5",
"from": [32.711573, -117.156691],
"to": [32.711573, -117.15735098591766]
}, {
"segmentId": "HYP1041-79-Lane1",
"from": [32.712556, -117.157584],
"to": [32.71254987670727,-117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane2",
"from": [32.712586, -117.157597],
"to": [32.712586, -117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane3",
"from": [32.712622, -117.157599],
"to": [32.712622, -117.15830710718726]
}, {
"segmentId": "HYP1042-76-Lane1",
"from": [32.711585, -117.15634],
"to": [32.71159137002799,-117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane2",
"from": [32.71155, -117.156338],
"to": [32.71155, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane3",
"from": [32.711519, -117.156335],
"to": [32.711519, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane4",
"from": [32.711491, -117.156331],
"to": [32.711491, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane5",
"from": [32.711464, -117.156336],
"to": [32.711464, -117.1556080592579]
}, {
"segmentId": "HYP1037-77-Lane1",
"from": [32.711447, -117.157582],
"to": [32.71144459743957,-117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane2",
"from": [32.711485, -117.157582],
"to": [32.711485, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane3",
"from": [32.711514, -117.157586],
"to": [32.711514, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane4",
"from": [32.711545, -117.157589],
"to": [32.711545, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane5",
"from": [32.711572, -117.157591],
"to": [32.711572, -117.15823267378642]
}]
[{
"segmentId": "Sderot-HaOranim-Lane1",
"from": [31.892444, 35.010655],
"to": [31.892461, 35.015185]
}, {
"segmentId": "Te'ena-Lane1",
"from": [31.891412, 35.010995],
"to": [31.891453, 35.015555]
}, {
"segmentId": "Tomer-Lane1",
"from": [31.893493, 35.011988],
"to": [31.893475, 35.014166]
}, {
"segmentId": "Eshel-Lane1",
"from": [31.893438, 35.013117],
"to": [31.892509, 35.013128]
}, {
"segmentId": "Arvei-Nahal-Lane1",
"from": [31.892872, 35.015307],
"to": [31.892867, 35.020100]
}, {
"segmentId": "Ela-Lane1",
"from": [31.892363, 35.014164],
"to": [31.890327, 35.014163]
}, {
"segmentId": "Shikma-Lane1",
"from": [31.892847, 35.012066],
"to": [31.892858, 35.014131]
}, {
"segmentId": "Duvdevan-Lane1",
"from": [31.893411, 35.015256],
"to": [31.892502, 35.015229]
}]
[{
"segmentId": "Sderot-HaOranim-Lane1",
"from": [31.892444, 35.010655],
"to": [31.892461, 35.015185]
}, {
"segmentId": "Te'ena-Lane1",
"from": [31.891412, 35.010995],
"to": [31.891453, 35.015555]
}, {
"segmentId": "Tomer-Lane1",
"from": [31.893493, 35.011988],
"to": [31.893475, 35.014166]
}, {
"segmentId": "Eshel-Lane1",
"from": [31.893438, 35.013117],
"to": [31.892509, 35.013128]
}, {
"segmentId": "Arvei-Nahal-Lane1",
"from": [31.892872, 35.015307],
"to": [31.892867, 35.020100]
}, {
"segmentId": "Ela-Lane1",
"from": [31.892363, 35.014164],
"to": [31.890327, 35.014163]
}, {
"segmentId": "Shikma-Lane1",
"from": [31.892847, 35.012066],
"to": [31.892858, 35.014131]
}, {
"segmentId": "Duvdevan-Lane1",
"from": [31.893411, 35.015256],
"to": [31.892502, 35.015229]
}]
[{
"segmentId": "LOCATION-20-1032-2",
"from": [32.71156813459811, -117.15685572464885],
"to": [32.71156813459811, -117.157273]
}, {
"segmentId": "LOCATION-20-1032-1",
"from": [32.71159511424628, -117.15685572464885],
"to": [32.71159511424628, -117.157273]
}, {
"segmentId": "LOCATION-20-1042-2",
"from": [32.71156813459811, -117.15685572464885],
"to": [32.71156813459811, -117.157273]
}, {
"segmentId": "LOCATION-20-1042-1",
"from": [32.71159511424628, -117.15685572464885],
"to": [32.71159511424628, -117.157273]
}, {
"segmentId": "LOCATION-20-1028-3",
"from": [32.71365205874424, -117.1576632025508],
"to": [32.71365205874424, -117.157917]
}, {
"segmentId": "LOCATION-20-1028-2",
"from": [32.71362507909607, -117.1576632025508],
"to": [32.71362507909607, -117.157917]
}, {
"segmentId": "LOCATION-20-1028-1",
"from": [32.713589106231844, -117.1576632025508],
"to": [32.713589106231844, -117.157917]
}, {
"segmentId": "LOCATION-20-1039-3",
"from": [32.71257806783944, -117.15758020329423],
"to": [32.71257806783944, -117.157652]
}, {
"segmentId": "LOCATION-20-1039-2",
"from": [32.71260504748761, -117.15758020329423],
"to": [32.71260504748761, -117.157652]
}, {
"segmentId": "LOCATION-20-1039-1",
"from": [32.71264102035183, -117.15758020329423],
"to": [32.71264102035183, -117.157652]
}, {
"segmentId": "LOCATION-20-1047-3",
"from": [32.71168378507532, -117.15653012297983],
"to": [32.712490, -117.15653012297983]
}, {
"segmentId": "LOCATION-20-1047-2",
"from": [32.71168378507532, -117.1564980578084],
"to": [32.712490, -117.1564980578084]
}, {
"segmentId": "LOCATION-20-1047-1",
"from": [32.71168378507532, -117.1564553042465],
"to": [32.712490, -117.1564553042465]
}, {
"segmentId": "LOCATION-20-1034-2",
"from": [32.7115009389445, 117.156979689658],
"to": [32.7115009389445, -117.156838]
}, {
"segmentId": "LOCATION-20-1034-1",
"from": [32.711473959296335, 117.156979689658],
"to": [32.711473959296335, -117.156838]
}, {
"segmentId": "LOCATION-20-1040-1",
"from": [32.71167297286423, -117.15735747820388],
"to": [32.712463, -117.15735747820388]
}, {
"segmentId": "LOCATION-20-1017-3",
"from": [32.714647061055494, -117.15759794941653],
"to": [32.714647061055494, -117.157892]
}, {
"segmentId": "LOCATION-20-1017-2",
"from": [32.71467404070366, -117.15759794941653],
"to": [32.71467404070366, -117.157892]
}, {
"segmentId": "LOCATION-20-1017-1",
"from": [32.71470102035183, -117.15759794941653],
"to": [32.71470102035183, -117.157892]
}, {
"segmentId": "LOCATION-20-1074-3",
"from": [32.71482297964817, -117.15746057643409],
"to": [32.715633, -117.15746057643409]
}, {
"segmentId": "LOCATION-20-1074-2",
"from": [32.71482297964817, -117.15742851013388],
"to": [32.715633, -117.15742851013388]
}, {
"segmentId": "LOCATION-20-1074-1",
"from": [32.71482297964817, -117.15738575506694],
"to": [32.715633, -117.15738575506694]
}, {
"segmentId": "LOCATION-20-1077-3",
"from": [32.71558803574017, -117.15742945415467],
"to": [32.71482297964817, -117.15742945415467]
}, {
"segmentId": "LOCATION-20-1077-2",
"from": [32.71558803574017, -117.15746152071259],
"to": [32.71482297964817, -117.15746152071259]
}, {
"segmentId": "LOCATION-20-1077-1",
"from": [32.71558803574017, -117.15750427612315],
"to": [32.71482297964817, -117.15750427612315]
}, {
"segmentId": "LOCATION-20-1023-2",
"from": [32.71156503391972, -117.15774661583121],
"to": [32.71156503391972, -117.157969]
}, {
"segmentId": "LOCATION-20-1023-1",
"from": [32.71159201356789, -117.15774661583121],
"to": [32.71159201356789, -117.157969]
}, {
"segmentId": "LOCATION-20-1068-3",
"from": [32.71350800678395, -117.15832180255809],
"to": [32.712705, -117.15832180255809]
}, {
"segmentId": "LOCATION-20-1068-2",
"from": [32.71350800678395, -117.15835386837152],
"to": [32.712705, -117.15835386837152]
}, {
"segmentId": "LOCATION-20-1068-1",
"from": [32.71350800678395, -117.15839662278943],
"to": [32.712705, -117.15839662278943]
}, {
"segmentId": "LOCATION-20-1033-2",
"from": [32.71156463799009, -117.15799614000167],
"to": [32.71156463799009, -117.158181]
}, {
"segmentId": "LOCATION-20-1033-1",
"from": [32.711591617638256, -117.15799614000167],
"to": [32.711591617638256, -117.158181]
}, {
"segmentId": "LOCATION-20-1022-3",
"from": [32.71262593216056, -117.1589163769774],
"to": [32.71262593216056, -117.158454]
}, {
"segmentId": "LOCATION-20-1022-2",
"from": [32.712598952512394, -117.1589163769774],
"to": [32.712598952512394, -117.158454]
}, {
"segmentId": "LOCATION-20-1022-1",
"from": [32.71256297964817, -117.1589163769774],
"to": [32.71256297964817, -117.158454]
}, {
"segmentId": "LOCATION-20-1070-3",
"from": [32.71352139532311, -117.15741235555058],
"to": [32.712725, -117.15741235555058]
}, {
"segmentId": "LOCATION-20-1070-2",
"from": [32.71352139532311, -117.15745510997007],
"to": [32.712725, -117.15745510997007]
}, {
"segmentId": "LOCATION-20-1070-1",
"from": [32.71352139532311, -117.1574871757847],
"to": [32.712725, -117.1574871757847]
}, {
"segmentId": "LOCATION-20-1079-3",
"from": [32.713680429849326, -117.15725648536656],
"to": [32.713680429849326, -117.156988]
}, {
"segmentId": "LOCATION-20-1079-2",
"from": [32.71365345020116, -117.15725648536656],
"to": [32.71365345020116, -117.156988]
}, {
"segmentId": "LOCATION-20-1079-1",
"from": [32.71362647055299, -117.15725648536656],
"to": [32.71362647055299, -117.156988]
}, {
"segmentId": "LOCATION-20-1082-3",
"from": [32.71254679249058, -117.15669054256564],
"to": [32.71254679249058, -117.156615]
}, {
"segmentId": "LOCATION-20-1082-2",
"from": [32.7125827653548, -117.15669054256564],
"to": [32.7125827653548, -117.156615]
}, {
"segmentId": "LOCATION-20-1082-1",
"from": [32.71260974500297, -117.15669054256564],
"to": [32.71260974500297, -117.156615]
}, {
"segmentId": "LOCATION-20-1052-2",
"from": [32.71244319457284, -117.1574098329852],
"to": [32.711651, -117.1574098329852]
}, {
"segmentId": "LOCATION-20-1052-1",
"from": [32.71244319457284, -117.15744189842955],
"to": [32.711651, -117.15744189842955]
}, {
"segmentId": "LOCATION-20-1021-3",
"from": [32.71365034165808, -117.15671982633867],
"to": [32.71365034165808, -117.156706]
}, {
"segmentId": "LOCATION-20-1021-2",
"from": [32.71362336200991, -117.15671982633867],
"to": [32.71362336200991, -117.156706]
}, {
"segmentId": "LOCATION-20-1021-1",
"from": [32.71359638236174, -117.15671982633867],
"to": [32.71359638236174, -117.156706]
}, {
"segmentId": "LOCATION-20-1065-3",
"from": [32.71367692537662, -117.1590868622773],
"to": [32.71367692537662, -117.158557]
}, {
"segmentId": "LOCATION-20-1065-2",
"from": [32.71364095251239, -117.1590868622773],
"to": [32.71364095251239, -117.158557]
}, {
"segmentId": "LOCATION-20-1065-1",
"from": [32.71360497964817, -117.1590868622773],
"to": [32.71360497964817, -117.158557]
}, {
"segmentId": "LOCATION-20-1026-3",
"from": [32.71153691180873, -117.15676164714574],
"to": [32.71153691180873, -117.156597]
}, {
"segmentId": "LOCATION-20-1026-2",
"from": [32.7115009389445, -117.15676164714574],
"to": [32.7115009389445, -117.15823267378642]
}, {
"segmentId": "LOCATION-20-1026-1",
"from": [32.711473959296335, -117.15676164714574],
"to": [32.711473959296335, -117.156597]
}, {
"segmentId": "LOCATION-20-1071-3",
"from": [32.7135999870106, -117.15667834100958],
"to": [32.7135999870106, -117.156627]
}, {
"segmentId": "LOCATION-20-1071-2",
"from": [32.71362696665877, -117.15667834100958],
"to": [32.71362696665877, -117.156627]
}, {
"segmentId": "LOCATION-20-1071-1",
"from": [32.71365394630694, -117.15667834100958],
"to": [32.71365394630694, -117.156627]
}, {
"segmentId": "LOCATION-20-1029-3",
"from": [32.71367692537662, -117.1590868622773],
"to": [32.71367692537662, -117.158557]
}, {
"segmentId": "LOCATION-20-1029-2",
"from": [32.71364095251239, -117.1590868622773],
"to": [32.71364095251239, -117.158557]
}, {
"segmentId": "LOCATION-20-1029-1",
"from": [32.71361397286422, -117.1590868622773],
"to": [32.71361397286422, -117.158557]
}, {
"segmentId": "LOCATION-20-1063-3",
"from": [32.71482181436524, -117.15658505954127],
"to": [32.715626, -117.15658505954127]
}, {
"segmentId": "LOCATION-20-1063-2",
"from": [32.71482181436524, -117.15654230449286],
"to": [32.715626, -117.15654230449286]
}, {
"segmentId": "LOCATION-20-1063-1",
"from": [32.71482181436524, -117.15651023820655],
"to": [32.715626, -117.15651023820655]
}, {
"segmentId": "LOCATION-20-1062-3",
"from": [32.71365592537662, -117.15852607188077],
"to": [32.71365592537662, -117.158437]
}, {
"segmentId": "LOCATION-20-1062-2",
"from": [32.713619952512396, -117.15852607188077],
"to": [32.713619952512396, -117.158437]
}, {
"segmentId": "LOCATION-20-1062-1",
"from": [32.71359297286423, -117.15852607188077],
"to": [32.71359297286423, -117.158437]
}, {
"segmentId": "LOCATION-20-1073-3",
"from": [32.7135980994479, -117.15758838216361],
"to": [32.7135980994479, -117.157656]
}, {
"segmentId": "LOCATION-20-1073-2",
"from": [32.71362507909607, -117.15758838216361],
"to": [32.71362507909607, -117.157656]
}, {
"segmentId": "LOCATION-20-1073-1",
"from": [32.713661051960294, -117.15758838216361],
"to": [32.713661051960294, -117.157656]
}, {
"segmentId": "LOCATION-20-1041-3",
"from": [32.71263774377763, -117.15727277167777],
"to": [32.71263774377763, -117.156731]
}, {
"segmentId": "LOCATION-20-1041-2",
"from": [32.71261076412946, -117.15727277167777],
"to": [32.71261076412946, -117.156731]
}, {
"segmentId": "LOCATION-20-1041-1",
"from": [32.71257479126523, -117.15727277167777],
"to": [32.71257479126523, -117.156731]
}, {
"segmentId": "LOCATION-20-1072-3",
"from": [32.71472407040537, -117.15817692577515],
"to": [32.71472407040537, -117.157892]
}, {
"segmentId": "LOCATION-20-1072-2",
"from": [32.7146970907572, -117.15817692577515],
"to": [32.7146970907572, -117.157892]
}, {
"segmentId": "LOCATION-20-1072-1",
"from": [32.71465212467692, -117.15817692577515],
"to": [32.71465212467692, -117.157892]
}, {
"segmentId": "LOCATION-20-1083-3",
"from": [32.71367905874424, -117.1579567170628],
"to": [32.71367905874424, -117.158192]
}, {
"segmentId": "LOCATION-20-1083-2",
"from": [32.71365207909607, -117.1579567170628],
"to": [32.71365207909607, -117.158192]
}, {
"segmentId": "LOCATION-20-1083-1",
"from": [32.71361610623185, -117.1579567170628],
"to": [32.71361610623185, -117.158192]
}, {
"segmentId": "LOCATION-20-1018-3",
"from": [32.71377800678395, -117.15839757499984],
"to": [32.714632, -117.15839757499984]
}, {
"segmentId": "LOCATION-20-1018-2",
"from": [32.71377800678395, -117.15835482045523],
"to": [32.714632, -117.15835482045523]
}, {
"segmentId": "LOCATION-20-1018-1",
"from": [32.71377800678395, -117.15832275454677],
"to": [32.714632, -117.15832275454677]
}, {
"segmentId": "LOCATION-20-1064-3",
"from": [32.71242963120614, -117.15828191204507],
"to": [32.711676, -117.15828191204507]
}, {
"segmentId": "LOCATION-20-1064-2",
"from": [32.71242963120614, -117.15831397748849],
"to": [32.711676, -117.15831397748849]
}, {
"segmentId": "LOCATION-20-1064-1",
"from": [32.71242963120614, -117.15835673141305],
"to": [32.711676, -117.15835673141305]
}, {
"segmentId": "LOCATION-20-1043-3",
"from": [32.71263852266304, -117.1581741015821],
"to": [32.71263852266304, -117.157688]
}, {
"segmentId": "LOCATION-20-1043-2",
"from": [32.71260254979882, -117.1581741015821],
"to": [32.71260254979882, -117.157688]
}, {
"segmentId": "LOCATION-20-1043-3",
"from": [32.71256657693459, -117.1581741015821],
"to": [32.71256657693459, -117.157688]
}, {
"segmentId": "LOCATION-20-1037-2",
"from": [32.711502737587715, -117.15722017772293],
"to": [32.711502737587715, -117.157000]
}, {
"segmentId": "LOCATION-20-1037-1",
"from": [32.711475757939546, -117.15722017772293],
"to": [32.711475757939546, -117.157000]
}, {
"segmentId": "LOCATION-20-1030-3",
"from": [32.71273110746234, -117.15747984902872],
"to": [32.712680, -117.15747984902872]
}, {
"segmentId": "LOCATION-20-1030-2",
"from": [32.71273110746234, -117.15743709498439],
"to": [32.712680, -117.15743709498439]
}, {
"segmentId": "LOCATION-20-1030-1",
"from": [32.71273110746234, -117.15740502945114],
"to": [32.712680, -117.15740502945114]
}, {
"segmentId": "LOCATION-20-1061-3",
"from": [32.71349899321606, -117.15919511393166],
"to": [32.712704, -117.15919511393166]
}, {
"segmentId": "LOCATION-20-1061-2",
"from": [32.71349899321606, -117.15923786835963],
"to": [32.712704, -117.15923786835963]
}, {
"segmentId": "LOCATION-20-1061-1",
"from": [32.71349899321606, -117.1592699341806],
"to": [32.712704, -117.1592699341806]
}, {
"segmentId": "LOCATION-20-1078-3",
"from": [32.71261064432459, -117.15765037785854],
"to": [32.71261064432459, -117.157606]
}, {
"segmentId": "LOCATION-20-1078-2",
"from": [32.712580966711606, -117.15765037785854],
"to": [32.712580966711606, -117.157606]
}, {
"segmentId": "LOCATION-20-1078-1",
"from": [32.71257109452578, -117.15760826962496],
"to": [32.71257109452578, -117.157545]
}, {
"segmentId": "LOCATION-20-1046-3",
"from": [32.71242963120614, -117.15828191204507],
"to": [32.711638, -117.15828191204507]
}, {
"segmentId": "LOCATION-20-1046-2",
"from": [32.71242963120614, -117.15832466596963],
"to": [32.711638, -117.15832466596963]
}, {
"segmentId": "LOCATION-20-1046-1",
"from": [32.7124386244222, -117.15835673141305],
"to": [32.711638, -117.15835673141305]
}, {
"segmentId": "LOCATION-20-1066-3",
"from": [32.714795979648166, -117.15837457638413],
"to": [32.715602, -117.15837457638413]
}, {
"segmentId": "LOCATION-20-1066-2",
"from": [32.714795979648166, -117.15833182133186],
"to": [32.715602, -117.15833182133186]
}, {
"segmentId": "LOCATION-20-1066-1",
"from": [32.714795979648166, -117.15829975505228],
"to": [32.715602, -117.15829975505228]
}, {
"segmentId": "LOCATION-20-1050-2",
"from": [32.71153324206045, -117.15755331162534],
"to": [32.71153324206045, -117.157704]
}, {
"segmentId": "LOCATION-20-1050-1",
"from": [32.711560221708616, -117.157591],
"to": [32.711560221708616, -117.157704]
}, {
"segmentId": "LOCATION-20-1008-3",
"from": [32.713622873266594, -117.1569191674372],
"to": [32.713622873266594, -117.156730]
}, {
"segmentId": "LOCATION-20-1008-2",
"from": [32.71364985291476, -117.1569191674372],
"to": [32.71364985291476, -117.156730]
}, {
"segmentId": "LOCATION-20-1008-1",
"from": [32.71367683256293, -117.15689779018251],
"to": [32.71367683256293, -117.156730]
}, {
"segmentId": "LOCATION-20-1024-3",
"from": [32.713595067839435, -117.15724831137271],
"to": [32.713595067839435, -117.1569191674372]
}, {
"segmentId": "LOCATION-20-1024-2",
"from": [32.713622047487604, -117.15724831137271],
"to": [32.713622047487604, -117.1569191674372]
}, {
"segmentId": "LOCATION-20-1024-1",
"from": [32.71364902713577, -117.15724831137271],
"to": [32.71364902713577, -117.1569191674372]
}, {
"segmentId": "LOCATION-20-1081-2",
"from": [32.71155744341724, -117.15851302866774],
"to": [32.71155744341724, -117.159078]
}, {
"segmentId": "LOCATION-20-1081-1",
"from": [32.71158442306541, -117.1584569316961],
"to": [32.71158442306541, -117.159078]
}, {
"segmentId": "LOCATION-20-1054-3",
"from": [32.71263492537662, -117.1581741015821],
"to": [32.71263492537662, -117.157666]
}, {
"segmentId": "LOCATION-20-1054-2",
"from": [32.712598952512394, -117.1581741015821],
"to": [32.712598952512394, -117.157666]
}, {
"segmentId": "LOCATION-20-1054-1",
"from": [32.71254177829138, -117.15820599999782],
"to": [32.71254177829138, -117.157666]
}]
\ No newline at end of file
[{
"segmentId": "LOCATION-20-1032-2",
"from": [32.711679, -117.157453],
"to": [32.71252143601507, -117.157453]
}, {
"segmentId": "LOCATION-20-1032-1",
"from": [32.711677, -117.157412],
"to": [32.71252143601507, -117.157412]
}, {
"segmentId": "LOCATION-20-1042-2",
"from": [32.711676, -117.15737],
"to": [32.71252143601507, -117.15737]
}, {
"segmentId": "LOCATION-20-1042-1",
"from": [32.712733, -117.157457],
"to": [32.71358583971022,-117.15745989554391]
}, {
"segmentId": "LOCATION-20-1028-3",
"from": [32.712728, -117.157417],
"to": [32.71358583971022, -117.157417]
}, {
"segmentId": "LOCATION-20-1028-2",
"from": [32.712722, -117.157367],
"to": [32.71358583971022, -117.157367]
}, {
"segmentId": "LOCATION-20-1028-1",
"from": [32.711467, -117.156692],
"to": [32.71146362809287,-117.15735098591766]
}, {
"segmentId": "LOCATION-20-1039-3",
"from": [32.711491, -117.156695],
"to": [32.711491, -117.15735098591766]
}, {
"segmentId": "LOCATION-20-1039-2",
"from": [32.711522, -117.156663],
"to": [32.711522, -117.15735098591766]
}, {
"segmentId": "LOCATION-20-1039-1",
"from": [32.711549, -117.156689],
"to": [32.711549, -117.157350985917669]
}, {
"segmentId": "LOCATION-20-1047-3",
"from": [32.711573, -117.156691],
"to": [32.711573, -117.15735098591766]
}, {
"segmentId": "LOCATION-20-1047-2",
"from": [32.712556, -117.157584],
"to": [32.71254987670727,-117.15830710718726]
}, {
"segmentId": "LOCATION-20-1047-1",
"from": [32.712586, -117.157597],
"to": [32.712586, -117.15830710718726]
}, {
"segmentId": "LOCATION-20-1034-2",
"from": [32.712622, -117.157599],
"to": [32.712622, -117.15830710718726]
}, {
"segmentId": "LOCATION-20-1034-1",
"from": [32.711585, -117.15634],
"to": [32.71159137002799,-117.1556080592579]
}, {
"segmentId": "LOCATION-20-1040-1",
"from": [32.71155, -117.156338],
"to": [32.71155, -117.1556080592579]
}, {
"segmentId": "LOCATION-20-1017-3",
"from": [32.711519, -117.156335],
"to": [32.711519, -117.1556080592579]
}, {
"segmentId": "LOCATION-20-1017-2",
"from": [32.711491, -117.156331],
"to": [32.711491, -117.1556080592579]
}, {
"segmentId": "LOCATION-20-1017-1",
"from": [32.711464, -117.156336],
"to": [32.711464, -117.1556080592579]
}, {
"segmentId": "LOCATION-20-1074-3",
"from": [32.711447, -117.157582],
"to": [32.71144459743957,-117.15823267378642]
}, {
"segmentId": "LOCATION-20-1074-2",
"from": [32.711485, -117.157582],
"to": [32.711485, -117.15823267378642]
}, {
"segmentId": "LOCATION-20-1074-1",
"from": [32.711514, -117.157586],
"to": [32.711514, -117.15823267378642]
}, {
"segmentId": "LOCATION-20-1077-3",
"from": [32.711545, -117.157589],
"to": [32.711545, -117.15823267378642]
}, {
"segmentId": "LOCATION-20-1077-2",
"from": [32.711572, -117.157591],
"to": [32.711572, -117.15823267378642]
}]
[{
"segmentId": "HYP1040-75-Lane1",
"from": [32.711679, -117.157453],
"to": [32.71252143601507, -117.157453]
}, {
"segmentId": "HYP1040-75-Lane2",
"from": [32.711677, -117.157412],
"to": [32.71252143601507, -117.157412]
}, {
"segmentId": "HYP1040-75-Lane3",
"from": [32.711676, -117.15737],
"to": [32.71252143601507, -117.15737]
}, {
"segmentId": "HYP1039-72-Lane1",
"from": [32.712733, -117.157457],
"to": [32.71358583971022,-117.15745989554391]
}, {
"segmentId": "HYP1039-72-Lane2",
"from": [32.712728, -117.157417],
"to": [32.71358583971022, -117.157417]
}, {
"segmentId": "HYP1039-72-Lane3",
"from": [32.712722, -117.157367],
"to": [32.71358583971022, -117.157367]
}, {
"segmentId": "HYP1047-88-Lane1",
"from": [32.711467, -117.156692],
"to": [32.71146362809287,-117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane2",
"from": [32.711491, -117.156695],
"to": [32.711491, -117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane3",
"from": [32.711522, -117.156663],
"to": [32.711522, -117.15735098591766]
}, {
"segmentId": "HYP1047-88-Lane4",
"from": [32.711549, -117.156689],
"to": [32.711549, -117.157350985917669]
}, {
"segmentId": "HYP1047-88-Lane5",
"from": [32.711573, -117.156691],
"to": [32.711573, -117.15735098591766]
}, {
"segmentId": "HYP1041-79-Lane1",
"from": [32.712556, -117.157584],
"to": [32.71254987670727,-117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane2",
"from": [32.712586, -117.157597],
"to": [32.712586, -117.15830710718726]
}, {
"segmentId": "HYP1041-79-Lane3",
"from": [32.712622, -117.157599],
"to": [32.712622, -117.15830710718726]
}, {
"segmentId": "HYP1042-76-Lane1",
"from": [32.711585, -117.15634],
"to": [32.71159137002799,-117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane2",
"from": [32.71155, -117.156338],
"to": [32.71155, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane3",
"from": [32.711519, -117.156335],
"to": [32.711519, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane4",
"from": [32.711491, -117.156331],
"to": [32.711491, -117.1556080592579]
}, {
"segmentId": "HYP1042-76-Lane5",
"from": [32.711464, -117.156336],
"to": [32.711464, -117.1556080592579]
}, {
"segmentId": "HYP1037-77-Lane1",
"from": [32.711447, -117.157582],
"to": [32.71144459743957,-117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane2",
"from": [32.711485, -117.157582],
"to": [32.711485, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane3",
"from": [32.711514, -117.157586],
"to": [32.711514, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane4",
"from": [32.711545, -117.157589],
"to": [32.711545, -117.15823267378642]
}, {
"segmentId": "HYP1037-77-Lane5",
"from": [32.711572, -117.157591],
"to": [32.711572, -117.15823267378642]
}]
\ No newline at end of file
[{
"id": "ge/traffic/HYP1040-75-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711679,
"lon": -117.157453,
"name": "HYP1040-75-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1040-75-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711677,
"lon": -117.157412,
"name": "HYP1040-75-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1040-75-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711676,
"lon": -117.15737,
"name": "HYP1040-75-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1039-72-Lane1",
"type": "thing/traffic-lane",
"lat": 32.712733,
"lon": -117.157457,
"name": "HYP1039-72-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 11,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1039-72-Lane2",
"type": "thing/traffic-lane",
"lat": 32.712728,
"lon": -117.157417,
"name": "HYP1039-72-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1039-72-Lane3",
"type": "thing/traffic-lane",
"lat": 32.712722,
"lon": -117.157367,
"name": "HYP1039-72-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711467,
"lon": -117.156692,
"name": "HYP1047-88-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156695,
"name": "HYP1047-88-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 14,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711522,
"lon": -117.156663,
"name": "HYP1047-88-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711549,
"lon": -117.156689,
"name": "HYP1047-88-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711573,
"lon": -117.156691,
"name": "HYP1047-88-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane1",
"type": "thing/traffic-lane",
"lat": 32.712556,
"lon": -117.157584,
"name": "HYP1041-79-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane2",
"type": "thing/traffic-lane",
"lat": 32.712586,
"lon": -117.157597,
"name": "HYP1041-79-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane3",
"type": "thing/traffic-lane",
"lat": 32.712622,
"lon": -117.157599,
"name": "HYP1041-79-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711585,
"lon": -117.15634,
"name": "HYP1042-76-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane2",
"type": "thing/traffic-lane",
"lat": 32.71155,
"lon": -117.156338,
"name": "HYP1042-76-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711519,
"lon": -117.156335,
"name": "HYP1042-76-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 17,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156331,
"name": "HYP1042-76-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 27,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711464,
"lon": -117.156336,
"name": "HYP1042-76-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 19,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711447,
"lon": -117.157582,
"name": "HYP1037-77-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711485,
"lon": -117.157582,
"name": "HYP1037-77-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711514,
"lon": -117.157586,
"name": "HYP1037-77-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711545,
"lon": -117.157589,
"name": "HYP1037-77-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711572,
"lon": -117.157591,
"name": "HYP1037-77-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}]
\ No newline at end of file
[{
"id": "ge/traffic/West24th-1",
"type": "thing/traffic-lane",
"lat": 44.959131,
"lon": -93.281230,
"name": "West24th-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/West24th-2",
"type": "thing/traffic-lane",
"lat": 32.711677,
"lon": -117.157412,
"name": "West24th-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/East24th-1",
"type": "thing/traffic-lane",
"lat": 32.711676,
"lon": -117.15737,
"name": "East24th-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/East24th-2",
"type": "thing/traffic-lane",
"lat": 32.712733,
"lon": -117.157457,
"name": "East24th-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 11,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/PillsburyAve-1",
"type": "thing/traffic-lane",
"lat": 32.712728,
"lon": -117.157417,
"name": "PillsburyAve-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/PillsburyAve-2",
"type": "thing/traffic-lane",
"lat": 32.712722,
"lon": -117.157367,
"name": "PillsburyAve-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/BlaisdellAve-1",
"type": "thing/traffic-lane",
"lat": 32.711467,
"lon": -117.156692,
"name": "BlaisdellAve-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/BlaisdellAve-2",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156695,
"name": "BlaisdellAve-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 14,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711522,
"lon": -117.156663,
"name": "HYP1047-88-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711549,
"lon": -117.156689,
"name": "HYP1047-88-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711573,
"lon": -117.156691,
"name": "HYP1047-88-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane1",
"type": "thing/traffic-lane",
"lat": 32.712556,
"lon": -117.157584,
"name": "HYP1041-79-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane2",
"type": "thing/traffic-lane",
"lat": 32.712586,
"lon": -117.157597,
"name": "HYP1041-79-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane3",
"type": "thing/traffic-lane",
"lat": 32.712622,
"lon": -117.157599,
"name": "HYP1041-79-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711585,
"lon": -117.15634,
"name": "HYP1042-76-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane2",
"type": "thing/traffic-lane",
"lat": 32.71155,
"lon": -117.156338,
"name": "HYP1042-76-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711519,
"lon": -117.156335,
"name": "HYP1042-76-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 17,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156331,
"name": "HYP1042-76-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 27,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711464,
"lon": -117.156336,
"name": "HYP1042-76-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 19,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711447,
"lon": -117.157582,
"name": "HYP1037-77-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711485,
"lon": -117.157582,
"name": "HYP1037-77-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711514,
"lon": -117.157586,
"name": "HYP1037-77-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711545,
"lon": -117.157589,
"name": "HYP1037-77-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711572,
"lon": -117.157591,
"name": "HYP1037-77-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}]
[{
"id": "ge/traffic/West24th-1",
"type": "thing/traffic-lane",
"lat": 44.959131,
"lon": -93.281230,
"name": "West24th-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/West24th-2",
"type": "thing/traffic-lane",
"lat": 32.711677,
"lon": -117.157412,
"name": "West24th-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/East24th-1",
"type": "thing/traffic-lane",
"lat": 32.711676,
"lon": -117.15737,
"name": "East24th-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/East24th-2",
"type": "thing/traffic-lane",
"lat": 32.712733,
"lon": -117.157457,
"name": "East24th-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 11,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/PillsburyAve-1",
"type": "thing/traffic-lane",
"lat": 32.712728,
"lon": -117.157417,
"name": "PillsburyAve-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/PillsburyAve-2",
"type": "thing/traffic-lane",
"lat": 32.712722,
"lon": -117.157367,
"name": "PillsburyAve-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/BlaisdellAve-1",
"type": "thing/traffic-lane",
"lat": 32.711467,
"lon": -117.156692,
"name": "BlaisdellAve-1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/BlaisdellAve-2",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156695,
"name": "BlaisdellAve-2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 14,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711522,
"lon": -117.156663,
"name": "HYP1047-88-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711549,
"lon": -117.156689,
"name": "HYP1047-88-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711573,
"lon": -117.156691,
"name": "HYP1047-88-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane1",
"type": "thing/traffic-lane",
"lat": 32.712556,
"lon": -117.157584,
"name": "HYP1041-79-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane2",
"type": "thing/traffic-lane",
"lat": 32.712586,
"lon": -117.157597,
"name": "HYP1041-79-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane3",
"type": "thing/traffic-lane",
"lat": 32.712622,
"lon": -117.157599,
"name": "HYP1041-79-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711585,
"lon": -117.15634,
"name": "HYP1042-76-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane2",
"type": "thing/traffic-lane",
"lat": 32.71155,
"lon": -117.156338,
"name": "HYP1042-76-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711519,
"lon": -117.156335,
"name": "HYP1042-76-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 17,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156331,
"name": "HYP1042-76-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 27,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711464,
"lon": -117.156336,
"name": "HYP1042-76-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 19,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711447,
"lon": -117.157582,
"name": "HYP1037-77-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711485,
"lon": -117.157582,
"name": "HYP1037-77-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711514,
"lon": -117.157586,
"name": "HYP1037-77-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711545,
"lon": -117.157589,
"name": "HYP1037-77-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711572,
"lon": -117.157591,
"name": "HYP1037-77-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}]
[{
"id": "ge/traffic/Sderot-HaOranim-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892444,
"lon": 35.010655,
"name": "Sderot-HaOranim-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Te'ena-Lane1",
"type": "thing/traffic-lane",
"lat": 31.891412,
"lon": 35.0109952,
"name": "Te'ena-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Tomer-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711676,
"lon": -117.15737,
"name": "Tomer-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Eshel-Lane1",
"type": "thing/traffic-lane",
"lat": 31.893379,
"lon": 35.013157,
"name": "Eshel-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 11,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Arvei-Nahal-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892872,
"lon": 35.015307,
"name": "Arvei-Nahal-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Ela-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892363,
"lon": 35.014164,
"name": "Ela-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Shikma-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892842,
"lon": 35.012080,
"name": "Shikma-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Duvdevan-Lane1",
"type": "thing/traffic-lane",
"lat": 31.893411,
"lon": 35.015256,
"name": "Duvdevan-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 14,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}]
[{
"id": "ge/traffic/Sderot-HaOranim-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892444,
"lon": 35.010655,
"name": "Sderot-HaOranim-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Te'ena-Lane1",
"type": "thing/traffic-lane",
"lat": 31.891412,
"lon": 35.0109952,
"name": "Te'ena-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Tomer-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711676,
"lon": -117.15737,
"name": "Tomer-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Eshel-Lane1",
"type": "thing/traffic-lane",
"lat": 31.893379,
"lon": 35.013157,
"name": "Eshel-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 11,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Arvei-Nahal-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892872,
"lon": 35.015307,
"name": "Arvei-Nahal-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Ela-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892363,
"lon": 35.014164,
"name": "Ela-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Shikma-Lane1",
"type": "thing/traffic-lane",
"lat": 31.892842,
"lon": 35.012080,
"name": "Shikma-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/Duvdevan-Lane1",
"type": "thing/traffic-lane",
"lat": 31.893411,
"lon": 35.015256,
"name": "Duvdevan-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 14,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}]
[{
"id": "san-diego/traffic-lane/LOCATION-20-1032-2",
"type": "thing/traffic-lane",
"lat": "32.71156813459811",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1032-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1032-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1032-1",
"type": "thing/traffic-lane",
"lat": "32.71159511424628",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1032-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1032-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1042-2",
"type": "thing/traffic-lane",
"lat": "32.71156813459811",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1042-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1042-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1042-1",
"type": "thing/traffic-lane",
"lat": "32.71159511424628",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1042-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1042-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-3",
"type": "thing/traffic-lane",
"lat": "32.71365205874424",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-2",
"type": "thing/traffic-lane",
"lat": "32.71362507909607",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-1",
"type": "thing/traffic-lane",
"lat": "32.713589106231844",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-3",
"type": "thing/traffic-lane",
"lat": "32.71257806783944",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-2",
"type": "thing/traffic-lane",
"lat": "32.71260504748761",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-1",
"type": "thing/traffic-lane",
"lat": "32.71264102035183",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-3",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.15653012297983",
"name": "LOCATION-20-1047-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-2",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.1564980578084",
"name": "LOCATION-20-1047-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-1",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.1564553042465",
"name": "LOCATION-20-1047-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1034-2",
"type": "thing/traffic-lane",
"lat": "32.7115009389445",
"lon": "-117.156979689658",
"name": "LOCATION-20-1034-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1034-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1034-1",
"type": "thing/traffic-lane",
"lat": "32.711473959296335",
"lon": "-117.156979689658",
"name": "LOCATION-20-1034-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1034-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1040-1",
"type": "thing/traffic-lane",
"lat": "32.71167297286423",
"lon": "-117.15735747820388",
"name": "LOCATION-20-1040-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1040-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-3",
"type": "thing/traffic-lane",
"lat": "32.714647061055494",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-2",
"type": "thing/traffic-lane",
"lat": "32.71467404070366",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-1",
"type": "thing/traffic-lane",
"lat": "32.71470102035183",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-3",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15746057643409",
"name": "LOCATION-20-1074-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-2",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15742851013388",
"name": "LOCATION-20-1074-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-1",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15738575506694",
"name": "LOCATION-20-1074-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-3",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15742945415467",
"name": "LOCATION-20-1077-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-2",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15746152071259",
"name": "LOCATION-20-1077-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-1",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15750427612315",
"name": "LOCATION-20-1077-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1023-2",
"type": "thing/traffic-lane",
"lat": "32.71156503391972",
"lon": "-117.15774661583121",
"name": "LOCATION-20-1023-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1023-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1023-1",
"type": "thing/traffic-lane",
"lat": "32.71159201356789",
"lon": "-117.15774661583121",
"name": "LOCATION-20-1023-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1023-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-3",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15832180255809",
"name": "LOCATION-20-1068-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-2",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15835386837152",
"name": "LOCATION-20-1068-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-1",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15839662278943",
"name": "LOCATION-20-1068-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1033-2",
"type": "thing/traffic-lane",
"lat": "32.71156463799009",
"lon": "-117.15799614000167",
"name": "LOCATION-20-1033-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1033-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1033-1",
"type": "thing/traffic-lane",
"lat": "32.711591617638256",
"lon": "-117.15799614000167",
"name": "LOCATION-20-1033-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1033-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-3",
"type": "thing/traffic-lane",
"lat": "32.71262593216056",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-2",
"type": "thing/traffic-lane",
"lat": "32.712598952512394",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-1",
"type": "thing/traffic-lane",
"lat": "32.71256297964817",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-3",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.15741235555058",
"name": "LOCATION-20-1070-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-2",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.15745510997007",
"name": "LOCATION-20-1070-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-1",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.1574871757847",
"name": "LOCATION-20-1070-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-3",
"type": "thing/traffic-lane",
"lat": "32.713680429849326",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-2",
"type": "thing/traffic-lane",
"lat": "32.71365345020116",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-1",
"type": "thing/traffic-lane",
"lat": "32.71362647055299",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-3",
"type": "thing/traffic-lane",
"lat": "32.71254679249058",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-2",
"type": "thing/traffic-lane",
"lat": "32.7125827653548",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-1",
"type": "thing/traffic-lane",
"lat": "32.71260974500297",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1052-2",
"type": "thing/traffic-lane",
"lat": "32.71244319457284",
"lon": "-117.1574098329852",
"name": "LOCATION-20-1052-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1052-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1052-1",
"type": "thing/traffic-lane",
"lat": "32.71244319457284",
"lon": "-117.15744189842955",
"name": "LOCATION-20-1052-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1052-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-3",
"type": "thing/traffic-lane",
"lat": "32.71365034165808",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-2",
"type": "thing/traffic-lane",
"lat": "32.71362336200991",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-1",
"type": "thing/traffic-lane",
"lat": "32.71359638236174",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-3",
"type": "thing/traffic-lane",
"lat": "32.71367692537662",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-2",
"type": "thing/traffic-lane",
"lat": "32.71364095251239",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-1",
"type": "thing/traffic-lane",
"lat": "32.71360497964817",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1026-3",
"type": "thing/traffic-lane",
"lat": "32.71153691180873",
"lon": "-117.15676164714574",
"name": "LOCATION-20-1026-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1026-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1026-2",
"type": "thing/traffic-lane",
"lat": "32.7115009389445",
"lon": "-117.15676164714574",
"name": "LOCATION-20-1026-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1026-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1026-1",
"type": "thing/traffic-lane",
"lat": "32.711473959296335",
"lon": "-117.15676164714574",
"name": "LOCATION-20-1026-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1026-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1071-3",
"type": "thing/traffic-lane",
"lat": "32.7135999870106",
"lon": "-117.15667834100958",
"name": "LOCATION-20-1071-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1071-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1071-2",
"type": "thing/traffic-lane",
"lat": "32.71362696665877",
"lon": "-117.15667834100958",
"name": "LOCATION-20-1071-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1071-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1071-1",
"type": "thing/traffic-lane",
"lat": "32.71365394630694",
"lon": "-117.15667834100958",
"name": "LOCATION-20-1071-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1071-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1029-3",
"type": "thing/traffic-lane",
"lat": "32.71367692537662",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1029-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1029-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1029-2",
"type": "thing/traffic-lane",
"lat": "32.71364095251239",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1029-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1029-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1029-1",
"type": "thing/traffic-lane",
"lat": "32.71361397286422",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1029-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1029-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1063-3",
"type": "thing/traffic-lane",
"lat": "32.71482181436524",
"lon": "-117.15658505954127",
"name": "LOCATION-20-1063-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1063-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1063-2",
"type": "thing/traffic-lane",
"lat": "32.71482181436524",
"lon": "-117.15654230449286",
"name": "LOCATION-20-1063-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1063-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1063-1",
"type": "thing/traffic-lane",
"lat": "32.71482181436524",
"lon": "-117.15651023820655",
"name": "LOCATION-20-1063-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1063-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1062-3",
"type": "thing/traffic-lane",
"lat": "32.71365592537662",
"lon": "-117.15852607188077",
"name": "LOCATION-20-1062-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1062-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1062-2",
"type": "thing/traffic-lane",
"lat": "32.713619952512396",
"lon": "-117.15852607188077",
"name": "LOCATION-20-1062-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1062-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1062-1",
"type": "thing/traffic-lane",
"lat": "32.71359297286423",
"lon": "-117.15852607188077",
"name": "LOCATION-20-1062-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1062-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1073-3",
"type": "thing/traffic-lane",
"lat": "32.7135980994479",
"lon": "-117.15758838216361",
"name": "LOCATION-20-1073-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1073-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1073-2",
"type": "thing/traffic-lane",
"lat": "32.71362507909607",
"lon": "-117.15758838216361",
"name": "LOCATION-20-1073-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1073-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1073-1",
"type": "thing/traffic-lane",
"lat": "32.713661051960294",
"lon": "-117.15758838216361",
"name": "LOCATION-20-1073-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1073-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1041-3",
"type": "thing/traffic-lane",
"lat": "32.71263774377763",
"lon": "-117.15727277167777",
"name": "LOCATION-20-1041-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1041-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1041-2",
"type": "thing/traffic-lane",
"lat": "32.71261076412946",
"lon": "-117.15727277167777",
"name": "LOCATION-20-1041-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1041-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1041-1",
"type": "thing/traffic-lane",
"lat": "32.71257479126523",
"lon": "-117.15727277167777",
"name": "LOCATION-20-1041-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1041-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1072-3",
"type": "thing/traffic-lane",
"lat": "32.71472407040537",
"lon": "-117.15817692577515",
"name": "LOCATION-20-1072-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1072-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1072-2",
"type": "thing/traffic-lane",
"lat": "32.7146970907572",
"lon": "-117.15817692577515",
"name": "LOCATION-20-1072-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1072-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1072-1",
"type": "thing/traffic-lane",
"lat": "32.71465212467692",
"lon": "-117.15817692577515",
"name": "LOCATION-20-1072-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1072-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1083-3",
"type": "thing/traffic-lane",
"lat": "32.71367905874424",
"lon": "-117.1579567170628",
"name": "LOCATION-20-1083-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1083-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1083-2",
"type": "thing/traffic-lane",
"lat": "32.71365207909607",
"lon": "-117.1579567170628",
"name": "LOCATION-20-1083-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1083-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1083-1",
"type": "thing/traffic-lane",
"lat": "32.71361610623185",
"lon": "-117.1579567170628",
"name": "LOCATION-20-1083-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1083-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1018-3",
"type": "thing/traffic-lane",
"lat": "32.71377800678395",
"lon": "-117.15839757499984",
"name": "LOCATION-20-1018-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1018-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1018-2",
"type": "thing/traffic-lane",
"lat": "32.71377800678395",
"lon": "-117.15835482045523",
"name": "LOCATION-20-1018-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1018-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1018-1",
"type": "thing/traffic-lane",
"lat": "32.71377800678395",
"lon": "-117.15832275454677",
"name": "LOCATION-20-1018-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1018-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1064-3",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15828191204507",
"name": "LOCATION-20-1064-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1064-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1064-2",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15831397748849",
"name": "LOCATION-20-1064-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1064-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1064-1",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15835673141305",
"name": "LOCATION-20-1064-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1064-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1043-3",
"type": "thing/traffic-lane",
"lat": "32.71263852266304",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1043-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1043-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1043-2",
"type": "thing/traffic-lane",
"lat": "32.71260254979882",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1043-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1043-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1043-1",
"type": "thing/traffic-lane",
"lat": "32.71256657693459",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1043-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1043-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1037-2",
"type": "thing/traffic-lane",
"lat": "32.711502737587715",
"lon": "-117.15722017772293",
"name": "LOCATION-20-1037-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1037-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1037-1",
"type": "thing/traffic-lane",
"lat": "32.711475757939546",
"lon": "-117.15722017772293",
"name": "LOCATION-20-1037-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1037-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1030-3",
"type": "thing/traffic-lane",
"lat": "32.71273110746234",
"lon": "-117.15747984902872",
"name": "LOCATION-20-1030-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1030-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1030-2",
"type": "thing/traffic-lane",
"lat": "32.71273110746234",
"lon": "-117.15743709498439",
"name": "LOCATION-20-1030-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1030-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1030-1",
"type": "thing/traffic-lane",
"lat": "32.71273110746234",
"lon": "-117.15740502945114",
"name": "LOCATION-20-1030-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1030-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1061-3",
"type": "thing/traffic-lane",
"lat": "32.71349899321606",
"lon": "-117.15919511393166",
"name": "LOCATION-20-1061-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1061-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1061-2",
"type": "thing/traffic-lane",
"lat": "32.71349899321606",
"lon": "-117.15923786835963",
"name": "LOCATION-20-1061-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1061-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1061-1",
"type": "thing/traffic-lane",
"lat": "32.71349899321606",
"lon": "-117.1592699341806",
"name": "LOCATION-20-1061-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1061-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1078-3",
"type": "thing/traffic-lane",
"lat": "32.71261064432459",
"lon": "-117.15765037785854",
"name": "LOCATION-20-1078-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1078-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1078-2",
"type": "thing/traffic-lane",
"lat": "32.712580966711606",
"lon": "-117.15765037785854",
"name": "LOCATION-20-1078-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1078-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1078-1",
"type": "thing/traffic-lane",
"lat": "32.71257109452578",
"lon": "-117.15760826962496",
"name": "LOCATION-20-1078-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1078-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1046-3",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15828191204507",
"name": "LOCATION-20-1046-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1046-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1046-2",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15832466596963",
"name": "LOCATION-20-1046-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1046-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1046-1",
"type": "thing/traffic-lane",
"lat": "32.7124386244222",
"lon": "-117.15835673141305",
"name": "LOCATION-20-1046-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1046-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1066-3",
"type": "thing/traffic-lane",
"lat": "32.714795979648166",
"lon": "-117.15837457638413",
"name": "LOCATION-20-1066-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1066-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1066-2",
"type": "thing/traffic-lane",
"lat": "32.714795979648166",
"lon": "-117.15833182133186",
"name": "LOCATION-20-1066-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1066-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1066-1",
"type": "thing/traffic-lane",
"lat": "32.714795979648166",
"lon": "-117.15829975505228",
"name": "LOCATION-20-1066-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1066-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1050-2",
"type": "thing/traffic-lane",
"lat": "32.71153324206045",
"lon": "-117.15755331162534",
"name": "LOCATION-20-1050-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1050-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1050-1",
"type": "thing/traffic-lane",
"lat": "32.711560221708616",
"lon": "-117.15755331162373",
"name": "LOCATION-20-1050-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1050-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1008-3",
"type": "thing/traffic-lane",
"lat": "32.713622873266594",
"lon": "-117.1569191674372",
"name": "LOCATION-20-1008-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1008-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1008-2",
"type": "thing/traffic-lane",
"lat": "32.71364985291476",
"lon": "-117.1569191674372",
"name": "LOCATION-20-1008-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1008-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1008-1",
"type": "thing/traffic-lane",
"lat": "32.71367683256293",
"lon": "-117.15689779018251",
"name": "LOCATION-20-1008-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1008-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1024-3",
"type": "thing/traffic-lane",
"lat": "32.713595067839435",
"lon": "-117.15724831137271",
"name": "LOCATION-20-1024-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1024-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1024-2",
"type": "thing/traffic-lane",
"lat": "32.713622047487604",
"lon": "-117.15724831137271",
"name": "LOCATION-20-1024-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1024-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1024-1",
"type": "thing/traffic-lane",
"lat": "32.71364902713577",
"lon": "-117.15724831137271",
"name": "LOCATION-20-1024-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1024-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1081-2",
"type": "thing/traffic-lane",
"lat": "32.71155744341724",
"lon": "-117.15851302866774",
"name": "LOCATION-20-1081-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1081-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1081-1",
"type": "thing/traffic-lane",
"lat": "32.71158442306541",
"lon": "-117.1584569316961",
"name": "LOCATION-20-1081-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1081-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1054-3",
"type": "thing/traffic-lane",
"lat": "32.71263492537662",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1054-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1054-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1054-2",
"type": "thing/traffic-lane",
"lat": "32.712598952512394",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1054-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1054-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1054-1",
"type": "thing/traffic-lane",
"lat": "32.71254177829138",
"lon": "-117.15820599999782",
"name": "LOCATION-20-1054-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1054-1",
"measures": null
}
}
}]
[{
"id": "san-diego/traffic-lane/LOCATION-20-1032-2",
"type": "thing/traffic-lane",
"lat": "32.71156813459811",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1032-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1032-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1032-1",
"type": "thing/traffic-lane",
"lat": "32.71159511424628",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1032-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1032-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1042-2",
"type": "thing/traffic-lane",
"lat": "32.71156813459811",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1042-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1042-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1042-1",
"type": "thing/traffic-lane",
"lat": "32.71159511424628",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1042-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1042-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-3",
"type": "thing/traffic-lane",
"lat": "32.71365205874424",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-2",
"type": "thing/traffic-lane",
"lat": "32.71362507909607",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-1",
"type": "thing/traffic-lane",
"lat": "32.713589106231844",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-3",
"type": "thing/traffic-lane",
"lat": "32.71257806783944",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-2",
"type": "thing/traffic-lane",
"lat": "32.71260504748761",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-1",
"type": "thing/traffic-lane",
"lat": "32.71264102035183",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-3",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.15653012297983",
"name": "LOCATION-20-1047-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-2",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.1564980578084",
"name": "LOCATION-20-1047-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-1",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.1564553042465",
"name": "LOCATION-20-1047-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1034-2",
"type": "thing/traffic-lane",
"lat": "32.7115009389445",
"lon": "-117.156979689658",
"name": "LOCATION-20-1034-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1034-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1034-1",
"type": "thing/traffic-lane",
"lat": "32.711473959296335",
"lon": "-117.156979689658",
"name": "LOCATION-20-1034-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1034-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1040-1",
"type": "thing/traffic-lane",
"lat": "32.71167297286423",
"lon": "-117.15735747820388",
"name": "LOCATION-20-1040-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1040-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-3",
"type": "thing/traffic-lane",
"lat": "32.714647061055494",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-2",
"type": "thing/traffic-lane",
"lat": "32.71467404070366",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-1",
"type": "thing/traffic-lane",
"lat": "32.71470102035183",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-3",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15746057643409",
"name": "LOCATION-20-1074-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-2",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15742851013388",
"name": "LOCATION-20-1074-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-1",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15738575506694",
"name": "LOCATION-20-1074-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-3",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15742945415467",
"name": "LOCATION-20-1077-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-2",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15746152071259",
"name": "LOCATION-20-1077-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-1",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15750427612315",
"name": "LOCATION-20-1077-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1023-2",
"type": "thing/traffic-lane",
"lat": "32.71156503391972",
"lon": "-117.15774661583121",
"name": "LOCATION-20-1023-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1023-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1023-1",
"type": "thing/traffic-lane",
"lat": "32.71159201356789",
"lon": "-117.15774661583121",
"name": "LOCATION-20-1023-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1023-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-3",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15832180255809",
"name": "LOCATION-20-1068-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-2",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15835386837152",
"name": "LOCATION-20-1068-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-1",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15839662278943",
"name": "LOCATION-20-1068-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1033-2",
"type": "thing/traffic-lane",
"lat": "32.71156463799009",
"lon": "-117.15799614000167",
"name": "LOCATION-20-1033-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1033-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1033-1",
"type": "thing/traffic-lane",
"lat": "32.711591617638256",
"lon": "-117.15799614000167",
"name": "LOCATION-20-1033-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1033-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-3",
"type": "thing/traffic-lane",
"lat": "32.71262593216056",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-2",
"type": "thing/traffic-lane",
"lat": "32.712598952512394",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-1",
"type": "thing/traffic-lane",
"lat": "32.71256297964817",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-3",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.15741235555058",
"name": "LOCATION-20-1070-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-2",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.15745510997007",
"name": "LOCATION-20-1070-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-1",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.1574871757847",
"name": "LOCATION-20-1070-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-3",
"type": "thing/traffic-lane",
"lat": "32.713680429849326",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-2",
"type": "thing/traffic-lane",
"lat": "32.71365345020116",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-1",
"type": "thing/traffic-lane",
"lat": "32.71362647055299",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-3",
"type": "thing/traffic-lane",
"lat": "32.71254679249058",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-2",
"type": "thing/traffic-lane",
"lat": "32.7125827653548",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-1",
"type": "thing/traffic-lane",
"lat": "32.71260974500297",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1052-2",
"type": "thing/traffic-lane",
"lat": "32.71244319457284",
"lon": "-117.1574098329852",
"name": "LOCATION-20-1052-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1052-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1052-1",
"type": "thing/traffic-lane",
"lat": "32.71244319457284",
"lon": "-117.15744189842955",
"name": "LOCATION-20-1052-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1052-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-3",
"type": "thing/traffic-lane",
"lat": "32.71365034165808",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-2",
"type": "thing/traffic-lane",
"lat": "32.71362336200991",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-1",
"type": "thing/traffic-lane",
"lat": "32.71359638236174",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-3",
"type": "thing/traffic-lane",
"lat": "32.71367692537662",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-2",
"type": "thing/traffic-lane",
"lat": "32.71364095251239",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-1",
"type": "thing/traffic-lane",
"lat": "32.71360497964817",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-1",
"measures": null
}
}
}]
[{
"id": "san-diego/traffic-lane/LOCATION-20-1032-2",
"type": "thing/traffic-lane",
"lat": "32.71156813459811",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1032-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1032-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1032-1",
"type": "thing/traffic-lane",
"lat": "32.71159511424628",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1032-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1032-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1042-2",
"type": "thing/traffic-lane",
"lat": "32.71156813459811",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1042-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1042-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1042-1",
"type": "thing/traffic-lane",
"lat": "32.71159511424628",
"lon": "-117.15685572464885",
"name": "LOCATION-20-1042-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1042-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-3",
"type": "thing/traffic-lane",
"lat": "32.71365205874424",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-2",
"type": "thing/traffic-lane",
"lat": "32.71362507909607",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1028-1",
"type": "thing/traffic-lane",
"lat": "32.713589106231844",
"lon": "-117.1576632025508",
"name": "LOCATION-20-1028-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1028-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-3",
"type": "thing/traffic-lane",
"lat": "32.71257806783944",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-2",
"type": "thing/traffic-lane",
"lat": "32.71260504748761",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1039-1",
"type": "thing/traffic-lane",
"lat": "32.71264102035183",
"lon": "-117.15758020329423",
"name": "LOCATION-20-1039-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1039-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-3",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.15653012297983",
"name": "LOCATION-20-1047-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-2",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.1564980578084",
"name": "LOCATION-20-1047-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1047-1",
"type": "thing/traffic-lane",
"lat": "32.71168378507532",
"lon": "-117.1564553042465",
"name": "LOCATION-20-1047-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1047-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1034-2",
"type": "thing/traffic-lane",
"lat": "32.7115009389445",
"lon": "-117.156979689658",
"name": "LOCATION-20-1034-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1034-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1034-1",
"type": "thing/traffic-lane",
"lat": "32.711473959296335",
"lon": "-117.156979689658",
"name": "LOCATION-20-1034-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1034-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1040-1",
"type": "thing/traffic-lane",
"lat": "32.71167297286423",
"lon": "-117.15735747820388",
"name": "LOCATION-20-1040-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1040-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-3",
"type": "thing/traffic-lane",
"lat": "32.714647061055494",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-2",
"type": "thing/traffic-lane",
"lat": "32.71467404070366",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1017-1",
"type": "thing/traffic-lane",
"lat": "32.71470102035183",
"lon": "-117.15759794941653",
"name": "LOCATION-20-1017-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1017-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-3",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15746057643409",
"name": "LOCATION-20-1074-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-2",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15742851013388",
"name": "LOCATION-20-1074-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1074-1",
"type": "thing/traffic-lane",
"lat": "32.71482297964817",
"lon": "-117.15738575506694",
"name": "LOCATION-20-1074-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1074-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-3",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15742945415467",
"name": "LOCATION-20-1077-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-2",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15746152071259",
"name": "LOCATION-20-1077-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1077-1",
"type": "thing/traffic-lane",
"lat": "32.71558803574017",
"lon": "-117.15750427612315",
"name": "LOCATION-20-1077-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1077-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1023-2",
"type": "thing/traffic-lane",
"lat": "32.71156503391972",
"lon": "-117.15774661583121",
"name": "LOCATION-20-1023-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1023-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1023-1",
"type": "thing/traffic-lane",
"lat": "32.71159201356789",
"lon": "-117.15774661583121",
"name": "LOCATION-20-1023-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1023-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-3",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15832180255809",
"name": "LOCATION-20-1068-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-2",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15835386837152",
"name": "LOCATION-20-1068-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1068-1",
"type": "thing/traffic-lane",
"lat": "32.71350800678395",
"lon": "-117.15839662278943",
"name": "LOCATION-20-1068-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1068-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1033-2",
"type": "thing/traffic-lane",
"lat": "32.71156463799009",
"lon": "-117.15799614000167",
"name": "LOCATION-20-1033-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1033-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1033-1",
"type": "thing/traffic-lane",
"lat": "32.711591617638256",
"lon": "-117.15799614000167",
"name": "LOCATION-20-1033-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1033-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-3",
"type": "thing/traffic-lane",
"lat": "32.71262593216056",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-2",
"type": "thing/traffic-lane",
"lat": "32.712598952512394",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1022-1",
"type": "thing/traffic-lane",
"lat": "32.71256297964817",
"lon": "-117.1589163769774",
"name": "LOCATION-20-1022-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1022-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-3",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.15741235555058",
"name": "LOCATION-20-1070-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-2",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.15745510997007",
"name": "LOCATION-20-1070-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1070-1",
"type": "thing/traffic-lane",
"lat": "32.71352139532311",
"lon": "-117.1574871757847",
"name": "LOCATION-20-1070-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1070-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-3",
"type": "thing/traffic-lane",
"lat": "32.713680429849326",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-2",
"type": "thing/traffic-lane",
"lat": "32.71365345020116",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1079-1",
"type": "thing/traffic-lane",
"lat": "32.71362647055299",
"lon": "-117.15725648536656",
"name": "LOCATION-20-1079-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1079-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-3",
"type": "thing/traffic-lane",
"lat": "32.71254679249058",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-2",
"type": "thing/traffic-lane",
"lat": "32.7125827653548",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1082-1",
"type": "thing/traffic-lane",
"lat": "32.71260974500297",
"lon": "-117.15669054256564",
"name": "LOCATION-20-1082-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1082-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1052-2",
"type": "thing/traffic-lane",
"lat": "32.71244319457284",
"lon": "-117.1574098329852",
"name": "LOCATION-20-1052-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1052-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1052-1",
"type": "thing/traffic-lane",
"lat": "32.71244319457284",
"lon": "-117.15744189842955",
"name": "LOCATION-20-1052-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1052-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-3",
"type": "thing/traffic-lane",
"lat": "32.71365034165808",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-2",
"type": "thing/traffic-lane",
"lat": "32.71362336200991",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1021-1",
"type": "thing/traffic-lane",
"lat": "32.71359638236174",
"lon": "-117.15671982633867",
"name": "LOCATION-20-1021-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1021-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-3",
"type": "thing/traffic-lane",
"lat": "32.71367692537662",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-2",
"type": "thing/traffic-lane",
"lat": "32.71364095251239",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1065-1",
"type": "thing/traffic-lane",
"lat": "32.71360497964817",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1065-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1065-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1026-3",
"type": "thing/traffic-lane",
"lat": "32.71153691180873",
"lon": "-117.15676164714574",
"name": "LOCATION-20-1026-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1026-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1026-2",
"type": "thing/traffic-lane",
"lat": "32.7115009389445",
"lon": "-117.15676164714574",
"name": "LOCATION-20-1026-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1026-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1026-1",
"type": "thing/traffic-lane",
"lat": "32.711473959296335",
"lon": "-117.15676164714574",
"name": "LOCATION-20-1026-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1026-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1071-3",
"type": "thing/traffic-lane",
"lat": "32.7135999870106",
"lon": "-117.15667834100958",
"name": "LOCATION-20-1071-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1071-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1071-2",
"type": "thing/traffic-lane",
"lat": "32.71362696665877",
"lon": "-117.15667834100958",
"name": "LOCATION-20-1071-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1071-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1071-1",
"type": "thing/traffic-lane",
"lat": "32.71365394630694",
"lon": "-117.15667834100958",
"name": "LOCATION-20-1071-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1071-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1029-3",
"type": "thing/traffic-lane",
"lat": "32.71367692537662",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1029-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1029-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1029-2",
"type": "thing/traffic-lane",
"lat": "32.71364095251239",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1029-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1029-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1029-1",
"type": "thing/traffic-lane",
"lat": "32.71361397286422",
"lon": "-117.1590868622773",
"name": "LOCATION-20-1029-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1029-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1063-3",
"type": "thing/traffic-lane",
"lat": "32.71482181436524",
"lon": "-117.15658505954127",
"name": "LOCATION-20-1063-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1063-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1063-2",
"type": "thing/traffic-lane",
"lat": "32.71482181436524",
"lon": "-117.15654230449286",
"name": "LOCATION-20-1063-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1063-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1063-1",
"type": "thing/traffic-lane",
"lat": "32.71482181436524",
"lon": "-117.15651023820655",
"name": "LOCATION-20-1063-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1063-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1062-3",
"type": "thing/traffic-lane",
"lat": "32.71365592537662",
"lon": "-117.15852607188077",
"name": "LOCATION-20-1062-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1062-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1062-2",
"type": "thing/traffic-lane",
"lat": "32.713619952512396",
"lon": "-117.15852607188077",
"name": "LOCATION-20-1062-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1062-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1062-1",
"type": "thing/traffic-lane",
"lat": "32.71359297286423",
"lon": "-117.15852607188077",
"name": "LOCATION-20-1062-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1062-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1073-3",
"type": "thing/traffic-lane",
"lat": "32.7135980994479",
"lon": "-117.15758838216361",
"name": "LOCATION-20-1073-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1073-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1073-2",
"type": "thing/traffic-lane",
"lat": "32.71362507909607",
"lon": "-117.15758838216361",
"name": "LOCATION-20-1073-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1073-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1073-1",
"type": "thing/traffic-lane",
"lat": "32.713661051960294",
"lon": "-117.15758838216361",
"name": "LOCATION-20-1073-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1073-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1041-3",
"type": "thing/traffic-lane",
"lat": "32.71263774377763",
"lon": "-117.15727277167777",
"name": "LOCATION-20-1041-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1041-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1041-2",
"type": "thing/traffic-lane",
"lat": "32.71261076412946",
"lon": "-117.15727277167777",
"name": "LOCATION-20-1041-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1041-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1041-1",
"type": "thing/traffic-lane",
"lat": "32.71257479126523",
"lon": "-117.15727277167777",
"name": "LOCATION-20-1041-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1041-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1072-3",
"type": "thing/traffic-lane",
"lat": "32.71472407040537",
"lon": "-117.15817692577515",
"name": "LOCATION-20-1072-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1072-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1072-2",
"type": "thing/traffic-lane",
"lat": "32.7146970907572",
"lon": "-117.15817692577515",
"name": "LOCATION-20-1072-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1072-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1072-1",
"type": "thing/traffic-lane",
"lat": "32.71465212467692",
"lon": "-117.15817692577515",
"name": "LOCATION-20-1072-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1072-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1083-3",
"type": "thing/traffic-lane",
"lat": "32.71367905874424",
"lon": "-117.1579567170628",
"name": "LOCATION-20-1083-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1083-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1083-2",
"type": "thing/traffic-lane",
"lat": "32.71365207909607",
"lon": "-117.1579567170628",
"name": "LOCATION-20-1083-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1083-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1083-1",
"type": "thing/traffic-lane",
"lat": "32.71361610623185",
"lon": "-117.1579567170628",
"name": "LOCATION-20-1083-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1083-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1018-3",
"type": "thing/traffic-lane",
"lat": "32.71377800678395",
"lon": "-117.15839757499984",
"name": "LOCATION-20-1018-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1018-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1018-2",
"type": "thing/traffic-lane",
"lat": "32.71377800678395",
"lon": "-117.15835482045523",
"name": "LOCATION-20-1018-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1018-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1018-1",
"type": "thing/traffic-lane",
"lat": "32.71377800678395",
"lon": "-117.15832275454677",
"name": "LOCATION-20-1018-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1018-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1064-3",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15828191204507",
"name": "LOCATION-20-1064-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1064-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1064-2",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15831397748849",
"name": "LOCATION-20-1064-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1064-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1064-1",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15835673141305",
"name": "LOCATION-20-1064-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1064-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1043-3",
"type": "thing/traffic-lane",
"lat": "32.71263852266304",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1043-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1043-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1043-2",
"type": "thing/traffic-lane",
"lat": "32.71260254979882",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1043-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1043-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1043-1",
"type": "thing/traffic-lane",
"lat": "32.71256657693459",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1043-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1043-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1037-2",
"type": "thing/traffic-lane",
"lat": "32.711502737587715",
"lon": "-117.15722017772293",
"name": "LOCATION-20-1037-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1037-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1037-1",
"type": "thing/traffic-lane",
"lat": "32.711475757939546",
"lon": "-117.15722017772293",
"name": "LOCATION-20-1037-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1037-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1030-3",
"type": "thing/traffic-lane",
"lat": "32.71273110746234",
"lon": "-117.15747984902872",
"name": "LOCATION-20-1030-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1030-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1030-2",
"type": "thing/traffic-lane",
"lat": "32.71273110746234",
"lon": "-117.15743709498439",
"name": "LOCATION-20-1030-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1030-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1030-1",
"type": "thing/traffic-lane",
"lat": "32.71273110746234",
"lon": "-117.15740502945114",
"name": "LOCATION-20-1030-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1030-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1061-3",
"type": "thing/traffic-lane",
"lat": "32.71349899321606",
"lon": "-117.15919511393166",
"name": "LOCATION-20-1061-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1061-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1061-2",
"type": "thing/traffic-lane",
"lat": "32.71349899321606",
"lon": "-117.15923786835963",
"name": "LOCATION-20-1061-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1061-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1061-1",
"type": "thing/traffic-lane",
"lat": "32.71349899321606",
"lon": "-117.1592699341806",
"name": "LOCATION-20-1061-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1061-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1078-3",
"type": "thing/traffic-lane",
"lat": "32.71261064432459",
"lon": "-117.15765037785854",
"name": "LOCATION-20-1078-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1078-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1078-2",
"type": "thing/traffic-lane",
"lat": "32.712580966711606",
"lon": "-117.15765037785854",
"name": "LOCATION-20-1078-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1078-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1078-1",
"type": "thing/traffic-lane",
"lat": "32.71257109452578",
"lon": "-117.15760826962496",
"name": "LOCATION-20-1078-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1078-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1046-3",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15828191204507",
"name": "LOCATION-20-1046-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1046-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1046-2",
"type": "thing/traffic-lane",
"lat": "32.71242963120614",
"lon": "-117.15832466596963",
"name": "LOCATION-20-1046-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1046-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1046-1",
"type": "thing/traffic-lane",
"lat": "32.7124386244222",
"lon": "-117.15835673141305",
"name": "LOCATION-20-1046-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1046-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1066-3",
"type": "thing/traffic-lane",
"lat": "32.714795979648166",
"lon": "-117.15837457638413",
"name": "LOCATION-20-1066-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1066-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1066-2",
"type": "thing/traffic-lane",
"lat": "32.714795979648166",
"lon": "-117.15833182133186",
"name": "LOCATION-20-1066-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1066-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1066-1",
"type": "thing/traffic-lane",
"lat": "32.714795979648166",
"lon": "-117.15829975505228",
"name": "LOCATION-20-1066-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1066-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1050-2",
"type": "thing/traffic-lane",
"lat": "32.71153324206045",
"lon": "-117.15755331162534",
"name": "LOCATION-20-1050-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1050-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1050-1",
"type": "thing/traffic-lane",
"lat": "32.711560221708616",
"lon": "-117.15755331162373",
"name": "LOCATION-20-1050-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1050-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1008-3",
"type": "thing/traffic-lane",
"lat": "32.713622873266594",
"lon": "-117.1569191674372",
"name": "LOCATION-20-1008-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1008-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1008-2",
"type": "thing/traffic-lane",
"lat": "32.71364985291476",
"lon": "-117.1569191674372",
"name": "LOCATION-20-1008-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1008-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1008-1",
"type": "thing/traffic-lane",
"lat": "32.71367683256293",
"lon": "-117.15689779018251",
"name": "LOCATION-20-1008-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1008-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1024-3",
"type": "thing/traffic-lane",
"lat": "32.713595067839435",
"lon": "-117.15724831137271",
"name": "LOCATION-20-1024-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1024-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1024-2",
"type": "thing/traffic-lane",
"lat": "32.713622047487604",
"lon": "-117.15724831137271",
"name": "LOCATION-20-1024-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1024-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1024-1",
"type": "thing/traffic-lane",
"lat": "32.71364902713577",
"lon": "-117.15724831137271",
"name": "LOCATION-20-1024-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1024-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1081-2",
"type": "thing/traffic-lane",
"lat": "32.71155744341724",
"lon": "-117.15851302866774",
"name": "LOCATION-20-1081-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1081-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1081-1",
"type": "thing/traffic-lane",
"lat": "32.71158442306541",
"lon": "-117.1584569316961",
"name": "LOCATION-20-1081-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1081-1",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1054-3",
"type": "thing/traffic-lane",
"lat": "32.71263492537662",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1054-3",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1054-3",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1054-2",
"type": "thing/traffic-lane",
"lat": "32.712598952512394",
"lon": "-117.1581741015821",
"name": "LOCATION-20-1054-2",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1054-2",
"measures": null
}
}
}, {
"id": "san-diego/traffic-lane/LOCATION-20-1054-1",
"type": "thing/traffic-lane",
"lat": "32.71254177829138",
"lon": "-117.15820599999782",
"name": "LOCATION-20-1054-1",
"lastUpdateTimeStamp": 0,
"data": {
"properties": {
"mde-key": "LOCATION-20-1054-1",
"measures": null
}
}
}]
[{
"id": "ge/traffic/HYP1040-75-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711679,
"lon": -117.157453,
"name": "HYP1040-75-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1040-75-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711677,
"lon": -117.157412,
"name": "HYP1040-75-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1040-75-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711676,
"lon": -117.15737,
"name": "HYP1040-75-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000018",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1039-72-Lane1",
"type": "thing/traffic-lane",
"lat": 32.712733,
"lon": -117.157457,
"name": "HYP1039-72-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 11,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1039-72-Lane2",
"type": "thing/traffic-lane",
"lat": 32.712728,
"lon": -117.157417,
"name": "HYP1039-72-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 12,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1039-72-Lane3",
"type": "thing/traffic-lane",
"lat": 32.712722,
"lon": -117.157367,
"name": "HYP1039-72-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 0,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000019",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711467,
"lon": -117.156692,
"name": "HYP1047-88-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156695,
"name": "HYP1047-88-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 14,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711522,
"lon": -117.156663,
"name": "HYP1047-88-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711549,
"lon": -117.156689,
"name": "HYP1047-88-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1047-88-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711573,
"lon": -117.156691,
"name": "HYP1047-88-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000020",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane1",
"type": "thing/traffic-lane",
"lat": 32.712556,
"lon": -117.157584,
"name": "HYP1041-79-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane2",
"type": "thing/traffic-lane",
"lat": 32.712586,
"lon": -117.157597,
"name": "HYP1041-79-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1041-79-Lane3",
"type": "thing/traffic-lane",
"lat": 32.712622,
"lon": -117.157599,
"name": "HYP1041-79-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000023",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711585,
"lon": -117.15634,
"name": "HYP1042-76-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 22,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane2",
"type": "thing/traffic-lane",
"lat": 32.71155,
"lon": -117.156338,
"name": "HYP1042-76-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 25,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711519,
"lon": -117.156335,
"name": "HYP1042-76-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 17,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711491,
"lon": -117.156331,
"name": "HYP1042-76-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 27,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1042-76-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711464,
"lon": -117.156336,
"name": "HYP1042-76-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 90,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 19,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000025",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane1",
"type": "thing/traffic-lane",
"lat": 32.711447,
"lon": -117.157582,
"name": "HYP1037-77-Lane1",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane2",
"type": "thing/traffic-lane",
"lat": 32.711485,
"lon": -117.157582,
"name": "HYP1037-77-Lane2",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 3,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane3",
"type": "thing/traffic-lane",
"lat": 32.711514,
"lon": -117.157586,
"name": "HYP1037-77-Lane3",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane4",
"type": "thing/traffic-lane",
"lat": 32.711545,
"lon": -117.157589,
"name": "HYP1037-77-Lane4",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}, {
"id": "ge/traffic/HYP1037-77-Lane5",
"type": "thing/traffic-lane",
"lat": 32.711572,
"lon": -117.157591,
"name": "HYP1037-77-Lane5",
"lastUpdateTimeStamp": 1468360111300,
"data": {
"coordinates": {
"P1": "0,0"
},
"properties": {
"vehicle-type": "car",
"measures": [{
"tag": "direction",
"value": 253,
"unit": "DEGREE"
}, {
"tag": "speed",
"value": 15,
"unit": "MPS"
}, {
"tag": "vehicleCount",
"value": 11,
"unit": null
}],
"mde-key": "1000000026",
"timestamp": 1468360111300
}
}
}]
\ No newline at end of file
[{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs10",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1032-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1032-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1042-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1042-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1028-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs11",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs12",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs13",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs14",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs15",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs16",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs4",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs5",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs6",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs7",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs8",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs9",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs20",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1028-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1028-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1039-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1039-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1039-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1047-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1047-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1047-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1034-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1034-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1040-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1017-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1017-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1017-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1074-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1074-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1074-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1077-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1077-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1077-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1023-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1023-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1068-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1068-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1068-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1033-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1033-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1022-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1022-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1022-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1070-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "Simulated__DEVNET002__rs17",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
},{
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1070-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1070-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1079-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1079-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1079-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1082-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1082-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1082-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1052-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1052-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1021-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1021-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1021-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1065-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1065-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1065-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1026-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1026-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1026-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1071-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1071-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1071-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1029-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1029-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1029-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1063-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1063-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1063-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1062-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1062-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1062-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1073-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1073-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1073-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1041-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1041-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1041-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1072-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1072-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1072-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1083-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1083-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1083-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1018-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1018-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1018-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1064-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1064-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1064-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1043-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1043-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1037-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1037-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1030-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1030-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1030-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1061-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1061-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1061-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1078-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1078-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1078-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1046-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1046-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1046-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1066-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1066-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1066-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1050-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1050-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1008-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1008-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1008-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1024-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1024-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1024-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1081-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1081-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1054-3",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1054-2",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}, {
"timestamp": 1508921014908,
"eventType": "TFEVT",
"assetUid": "CAM-HYP1026-F",
"locationUid": "LOCATION-20-1054-1",
"properties": {
"speedUnit": "METERS_PER_SEC",
"eventUid": "Tk9ERS1IWVAxMDI2X0NBTS1IWVAxMDI2LUYsMTUwODkyMTAxNDkwOA==",
"directionUnit": "DEGREE",
"counter_direction_vehicleType": "other",
"vehicleType": "vehicle"
},
"measures": {
"vehicleCount": "R:I:0:20",
"counter_direction_speed": 0,
"counter_direction_vehicleCount": 0,
"speed": "R:F:0:50",
"counter_direction": "0.0",
"direction": "180.0"
}
}]
\ No newline at end of file
[meta]
dir = "/var/lib/influxdb/meta"
[data]
dir = "/var/lib/influxdb/data"
engine = "tsm1"
wal-dir = "/var/lib/influxdb/wal"
max-series-per-database = 0
\ No newline at end of file
...@@ -47,4 +47,26 @@ search: ...@@ -47,4 +47,26 @@ search:
- https://172.16.1.5:5000/v2/_catalog - https://172.16.1.5:5000/v2/_catalog
[ if /etc/default/docker have no affect] [ if /etc/default/docker have no affect]
sudo docker -d --insecure-registry 172.16.1.5:5000 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock & sudo docker -d --insecure-registry 172.16.1.5:5000 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock &
\ No newline at end of file
[disconnecting a container from network]
docker network disconnect -f [network] [contaoiner]
e.g:
docker network disconnect -f docker_backend docker_orientdb_1
[clean all]
Kill all running containers:
# docker kill $(docker ps -q)
Delete all stopped containers
# docker rm $(docker ps -a -q)
Delete all images
# docker rmi $(docker images -q)
Remove unused data
# docker system prune
And some more
# docker system prune -af
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment