SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

gvSIG Mini at FOSS4G2009
gvSIG Mini at FOSS4G2009gvSIG Mini at FOSS4G2009
gvSIG Mini at FOSS4G2009jacarma
 
HGS Presentation
HGS PresentationHGS Presentation
HGS PresentationPavDhande
 
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.jacarma
 
Quantitative Model
Quantitative ModelQuantitative Model
Quantitative Modelmonicalondon
 
BigInsights BigData Study 2013 - Exec Summary
BigInsights BigData Study 2013  - Exec SummaryBigInsights BigData Study 2013  - Exec Summary
BigInsights BigData Study 2013 - Exec SummaryBigInsights
 
A comparison of gis mobile applications
A comparison of gis mobile applicationsA comparison of gis mobile applications
A comparison of gis mobile applicationsjacarma
 
2015 BigInsights Big Data Study
2015 BigInsights Big Data Study   2015 BigInsights Big Data Study
2015 BigInsights Big Data Study BigInsights
 
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 SuccessBigInsights
 
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 MSSAmit Manjrekar
 
Presentation strategy game
Presentation strategy gamePresentation strategy game
Presentation strategy gameDonald Donckers
 
Cyr Cit 1103 1 Presentation2 Min
Cyr Cit 1103 1 Presentation2 MinCyr Cit 1103 1 Presentation2 Min
Cyr Cit 1103 1 Presentation2 MinCloudy IT
 
SOA, standaarden en IMS
SOA, standaarden en IMSSOA, standaarden en IMS
SOA, standaarden en IMSr.kerkhof
 
Identitiy Management - Zadkine - Raymond Kerkhof
Identitiy Management - Zadkine - Raymond KerkhofIdentitiy Management - Zadkine - Raymond Kerkhof
Identitiy Management - Zadkine - Raymond Kerkhofr.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.Amit Manjrekar
 

En vedette (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.
 

Similaire à New functionalities in gvSIG Mobile 1.0

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 EPNuxeo
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5John Reiser
 
W3C Mobile Web technologies
W3C Mobile Web technologiesW3C Mobile Web technologies
W3C Mobile Web technologiesRobin Berjon
 
Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)Damien Dallimore
 
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 upmAEGIS-ACCESSIBLE Projects
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSGlusterFS
 
Sailfish operating system
Sailfish operating systemSailfish operating system
Sailfish operating systemViju Vj
 
Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.DataArt
 
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 Softwareaccount inactive
 
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
 
Starting from scratch in 2017
Starting from scratch in 2017Starting from scratch in 2017
Starting from scratch in 2017Stefano Bonetta
 
OSGi In Anger - Tara Simpson
OSGi In Anger - Tara SimpsonOSGi In Anger - Tara Simpson
OSGi In Anger - Tara Simpsonmfrancis
 
Errai Workspaces
Errai WorkspacesErrai Workspaces
Errai Workspaceshbraun
 
Errai Workspaces
Errai WorkspacesErrai Workspaces
Errai Workspaceshbraun
 
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 HarahushGIS in the Rockies
 
AS7/OSGi One Day Talk 2012
AS7/OSGi One Day Talk 2012AS7/OSGi One Day Talk 2012
AS7/OSGi One Day Talk 2012tdiesler
 

Similaire à 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
 

Dernier

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Dernier (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

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