Figure 3a shows the general settings (language,
locale, etc.). Figure 3b illustrates the options
supported for project configuration: setting the
default root from which file browsers will start, and
setting a gvm file to be initialized each time the
application re-launches. Finally, Figure 3c shows
some configuration screens for view settings.
4 CONCLUSIONS AND FUTURE
WORK
This paper has described a first attempt in migrating
gvSIGMobile software into the Android platform.
After some difficulties integrating both libraries, the
first prototype implementation, with the aid of the
full graphical user interface in Android, led to a
clean, nice and user-friendly interface.
gvSIGDroid allows to GIS mobile users to
manage almost any kind of geographic data
resource. Consequently, users can load, access, edit,
and visualize geospatial data about their
surroundings from the field, facilitating on-the-fly
decision-making. Most importantly, this application
allows user to connect and access to remote web
map services in compliance with the OGC WMS
specification. This means that gvSIGDroid is in the
way to becoming a mobile SDI client for Spatial
Data Infrastructure. Future work in this direction
will be focused on supporting other standard
geospatial services, like Web Feature Services
(Vretanos, 2005) for retrieving remote vector data
(e.g. GML files).
Nevertheless, the first release contains several
inconveniences. For example, the loading and
drawing of the layers take much longer than in
gvSIGMobile. This is due to the fact that
gvSIGDroid first uses the core objects as they were
designed in gvSIGMobile, before adapting them to
its unique Android objects for drawing, consuming
substantial time and resources. In future
implementations, this limitation may be addressed
by transforming the core module that contains
gvSIGMobile objects into native Android core
objects. Another inconvenience for field-based
researchers when using gvSIGDroid is that, within
the program, there is still no possibility of taking
advantage of the GPS hardware of the device, since
the GPS module has not been yet implemented.
Some future work should be done in order to
enhance gvSIGDroid with a wide set of GIS
functionalities. On the one hand, it is important to
explore new ways of loading big shapefiles more
efficiently. As said, the core module should be re-
implemented to provide Android shapes’ inner
classes at earlier stages and merge both Android and
gvSIG data shape models for drawing.
ACKNOWLEDGEMENTS
This work has been partially supported by the EC
Erasmus Mundus Programme M. Sc. in Geospatial
Technologies. We would also like to thank the
Prodevelop staff for their invaluable collaboration
and help in the use of gvSIGMobile.
REFERENCES
Android, (2008). Android Architecture. Retrieved October
24, 2009 from http://developer.android.com/guide/
basics/what-is-android.html
de la Beaujardiere, J (ed.) (2006). OpenGIS Web Map
Service (WMS) Implementation Specification, version
1.3.0. Open Geospatial Consortium, Implementation
Specification.
Boll, S., Breunig, M., Jensen, C. S., König-Ries, B.,
Malaka, R., Matthes, F., Panayiotou, C., Saltenis, S. &
Schwarz, T. (2004). Working Group - Towards a
Handbook for User-Centered Mobile Application
Design In Proc. of Mobile Information Management.
Dagstuhl: IBFI.
Brown, L. B. (1949) The Story of Maps. New York:
Bonanza Books.
Goodchild, M. F., Johnston, D. M., Maguire, D. J., &
Noronha V. T. (2004). In R. B. McMaster & E. L.
Usery, (Ed.), A Research Agenda for Geographic
Information Science. Distributed and mobile
computing., (pp. 257-286). Boca Raton: CRC Press.
Haklay, M. & Weber, P. (2008). OpenStreetMap: User-
Generated Street Maps. IEEE Pervasive Computing,
7(4): 12-18.
Neis, P. and Zipf, A. (2008): Extending the OGC OpenLS
Route Service to 3D for an interoperable realisation of
3D focus maps with landmarks. International Journal
of Location Based Services 2(2): 153-174.
Schiller, J. & Voisard, A, (eds) (2004). Location-Based
Services. Morgan Kaufmann.
Vretanos, P. A. (ed.) (2005). Web Feature Service (WFS)
Implementation Specification, version 1.1.0. Open
Geospatial Consortium, Implementation Specification.
WEBIST 2010 - 6th International Conference on Web Information Systems and Technologies
198