SlideShare a Scribd company logo
1 of 16
Download to read offline
New functionalities in
                    gvSIG Mobile 1.0


                     Javier Carrasco - jcarrasco@prodevelop.es




6-9th Sept. 2010
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
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
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
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
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
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
Styles
       •   Range
       •   Unique value
       •   Labeling
             •     Several fonts
             •     Rotation
             •     Performance
             •     Hershey fonts




6-9th Sept. 2010
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
New SRS support
       •   New SRS system
       •   Pure Java
       •   Extendable
       •   Based on Java Map
           Projection Library
           (proj4 port)




6-9th Sept. 2010
WFS
                     •   New support for OGC
                         vector WFS services
                     •   Soon (hopefully)
                         WFS-T




6-9th Sept. 2010
Videos




6-9th Sept. 2010
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
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
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
New functionalities in
                    gvSIG Mobile 1.0

                     CC – BY - SA
                     Javier Carrasco - jcarrasco@prodevelop.es




6-9th Sept. 2010

More Related Content

Viewers also liked

HGS Presentation
HGS PresentationHGS Presentation
HGS Presentation
PavDhande
 
Quantitative Model
Quantitative ModelQuantitative Model
Quantitative Model
monicalondon
 
Presentation strategy game
Presentation strategy gamePresentation strategy game
Presentation strategy game
Donald Donckers
 
SOA, standaarden en IMS
SOA, standaarden en IMSSOA, standaarden en IMS
SOA, standaarden en IMS
r.kerkhof
 
Identitiy Management - Zadkine - Raymond Kerkhof
Identitiy Management - Zadkine - Raymond KerkhofIdentitiy Management - Zadkine - Raymond Kerkhof
Identitiy Management - Zadkine - Raymond Kerkhof
r.kerkhof
 

Viewers also liked (16)

gvSIG Mini at FOSS4G2009
gvSIG Mini at FOSS4G2009gvSIG Mini at FOSS4G2009
gvSIG Mini at FOSS4G2009
 
HGS Presentation
HGS PresentationHGS Presentation
HGS Presentation
 
Day Savers
Day SaversDay Savers
Day Savers
 
gvSIG Goes Mobile. gvSIG porting for mobile devices.
gvSIG Goes Mobile. gvSIG porting for mobile devices.gvSIG Goes Mobile. gvSIG porting for mobile devices.
gvSIG Goes Mobile. gvSIG porting for mobile devices.
 
Quantitative Model
Quantitative ModelQuantitative Model
Quantitative Model
 
BigInsights BigData Study 2013 - Exec Summary
BigInsights BigData Study 2013  - Exec SummaryBigInsights BigData Study 2013  - Exec Summary
BigInsights BigData Study 2013 - Exec Summary
 
A comparison of gis mobile applications
A comparison of gis mobile applicationsA comparison of gis mobile applications
A comparison of gis mobile applications
 
2015 BigInsights Big Data Study
2015 BigInsights Big Data Study   2015 BigInsights Big Data Study
2015 BigInsights Big Data Study
 
The Data Driven Enterprise - Roadmap to Big Data & Analytics Success
The Data Driven Enterprise - Roadmap to Big Data & Analytics SuccessThe Data Driven Enterprise - Roadmap to Big Data & Analytics Success
The Data Driven Enterprise - Roadmap to Big Data & Analytics Success
 
Learn why it makes sense to partner with MSS
Learn why it makes sense to partner with MSSLearn why it makes sense to partner with MSS
Learn why it makes sense to partner with MSS
 
Power solution
Power solution Power solution
Power solution
 
Presentation strategy game
Presentation strategy gamePresentation strategy game
Presentation strategy game
 
Cyr Cit 1103 1 Presentation2 Min
Cyr Cit 1103 1 Presentation2 MinCyr Cit 1103 1 Presentation2 Min
Cyr Cit 1103 1 Presentation2 Min
 
SOA, standaarden en IMS
SOA, standaarden en IMSSOA, standaarden en IMS
SOA, standaarden en IMS
 
Identitiy Management - Zadkine - Raymond Kerkhof
Identitiy Management - Zadkine - Raymond KerkhofIdentitiy Management - Zadkine - Raymond Kerkhof
Identitiy Management - Zadkine - Raymond Kerkhof
 
How to protect your equipments from power fluctuations.
How to protect your equipments from power fluctuations.How to protect your equipments from power fluctuations.
How to protect your equipments from power fluctuations.
 

Similar to New functionalities in gvsig mobile 1.0

Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
John Reiser
 
W3C Mobile Web technologies
W3C Mobile Web technologiesW3C Mobile Web technologies
W3C Mobile Web technologies
Robin Berjon
 
26 developer tool for creating accessible guis in android mobile os upm
26 developer tool for creating accessible guis in android mobile os upm26 developer tool for creating accessible guis in android mobile os upm
26 developer tool for creating accessible guis in android mobile os upm
AEGIS-ACCESSIBLE Projects
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
GlusterFS
 
Sailfish operating system
Sailfish operating systemSailfish operating system
Sailfish operating system
Viju Vj
 
Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...
Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...
Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...
Ivan Zoratti
 
OSGi In Anger - Tara Simpson
OSGi In Anger - Tara SimpsonOSGi In Anger - Tara Simpson
OSGi In Anger - Tara Simpson
mfrancis
 
Errai Workspaces
Errai WorkspacesErrai Workspaces
Errai Workspaces
hbraun
 
AS7/OSGi One Day Talk 2012
AS7/OSGi One Day Talk 2012AS7/OSGi One Day Talk 2012
AS7/OSGi One Day Talk 2012
tdiesler
 

Similar to New functionalities in gvsig mobile 1.0 (20)

Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EPNuxeo World Session: Mobile ECM Apps with Nuxeo EP
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
 
W3C Mobile Web technologies
W3C Mobile Web technologiesW3C Mobile Web technologies
W3C Mobile Web technologies
 
Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)
 
26 developer tool for creating accessible guis in android mobile os upm
26 developer tool for creating accessible guis in android mobile os upm26 developer tool for creating accessible guis in android mobile os upm
26 developer tool for creating accessible guis in android mobile os upm
 
Connect with the real world
Connect with the real worldConnect with the real world
Connect with the real world
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
 
Sailfish operating system
Sailfish operating systemSailfish operating system
Sailfish operating system
 
Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020
 
Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.
 
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization SoftwareCase Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
 
Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...
Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...
Ora mysql bothGetting the best of both worlds with Oracle 11g and MySQL Enter...
 
Link Samba to Cloud Storage
Link Samba to Cloud StorageLink Samba to Cloud Storage
Link Samba to Cloud Storage
 
Starting from scratch in 2017
Starting from scratch in 2017Starting from scratch in 2017
Starting from scratch in 2017
 
AMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden
AMIS OOW 2012 Review - Deel 4 ADF - Paco van der LindenAMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden
AMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden
 
OSGi In Anger - Tara Simpson
OSGi In Anger - Tara SimpsonOSGi In Anger - Tara Simpson
OSGi In Anger - Tara Simpson
 
Errai Workspaces
Errai WorkspacesErrai Workspaces
Errai Workspaces
 
Errai Workspaces
Errai WorkspacesErrai Workspaces
Errai Workspaces
 
2013 Vendor, MapQuest Plugins for Leaflet by Jonathan Harahush
2013 Vendor, MapQuest Plugins for Leaflet by Jonathan Harahush2013 Vendor, MapQuest Plugins for Leaflet by Jonathan Harahush
2013 Vendor, MapQuest Plugins for Leaflet by Jonathan Harahush
 
AS7/OSGi One Day Talk 2012
AS7/OSGi One Day Talk 2012AS7/OSGi One Day Talk 2012
AS7/OSGi One Day Talk 2012
 

Recently uploaded

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

New functionalities in gvsig mobile 1.0

  • 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