Difference between revisions of "Mobile Solutions"

From OSGeo
Jump to navigation Jump to search
(Added sections for Palm OS and Symbian OS. Platforms sections have been reordered.)
(Symbian OS details)
Line 28: Line 28:
  
 
* '''+'''
 
* '''+'''
 +
** easy software portability
 
** Open Source Software
 
** Open Source Software
 
** POSIX
 
** POSIX
** easy software portability
 
  
 
* '''-'''
 
* '''-'''
Line 46: Line 46:
  
 
* '''-'''
 
* '''-'''
''TODO''
+
** proprietary
  
 
=== Symbian OS ===
 
=== Symbian OS ===
Line 56: Line 56:
  
 
* '''+'''
 
* '''+'''
''TODO''
+
** dedicated to devices with very limited resources
 +
** good support for popular IDEs on Linux, Mac OS and Windows
 +
** open in terms of [http://en.wikipedia.org/wiki/Open_Standard Open Standards]
 +
** very popular on smartphones
 +
** very well documented APIs
 +
** very good support for Java
 +
** wide variety of programming languages: C++, Java, Perl, Python, OPL, Visual Basic
  
 
* '''-'''
 
* '''-'''
''TODO''
+
** proprietary
  
 
=== Windows CE ===
 
=== Windows CE ===
Line 70: Line 76:
  
 
* '''+'''
 
* '''+'''
 +
** Real-Time Operating System
 
** very popular on PDAs / widely used
 
** very popular on PDAs / widely used
 
** very well supported by Visual Studio 2005
 
** very well supported by Visual Studio 2005
** Real-Time Operating System
 
  
 
* '''-'''
 
* '''-'''
 +
** [http://blog.vikdavid.com/2004/12/java_on_pocketp.html No good free JVM] available, both recommended machines [http://www-128.ibm.com/developerworks/websphere/zones/wireless/weme_eval_runtimes.html IBM J9 JVM] and [http://www.nsicom.com/Default.aspx?tabid=138 NSICOM CrEme JVM] are commercial
 
** proprietary
 
** proprietary
 
** Visual Studio 2005 is expansive / no replacement
 
** Visual Studio 2005 is expansive / no replacement
** [http://blog.vikdavid.com/2004/12/java_on_pocketp.html No good free JVM] available, both recommended machines [http://www-128.ibm.com/developerworks/websphere/zones/wireless/weme_eval_runtimes.html IBM J9 JVM] and [http://www.nsicom.com/Default.aspx?tabid=138 NSICOM CrEme JVM] are commercial
 
  
 
== Open Source GIS for Mobile Devices ==
 
== Open Source GIS for Mobile Devices ==

Revision as of 07:38, 31 July 2006

Overview

This is not a formal OSGeo project, just a spot for a few OSGeo folks to share some ideas. The idea is to elaborate foundations of design and implementation of Open Source GIS application(s) for mobile devices.

Our main objectives are to discuss:

  • principles of mobile software design
  • high usable User Interface on mobile devices
  • key functions automation
  • usage of latest communication techniques
  • portability

Hardware

TODO: What is the best device for mobile GIS application?

Operating Systems / Platforms

This section is devoted to discuss features as well as pros and cons (+/-) of various mobile operating systems and software platforms.

Here are listed platforms we have discussed, in alphabetical order:

Linux

See:

Pros and Cons
  • +
    • easy software portability
    • Open Source Software
    • POSIX
  • -
    • less popular

Palm OS

See:

Pros and Cons
  • +

TODO

  • -
    • proprietary

Symbian OS

See:

Pros and Cons
  • +
    • dedicated to devices with very limited resources
    • good support for popular IDEs on Linux, Mac OS and Windows
    • open in terms of Open Standards
    • very popular on smartphones
    • very well documented APIs
    • very good support for Java
    • wide variety of programming languages: C++, Java, Perl, Python, OPL, Visual Basic
  • -
    • proprietary

Windows CE

See:

Pros and Cons
  • +
    • Real-Time Operating System
    • very popular on PDAs / widely used
    • very well supported by Visual Studio 2005

Open Source GIS for Mobile Devices

TODO: Details of mobile GIS application design and implementation

Key Features

TODO: List of key features

Brainstorm

TODO: Summary of our discussion on the OSGeo mailing list

Existing Projects

Here is the list of various existing Open Source GIS projects for mobile platforms:

  • GRASS Server by Radim Blazek and Luca Nardelli - client-server system providing access to geographic information from different kinds of devices: PCs, PDAs, mobile phones; with speech recognition support.
  • GRASS Server Video by Radim Blazek and Luca Nardelli - Video Demo (AVI File 31MB).