SlideShare a Scribd company logo
1 of 31
Download to read offline
APPS MARKET FORUM                                 APPS AMB COMPONENT GEO




Objectius del taller

 1. Conèixer les opcions tecnològiques existents per fer una aplicació GEO per a
    mòbils.
 2. Conèixer les opcions de cartografia disponibles com a mapa base de les app
    GEO.
 3. Posar en pràctica una aplicació GEO a partir d'algunes de les opcions
    plantejades.




                                                                            © SIGTE 2012
APPS MARKET FORUM                                    APPS AMB COMPONENT GEO




Eines i recursos disponibles per a crear mapes en
dispositius mòbils
LLIBRERIES NATIVES
Fluïdesa i bon rendiment de les aplicacions.
Específiques per cada plataforma.
Possibilitats d'accedir a totes les funcionalitats del terminal (Càmera, pantalla, GPS,...).
Corba d'aprenentatge.
Distribució a través dels “markets” de cada plataforma.
Possibilitats de treballar “offline”.


                                                                                  © SIGTE 2012
APPS MARKET FORUM                                    APPS AMB COMPONENT GEO




Google Maps API
https://developers.google.com/maps/mobile-apps

Versió per dispositius Android, IOS, Web.
Cartografia base proporcionada per Google.


Llicència:
Es pot cobrar pels programes fets per Android si aquests es distribueixen a través de
Google Play.
Els límits d'ús [1] no són aplicables a les aplicacions natives per Android i/o Iphone.


                                                                                 © SIGTE 2012
APPS MARKET FORUM                                 APPS AMB COMPONENT GEO




Els "Google Maps API Web Services", per exemple el "Geocoding", si tenen límits d'ús.
Hi han unes pautes d'ús:
      - No amagar els logotips de Google i ni dels proveïdors.
      - No es pot fer ús de “cache” d'imatges.
      - ,...
API key [2]


[1] https://developers.google.com/maps/faq?hl=ca#usagelimits
[2] http://code.google.com/intl/ca/android/add-ons/google-apis/maps-api-signup.html



                                                                             © SIGTE 2012
APPS MARKET FORUM                           APPS AMB COMPONENT GEO




ArcGIS Runtime SDKs for Smartphones and Tablets (Esri)
http://www.esri.com/software/arcgis/smartphones/develop.html

Dispositius Android, IOS, Windows Phone.
Disposa de molts recursos de cartografia com a mapa base.
Es poden afegir mapes fets a ArcGis Online.
Funcionalitats avançades:
      - Filtres.
      - Edició d'elements.
      - Navegació “offline”.


                                                                          © SIGTE 2012
APPS MARKET FORUM                                 APPS AMB COMPONENT GEO




Llicència:
http://resources.arcgis.com/node/agreement/android-sdk


"ArcGIS Web SDKs (Flex, Silverlight, JavaScript) and ArcGIS Mobile SDKs (iOS,
Android, Windows Phone 7) are available for no fee for application development.
Deployment fees are required for commercial application deployment."
http://events.esri.com/uc/QandA/index.cfm?
fuseaction=answer&conferenceId=DD02CFE7-1422-2418-
7F271831F47A7A31&questionId=3884




                                                                            © SIGTE 2012
APPS MARKET FORUM                               APPS AMB COMPONENT GEO




MapQuest
http://developer.mapquest.com/web/products/featured/android-maps-api

Versió per dispositius Android, IOS.
Cartografia pròpia en base a OpenStreetmap
API complementada amb serveis:
      - Routing
      - Geocoding (Resolució d'adreces).
      - Overlays (Elements sobreposats).
      - Dades d'OpenStreetMap.


                                                                         © SIGTE 2012
APPS MARKET FORUM                                   APPS AMB COMPONENT GEO




Exemples:
http://developer.mapquest.com/web/products/featured/android-maps-api/documentation


Llicència:
"'drop in' replacements for the native Google mapping APIs." Es pot cobrar pels
programes.
"MapQuest key is used, licensed data and services will be used"
No hi ha limit d'ús per "OSM tiles and other Open Services", si termes d'ús[3].
Mapa base OpenStreetMap
Geocoding mitjançant "Nominatim".


                                                                                  © SIGTE 2012
APPS MARKET FORUM                                  APPS AMB COMPONENT GEO




Licensed Data vs. Open Data[4]


[3]http://developer-stage.mapquest.com/web/tools/getting-started/terms-overview
[4] http://developer.mapquest.com/web/tools/getting-started/platform/licensed-vs-open




                                                                             © SIGTE 2012
APPS MARKET FORUM                              APPS AMB COMPONENT GEO




Osmdroid
http://code.google.com/p/osmdroid/


Concebuda com una llibreria per interactuar amb dades d'OpenStreetMap.
Llicència:
Software lliure - LGPL
Ens obliga a llicenciar la nostra aplicació com a LGPL




                                                                         © SIGTE 2012
APPS MARKET FORUM                                          APPS AMB COMPONENT GEO




LLIBRERIES JAVASCRIPT PER ENTORNS WEB

Múltiple plataforma.
Molts Frameworks Javascript (Jquery Mobile, Sencha Touch,...)
HTML5 i CSS3.
Possibilitat d'utilitzar llibreries habituals, i possibilitats de reutilització de codi
d'aplicacions existents.
Opció a crear aplicació híbrida (PhoneGap,...).




                                                                                          © SIGTE 2012
APPS MARKET FORUM                                   APPS AMB COMPONENT GEO




Limitacions:
No van tant fluides com les aplicacions natives.
En funció del sistema mòbil hi ha limitacions del navegador que no es poden superar
(Multitouch, versió HTML,...).
Les limitacions que té el navegador. No es pot accedir a les funcionalitats del terminal
mòbil (Càmera, pantalla, GPS...).
No es pot controlar el consum dels processos que generen.
Per la localització es fa ús de la funcionalitat “Geolocation” de HTML5, però no pots
interactuar amb els proveïdors de localització.
Requereixen estar sempre connectats.



                                                                                © SIGTE 2012
APPS MARKET FORUM                                  APPS AMB COMPONENT GEO




Google Maps Javascript API v3
https://developers.google.com/maps/documentation/javascript/

Molt popular.
Senzilla amb una corba d'aprenentatge baixa.
Bona documentació i exemples.
Difícil d'extendre o afegir funcionalitats.
La cartografia base és de Google, tot i que s'en poden afegir d'altres.
Visualment ben acabada.



                                                                              © SIGTE 2012
APPS MARKET FORUM                            APPS AMB COMPONENT GEO




Llicència:
Codi propietari
Límits d'ús.[5]
Les condicions d'ús han anat canviant.


[5] https://developers.google.com/maps/faq?hl=ca#usagelimits




                                                                          © SIGTE 2012
APPS MARKET FORUM                                   APPS AMB COMPONENT GEO




OpenLayers
http://openlayers.org


Molt completa, amb moltes més funcionalitats (el més complet).
De fàcil afegir funcionalitats.
Permet incorporar tot tipus de fonts de dades.
Bona documentació i exemples.
El suport per a dispositius mòbils s'ha incorporat amb la llibreria ja molt madura.
Pesa bastant 891.42KB, i 325KB la versió per a mòbils.



                                                                                 © SIGTE 2012
APPS MARKET FORUM                               APPS AMB COMPONENT GEO




Llicència:
Codi lliure, BSD.


Exemples:
http://openlayers.org/dev/examples/


Documentació:
http://dev.openlayers.org/releases/OpenLayers-2.11/doc/apidocs/files/OpenLayers-
js.html




                                                                           © SIGTE 2012
APPS MARKET FORUM                                  APPS AMB COMPONENT GEO




Leaflet
http://leaflet.cloudmade.com/
Llibreria molt nova. Pensada per entorns d'escriptori i mòbils.
Utilitza HTML5 i CSS3 per moltes de les seves funcionalitats.
Les funcionalitats s'implementen de forma senzilla i fàcil.
La llibreria es pot extendre molt fàcilment.
Bona documentació i exemples.
Pesa molt poc. 81KB
Visualment més ben acabada que OpenLayers.
Per visualitzar cartografia de Google s'ha d'implementar apart.

                                                                             © SIGTE 2012
APPS MARKET FORUM              APPS AMB COMPONENT GEO




Llicència:
Codi lliure.


Exemples:
http://leaflet.cloudmade.com/examples.html


Documentació
http://leaflet.cloudmade.com/reference.html




                                                         © SIGTE 2012
APPS MARKET FORUM                   APPS AMB COMPONENT GEO




CARTOGRAFIA

Mapa que fem servir de base.
Cal tenir present la llicencia i els límits d'ús.


Moltes opcions:
Àmbit mundial:
GoogleMaps (Topogràfic, fotografia aèria,...).
OpenStreet Maps (Topogràfic).
Bing Maps (Topogràfic, fotografia aèria,...).


                                                               © SIGTE 2012
APPS MARKET FORUM               APPS AMB COMPONENT GEO




MapQuest (Topogràfic, fotografia aèria,...).
...


Àmbit nacional:
PNOA (Instituto Geográfico Nacional)
Institut Cartogràfic de Catalunya (ICC)
...




                                                          © SIGTE 2012
APPS MARKET FORUM                           APPS AMB COMPONENT GEO




GoogleMaps


Diferents mapes:
       - Fotografia aèria.
       - Mapa de carrers.
       - Mapa terreny.
       - Hibrid entre Fotografia aèria i mapa de carrers.


Cal tenir present la llicencia i els límits d'ús.
       - Cal fer servir la seva api.

                                                                       © SIGTE 2012
APPS MARKET FORUM                                  APPS AMB COMPONENT GEO




      - No es poden amagar els logotips i avisos de Google ni dels seu     proveïdors.
      - Límits d'ús.
      - Per aplicacions comercials cal tenir una llicència “Premium“. (Excepció
      aplicacions que es distribueixin a "Google Play").
      - Risc del canvi de llicència.
      - No es poden guardar les imatges en "cache".


Llicència “Premium”, molt costosa: "The prices start at $10,000 per year" + cost per
cada x visitants.
Els proveïdors de Google solen ser proveïdors de cartografia.


                                                                              © SIGTE 2012
APPS MARKET FORUM                                 APPS AMB COMPONENT GEO




OpenStreetMap


"...pensat per crear i proporcionar dades geogràfiques de manera lliure, com per
exemple mapes de carrers i carreteres, a tothom qui ho desitgi."


Projecte col·laboratiu amb una gran comunitat:
      - D'usuaris.
      - Col·laboradors.
      - Desenvolupadors
      - Integradors.

                                                                             © SIGTE 2012
APPS MARKET FORUM         APPS AMB COMPONENT GEO




Només mapa topogràfic.


Opció a escollir diferents proveïdors.
      - Cloudmade
      - MapQuest.
      - Servidor propi.




                                                    © SIGTE 2012
APPS MARKET FORUM                                APPS AMB COMPONENT GEO




Una App GEO pas a pas

Farem una aplicació on visualitzarem al damunt d'un mapa llegendes de la ciutat de
Girona.
Entorn web, treballarem amb HTML, CSS, Javascript.
Llibreries Javascript: JQuery Mobile i Leaflet.




                                                                            © SIGTE 2012
APPS MARKET FORUM                                   APPS AMB COMPONENT GEO




JQuery Mobile
Framework Javascript per desenvolupar aplicacions mòbils amb dos objectius:
     - Ser solució vàlida per un nombre màxim de navegadors (diferents graus de
compatibilitats).
      - Amb menys codi fer més coses.
Podríem dir jQuery Mobile actua com un plugin per jQuery. (Fet sobre l'arquitectura de
jQueryUI).


Un conjunt d'eines que simplifiquen el procés de crear pàgines per a mòbils, tant en el
codi HTML, la maquetació amb CSS i la creació d'efectes amb Javascript.


                                                                              © SIGTE 2012
APPS MARKET FORUM                                   APPS AMB COMPONENT GEO




CSS?
Ens proporciona eines per la organització dels elements HTML i l'estilització d'aquests.
Incorpora varis temes, amb la possibilitat de crear el nostre propi tema.
Desenvolupat per treballar amb HTML5.
Preparat per treballar amb les característiques dels dispositius tàctils. Exemple: “Events”
Touch, OrientationChange,..




Lloc web:
http://jquerymobile.com/


                                                                                © SIGTE 2012
APPS MARKET FORUM                       APPS AMB COMPONENT GEO




Documentació i exemples:
http://jquerymobile.com/demos/1.1.0/


Elements que veurem:
Pàgina / Estructura múltiple pàgina.
http://jquerymobile.com/test/docs/pages/
Botons / Botó simple.
http://jquerymobile.com/test/docs/buttons/index.html
Llistats / Llistat simple.
http://jquerymobile.com/test/docs/lists/index.html


                                                                  © SIGTE 2012
APPS MARKET FORUM                                APPS AMB COMPONENT GEO




Leaflet
Llibreria per incorporar mapes en un aplicació web.
Pensada per entorns d'escriptori i mòbils.
Utilitza HTML5 i CSS3 per moltes de les seves funcionalitats.


Fonts de dades:
Ràster.
Vectorial.




                                                                           © SIGTE 2012
APPS MARKET FORUM             APPS AMB COMPONENT GEO




Elements que veurem:
Crear 1 mapa.
Afegir la capa base.
Afegir elements vectorials.
Afegir “markers”.


Exemples:
http://leaflet.cloudmade.com/examples.html


Documentació
http://leaflet.cloudmade.com/reference.html


                                                         © SIGTE 2012
APPS MARKET FORUM                                APPS AMB COMPONENT GEO




LLEGENDES DE GIRONA
Dades:
Mapa base: OpenStreetMap
Dades a representar: Llegendes de la ciutat de Girona
Extretes amb modificacions de http://ca.wikiloc.com/wikiloc/view.do?id=1291848
Funcionalitats de l’aplicació:
Mapa ( Ruta i Punts d'interès ).
Descripció de la llegenda.
Esquema:
pagina-mapa
pagina-contingut-llegenda

                                                                           © SIGTE 2012

More Related Content

Viewers also liked

Dom1(marzo 9)
Dom1(marzo 9)Dom1(marzo 9)
Dom1(marzo 9)escmauxi
 
Fotomuntatge carnaval
Fotomuntatge carnavalFotomuntatge carnaval
Fotomuntatge carnavalomnia valls
 
Sortides Guiades 1r Btt
Sortides Guiades 1r BttSortides Guiades 1r Btt
Sortides Guiades 1r Bttlluis COLOMER
 
Dom4 (02 02-2014)
Dom4 (02 02-2014)Dom4 (02 02-2014)
Dom4 (02 02-2014)escmauxi
 
Programari lliure
Programari lliureProgramari lliure
Programari lliureAxel Casas
 
Víctor delgado
Víctor delgadoVíctor delgado
Víctor delgadocgalobar
 
Dom4pas (11Mayo)
Dom4pas (11Mayo)Dom4pas (11Mayo)
Dom4pas (11Mayo)escmauxi
 
Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...
Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...
Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...Ferrodenas
 
Guia familias septiembre_2013_cas1
Guia familias septiembre_2013_cas1Guia familias septiembre_2013_cas1
Guia familias septiembre_2013_cas1CENTRE SUPORT
 
Les possibilitats de les tic a l'agrobotiga
Les possibilitats de les tic a l'agrobotigaLes possibilitats de les tic a l'agrobotiga
Les possibilitats de les tic a l'agrobotigaBernadette Farriol
 
Novetats Literàries. Gener - Febrer
Novetats Literàries. Gener - FebrerNovetats Literàries. Gener - Febrer
Novetats Literàries. Gener - FebrerPerfil St Vicenç
 

Viewers also liked (20)

VegetacioAidaiNuria
VegetacioAidaiNuriaVegetacioAidaiNuria
VegetacioAidaiNuria
 
Dom1(marzo 9)
Dom1(marzo 9)Dom1(marzo 9)
Dom1(marzo 9)
 
Fotomuntatge carnaval
Fotomuntatge carnavalFotomuntatge carnaval
Fotomuntatge carnaval
 
Sortides Guiades 1r Btt
Sortides Guiades 1r BttSortides Guiades 1r Btt
Sortides Guiades 1r Btt
 
Dom4 (02 02-2014)
Dom4 (02 02-2014)Dom4 (02 02-2014)
Dom4 (02 02-2014)
 
Programari lliure
Programari lliureProgramari lliure
Programari lliure
 
Víctor delgado
Víctor delgadoVíctor delgado
Víctor delgado
 
Invitacion evento deportivo fiestas del arriero
Invitacion evento deportivo fiestas del arrieroInvitacion evento deportivo fiestas del arriero
Invitacion evento deportivo fiestas del arriero
 
Dom4pas (11Mayo)
Dom4pas (11Mayo)Dom4pas (11Mayo)
Dom4pas (11Mayo)
 
Formulari
FormulariFormulari
Formulari
 
Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...
Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...
Experiencia en el desarrollo de un blog e infografia sobre los inconvenientes...
 
Del valle
Del valleDel valle
Del valle
 
Guia familias septiembre_2013_cas1
Guia familias septiembre_2013_cas1Guia familias septiembre_2013_cas1
Guia familias septiembre_2013_cas1
 
Index Curs Web2
Index Curs Web2Index Curs Web2
Index Curs Web2
 
Geolocalitzacio
GeolocalitzacioGeolocalitzacio
Geolocalitzacio
 
Les possibilitats de les tic a l'agrobotiga
Les possibilitats de les tic a l'agrobotigaLes possibilitats de les tic a l'agrobotiga
Les possibilitats de les tic a l'agrobotiga
 
Sistemes Operatius
Sistemes OperatiusSistemes Operatius
Sistemes Operatius
 
Jocs online
Jocs onlineJocs online
Jocs online
 
Sant Jordi 2012
Sant Jordi 2012Sant Jordi 2012
Sant Jordi 2012
 
Novetats Literàries. Gener - Febrer
Novetats Literàries. Gener - FebrerNovetats Literàries. Gener - Febrer
Novetats Literàries. Gener - Febrer
 

Similar to Apps amb component GEO

Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...Oscar Fonts
 
Fonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica FinalFonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica FinalMarcos Baldovi
 
Apps per a la docència
Apps per a la docènciaApps per a la docència
Apps per a la docènciapepcanas
 
Apps per a la docencia
Apps per a la docenciaApps per a la docencia
Apps per a la docenciapepcanas
 
Service2Media - Introduction to M2Active
Service2Media - Introduction to M2ActiveService2Media - Introduction to M2Active
Service2Media - Introduction to M2ActiveGenmob
 
Presentació Solucions II Jornada Experìencies de treball de Joves Geògrafs
Presentació Solucions II Jornada Experìencies de treball de Joves GeògrafsPresentació Solucions II Jornada Experìencies de treball de Joves Geògrafs
Presentació Solucions II Jornada Experìencies de treball de Joves GeògrafsSolucionsGeografiques
 
Introducció a la programació en Android
Introducció a la programació en AndroidIntroducció a la programació en Android
Introducció a la programació en AndroidAtictes
 
Introducció al sistema Android
Introducció al sistema AndroidIntroducció al sistema Android
Introducció al sistema AndroidTarracoDroid
 
Programari lliure v2
Programari lliure v2Programari lliure v2
Programari lliure v2globalitytic
 
Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...
Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...
Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...inina
 
Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)Roger Casadejús Pérez
 
Fonaments i evolució multimèdia_PAC3_UOC
Fonaments i evolució multimèdia_PAC3_UOCFonaments i evolució multimèdia_PAC3_UOC
Fonaments i evolució multimèdia_PAC3_UOCNabel GM
 

Similar to Apps amb component GEO (20)

Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
Una visió "dels" del món Open Source: el cas de Castellbisbal [Fórum TIG/SIG ...
 
Formacio centres 10_11
Formacio centres 10_11Formacio centres 10_11
Formacio centres 10_11
 
Android
AndroidAndroid
Android
 
Fonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica FinalFonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica Final
 
Programació Android 1
Programació Android 1Programació Android 1
Programació Android 1
 
T1 e1 guitart
T1 e1 guitartT1 e1 guitart
T1 e1 guitart
 
Apps per a la docència
Apps per a la docènciaApps per a la docència
Apps per a la docència
 
Apps per a la docencia
Apps per a la docenciaApps per a la docencia
Apps per a la docencia
 
Programari Lliure UOC
Programari Lliure UOCProgramari Lliure UOC
Programari Lliure UOC
 
Service2Media - Introduction to M2Active
Service2Media - Introduction to M2ActiveService2Media - Introduction to M2Active
Service2Media - Introduction to M2Active
 
Presentació Solucions II Jornada Experìencies de treball de Joves Geògrafs
Presentació Solucions II Jornada Experìencies de treball de Joves GeògrafsPresentació Solucions II Jornada Experìencies de treball de Joves Geògrafs
Presentació Solucions II Jornada Experìencies de treball de Joves Geògrafs
 
Introducció a la programació en Android
Introducció a la programació en AndroidIntroducció a la programació en Android
Introducció a la programació en Android
 
Android
AndroidAndroid
Android
 
Introducció al sistema Android
Introducció al sistema AndroidIntroducció al sistema Android
Introducció al sistema Android
 
Serveis per a entorns mòbils
Serveis per a entorns mòbilsServeis per a entorns mòbils
Serveis per a entorns mòbils
 
Widgets
WidgetsWidgets
Widgets
 
Programari lliure v2
Programari lliure v2Programari lliure v2
Programari lliure v2
 
Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...
Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...
Experiència d'usuari, arquitectura de la informació i disseny d'interfícies p...
 
Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)
 
Fonaments i evolució multimèdia_PAC3_UOC
Fonaments i evolució multimèdia_PAC3_UOCFonaments i evolució multimèdia_PAC3_UOC
Fonaments i evolució multimèdia_PAC3_UOC
 

More from Servei de SIG i Teledetecció (SIGTE), Universitat de Girona (10)

Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]
 
SIG en dispositivos móviles - GEOwebinar UNIGIS
SIG en dispositivos móviles - GEOwebinar UNIGISSIG en dispositivos móviles - GEOwebinar UNIGIS
SIG en dispositivos móviles - GEOwebinar UNIGIS
 
Vlc Routing
Vlc RoutingVlc Routing
Vlc Routing
 
Things to do with OpenStreetMap
Things to do with OpenStreetMapThings to do with OpenStreetMap
Things to do with OpenStreetMap
 
Tendències en Tecnologies de la GeoInformació al servei del sector turístic
Tendències en Tecnologies de la GeoInformació al servei del sector turístic Tendències en Tecnologies de la GeoInformació al servei del sector turístic
Tendències en Tecnologies de la GeoInformació al servei del sector turístic
 
Geoinformacion colaborativa y en comunidad
Geoinformacion colaborativa y en comunidadGeoinformacion colaborativa y en comunidad
Geoinformacion colaborativa y en comunidad
 
Jornadas SIG Libre, un motor de proyectos e ideas... desde la Universidad
Jornadas SIG Libre, un motor de proyectos e ideas... desde la UniversidadJornadas SIG Libre, un motor de proyectos e ideas... desde la Universidad
Jornadas SIG Libre, un motor de proyectos e ideas... desde la Universidad
 
SIG y Educacion
SIG y EducacionSIG y Educacion
SIG y Educacion
 
LEGENDiary
LEGENDiaryLEGENDiary
LEGENDiary
 
La gestión transparente tiene forma de mapa
La gestión transparente tiene forma de mapaLa gestión transparente tiene forma de mapa
La gestión transparente tiene forma de mapa
 

Apps amb component GEO

  • 1. APPS MARKET FORUM APPS AMB COMPONENT GEO Objectius del taller 1. Conèixer les opcions tecnològiques existents per fer una aplicació GEO per a mòbils. 2. Conèixer les opcions de cartografia disponibles com a mapa base de les app GEO. 3. Posar en pràctica una aplicació GEO a partir d'algunes de les opcions plantejades. © SIGTE 2012
  • 2. APPS MARKET FORUM APPS AMB COMPONENT GEO Eines i recursos disponibles per a crear mapes en dispositius mòbils LLIBRERIES NATIVES Fluïdesa i bon rendiment de les aplicacions. Específiques per cada plataforma. Possibilitats d'accedir a totes les funcionalitats del terminal (Càmera, pantalla, GPS,...). Corba d'aprenentatge. Distribució a través dels “markets” de cada plataforma. Possibilitats de treballar “offline”. © SIGTE 2012
  • 3. APPS MARKET FORUM APPS AMB COMPONENT GEO Google Maps API https://developers.google.com/maps/mobile-apps Versió per dispositius Android, IOS, Web. Cartografia base proporcionada per Google. Llicència: Es pot cobrar pels programes fets per Android si aquests es distribueixen a través de Google Play. Els límits d'ús [1] no són aplicables a les aplicacions natives per Android i/o Iphone. © SIGTE 2012
  • 4. APPS MARKET FORUM APPS AMB COMPONENT GEO Els "Google Maps API Web Services", per exemple el "Geocoding", si tenen límits d'ús. Hi han unes pautes d'ús: - No amagar els logotips de Google i ni dels proveïdors. - No es pot fer ús de “cache” d'imatges. - ,... API key [2] [1] https://developers.google.com/maps/faq?hl=ca#usagelimits [2] http://code.google.com/intl/ca/android/add-ons/google-apis/maps-api-signup.html © SIGTE 2012
  • 5. APPS MARKET FORUM APPS AMB COMPONENT GEO ArcGIS Runtime SDKs for Smartphones and Tablets (Esri) http://www.esri.com/software/arcgis/smartphones/develop.html Dispositius Android, IOS, Windows Phone. Disposa de molts recursos de cartografia com a mapa base. Es poden afegir mapes fets a ArcGis Online. Funcionalitats avançades: - Filtres. - Edició d'elements. - Navegació “offline”. © SIGTE 2012
  • 6. APPS MARKET FORUM APPS AMB COMPONENT GEO Llicència: http://resources.arcgis.com/node/agreement/android-sdk "ArcGIS Web SDKs (Flex, Silverlight, JavaScript) and ArcGIS Mobile SDKs (iOS, Android, Windows Phone 7) are available for no fee for application development. Deployment fees are required for commercial application deployment." http://events.esri.com/uc/QandA/index.cfm? fuseaction=answer&conferenceId=DD02CFE7-1422-2418- 7F271831F47A7A31&questionId=3884 © SIGTE 2012
  • 7. APPS MARKET FORUM APPS AMB COMPONENT GEO MapQuest http://developer.mapquest.com/web/products/featured/android-maps-api Versió per dispositius Android, IOS. Cartografia pròpia en base a OpenStreetmap API complementada amb serveis: - Routing - Geocoding (Resolució d'adreces). - Overlays (Elements sobreposats). - Dades d'OpenStreetMap. © SIGTE 2012
  • 8. APPS MARKET FORUM APPS AMB COMPONENT GEO Exemples: http://developer.mapquest.com/web/products/featured/android-maps-api/documentation Llicència: "'drop in' replacements for the native Google mapping APIs." Es pot cobrar pels programes. "MapQuest key is used, licensed data and services will be used" No hi ha limit d'ús per "OSM tiles and other Open Services", si termes d'ús[3]. Mapa base OpenStreetMap Geocoding mitjançant "Nominatim". © SIGTE 2012
  • 9. APPS MARKET FORUM APPS AMB COMPONENT GEO Licensed Data vs. Open Data[4] [3]http://developer-stage.mapquest.com/web/tools/getting-started/terms-overview [4] http://developer.mapquest.com/web/tools/getting-started/platform/licensed-vs-open © SIGTE 2012
  • 10. APPS MARKET FORUM APPS AMB COMPONENT GEO Osmdroid http://code.google.com/p/osmdroid/ Concebuda com una llibreria per interactuar amb dades d'OpenStreetMap. Llicència: Software lliure - LGPL Ens obliga a llicenciar la nostra aplicació com a LGPL © SIGTE 2012
  • 11. APPS MARKET FORUM APPS AMB COMPONENT GEO LLIBRERIES JAVASCRIPT PER ENTORNS WEB Múltiple plataforma. Molts Frameworks Javascript (Jquery Mobile, Sencha Touch,...) HTML5 i CSS3. Possibilitat d'utilitzar llibreries habituals, i possibilitats de reutilització de codi d'aplicacions existents. Opció a crear aplicació híbrida (PhoneGap,...). © SIGTE 2012
  • 12. APPS MARKET FORUM APPS AMB COMPONENT GEO Limitacions: No van tant fluides com les aplicacions natives. En funció del sistema mòbil hi ha limitacions del navegador que no es poden superar (Multitouch, versió HTML,...). Les limitacions que té el navegador. No es pot accedir a les funcionalitats del terminal mòbil (Càmera, pantalla, GPS...). No es pot controlar el consum dels processos que generen. Per la localització es fa ús de la funcionalitat “Geolocation” de HTML5, però no pots interactuar amb els proveïdors de localització. Requereixen estar sempre connectats. © SIGTE 2012
  • 13. APPS MARKET FORUM APPS AMB COMPONENT GEO Google Maps Javascript API v3 https://developers.google.com/maps/documentation/javascript/ Molt popular. Senzilla amb una corba d'aprenentatge baixa. Bona documentació i exemples. Difícil d'extendre o afegir funcionalitats. La cartografia base és de Google, tot i que s'en poden afegir d'altres. Visualment ben acabada. © SIGTE 2012
  • 14. APPS MARKET FORUM APPS AMB COMPONENT GEO Llicència: Codi propietari Límits d'ús.[5] Les condicions d'ús han anat canviant. [5] https://developers.google.com/maps/faq?hl=ca#usagelimits © SIGTE 2012
  • 15. APPS MARKET FORUM APPS AMB COMPONENT GEO OpenLayers http://openlayers.org Molt completa, amb moltes més funcionalitats (el més complet). De fàcil afegir funcionalitats. Permet incorporar tot tipus de fonts de dades. Bona documentació i exemples. El suport per a dispositius mòbils s'ha incorporat amb la llibreria ja molt madura. Pesa bastant 891.42KB, i 325KB la versió per a mòbils. © SIGTE 2012
  • 16. APPS MARKET FORUM APPS AMB COMPONENT GEO Llicència: Codi lliure, BSD. Exemples: http://openlayers.org/dev/examples/ Documentació: http://dev.openlayers.org/releases/OpenLayers-2.11/doc/apidocs/files/OpenLayers- js.html © SIGTE 2012
  • 17. APPS MARKET FORUM APPS AMB COMPONENT GEO Leaflet http://leaflet.cloudmade.com/ Llibreria molt nova. Pensada per entorns d'escriptori i mòbils. Utilitza HTML5 i CSS3 per moltes de les seves funcionalitats. Les funcionalitats s'implementen de forma senzilla i fàcil. La llibreria es pot extendre molt fàcilment. Bona documentació i exemples. Pesa molt poc. 81KB Visualment més ben acabada que OpenLayers. Per visualitzar cartografia de Google s'ha d'implementar apart. © SIGTE 2012
  • 18. APPS MARKET FORUM APPS AMB COMPONENT GEO Llicència: Codi lliure. Exemples: http://leaflet.cloudmade.com/examples.html Documentació http://leaflet.cloudmade.com/reference.html © SIGTE 2012
  • 19. APPS MARKET FORUM APPS AMB COMPONENT GEO CARTOGRAFIA Mapa que fem servir de base. Cal tenir present la llicencia i els límits d'ús. Moltes opcions: Àmbit mundial: GoogleMaps (Topogràfic, fotografia aèria,...). OpenStreet Maps (Topogràfic). Bing Maps (Topogràfic, fotografia aèria,...). © SIGTE 2012
  • 20. APPS MARKET FORUM APPS AMB COMPONENT GEO MapQuest (Topogràfic, fotografia aèria,...). ... Àmbit nacional: PNOA (Instituto Geográfico Nacional) Institut Cartogràfic de Catalunya (ICC) ... © SIGTE 2012
  • 21. APPS MARKET FORUM APPS AMB COMPONENT GEO GoogleMaps Diferents mapes: - Fotografia aèria. - Mapa de carrers. - Mapa terreny. - Hibrid entre Fotografia aèria i mapa de carrers. Cal tenir present la llicencia i els límits d'ús. - Cal fer servir la seva api. © SIGTE 2012
  • 22. APPS MARKET FORUM APPS AMB COMPONENT GEO - No es poden amagar els logotips i avisos de Google ni dels seu proveïdors. - Límits d'ús. - Per aplicacions comercials cal tenir una llicència “Premium“. (Excepció aplicacions que es distribueixin a "Google Play"). - Risc del canvi de llicència. - No es poden guardar les imatges en "cache". Llicència “Premium”, molt costosa: "The prices start at $10,000 per year" + cost per cada x visitants. Els proveïdors de Google solen ser proveïdors de cartografia. © SIGTE 2012
  • 23. APPS MARKET FORUM APPS AMB COMPONENT GEO OpenStreetMap "...pensat per crear i proporcionar dades geogràfiques de manera lliure, com per exemple mapes de carrers i carreteres, a tothom qui ho desitgi." Projecte col·laboratiu amb una gran comunitat: - D'usuaris. - Col·laboradors. - Desenvolupadors - Integradors. © SIGTE 2012
  • 24. APPS MARKET FORUM APPS AMB COMPONENT GEO Només mapa topogràfic. Opció a escollir diferents proveïdors. - Cloudmade - MapQuest. - Servidor propi. © SIGTE 2012
  • 25. APPS MARKET FORUM APPS AMB COMPONENT GEO Una App GEO pas a pas Farem una aplicació on visualitzarem al damunt d'un mapa llegendes de la ciutat de Girona. Entorn web, treballarem amb HTML, CSS, Javascript. Llibreries Javascript: JQuery Mobile i Leaflet. © SIGTE 2012
  • 26. APPS MARKET FORUM APPS AMB COMPONENT GEO JQuery Mobile Framework Javascript per desenvolupar aplicacions mòbils amb dos objectius: - Ser solució vàlida per un nombre màxim de navegadors (diferents graus de compatibilitats). - Amb menys codi fer més coses. Podríem dir jQuery Mobile actua com un plugin per jQuery. (Fet sobre l'arquitectura de jQueryUI). Un conjunt d'eines que simplifiquen el procés de crear pàgines per a mòbils, tant en el codi HTML, la maquetació amb CSS i la creació d'efectes amb Javascript. © SIGTE 2012
  • 27. APPS MARKET FORUM APPS AMB COMPONENT GEO CSS? Ens proporciona eines per la organització dels elements HTML i l'estilització d'aquests. Incorpora varis temes, amb la possibilitat de crear el nostre propi tema. Desenvolupat per treballar amb HTML5. Preparat per treballar amb les característiques dels dispositius tàctils. Exemple: “Events” Touch, OrientationChange,.. Lloc web: http://jquerymobile.com/ © SIGTE 2012
  • 28. APPS MARKET FORUM APPS AMB COMPONENT GEO Documentació i exemples: http://jquerymobile.com/demos/1.1.0/ Elements que veurem: Pàgina / Estructura múltiple pàgina. http://jquerymobile.com/test/docs/pages/ Botons / Botó simple. http://jquerymobile.com/test/docs/buttons/index.html Llistats / Llistat simple. http://jquerymobile.com/test/docs/lists/index.html © SIGTE 2012
  • 29. APPS MARKET FORUM APPS AMB COMPONENT GEO Leaflet Llibreria per incorporar mapes en un aplicació web. Pensada per entorns d'escriptori i mòbils. Utilitza HTML5 i CSS3 per moltes de les seves funcionalitats. Fonts de dades: Ràster. Vectorial. © SIGTE 2012
  • 30. APPS MARKET FORUM APPS AMB COMPONENT GEO Elements que veurem: Crear 1 mapa. Afegir la capa base. Afegir elements vectorials. Afegir “markers”. Exemples: http://leaflet.cloudmade.com/examples.html Documentació http://leaflet.cloudmade.com/reference.html © SIGTE 2012
  • 31. APPS MARKET FORUM APPS AMB COMPONENT GEO LLEGENDES DE GIRONA Dades: Mapa base: OpenStreetMap Dades a representar: Llegendes de la ciutat de Girona Extretes amb modificacions de http://ca.wikiloc.com/wikiloc/view.do?id=1291848 Funcionalitats de l’aplicació: Mapa ( Ruta i Punts d'interès ). Descripció de la llegenda. Esquema: pagina-mapa pagina-contingut-llegenda © SIGTE 2012