Hello Folks
We have been using Verizon NetworkFleet inputs with GeoEvent for about the past 18 months. I'm happy to share what we've learned (mostly the hard way). We currently have public snow plow maps displaying live vehicle locations around the City. Here a few notes that we have discovered along the way:
- The Verizon GPS payload is really the only one we care about
- For adding attributes like a vehicle id, vehicle group, or driver names, we found using the Field Enricher (feature service) is the most reliable way to go
- It is a good idea to come up with a data retention policy for AVL data because it can grow large fast and it will ultimately slow your feature service down if you don't truncate/archive it
Here is some information I recently shared with another user about we setup our GeoEvent services to add vehicle id's and other custom attributes:
To solve the vehicle labeling problem, I first published a hosted feature service in ArcGIS Online (you could also publish this to ArcGIS Server). This is my lookup table that contains the VIN's and their corresponding Vehicle ID's and Vehicle Groups. Here is the schema:
And this is how that attribute table is populated:
I needed our Public Works folks to create this table for me and then I loaded their table into this feature service. The geometry of the records is not important and not used, so I just gave all of the records a geocodable address.
Now in GeoEvent, here is the service I created:
I think the data stream I am getting from Verizon is actually just the GPS payload data, so I probably don't need the filter. The Field Mapper looks like this:
You can see I'm creating a new GeoEvent Defintion that includes the new fields I want to populate.
Now I send those GeoEvents to the Field Enricher, which looks like this:
The Enrichment Fields are the new fields I want to populate using info from the lookup hosted feature service. The join is happening on the VIN field from both the incoming GeoEvents and my lookup hosted feature service.
I am then sending the resulting GeoEvents to my output feature services - one for the current location only and another for the cumulative locations:
I hope this is helpful. Feel free to contact me if you have other questions.
Mike