<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Bfraser</id>
	<title>OSGeo - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Bfraser"/>
	<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/wiki/Special:Contributions/Wiki-Bfraser"/>
	<updated>2026-04-12T17:35:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=FOSS4G_2011_Code_Sprint&amp;diff=56969</id>
		<title>FOSS4G 2011 Code Sprint</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=FOSS4G_2011_Code_Sprint&amp;diff=56969"/>
		<updated>2011-09-02T14:36:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: /* GeoMOOSE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Code Sprint - what's that?  ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Code-sprint-foss4g2010.jpg|thumb|400px|FOSS4G 2010 code sprint, in Barcelona]]&lt;br /&gt;
A code sprint is about getting a group together to work on Open Source software, sitting around a table and sharing ideas.  It's not just about writing code, as you know a project has many needs including documentation, testing, and providing feedback.  What a better way to give feedback and give back to the project that you love than to spend a day with the project's developers.  There are roles needed to be filled, no matter what your expertise.&lt;br /&gt;
&lt;br /&gt;
With such a short timeframe (one day) you should probably use this page to set a specific goal for your project.  But don't worry, if all you get done is actually sitting at the same table with the project's developers and talking about the next release, that is also great :)&lt;br /&gt;
&lt;br /&gt;
== Venue  ==&lt;br /&gt;
&lt;br /&gt;
*Date: '''Saturday September 17th, 2011''' (the day after the conference). &lt;br /&gt;
*Time: '''9am-5pm'''&amp;amp;nbsp; ([http://www.timeanddate.com/worldclock/fixedtime.html?year=2011&amp;amp;month=9&amp;amp;day=17&amp;amp;hour=15&amp;amp;min=0&amp;amp;sec=0 timeandate])&amp;amp;nbsp; &lt;br /&gt;
*'''Where:''' [http://www.tivoli.org/tivoli/ Tivoli Student Union building] (a former brewery), Auraria Campus&lt;br /&gt;
[[Image:Tivoli-logo.jpg|150px]]&lt;br /&gt;
&lt;br /&gt;
 Tivoli Student Union&lt;br /&gt;
 900 Auraria Parkway&lt;br /&gt;
 Denver, CO&lt;br /&gt;
 '''[http://www.openstreetmap.org/?lat=39.745249&amp;amp;lon=-105.005806&amp;amp;zoom=18&amp;amp;layers=M OSM map]''' - '''[http://g.co/maps/c9eb Google map ]''' - '''[http://maps.google.com/maps?q=tivoli,+denver,+co&amp;amp;hl=en&amp;amp;ll=39.7464,-105.001415&amp;amp;spn=0.002401,0.006866&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=40.409448,79.013672&amp;amp;vpsrc=0&amp;amp;t=h&amp;amp;z=18&amp;amp;layer=c&amp;amp;cbll=39.7464,-105.001415&amp;amp;panoid=DZVzTs0PjLhWerTJvFchhA&amp;amp;cbp=12,251.13,,0,-2.25 street view (distant tower in center)]'''&lt;br /&gt;
&lt;br /&gt;
*'''Rooms: (each room has a 60-70 person capacity)''' &lt;br /&gt;
** room 440/540 (bilevel)&lt;br /&gt;
** room 640&lt;br /&gt;
&lt;br /&gt;
== What to Bring ==&lt;br /&gt;
&lt;br /&gt;
* power bars (only outlets for 30 computers exist)&lt;br /&gt;
&lt;br /&gt;
== How to get there from the Sheraton ==&lt;br /&gt;
&lt;br /&gt;
The easiest way to get there from the Sheraton is to catch the free shuttle bus along 16th Street to Larimer, then it's about a half mile walk from there (7-10 minutes) - just take a left on Larimer and keep going straight into the campus.  More detail to come shortly on how to get to the exact rooms etc.&lt;br /&gt;
&lt;br /&gt;
== Sponsor  ==&lt;br /&gt;
&lt;br /&gt;
Please!  contact organizers: Rafael Moreno, or [[Jeff McKenna]]&lt;br /&gt;
&lt;br /&gt;
== Questions/Comments/Ideas ==&lt;br /&gt;
&lt;br /&gt;
* ask on the foss4g2011 mailing list ([http://lists.osgeo.org/mailman/listinfo/foss4g2011 subscribe])&lt;br /&gt;
&lt;br /&gt;
== Additional Interested People  ==&lt;br /&gt;
&lt;br /&gt;
The following people are potentially interested in participating in sprinting activities though have not yet established a Workgroup. &lt;br /&gt;
&lt;br /&gt;
* name:project&lt;br /&gt;
&lt;br /&gt;
* [[Daniel Kastl]]&lt;br /&gt;
* Haruyuki Seki&lt;br /&gt;
* [[Mike Adair]]&lt;br /&gt;
* [[User:Olt|Oliver Tonnhofer]] I like to work on tiling stuff (MapProxy) or Python geo APIs (Shapely, imposm).&lt;br /&gt;
&lt;br /&gt;
= Workgroups  =&lt;br /&gt;
&lt;br /&gt;
To participate, copy a project skeleton and start a section below for your project. &lt;br /&gt;
&lt;br /&gt;
== Project-name  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* user&lt;br /&gt;
* user&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
* your goals&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GeoExt  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* [[User:Rdewit| Roald de Wit]]&lt;br /&gt;
* [[User:mpriour| Matt Priour]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
* Getting GeoExt to work with ExtJS4&lt;br /&gt;
&lt;br /&gt;
== MapQuery  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* [[User:Vmische|Volker Mische]]&lt;br /&gt;
* [[User:stvn|Steven M. Ottens]]&lt;br /&gt;
* [[User:h0st1le|Justin Penka]]&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
* Making MapQUery more awesome&lt;br /&gt;
* Talk to OpenLayers 3 people about the future&lt;br /&gt;
&lt;br /&gt;
== PostGIS  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* Paul Ramsey&lt;br /&gt;
* Pierre Racine&lt;br /&gt;
* David Bitner&lt;br /&gt;
* Brian Hamlin&lt;br /&gt;
* Bborie Park&lt;br /&gt;
* Leo Hsu&lt;br /&gt;
* Regina Obe&lt;br /&gt;
* Olivier Courtin&lt;br /&gt;
* you?&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
* Close bugs and triage for 2.0 release&lt;br /&gt;
&lt;br /&gt;
== Opticks  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
*Kip Streithorst &lt;br /&gt;
*Trevor Clarke &lt;br /&gt;
*Michael Considine&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
*Enhance scripting support. See [http://opticks.org/confluence/x/6IBl this page] for more information. &lt;br /&gt;
*TBD&lt;br /&gt;
&lt;br /&gt;
'''Possible:''' &lt;br /&gt;
&lt;br /&gt;
*Work with OSSIM developers to apply OSSIM patches developed by the Opticks developers. &lt;br /&gt;
*Co-registration/image-to-image registration tool to replace Data Fusion &lt;br /&gt;
*Open source the Opticks unit tests &lt;br /&gt;
*Misc small enhancements and bug fixes &lt;br /&gt;
*Add georectification and orthorectification &lt;br /&gt;
*Prototype an OpenGL 2.1 based rendering pipeline &lt;br /&gt;
*Fix AEB installation to support auto-elevation, no need to start-up app with admin privs &lt;br /&gt;
*automatically restart Opticks to complete installation and uninstallation &lt;br /&gt;
*replace band math with raster math &lt;br /&gt;
*Prototype a multithreaded raster algorithm library &lt;br /&gt;
*Prototype am OpenCL/CUDA raster algorithm library&lt;br /&gt;
&lt;br /&gt;
'''Collaborate:''' &lt;br /&gt;
&lt;br /&gt;
*OSSIM&lt;br /&gt;
&lt;br /&gt;
== Mapnik  ==&lt;br /&gt;
&lt;br /&gt;
I ([[User:springmeyer|Dane Springmeyer]]) can't make the code sprint (leaving the night of the 16th),&lt;br /&gt;
so catch me during the conference to chat Mapnik coding.&lt;br /&gt;
&lt;br /&gt;
== OSGeo edu  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* Ari Jolma&lt;br /&gt;
&lt;br /&gt;
'''Goals:'''&lt;br /&gt;
&lt;br /&gt;
Possible things to do:&lt;br /&gt;
&lt;br /&gt;
* Set up a repository for joint development of edu materials and kick-start a few projects&lt;br /&gt;
* Gather/organize materials for Desktop GIS or Web GIS workbooks&lt;br /&gt;
&lt;br /&gt;
== MapServer  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* Michael Smith&lt;br /&gt;
* [[Jeff McKenna]]&lt;br /&gt;
* [[Thomas Bonfort]]&lt;br /&gt;
* [[User:Schpidi|Stephan Meissl]]&lt;br /&gt;
* [[User:fschindler|Fabian Schindler]]&lt;br /&gt;
* [[User:Dmorissette|Daniel Morissette]]&lt;br /&gt;
* [[User:lagerratrobe|Roger Andre]]&lt;br /&gt;
&lt;br /&gt;
== libLAS / PDAL  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* Michael Smith&lt;br /&gt;
* Howard butler&lt;br /&gt;
&lt;br /&gt;
== GeoMOOSE  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* Brian Fischer&lt;br /&gt;
* Bob Basques&lt;br /&gt;
* Jim Klassen&lt;br /&gt;
* Eli Adam&lt;br /&gt;
* Dan &amp;quot;Ducky&amp;quot; Little&lt;br /&gt;
* Brent Fraser&lt;br /&gt;
* you?&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
* Testing and bug fixes for 2.6 release&lt;br /&gt;
* Documentation&lt;br /&gt;
&lt;br /&gt;
== ZOO-Project  ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* Nicolas Bozon&lt;br /&gt;
* [[User:djay|Gérald Fenoy]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== uDig ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* [[User:Jive|Jody Garnett]]&lt;br /&gt;
* [[User:Kengu|Kenneth Gulbrandsøy]] (IRC)&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
'''Possible:'''&lt;br /&gt;
&lt;br /&gt;
* roll out CDO and a bit of QA on EMF goodness&lt;br /&gt;
* migrate user guide to help plugin (since Eclipse has a Wiki Editor that supports textile)&lt;br /&gt;
* refactor to *eu.udig* and make a verison release&lt;br /&gt;
* GeoTools as OSGi (no more net.refractions.udig.libs) - see GeoTools below as this would require collaborative effort&lt;br /&gt;
&lt;br /&gt;
== GeoTools ==&lt;br /&gt;
&lt;br /&gt;
'''Attending:''' &lt;br /&gt;
&lt;br /&gt;
* [[User:Jive|Jody Garnett]]&lt;br /&gt;
&lt;br /&gt;
'''Goals:''' &lt;br /&gt;
&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
'''Possible:'''&lt;br /&gt;
&lt;br /&gt;
* Implement Query/Join for more than just JDBC-NG code&lt;br /&gt;
* Get OSGi bundle information sorted (collaborate with downstream applications )&lt;br /&gt;
* Set up new developers&lt;br /&gt;
* Major Bug stomp &lt;br /&gt;
* Technical Debt (FunctioName details; Remove old Filter code from test cases etc...)&lt;br /&gt;
&lt;br /&gt;
'''Collaboration:'''&lt;br /&gt;
&lt;br /&gt;
* uDig: Collaborate on OSGi rollout (ie Equinox testing)&lt;br /&gt;
* GeoServer: Collaborate on OSGi rollout (ie Spring testing)&lt;br /&gt;
* Zoo-Project: collaborate on WPS Client testing?&lt;br /&gt;
&lt;br /&gt;
[[Category:FOSS4G2011]]&lt;br /&gt;
[[Category:FOSS4G]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=OSGeo_Alberta_Members&amp;diff=48370</id>
		<title>OSGeo Alberta Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=OSGeo_Alberta_Members&amp;diff=48370"/>
		<updated>2010-06-30T16:07:15Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are the members of the Free &amp;amp; Open Source GIS Interest Group of Alberta.&amp;lt;br&amp;gt;&lt;br /&gt;
Feel free to add yourself to the list. &lt;br /&gt;
&lt;br /&gt;
# Andrew Hunter, Calgary, AB, [http://homepages.ucalgary.ca/~ahunter/ University of Calgary], specialties: Spatial Data Infrastructures&lt;br /&gt;
# Stefan Steiniger, Calgary, AB, [http://homepages.ucalgary.ca/~ssteinig/ University of Calgary], specialties: (Desktop) GIS software overview, developer for [http://www.openjump.org. OpenJUMP GIS] and [http://www.sextantegis.com Sextante]&lt;br /&gt;
# Colin Lynch, Calgary, AB, [http://sait.ca/pages/about/organization/departmentlistings/construction/gis/Instructors.shtml SAIT Polytechnic], specialites: Data Infrastructure, Web Mapping: Open Source, API's and ArcGIS Server, Implementation and Planning&lt;br /&gt;
# Michael Kieser, Calgary, AB, [http://www.tesera.com/ Tesera Systems], specialites: Desktop GIS, PostgreSQL/PostGIS, data ETL&lt;br /&gt;
# Rizwan Shahid, Calgary, AB, [http://www.albertahealthservices.ca/], specialties: Desktop GIS, Databases, WebGIS, Health Geography, System Dynamics&lt;br /&gt;
# Brent Fraser, Calgary, AB, [http://www.geoanalytic.com GeoAnalytic], Geomatics Therapist.  Specialties: web mapping, data modeling, cartography, spatial reference systems, remote sensing.&lt;br /&gt;
# ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
return to [[Alberta Chapter]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=OSGeo_Alberta_Members&amp;diff=48369</id>
		<title>OSGeo Alberta Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=OSGeo_Alberta_Members&amp;diff=48369"/>
		<updated>2010-06-30T16:06:51Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below are the members of the Free &amp;amp; Open Source GIS Interest Group of Alberta.&amp;lt;br&amp;gt;&lt;br /&gt;
Feel free to add yourself to the list. &lt;br /&gt;
&lt;br /&gt;
# Andrew Hunter, Calgary, AB, [http://homepages.ucalgary.ca/~ahunter/ University of Calgary], specialties: Spatial Data Infrastructures&lt;br /&gt;
# Stefan Steiniger, Calgary, AB, [http://homepages.ucalgary.ca/~ssteinig/ University of Calgary], specialties: (Desktop) GIS software overview, developer for [http://www.openjump.org. OpenJUMP GIS] and [http://www.sextantegis.com Sextante]&lt;br /&gt;
# Colin Lynch, Calgary, AB, [http://sait.ca/pages/about/organization/departmentlistings/construction/gis/Instructors.shtml SAIT Polytechnic], specialites: Data Infrastructure, Web Mapping: Open Source, API's and ArcGIS Server, Implementation and Planning&lt;br /&gt;
# Michael Kieser, Calgary, AB, [http://www.tesera.com/ Tesera Systems], specialites: Desktop GIS, PostgreSQL/PostGIS, data ETL&lt;br /&gt;
# Rizwan Shahid, Calgary, AB, [http://www.albertahealthservices.ca/], specialties: Desktop GIS, Databases, WebGIS, Health Geography, System Dynamics&lt;br /&gt;
# Brent Fraser [], Calgary, AB, [http://www.geoanalytic.com GeoAnalytic], Geomatics Therapist.  Specialties: web mapping, data modeling, cartography, spatial reference systems, remote sensing.&lt;br /&gt;
# ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
return to [[Alberta Chapter]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35941</id>
		<title>Brent Fraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35941"/>
		<updated>2009-03-04T18:32:28Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: Redirecting to User:Bfraser&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect[[user:bfraser]]&lt;br /&gt;
[[Category:OSGeo Member]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35940</id>
		<title>Brent Fraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35940"/>
		<updated>2009-03-04T18:25:32Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://wiki.osgeo.org/wiki/user:bfraser&lt;br /&gt;
[[Category:OSGeo Member]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=35939</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=35939"/>
		<updated>2009-03-04T18:22:42Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Brent Fraser'''&lt;br /&gt;
{{#umSetParam: -114.0788|51.0500|Calgary, Canada|Bfraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: Bfraser}}&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35938</id>
		<title>Brent Fraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35938"/>
		<updated>2009-03-04T18:22:13Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://wiki.osgeo.org/wiki/user:bfraser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[[Category:OSGeo Member]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35936</id>
		<title>Brent Fraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Brent_Fraser&amp;diff=35936"/>
		<updated>2009-03-04T18:21:25Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: New page: &amp;quot;http://wiki.osgeo.org/wiki/user:bfraser&amp;quot;  &amp;lt;tt&amp;gt;Category:OSGeo Member&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;http://wiki.osgeo.org/wiki/user:bfraser&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[[Category:OSGeo Member]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=35932</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=35932"/>
		<updated>2009-03-04T18:12:32Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Brent Fraser'''&lt;br /&gt;
{{#umSetParam: -114.0788|51.0500|Calgary, Canada|Bfraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: Bfraser}}&lt;br /&gt;
[[Category:OSGeo Member]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=35930</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=35930"/>
		<updated>2009-03-04T18:08:09Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Brent Fraser'''&lt;br /&gt;
{{#umSetParam: -114.0788|51.0500|Calgary, Canada|Bfraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: Bfraser}}&lt;br /&gt;
{{#umAllUserMap:}}&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33209</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33209"/>
		<updated>2008-12-10T15:16:48Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Brent Fraser'''&lt;br /&gt;
{{#umSetParam: -114.0788|51.0500|Calgary, Canada|Bfraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: Bfraser}}&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33208</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33208"/>
		<updated>2008-12-10T15:07:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Brent Fraser'''&lt;br /&gt;
{{#umSetParam: -114.07|51.05|Calgary, Canada|Bfraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: Bfraser}}&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33207</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33207"/>
		<updated>2008-12-10T14:59:15Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{(#umSetParam: -114.07|51.05|Calgary, Canada|Bfraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: Bfraser}}&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33206</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33206"/>
		<updated>2008-12-10T14:58:35Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{(#umSetParam: -114.07|51.05|Calgary, Canada|bfraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: bfraser}}&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33205</id>
		<title>User:Bfraser</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=User:Bfraser&amp;diff=33205"/>
		<updated>2008-12-10T14:57:37Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: New page: {(#umSetParam: -114.07|51.05|Calgary, Canada|Brent Fraser|Brent Fraser}} {{#umUserMap: Brent Fraser}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{(#umSetParam: -114.07|51.05|Calgary, Canada|Brent Fraser|Brent Fraser}}&lt;br /&gt;
{{#umUserMap: Brent Fraser}}&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Mobile_Solutions&amp;diff=8500</id>
		<title>Mobile Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Mobile_Solutions&amp;diff=8500"/>
		<updated>2006-10-02T17:29:36Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: /* wxWidgets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
This is not a formal OSGeo project, just a spot for a few OSGeo folks to share some ideas.&lt;br /&gt;
The idea is to elaborate foundations of design and implementation of [http://www.opensource.org Open Source] GIS application(s) for mobile devices. The homepage for this project can be found at [http://mobile.maptools.org/ Mobile GIS].  If you have any comments about the homepage, please visit the [http://mobile.maptools.org/index.phtml?page=mailinglist.html Mobile GIS Support] page, and post/subscribe to the mailing list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Our main objectives are to discuss:&lt;br /&gt;
* principles of mobile software design&lt;br /&gt;
* high usable User Interface on mobile devices&lt;br /&gt;
* key functions automation&lt;br /&gt;
* usage of latest communication techniques&lt;br /&gt;
* portability&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Mobile GIS will be made to work on a variety of hardware platforms.  It should be usable on desktop systems, laptops, tablet PCs, and other various pocket computers.  Support for cell phones with Java capability is also an option.&lt;br /&gt;
&lt;br /&gt;
''TODO: List pros/cons for devices on which Mobile GIS can be run.''&lt;br /&gt;
&lt;br /&gt;
== Operating Systems / Platforms ==&lt;br /&gt;
&lt;br /&gt;
This section is devoted to discuss features as well as pros and cons (+/-) of various mobile operating systems and software platforms.&lt;br /&gt;
&lt;br /&gt;
Here are listed platforms we have discussed, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
From [http://www.openembedded.org/project-overview OpenEmbedded Overview]:&lt;br /&gt;
&lt;br /&gt;
''OpenEmbedded is a full-featured development environment allowing users to target a wide variety of devices.(...)OpenEmbedded is a tool which allows developers to create a fully usable Linux base for various embedded systems. It has been designed to be able to handle different hardware architectures, support multiple releases for those architectures, and utilize tools for speeding up the process of recreating the base after changes have been made. Currently it can run on any Linux distribution, and plans are in place to allow it to work under Windows.''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Familiar's Linux distribution is entirely based on OpenEmbedded system.&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://familiar.handhelds.org&lt;br /&gt;
* http://intimate.handhelds.org&lt;br /&gt;
* http://www.microwindows.org&lt;br /&gt;
* http://www.openembedded.org&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.linuxdevices.com&lt;br /&gt;
* http://tuxmobil.org/pda_linux.html&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** choice of user environments: [http://gpe.handhelds.org GPE], [http://opie.handhelds.org/cgi-bin/moin.cgi/ Opie] and [http://www.trolltech.com/products/qtopia/index Qtopia]&lt;br /&gt;
** compatible with [http://en.wikipedia.org/wiki/POSIX POSIX]&lt;br /&gt;
** easy software portability&lt;br /&gt;
** Open Source Software&lt;br /&gt;
** prototypes available: e.g. [http://grass.itc.it/platforms/grasshandheld.html GRASS on Handhelds]&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** less popular&lt;br /&gt;
&lt;br /&gt;
=== Palm OS ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Palm_OS&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** available Open Source tool chain - [http://prc-tools.sourceforge.net called]&lt;br /&gt;
** available JVM&lt;br /&gt;
** C/C++ programming language&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** dedicated for a very specific hardware platform designed entirely by [http://www.palm.com Palm Inc.]&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** no multitasking support in versions prior to [http://www.palmsource.com/palmos/cobalt.html Palm OS Cobalt], version 6.x&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
=== Symbian OS ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Symbian_OS&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** dedicated to devices with very limited resources&lt;br /&gt;
** good support for popular IDEs on Linux, Mac OS and Windows&lt;br /&gt;
** open in terms of [http://en.wikipedia.org/wiki/Open_Standard Open Standards]&lt;br /&gt;
** very popular on smartphones&lt;br /&gt;
** very well documented APIs&lt;br /&gt;
** very good support for Java&lt;br /&gt;
** wide variety of programming languages: C++, Java, Perl, Python, OPL, Visual Basic&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
=== Windows CE ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Windows_CE&lt;br /&gt;
* http://msdn.microsoft.com/embedded/windowsce/default.aspx&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.windowsfordevices.com&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Real-Time Operating System, with full multithreading and multitasking support&lt;br /&gt;
** supports wide range of hardware&lt;br /&gt;
** very popular on PDAs currently on the market / widely used&lt;br /&gt;
** very well supported by Visual Studio 2005&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** not compatible with POSIX&lt;br /&gt;
** [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 proprietary&lt;br /&gt;
** proprietary&lt;br /&gt;
** very limited version of C Run-Time library&lt;br /&gt;
** Visual Studio 2005 is expansive / no replacement&lt;br /&gt;
&lt;br /&gt;
=== Windows XP Embedded ===&lt;br /&gt;
&lt;br /&gt;
From [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xpehelp/html/xeconAboutWindowsXPEmbeddedTop.asp About Windows XP Embedded]:&lt;br /&gt;
&lt;br /&gt;
''Windows XP Embedded is a componentized version of Windows XP Professional that contains all of the features, functionality, and familiarity of Windows XP Professional.''&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Windows_XP_Embedded&lt;br /&gt;
* http://msdn.microsoft.com/embedded/windowsxpembedded/default.aspx&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
''TODO''&lt;br /&gt;
* '''-'''&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
== Development Platforms/Languages ==&lt;br /&gt;
&lt;br /&gt;
''TODO: Different options for development platforms on which the software can be developed for maximum portability''&lt;br /&gt;
&lt;br /&gt;
=== C/C++ ===&lt;br /&gt;
==== Pros and Cons ====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Excellent performance&lt;br /&gt;
** An industry standard for developing application&lt;br /&gt;
** Quite portable, as long as portability is taken into account throughout development&lt;br /&gt;
* '''-'''&lt;br /&gt;
** Requires more work to compile on various OS&lt;br /&gt;
** GUI is not portable to various OS, so it would most likely need to be developed separately for several different OS's&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
==== Pros and Cons ====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Excellent portability&lt;br /&gt;
** Should technically work on any Operating System as long as a Java VM is available for it&lt;br /&gt;
** Should work with Java-enabled cell phones as well&lt;br /&gt;
* '''-'''&lt;br /&gt;
** Worse performance than C/C++&lt;br /&gt;
** Not all Mobile hardware has Java VM pre-installed&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets ===&lt;br /&gt;
''TODO: Anyone with experience using wxWidgets, please add your thoughts''&lt;br /&gt;
* http://www.wxwidgets.org (and for embedded apps: http://www.wxwidgets.org/docs/embedded.htm)&lt;br /&gt;
* Seems an excellent GUI toolkit which is highly portable&lt;br /&gt;
* Usable from variety of languages such as C++, Python, Perl, and C#/.NET.&lt;br /&gt;
&lt;br /&gt;
== Open Source GIS for Mobile Devices ==&lt;br /&gt;
&lt;br /&gt;
''TODO: Details of mobile GIS application design and implementation''&lt;br /&gt;
&lt;br /&gt;
=== Key Features ===&lt;br /&gt;
&lt;br /&gt;
''TODO: List of key features''&lt;br /&gt;
&lt;br /&gt;
==== Brainstorm ====&lt;br /&gt;
&lt;br /&gt;
'''Note:''' ''Please, feel free to extend the list of features here.''&lt;br /&gt;
&lt;br /&gt;
'''Question:''' ''What do you think about rank features listed in this brainstorm section? It could be achived by putting asterix (*) next to features you think are important. Any other ideas?''&lt;br /&gt;
&lt;br /&gt;
This section is devoted to a summary of our discussion on the OSGeo mailing list.&lt;br /&gt;
List of ideas of Open Source Mobile GIS features:&lt;br /&gt;
&lt;br /&gt;
* User Interface&lt;br /&gt;
** configurable UI: turn on/off UI elements, switch to [http://en.wikipedia.org/wiki/Kiosk_software kiosk mode]&lt;br /&gt;
** create a wizard type tool for the desktop (for example in [http://www.qgis.org QGIS]) to create data collection forms, etc. to be transported to the handheld device (similar to as [http://www.esri.com/software/arcgis/arcpad-appbldr/about/forms.html ArcPad Forms])&lt;br /&gt;
** binding UI action to hardware elements, for example zooming with hardware keys or scrolls&lt;br /&gt;
** use of voice capabilities&lt;br /&gt;
*** ask for operation confirmations (Yes, No, Cancel) and accept answering by speech recognition or by pushing hardware keys&lt;br /&gt;
** use of LEDs, for example to indicate states of various operations: GPS location accuracy/low PDOP, edited layer has not been saved, no network connection, synchronization is in progress, catching tracklog/feature vertices with GPS, etc.&lt;br /&gt;
** Internationalization&lt;br /&gt;
** Client UI should have an option for a 'simplified' UI, so that those with less computer experience can still use the software effectively.  Advanced option can be used by those with more experience/who need the most functionality from the client.&lt;br /&gt;
&lt;br /&gt;
* GIS functionality&lt;br /&gt;
** map tools: zoom-in, zoom-out, pan&lt;br /&gt;
** integration of map and attributes database&lt;br /&gt;
** data query tool&lt;br /&gt;
** features editing&lt;br /&gt;
*** automated and configurable functions like: snapping, polygon closing, layers autosave&lt;br /&gt;
** measures&lt;br /&gt;
** projections, for example [http://mateusz.loskot.net/projects/proj4/ PROJ.4 for Windows CE]&lt;br /&gt;
&lt;br /&gt;
* data sources and providers, see [[#Spatial Data Formats]]&lt;br /&gt;
** remote&lt;br /&gt;
*** accessed via [http://en.wikipedia.org/wiki/Web_Feature_Service Web Feature Service]&lt;br /&gt;
** local&lt;br /&gt;
*** file based&lt;br /&gt;
*** local RDBMS, for example [[#SQLite]]&lt;br /&gt;
&lt;br /&gt;
* data synchronization&lt;br /&gt;
** network-based:&lt;br /&gt;
*** on-demand - temporal network connection required&lt;br /&gt;
*** continuous - permanent network connection required&lt;br /&gt;
** file-based:&lt;br /&gt;
*** with files copied from flash memory card&lt;br /&gt;
*** with files transfered by [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA], [http://en.wikipedia.org/wiki/Bluetooth Bluetooth] or cable&lt;br /&gt;
&lt;br /&gt;
* GPS functionality&lt;br /&gt;
** navigation&lt;br /&gt;
** routing from current position&lt;br /&gt;
** querying data based on current position&lt;br /&gt;
** catch location from GPS, for example to create point on a layer&lt;br /&gt;
** signal/protocol logging&lt;br /&gt;
** automated map large-scale switching while measuring/catching features with GPS, for example from 1:500 or 1:1000 &lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** ''some kind of'' integration with external devices, for example laser range finder, camera&lt;br /&gt;
&lt;br /&gt;
=== Spatial Data Formats ===&lt;br /&gt;
&lt;br /&gt;
This section discusses data formats considered for local spatial datastore on a mobile device.&lt;br /&gt;
Proposed formats are listed in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
==== Spatial Data File (SDF) ====&lt;br /&gt;
&lt;br /&gt;
From [http://usa.autodesk.com/adsk/servlet/index?siteID=123112&amp;amp;id=5169479#section4 Autodesk's FAQ] about the SDF format:&lt;br /&gt;
&lt;br /&gt;
''Autodesk’s new spatial data file (SDF) is a powerful single file that provides many of the capabilities of a relational database (RDBMS). Each SDF file can contain multiple geometry types (lines, polygons, and points) as well as feature attributes. A spatial data file enables you to organize and manage your data as GIS features, providing a solid foundation for a smooth transition to an RDBMS in the future if the need arises.''&lt;br /&gt;
&lt;br /&gt;
Some additional info on the SDF format available at [https://fdo.osgeo.org/nonav/docs/SDF/index.html https://fdo.osgeo.org/nonav/docs/SDF/index.html]&lt;br /&gt;
&lt;br /&gt;
''TODO: We need more details about SDF format! If you know anything about this format, please share your knowledge here. Thanks!''&lt;br /&gt;
&lt;br /&gt;
''TODO: Is there any specification available to download?''&lt;br /&gt;
&lt;br /&gt;
==== ESRI Shapefile ====&lt;br /&gt;
&lt;br /&gt;
ESRI Shapefile is a file-based format, simple and easy to use in mobile application, though it does not support complex  data relations natively.&lt;br /&gt;
Important features of ESRI Shapefile format:&lt;br /&gt;
* availability of portable libraries: [http://shapelib.maptools.org Shapelib] and [http://ogr.maptools.org/drv_shapefile.html OGR], both work on Windows CE and Linux&lt;br /&gt;
* easy to use and create on mobile devices&lt;br /&gt;
* very popular format in GIS world&lt;br /&gt;
* well-documented format&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shapefile&lt;br /&gt;
* [http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf ESRI Shapefile Technical Description]&lt;br /&gt;
&lt;br /&gt;
==== SQLite ====&lt;br /&gt;
&lt;br /&gt;
From the [http://www.sqlite.org SQLite] website:&lt;br /&gt;
&lt;br /&gt;
''SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.''&lt;br /&gt;
&lt;br /&gt;
SQLite engine seems to be a good candidate for a local geospatial database managed on a mobile device. SQLite features which are mostly interesting for Open Source GIS system for mobile devices include:&lt;br /&gt;
&lt;br /&gt;
* easy to use and create on mobile devices&lt;br /&gt;
* highly portable library, works well on Linux PDAs and Windows CE devices (see [http://sourceforge.net/projects/sqlite-wince sqlite-wince])&lt;br /&gt;
* Open Source Software&lt;br /&gt;
* single-file format&lt;br /&gt;
* it's been used in GIS, see [http://www.gdal.org/ogr/drv_sqlite.html SQLite driver for OGR] and [http://grass.itc.it/grass61/manuals/html61_user/sqlite.html SQLite driver for GRASS]&lt;br /&gt;
&lt;br /&gt;
== Existing Projects ==&lt;br /&gt;
&lt;br /&gt;
Here is the list of various existing GIS projects for mobile platforms:&lt;br /&gt;
&lt;br /&gt;
=== Open Source ===&lt;br /&gt;
&lt;br /&gt;
* [http://gisws.media.osaka-cu.ac.jp/grass04/viewabstract.php?id=30 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.&lt;br /&gt;
* [http://gisws.media.osaka-cu.ac.jp/grass04/video/grass-server-divx.avi GRASS Server Video] by Radim Blazek and Luca Nardelli - Video Demo (AVI File 31MB).&lt;br /&gt;
* [http://www.skylab-mobilesystems.com/en/products/j2me_wms_client.html J2ME OGC WMS Client] - it is a tool, implemented in J2ME, to communicate with OGC conform WMS servers and display the requested maps.&lt;br /&gt;
* [http://gnuite.com:8080/nokia770/maemo-mapper/ Maemo Mapper] - Maemo Mapper is geographical mapping software specifically designed for the [https://maemo.org/about.html Maemo platform] and the [http://www.europe.nokia.com/nokia/0,,74866,00.html Nokia 770] form factor&lt;br /&gt;
* [http://stud4.tuwien.ac.at/~e9825234/mapview/index.html mapview] - mapview is a package for viewing maps on a Palm OS handheld.&lt;br /&gt;
* [http://www.navlet.org Navlet] - it is a navigation system for mobile devices, gets the positioning from a GPS receiver and displays it on a digital map. &lt;br /&gt;
* [http://www.skylab-mobilesystems.com/en/products/spot.php Spot] - combine the power of GPS with worldwide maps and a flexible waypoint management on mobile phone or PDA.&lt;br /&gt;
* [http://www.geotracing.com GeoTracing] - GPS/Mobile tracking, tracing with locative media platform&lt;br /&gt;
* [http://www.smita.eu.com Smita] - Interreg IIIB (Atlantic Area) European project called SMITA (Turistic Information System for Mobile Devices in the Atlantic Area). It is based in open source software and OGC standars and it is developing a system to enable users of mobile computing devices to access tourism, cultural and citizen information in all partner regions.&lt;br /&gt;
&lt;br /&gt;
=== Closed Source ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.viavirtualearth.com/vve/Gallery/VEMobile.ashx Virtual Earth Mobile]&lt;br /&gt;
* [http://www.oziexplorer.com OziExplorer]&lt;br /&gt;
* [http://www.fugawi.com/docs/navframe.html Fugawi Global Navigator]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
[http://www.foss4g2006.org/contributionDisplay.py?contribId=231&amp;amp;sessionId=57&amp;amp;confId=1 FOSS4G2006 Mobile GIS BOF]&lt;br /&gt;
&lt;br /&gt;
[[FOSS4G2006 Mobile GIS BOF Minutes]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Mobile_Solutions&amp;diff=8499</id>
		<title>Mobile Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Mobile_Solutions&amp;diff=8499"/>
		<updated>2006-10-02T17:29:11Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: /* wxWidgets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
This is not a formal OSGeo project, just a spot for a few OSGeo folks to share some ideas.&lt;br /&gt;
The idea is to elaborate foundations of design and implementation of [http://www.opensource.org Open Source] GIS application(s) for mobile devices. The homepage for this project can be found at [http://mobile.maptools.org/ Mobile GIS].  If you have any comments about the homepage, please visit the [http://mobile.maptools.org/index.phtml?page=mailinglist.html Mobile GIS Support] page, and post/subscribe to the mailing list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Our main objectives are to discuss:&lt;br /&gt;
* principles of mobile software design&lt;br /&gt;
* high usable User Interface on mobile devices&lt;br /&gt;
* key functions automation&lt;br /&gt;
* usage of latest communication techniques&lt;br /&gt;
* portability&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Mobile GIS will be made to work on a variety of hardware platforms.  It should be usable on desktop systems, laptops, tablet PCs, and other various pocket computers.  Support for cell phones with Java capability is also an option.&lt;br /&gt;
&lt;br /&gt;
''TODO: List pros/cons for devices on which Mobile GIS can be run.''&lt;br /&gt;
&lt;br /&gt;
== Operating Systems / Platforms ==&lt;br /&gt;
&lt;br /&gt;
This section is devoted to discuss features as well as pros and cons (+/-) of various mobile operating systems and software platforms.&lt;br /&gt;
&lt;br /&gt;
Here are listed platforms we have discussed, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
From [http://www.openembedded.org/project-overview OpenEmbedded Overview]:&lt;br /&gt;
&lt;br /&gt;
''OpenEmbedded is a full-featured development environment allowing users to target a wide variety of devices.(...)OpenEmbedded is a tool which allows developers to create a fully usable Linux base for various embedded systems. It has been designed to be able to handle different hardware architectures, support multiple releases for those architectures, and utilize tools for speeding up the process of recreating the base after changes have been made. Currently it can run on any Linux distribution, and plans are in place to allow it to work under Windows.''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Familiar's Linux distribution is entirely based on OpenEmbedded system.&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://familiar.handhelds.org&lt;br /&gt;
* http://intimate.handhelds.org&lt;br /&gt;
* http://www.microwindows.org&lt;br /&gt;
* http://www.openembedded.org&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.linuxdevices.com&lt;br /&gt;
* http://tuxmobil.org/pda_linux.html&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** choice of user environments: [http://gpe.handhelds.org GPE], [http://opie.handhelds.org/cgi-bin/moin.cgi/ Opie] and [http://www.trolltech.com/products/qtopia/index Qtopia]&lt;br /&gt;
** compatible with [http://en.wikipedia.org/wiki/POSIX POSIX]&lt;br /&gt;
** easy software portability&lt;br /&gt;
** Open Source Software&lt;br /&gt;
** prototypes available: e.g. [http://grass.itc.it/platforms/grasshandheld.html GRASS on Handhelds]&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** less popular&lt;br /&gt;
&lt;br /&gt;
=== Palm OS ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Palm_OS&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** available Open Source tool chain - [http://prc-tools.sourceforge.net called]&lt;br /&gt;
** available JVM&lt;br /&gt;
** C/C++ programming language&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** dedicated for a very specific hardware platform designed entirely by [http://www.palm.com Palm Inc.]&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** no multitasking support in versions prior to [http://www.palmsource.com/palmos/cobalt.html Palm OS Cobalt], version 6.x&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
=== Symbian OS ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Symbian_OS&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** dedicated to devices with very limited resources&lt;br /&gt;
** good support for popular IDEs on Linux, Mac OS and Windows&lt;br /&gt;
** open in terms of [http://en.wikipedia.org/wiki/Open_Standard Open Standards]&lt;br /&gt;
** very popular on smartphones&lt;br /&gt;
** very well documented APIs&lt;br /&gt;
** very good support for Java&lt;br /&gt;
** wide variety of programming languages: C++, Java, Perl, Python, OPL, Visual Basic&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
=== Windows CE ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Windows_CE&lt;br /&gt;
* http://msdn.microsoft.com/embedded/windowsce/default.aspx&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.windowsfordevices.com&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Real-Time Operating System, with full multithreading and multitasking support&lt;br /&gt;
** supports wide range of hardware&lt;br /&gt;
** very popular on PDAs currently on the market / widely used&lt;br /&gt;
** very well supported by Visual Studio 2005&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** not compatible with POSIX&lt;br /&gt;
** [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 proprietary&lt;br /&gt;
** proprietary&lt;br /&gt;
** very limited version of C Run-Time library&lt;br /&gt;
** Visual Studio 2005 is expansive / no replacement&lt;br /&gt;
&lt;br /&gt;
=== Windows XP Embedded ===&lt;br /&gt;
&lt;br /&gt;
From [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xpehelp/html/xeconAboutWindowsXPEmbeddedTop.asp About Windows XP Embedded]:&lt;br /&gt;
&lt;br /&gt;
''Windows XP Embedded is a componentized version of Windows XP Professional that contains all of the features, functionality, and familiarity of Windows XP Professional.''&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Windows_XP_Embedded&lt;br /&gt;
* http://msdn.microsoft.com/embedded/windowsxpembedded/default.aspx&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
''TODO''&lt;br /&gt;
* '''-'''&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
== Development Platforms/Languages ==&lt;br /&gt;
&lt;br /&gt;
''TODO: Different options for development platforms on which the software can be developed for maximum portability''&lt;br /&gt;
&lt;br /&gt;
=== C/C++ ===&lt;br /&gt;
==== Pros and Cons ====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Excellent performance&lt;br /&gt;
** An industry standard for developing application&lt;br /&gt;
** Quite portable, as long as portability is taken into account throughout development&lt;br /&gt;
* '''-'''&lt;br /&gt;
** Requires more work to compile on various OS&lt;br /&gt;
** GUI is not portable to various OS, so it would most likely need to be developed separately for several different OS's&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
==== Pros and Cons ====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Excellent portability&lt;br /&gt;
** Should technically work on any Operating System as long as a Java VM is available for it&lt;br /&gt;
** Should work with Java-enabled cell phones as well&lt;br /&gt;
* '''-'''&lt;br /&gt;
** Worse performance than C/C++&lt;br /&gt;
** Not all Mobile hardware has Java VM pre-installed&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets ===&lt;br /&gt;
''TODO: Anyone with experience using wxWidgets, please add your thoughts''&lt;br /&gt;
* http://www.wxwidgets.org&lt;br /&gt;
* and for embedded apps: http://www.wxwidgets.org/docs/embedded.htm&lt;br /&gt;
* Seems an excellent GUI toolkit which is highly portable&lt;br /&gt;
* Usable from variety of languages such as C++, Python, Perl, and C#/.NET.&lt;br /&gt;
&lt;br /&gt;
== Open Source GIS for Mobile Devices ==&lt;br /&gt;
&lt;br /&gt;
''TODO: Details of mobile GIS application design and implementation''&lt;br /&gt;
&lt;br /&gt;
=== Key Features ===&lt;br /&gt;
&lt;br /&gt;
''TODO: List of key features''&lt;br /&gt;
&lt;br /&gt;
==== Brainstorm ====&lt;br /&gt;
&lt;br /&gt;
'''Note:''' ''Please, feel free to extend the list of features here.''&lt;br /&gt;
&lt;br /&gt;
'''Question:''' ''What do you think about rank features listed in this brainstorm section? It could be achived by putting asterix (*) next to features you think are important. Any other ideas?''&lt;br /&gt;
&lt;br /&gt;
This section is devoted to a summary of our discussion on the OSGeo mailing list.&lt;br /&gt;
List of ideas of Open Source Mobile GIS features:&lt;br /&gt;
&lt;br /&gt;
* User Interface&lt;br /&gt;
** configurable UI: turn on/off UI elements, switch to [http://en.wikipedia.org/wiki/Kiosk_software kiosk mode]&lt;br /&gt;
** create a wizard type tool for the desktop (for example in [http://www.qgis.org QGIS]) to create data collection forms, etc. to be transported to the handheld device (similar to as [http://www.esri.com/software/arcgis/arcpad-appbldr/about/forms.html ArcPad Forms])&lt;br /&gt;
** binding UI action to hardware elements, for example zooming with hardware keys or scrolls&lt;br /&gt;
** use of voice capabilities&lt;br /&gt;
*** ask for operation confirmations (Yes, No, Cancel) and accept answering by speech recognition or by pushing hardware keys&lt;br /&gt;
** use of LEDs, for example to indicate states of various operations: GPS location accuracy/low PDOP, edited layer has not been saved, no network connection, synchronization is in progress, catching tracklog/feature vertices with GPS, etc.&lt;br /&gt;
** Internationalization&lt;br /&gt;
** Client UI should have an option for a 'simplified' UI, so that those with less computer experience can still use the software effectively.  Advanced option can be used by those with more experience/who need the most functionality from the client.&lt;br /&gt;
&lt;br /&gt;
* GIS functionality&lt;br /&gt;
** map tools: zoom-in, zoom-out, pan&lt;br /&gt;
** integration of map and attributes database&lt;br /&gt;
** data query tool&lt;br /&gt;
** features editing&lt;br /&gt;
*** automated and configurable functions like: snapping, polygon closing, layers autosave&lt;br /&gt;
** measures&lt;br /&gt;
** projections, for example [http://mateusz.loskot.net/projects/proj4/ PROJ.4 for Windows CE]&lt;br /&gt;
&lt;br /&gt;
* data sources and providers, see [[#Spatial Data Formats]]&lt;br /&gt;
** remote&lt;br /&gt;
*** accessed via [http://en.wikipedia.org/wiki/Web_Feature_Service Web Feature Service]&lt;br /&gt;
** local&lt;br /&gt;
*** file based&lt;br /&gt;
*** local RDBMS, for example [[#SQLite]]&lt;br /&gt;
&lt;br /&gt;
* data synchronization&lt;br /&gt;
** network-based:&lt;br /&gt;
*** on-demand - temporal network connection required&lt;br /&gt;
*** continuous - permanent network connection required&lt;br /&gt;
** file-based:&lt;br /&gt;
*** with files copied from flash memory card&lt;br /&gt;
*** with files transfered by [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA], [http://en.wikipedia.org/wiki/Bluetooth Bluetooth] or cable&lt;br /&gt;
&lt;br /&gt;
* GPS functionality&lt;br /&gt;
** navigation&lt;br /&gt;
** routing from current position&lt;br /&gt;
** querying data based on current position&lt;br /&gt;
** catch location from GPS, for example to create point on a layer&lt;br /&gt;
** signal/protocol logging&lt;br /&gt;
** automated map large-scale switching while measuring/catching features with GPS, for example from 1:500 or 1:1000 &lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** ''some kind of'' integration with external devices, for example laser range finder, camera&lt;br /&gt;
&lt;br /&gt;
=== Spatial Data Formats ===&lt;br /&gt;
&lt;br /&gt;
This section discusses data formats considered for local spatial datastore on a mobile device.&lt;br /&gt;
Proposed formats are listed in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
==== Spatial Data File (SDF) ====&lt;br /&gt;
&lt;br /&gt;
From [http://usa.autodesk.com/adsk/servlet/index?siteID=123112&amp;amp;id=5169479#section4 Autodesk's FAQ] about the SDF format:&lt;br /&gt;
&lt;br /&gt;
''Autodesk’s new spatial data file (SDF) is a powerful single file that provides many of the capabilities of a relational database (RDBMS). Each SDF file can contain multiple geometry types (lines, polygons, and points) as well as feature attributes. A spatial data file enables you to organize and manage your data as GIS features, providing a solid foundation for a smooth transition to an RDBMS in the future if the need arises.''&lt;br /&gt;
&lt;br /&gt;
Some additional info on the SDF format available at [https://fdo.osgeo.org/nonav/docs/SDF/index.html https://fdo.osgeo.org/nonav/docs/SDF/index.html]&lt;br /&gt;
&lt;br /&gt;
''TODO: We need more details about SDF format! If you know anything about this format, please share your knowledge here. Thanks!''&lt;br /&gt;
&lt;br /&gt;
''TODO: Is there any specification available to download?''&lt;br /&gt;
&lt;br /&gt;
==== ESRI Shapefile ====&lt;br /&gt;
&lt;br /&gt;
ESRI Shapefile is a file-based format, simple and easy to use in mobile application, though it does not support complex  data relations natively.&lt;br /&gt;
Important features of ESRI Shapefile format:&lt;br /&gt;
* availability of portable libraries: [http://shapelib.maptools.org Shapelib] and [http://ogr.maptools.org/drv_shapefile.html OGR], both work on Windows CE and Linux&lt;br /&gt;
* easy to use and create on mobile devices&lt;br /&gt;
* very popular format in GIS world&lt;br /&gt;
* well-documented format&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shapefile&lt;br /&gt;
* [http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf ESRI Shapefile Technical Description]&lt;br /&gt;
&lt;br /&gt;
==== SQLite ====&lt;br /&gt;
&lt;br /&gt;
From the [http://www.sqlite.org SQLite] website:&lt;br /&gt;
&lt;br /&gt;
''SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.''&lt;br /&gt;
&lt;br /&gt;
SQLite engine seems to be a good candidate for a local geospatial database managed on a mobile device. SQLite features which are mostly interesting for Open Source GIS system for mobile devices include:&lt;br /&gt;
&lt;br /&gt;
* easy to use and create on mobile devices&lt;br /&gt;
* highly portable library, works well on Linux PDAs and Windows CE devices (see [http://sourceforge.net/projects/sqlite-wince sqlite-wince])&lt;br /&gt;
* Open Source Software&lt;br /&gt;
* single-file format&lt;br /&gt;
* it's been used in GIS, see [http://www.gdal.org/ogr/drv_sqlite.html SQLite driver for OGR] and [http://grass.itc.it/grass61/manuals/html61_user/sqlite.html SQLite driver for GRASS]&lt;br /&gt;
&lt;br /&gt;
== Existing Projects ==&lt;br /&gt;
&lt;br /&gt;
Here is the list of various existing GIS projects for mobile platforms:&lt;br /&gt;
&lt;br /&gt;
=== Open Source ===&lt;br /&gt;
&lt;br /&gt;
* [http://gisws.media.osaka-cu.ac.jp/grass04/viewabstract.php?id=30 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.&lt;br /&gt;
* [http://gisws.media.osaka-cu.ac.jp/grass04/video/grass-server-divx.avi GRASS Server Video] by Radim Blazek and Luca Nardelli - Video Demo (AVI File 31MB).&lt;br /&gt;
* [http://www.skylab-mobilesystems.com/en/products/j2me_wms_client.html J2ME OGC WMS Client] - it is a tool, implemented in J2ME, to communicate with OGC conform WMS servers and display the requested maps.&lt;br /&gt;
* [http://gnuite.com:8080/nokia770/maemo-mapper/ Maemo Mapper] - Maemo Mapper is geographical mapping software specifically designed for the [https://maemo.org/about.html Maemo platform] and the [http://www.europe.nokia.com/nokia/0,,74866,00.html Nokia 770] form factor&lt;br /&gt;
* [http://stud4.tuwien.ac.at/~e9825234/mapview/index.html mapview] - mapview is a package for viewing maps on a Palm OS handheld.&lt;br /&gt;
* [http://www.navlet.org Navlet] - it is a navigation system for mobile devices, gets the positioning from a GPS receiver and displays it on a digital map. &lt;br /&gt;
* [http://www.skylab-mobilesystems.com/en/products/spot.php Spot] - combine the power of GPS with worldwide maps and a flexible waypoint management on mobile phone or PDA.&lt;br /&gt;
* [http://www.geotracing.com GeoTracing] - GPS/Mobile tracking, tracing with locative media platform&lt;br /&gt;
* [http://www.smita.eu.com Smita] - Interreg IIIB (Atlantic Area) European project called SMITA (Turistic Information System for Mobile Devices in the Atlantic Area). It is based in open source software and OGC standars and it is developing a system to enable users of mobile computing devices to access tourism, cultural and citizen information in all partner regions.&lt;br /&gt;
&lt;br /&gt;
=== Closed Source ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.viavirtualearth.com/vve/Gallery/VEMobile.ashx Virtual Earth Mobile]&lt;br /&gt;
* [http://www.oziexplorer.com OziExplorer]&lt;br /&gt;
* [http://www.fugawi.com/docs/navframe.html Fugawi Global Navigator]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
[http://www.foss4g2006.org/contributionDisplay.py?contribId=231&amp;amp;sessionId=57&amp;amp;confId=1 FOSS4G2006 Mobile GIS BOF]&lt;br /&gt;
&lt;br /&gt;
[[FOSS4G2006 Mobile GIS BOF Minutes]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Mobile_Solutions&amp;diff=8498</id>
		<title>Mobile Solutions</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Mobile_Solutions&amp;diff=8498"/>
		<updated>2006-10-02T17:11:56Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Bfraser: /* wxWidgets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
This is not a formal OSGeo project, just a spot for a few OSGeo folks to share some ideas.&lt;br /&gt;
The idea is to elaborate foundations of design and implementation of [http://www.opensource.org Open Source] GIS application(s) for mobile devices. The homepage for this project can be found at [http://mobile.maptools.org/ Mobile GIS].  If you have any comments about the homepage, please visit the [http://mobile.maptools.org/index.phtml?page=mailinglist.html Mobile GIS Support] page, and post/subscribe to the mailing list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Our main objectives are to discuss:&lt;br /&gt;
* principles of mobile software design&lt;br /&gt;
* high usable User Interface on mobile devices&lt;br /&gt;
* key functions automation&lt;br /&gt;
* usage of latest communication techniques&lt;br /&gt;
* portability&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Mobile GIS will be made to work on a variety of hardware platforms.  It should be usable on desktop systems, laptops, tablet PCs, and other various pocket computers.  Support for cell phones with Java capability is also an option.&lt;br /&gt;
&lt;br /&gt;
''TODO: List pros/cons for devices on which Mobile GIS can be run.''&lt;br /&gt;
&lt;br /&gt;
== Operating Systems / Platforms ==&lt;br /&gt;
&lt;br /&gt;
This section is devoted to discuss features as well as pros and cons (+/-) of various mobile operating systems and software platforms.&lt;br /&gt;
&lt;br /&gt;
Here are listed platforms we have discussed, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
From [http://www.openembedded.org/project-overview OpenEmbedded Overview]:&lt;br /&gt;
&lt;br /&gt;
''OpenEmbedded is a full-featured development environment allowing users to target a wide variety of devices.(...)OpenEmbedded is a tool which allows developers to create a fully usable Linux base for various embedded systems. It has been designed to be able to handle different hardware architectures, support multiple releases for those architectures, and utilize tools for speeding up the process of recreating the base after changes have been made. Currently it can run on any Linux distribution, and plans are in place to allow it to work under Windows.''&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Familiar's Linux distribution is entirely based on OpenEmbedded system.&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://familiar.handhelds.org&lt;br /&gt;
* http://intimate.handhelds.org&lt;br /&gt;
* http://www.microwindows.org&lt;br /&gt;
* http://www.openembedded.org&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.linuxdevices.com&lt;br /&gt;
* http://tuxmobil.org/pda_linux.html&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** choice of user environments: [http://gpe.handhelds.org GPE], [http://opie.handhelds.org/cgi-bin/moin.cgi/ Opie] and [http://www.trolltech.com/products/qtopia/index Qtopia]&lt;br /&gt;
** compatible with [http://en.wikipedia.org/wiki/POSIX POSIX]&lt;br /&gt;
** easy software portability&lt;br /&gt;
** Open Source Software&lt;br /&gt;
** prototypes available: e.g. [http://grass.itc.it/platforms/grasshandheld.html GRASS on Handhelds]&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** less popular&lt;br /&gt;
&lt;br /&gt;
=== Palm OS ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Palm_OS&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** available Open Source tool chain - [http://prc-tools.sourceforge.net called]&lt;br /&gt;
** available JVM&lt;br /&gt;
** C/C++ programming language&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** dedicated for a very specific hardware platform designed entirely by [http://www.palm.com Palm Inc.]&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** no multitasking support in versions prior to [http://www.palmsource.com/palmos/cobalt.html Palm OS Cobalt], version 6.x&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
=== Symbian OS ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Symbian_OS&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** dedicated to devices with very limited resources&lt;br /&gt;
** good support for popular IDEs on Linux, Mac OS and Windows&lt;br /&gt;
** open in terms of [http://en.wikipedia.org/wiki/Open_Standard Open Standards]&lt;br /&gt;
** very popular on smartphones&lt;br /&gt;
** very well documented APIs&lt;br /&gt;
** very good support for Java&lt;br /&gt;
** wide variety of programming languages: C++, Java, Perl, Python, OPL, Visual Basic&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
=== Windows CE ===&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Windows_CE&lt;br /&gt;
* http://msdn.microsoft.com/embedded/windowsce/default.aspx&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.windowsfordevices.com&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Real-Time Operating System, with full multithreading and multitasking support&lt;br /&gt;
** supports wide range of hardware&lt;br /&gt;
** very popular on PDAs currently on the market / widely used&lt;br /&gt;
** very well supported by Visual Studio 2005&lt;br /&gt;
&lt;br /&gt;
* '''-'''&lt;br /&gt;
** no choice of user environments&lt;br /&gt;
** not compatible with POSIX&lt;br /&gt;
** [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 proprietary&lt;br /&gt;
** proprietary&lt;br /&gt;
** very limited version of C Run-Time library&lt;br /&gt;
** Visual Studio 2005 is expansive / no replacement&lt;br /&gt;
&lt;br /&gt;
=== Windows XP Embedded ===&lt;br /&gt;
&lt;br /&gt;
From [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xpehelp/html/xeconAboutWindowsXPEmbeddedTop.asp About Windows XP Embedded]:&lt;br /&gt;
&lt;br /&gt;
''Windows XP Embedded is a componentized version of Windows XP Professional that contains all of the features, functionality, and familiarity of Windows XP Professional.''&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Windows_XP_Embedded&lt;br /&gt;
* http://msdn.microsoft.com/embedded/windowsxpembedded/default.aspx&lt;br /&gt;
&lt;br /&gt;
===== Pros and Cons =====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
''TODO''&lt;br /&gt;
* '''-'''&lt;br /&gt;
** proprietary&lt;br /&gt;
&lt;br /&gt;
== Development Platforms/Languages ==&lt;br /&gt;
&lt;br /&gt;
''TODO: Different options for development platforms on which the software can be developed for maximum portability''&lt;br /&gt;
&lt;br /&gt;
=== C/C++ ===&lt;br /&gt;
==== Pros and Cons ====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Excellent performance&lt;br /&gt;
** An industry standard for developing application&lt;br /&gt;
** Quite portable, as long as portability is taken into account throughout development&lt;br /&gt;
* '''-'''&lt;br /&gt;
** Requires more work to compile on various OS&lt;br /&gt;
** GUI is not portable to various OS, so it would most likely need to be developed separately for several different OS's&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
==== Pros and Cons ====&lt;br /&gt;
&lt;br /&gt;
* '''+'''&lt;br /&gt;
** Excellent portability&lt;br /&gt;
** Should technically work on any Operating System as long as a Java VM is available for it&lt;br /&gt;
** Should work with Java-enabled cell phones as well&lt;br /&gt;
* '''-'''&lt;br /&gt;
** Worse performance than C/C++&lt;br /&gt;
** Not all Mobile hardware has Java VM pre-installed&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets ===&lt;br /&gt;
''TODO: Anyone with experience using wxWidgets, please add your thoughts''&lt;br /&gt;
* http://www.wxwidgets.org&lt;br /&gt;
* Seems an excellent GUI toolkit which is highly portable&lt;br /&gt;
* Usable from variety of languages such as C++, Python, Perl, and C#/.NET.&lt;br /&gt;
&lt;br /&gt;
== Open Source GIS for Mobile Devices ==&lt;br /&gt;
&lt;br /&gt;
''TODO: Details of mobile GIS application design and implementation''&lt;br /&gt;
&lt;br /&gt;
=== Key Features ===&lt;br /&gt;
&lt;br /&gt;
''TODO: List of key features''&lt;br /&gt;
&lt;br /&gt;
==== Brainstorm ====&lt;br /&gt;
&lt;br /&gt;
'''Note:''' ''Please, feel free to extend the list of features here.''&lt;br /&gt;
&lt;br /&gt;
'''Question:''' ''What do you think about rank features listed in this brainstorm section? It could be achived by putting asterix (*) next to features you think are important. Any other ideas?''&lt;br /&gt;
&lt;br /&gt;
This section is devoted to a summary of our discussion on the OSGeo mailing list.&lt;br /&gt;
List of ideas of Open Source Mobile GIS features:&lt;br /&gt;
&lt;br /&gt;
* User Interface&lt;br /&gt;
** configurable UI: turn on/off UI elements, switch to [http://en.wikipedia.org/wiki/Kiosk_software kiosk mode]&lt;br /&gt;
** create a wizard type tool for the desktop (for example in [http://www.qgis.org QGIS]) to create data collection forms, etc. to be transported to the handheld device (similar to as [http://www.esri.com/software/arcgis/arcpad-appbldr/about/forms.html ArcPad Forms])&lt;br /&gt;
** binding UI action to hardware elements, for example zooming with hardware keys or scrolls&lt;br /&gt;
** use of voice capabilities&lt;br /&gt;
*** ask for operation confirmations (Yes, No, Cancel) and accept answering by speech recognition or by pushing hardware keys&lt;br /&gt;
** use of LEDs, for example to indicate states of various operations: GPS location accuracy/low PDOP, edited layer has not been saved, no network connection, synchronization is in progress, catching tracklog/feature vertices with GPS, etc.&lt;br /&gt;
** Internationalization&lt;br /&gt;
** Client UI should have an option for a 'simplified' UI, so that those with less computer experience can still use the software effectively.  Advanced option can be used by those with more experience/who need the most functionality from the client.&lt;br /&gt;
&lt;br /&gt;
* GIS functionality&lt;br /&gt;
** map tools: zoom-in, zoom-out, pan&lt;br /&gt;
** integration of map and attributes database&lt;br /&gt;
** data query tool&lt;br /&gt;
** features editing&lt;br /&gt;
*** automated and configurable functions like: snapping, polygon closing, layers autosave&lt;br /&gt;
** measures&lt;br /&gt;
** projections, for example [http://mateusz.loskot.net/projects/proj4/ PROJ.4 for Windows CE]&lt;br /&gt;
&lt;br /&gt;
* data sources and providers, see [[#Spatial Data Formats]]&lt;br /&gt;
** remote&lt;br /&gt;
*** accessed via [http://en.wikipedia.org/wiki/Web_Feature_Service Web Feature Service]&lt;br /&gt;
** local&lt;br /&gt;
*** file based&lt;br /&gt;
*** local RDBMS, for example [[#SQLite]]&lt;br /&gt;
&lt;br /&gt;
* data synchronization&lt;br /&gt;
** network-based:&lt;br /&gt;
*** on-demand - temporal network connection required&lt;br /&gt;
*** continuous - permanent network connection required&lt;br /&gt;
** file-based:&lt;br /&gt;
*** with files copied from flash memory card&lt;br /&gt;
*** with files transfered by [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA], [http://en.wikipedia.org/wiki/Bluetooth Bluetooth] or cable&lt;br /&gt;
&lt;br /&gt;
* GPS functionality&lt;br /&gt;
** navigation&lt;br /&gt;
** routing from current position&lt;br /&gt;
** querying data based on current position&lt;br /&gt;
** catch location from GPS, for example to create point on a layer&lt;br /&gt;
** signal/protocol logging&lt;br /&gt;
** automated map large-scale switching while measuring/catching features with GPS, for example from 1:500 or 1:1000 &lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** ''some kind of'' integration with external devices, for example laser range finder, camera&lt;br /&gt;
&lt;br /&gt;
=== Spatial Data Formats ===&lt;br /&gt;
&lt;br /&gt;
This section discusses data formats considered for local spatial datastore on a mobile device.&lt;br /&gt;
Proposed formats are listed in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
==== Spatial Data File (SDF) ====&lt;br /&gt;
&lt;br /&gt;
From [http://usa.autodesk.com/adsk/servlet/index?siteID=123112&amp;amp;id=5169479#section4 Autodesk's FAQ] about the SDF format:&lt;br /&gt;
&lt;br /&gt;
''Autodesk’s new spatial data file (SDF) is a powerful single file that provides many of the capabilities of a relational database (RDBMS). Each SDF file can contain multiple geometry types (lines, polygons, and points) as well as feature attributes. A spatial data file enables you to organize and manage your data as GIS features, providing a solid foundation for a smooth transition to an RDBMS in the future if the need arises.''&lt;br /&gt;
&lt;br /&gt;
Some additional info on the SDF format available at [https://fdo.osgeo.org/nonav/docs/SDF/index.html https://fdo.osgeo.org/nonav/docs/SDF/index.html]&lt;br /&gt;
&lt;br /&gt;
''TODO: We need more details about SDF format! If you know anything about this format, please share your knowledge here. Thanks!''&lt;br /&gt;
&lt;br /&gt;
''TODO: Is there any specification available to download?''&lt;br /&gt;
&lt;br /&gt;
==== ESRI Shapefile ====&lt;br /&gt;
&lt;br /&gt;
ESRI Shapefile is a file-based format, simple and easy to use in mobile application, though it does not support complex  data relations natively.&lt;br /&gt;
Important features of ESRI Shapefile format:&lt;br /&gt;
* availability of portable libraries: [http://shapelib.maptools.org Shapelib] and [http://ogr.maptools.org/drv_shapefile.html OGR], both work on Windows CE and Linux&lt;br /&gt;
* easy to use and create on mobile devices&lt;br /&gt;
* very popular format in GIS world&lt;br /&gt;
* well-documented format&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shapefile&lt;br /&gt;
* [http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf ESRI Shapefile Technical Description]&lt;br /&gt;
&lt;br /&gt;
==== SQLite ====&lt;br /&gt;
&lt;br /&gt;
From the [http://www.sqlite.org SQLite] website:&lt;br /&gt;
&lt;br /&gt;
''SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.''&lt;br /&gt;
&lt;br /&gt;
SQLite engine seems to be a good candidate for a local geospatial database managed on a mobile device. SQLite features which are mostly interesting for Open Source GIS system for mobile devices include:&lt;br /&gt;
&lt;br /&gt;
* easy to use and create on mobile devices&lt;br /&gt;
* highly portable library, works well on Linux PDAs and Windows CE devices (see [http://sourceforge.net/projects/sqlite-wince sqlite-wince])&lt;br /&gt;
* Open Source Software&lt;br /&gt;
* single-file format&lt;br /&gt;
* it's been used in GIS, see [http://www.gdal.org/ogr/drv_sqlite.html SQLite driver for OGR] and [http://grass.itc.it/grass61/manuals/html61_user/sqlite.html SQLite driver for GRASS]&lt;br /&gt;
&lt;br /&gt;
== Existing Projects ==&lt;br /&gt;
&lt;br /&gt;
Here is the list of various existing GIS projects for mobile platforms:&lt;br /&gt;
&lt;br /&gt;
=== Open Source ===&lt;br /&gt;
&lt;br /&gt;
* [http://gisws.media.osaka-cu.ac.jp/grass04/viewabstract.php?id=30 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.&lt;br /&gt;
* [http://gisws.media.osaka-cu.ac.jp/grass04/video/grass-server-divx.avi GRASS Server Video] by Radim Blazek and Luca Nardelli - Video Demo (AVI File 31MB).&lt;br /&gt;
* [http://www.skylab-mobilesystems.com/en/products/j2me_wms_client.html J2ME OGC WMS Client] - it is a tool, implemented in J2ME, to communicate with OGC conform WMS servers and display the requested maps.&lt;br /&gt;
* [http://gnuite.com:8080/nokia770/maemo-mapper/ Maemo Mapper] - Maemo Mapper is geographical mapping software specifically designed for the [https://maemo.org/about.html Maemo platform] and the [http://www.europe.nokia.com/nokia/0,,74866,00.html Nokia 770] form factor&lt;br /&gt;
* [http://stud4.tuwien.ac.at/~e9825234/mapview/index.html mapview] - mapview is a package for viewing maps on a Palm OS handheld.&lt;br /&gt;
* [http://www.navlet.org Navlet] - it is a navigation system for mobile devices, gets the positioning from a GPS receiver and displays it on a digital map. &lt;br /&gt;
* [http://www.skylab-mobilesystems.com/en/products/spot.php Spot] - combine the power of GPS with worldwide maps and a flexible waypoint management on mobile phone or PDA.&lt;br /&gt;
* [http://www.geotracing.com GeoTracing] - GPS/Mobile tracking, tracing with locative media platform&lt;br /&gt;
* [http://www.smita.eu.com Smita] - Interreg IIIB (Atlantic Area) European project called SMITA (Turistic Information System for Mobile Devices in the Atlantic Area). It is based in open source software and OGC standars and it is developing a system to enable users of mobile computing devices to access tourism, cultural and citizen information in all partner regions.&lt;br /&gt;
&lt;br /&gt;
=== Closed Source ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.viavirtualearth.com/vve/Gallery/VEMobile.ashx Virtual Earth Mobile]&lt;br /&gt;
* [http://www.oziexplorer.com OziExplorer]&lt;br /&gt;
* [http://www.fugawi.com/docs/navframe.html Fugawi Global Navigator]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
[http://www.foss4g2006.org/contributionDisplay.py?contribId=231&amp;amp;sessionId=57&amp;amp;confId=1 FOSS4G2006 Mobile GIS BOF]&lt;br /&gt;
&lt;br /&gt;
[[FOSS4G2006 Mobile GIS BOF Minutes]]&lt;/div&gt;</summary>
		<author><name>Wiki-Bfraser</name></author>
	</entry>
</feed>