The document discusses new features and functionalities in the upcoming version 1.0 of the gvSIG Mobile GIS application for mobile devices. Key updates include a new UI framework, multithreading for performance, improved editing tools, support for additional data formats and sensors, and easier extensibility through a plug-in architecture. The release is nearing completion but still faces some issues around speed, usability, and full integration that must be addressed before a beta launch.
1. New functionalities in
gvSIG Mobile 1.0
Javier Carrasco - jcarrasco@prodevelop.es
6-9th Sept. 2010
2. Introduction
• gvSIG Mobile is a GIS for mobile devices
• Last version is 0.3
• It's developed in Java (J2ME CDC PP)
• Can handle WMS, GML, KML, GPX, SHP, ECW
• Editing of vector geometries and attributes
• Connects with any GPS to allow GPS aided
editing
• Custom forms support
6-9th Sept. 2010
3. gvSIG desktop core
• gvSIG 2.0 and gvSIG
Mobile 1.0 share the
main mapping
libraries and APIs gvSIG Desktop
• Now it's easier to port
a gvSIG desktop Common Code
plugin to gvSIG GvSIG Mobile
mobile
• gvSIG Mobile
evolution is assured
6-9th Sept. 2010
4. OSGI Based extensibility
• Now it's easy to add
functionality to gvSIG
Mobile
• SRS are also
pluggable
• In the future will be a
repository browsable
from gvSIG Mobile
• Tested on
Alan Chia
Knopplerfish
6-9th Sept. 2010
5. Everything is multithread
• Every tool is executed
on a thread distinct to
the GUI thread
• Slow actions does not
block the application
• Thread pool to avoid
thread creation time
and to limit number of
threads
6-9th Sept. 2010
6. New UI Framework
• GUI based on LWUIT
• Lightweight
• Final aspect does not
depend on the VM
• Color picker
• Tree file browser
• Tabbed pane
• ...
6-9th Sept. 2010
7. libLocation
• New location library
• Allows new devices to
be added as plugins
• Personal database
with routes, tracklogs
and POIS
• Vertex averaging and
filtering
• Usable in other
projects
6-9th Sept. 2010
8. Styles
• Range
• Unique value
• Labeling
• Several fonts
• Rotation
• Performance
• Hershey fonts
6-9th Sept. 2010
9. Editing
• Create, delete and
edit features
• Create ellipses,
circles, rectangles,
lines, linestrings,
polygons and points
• Copy, rotate, scale,
translate
• Undo, redo
6-9th Sept. 2010
10. New SRS support
• New SRS system
• Pure Java
• Extendable
• Based on Java Map
Projection Library
(proj4 port)
6-9th Sept. 2010
11. WFS
• New support for OGC
vector WFS services
• Soon (hopefully)
WFS-T
6-9th Sept. 2010
13. Current issues
• This alpha version is slower than version 0.3
• Probably we are including some unnecessary
bundles with the application
• The libLocation functionality is ready but not
completely integrated on the application
• The usability of new editing tools is not very
good
• We have to solve those issues before
publishing the beta
6-9th Sept. 2010
14. Roadmap
• Improve performance
• Solve some bugs
• Improve editing tools usability
• Finish the libLocation integration
• Create installable packages
• Publish a beta version
• Publish the 1.0 (this year)
• WFS-T, Bundles repository
6-9th Sept. 2010
15. Conclusions
• The wait has been long but the big refactoring
is almost done, gvSIG Mobile 1.0 is coming
• The new functionalities are the most demanded
and gvSIG Mobile is becoming a good
alternative to privative software
• This version has been done with the developers
in mind. So please join us and hack gvSIG
Mobile
6-9th Sept. 2010
16. New functionalities in
gvSIG Mobile 1.0
CC – BY - SA
Javier Carrasco - jcarrasco@prodevelop.es
6-9th Sept. 2010