[OSGeo-Discuss] Mobile GPS data collection, summary of sorts.
Bob Basques
bob.basques at ci.stpaul.mn.us
Wed Aug 2 12:00:13 PDT 2006
All,
Ok, I took a look at GPSD, it looks to be fairly comprehensive for GPS
listening. I didn't read everything so some comments here might be
based on my mis-information.
I worked on a listener a few years back that did something simialr, but
we were also recording AVL info as well as the GPS data. Now maybe
these should be considered two different capbilities, but most AVL
hardware reports GPS data as well.
Our basic architecture was like so:
Listener (working through IP of remote device) listens for the GPS
stream and pipes this to a database, we used MySQL, could be any
database. Each different type of hardware we used for data capture (and
believe me, there are a lot of them) had it's own Comm Lib for talking
to the listener, this worked exceptionally well as the DB handler was a
one time shot. All we ever need to do with it was add a few columns of
extra info that a new piece of hardware might support. The listener
were all handled with their own respective Comm library, this enable
old/new as well as different manufactures of collection devices to be
used in the same fleet operations. This was all a standalone
operation, worked all by itself, all points received were stored (I
know, it sounds like a lot of data, but it was easily manageable).
Now we were working this through a Office interface, didn't require the
field folks to see a display of the map with points on it. But the same
process would work with our described system so far. Once you have a
Database to query from that's how we had our Application work, it just
queried the database with an AJAX (BTW, this was before it was called
AJAX :c) request handler. This operated in the background
automatically. The interface we used was built to use raster images for
the backgrounds, and SVG animation sprites to control the point
tracking. since everything was stored, a user could replay any tracked
action at any time just by using a couple of Time indexes to qurey the
database by. Worked very slick, I think we were a bit before our time
though.
This whole set up had a 7-10 lag for real time tracking in the described
configuration, (office mapping with Field GPS/AVL collection only)
Building this all into the portable device was a planned product, but we
just went in other directions and never got back to it. Running this
all on the portable device will also allow the users to see where they
and anyone else in their fleet are at any point in time.
Now, while the GPSD does the GPS collection very well, I'm not sure how
to approach also supporting AVL, I would suspect that some flexibility
lay in it's architecture for such things, but I would need to talk it
over more with a Tech person from the DEV team before giving out any
certainties.
with the described operation of the system you can see how each
component becomes it's own beast and can be updated and enhanced
seperately from any of the other components. It also lends itself to
only building what needs to be built, while relying on opensource stacks
that already exist just as easily. The trick is to define the
specifications nicely, so that all components come up to spec once the
system is set in motion.
Am I making any sense yet?
bobb
pmarc wrote:
> 2006/8/1, Bob Basques <bob.basques at ci.stpaul.mn.us>:
>> All,
>
>> * Daemon (listener) to monitor GPS (could be a wrapper around
>> any of the options already available for reading GPS devices.)
>> coordinate locations, and other digital devices, Compass, etc.
>
> Please take a look at gpsd [1] it has all these funcionalities, is
> actively supported, and is already being used at embedded devices.
> It may fulfill all the current needs, and could be extended/modified
> to accomodate for future needs.
>
> [1] http://gpsd.berlios.de (it should change addresses in near future.
More information about the Discuss
mailing list