Experiments show that applying bounding box
decreases time needed to draw tracks on map. Fig. 8
shows a sample case from the experiments. In this
case the same set of tracks was requested at the same
zoom level, but the map was focused in two
different places, Finland and Poland. In Finland the
collection of tracks is big, whereas in Poland there
are only several tracks available. Because of
applying the bounding box solution, not all the
tracks have to be displayed and the time to show the
tracks when map shows fewer tracks (Poland area) is
significantly shorter. Figure 8 also shows how
reducing number of points affects the display time.
Figure 8: Example of querying the same track collection
the same zoom level and focused in Finland (large
collection, top) and Poland (small collection, bottom).
In comparison with the existing web based systems
for visualizing GPS tracks, our system can display
data consisting of significantly more points. For
example, a track with about 10.000 points is
displayed by our system in 1 second whereas GPS
visualizer (www.gpsvisualizer.com) and GMapGis
(www.gmapgis.com) need approximately 5 seconds.
Moreover, user interaction is not slowed down in our
system, when large number of points being is
displayed.
4 SUMMARY
We presented a complete real time system to
collect and visualize GPS tracks. Our motivation is
to offer a system that is capable of handling large
amount of GPS data so that user can access them in
real time. The results show that our system is
efficient even with large point collection. The most
important part is the algorithm reducing the number
of points to be displayed. Combined with a bounding
box solution, the requested tracks can be accessed
within about 2.5 seconds and the collection can be
panned and zoomed with insignificant delay. The
developed system can be used as a basis for more
advanced analysis of GPS tracks, such as similarity
and movement type detection.
Although, the system is efficient, there are still
ways to improve it. For instance, now we reduce the
number of points of one track only, but not when
multiple tracks are overlapped. Further improvement
could be achieved by clustering partial track
segments. Moreover, the query phase should be
optimized to minimize time needed to retrieve data.
REFERENCES
Alahakone, A. U., Ragavan, V. Geospatial Information
System for Tracking and Navigation of Mobile
Objects. ICAIM 09. Singapore, July, 2009.
Ananthanarayanan, G., Haridasan, M., Mohomed, I, Terry,
D., Chandramohan, A. T. StarTrack: a Framework for
Enabling Track-Based Application. ICMAS 09.
Kraków, Poland, June 2009.
Chen, M., Xu, M., Fränti, P. A Fast O(N) Multi-resolution
Polygonal Approximation Algorithm for GPS
Trajectory Simplification. IEEE Trans. on Image
Proc. 21(5). 2012.
Chen, Y., Jiang, K., Zheng, Y., Li, Ch., Yu, N. Trajectory
Simplification Method for Location-based Social
Networking Services. Int. Workshop on Location
Based Social Network. Seattle, USA, November 2009.
Haridasan, M., Mohomed, I., Terry, D., Chandramohan,
A. T., Li, Z. StarTrack Next Generation: A Scalable
Infrastructure for Track-Based Applications, 2010.
Jakobs, K., Pils, C., Wallbaum, M. Using the Internet in
Transport Logistics - The Example of a Track & Trace
System. Networking ICN, 194-203, 2001.
Martín S., Cristóbal E.S., Gil R., Díaz G., Oliva N., Castro
M., Peire J. Finding the Way: Services for a Multi-
View and Multi-Platform Geographic Information
System. WEBIST (2), pp.267-270, 2008.
McCullough, A., James, P., & Barr, S. (2011). A Service
Oriented Geoprocessing System for Real Time Road
Traffic Monitoring. Transactions in GIS, 15(5), 651-
665, 2011.
Morris, S., Morris, A., Barnard, K. Digital Trail Libraries.
ACM/IEEE-CS Joint Conf. on Digital Libraries, pp.
63-71, June, 2004.
Waga, K., Tabarcea, A., Chen, M., Fränti, P. Detecting
0
1000
2000
3000
4000
5000
6000
recent week month
ear all
time(ms)
Finland
0
50
100
150
200
250
300
recent week month year all
time(ms)
Poland
reduced
points
reduced
points
all
points
all
points
WEBIST2013-9thInternationalConferenceonWebInformationSystemsandTechnologies
298