Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SDK's di sviluppo per il Mapping sul Web e Mobile - Gigante

432 views

Published on

Slides from Pino Gigante talk @ codemotion roma 2014

Published in: Technology
  • Be the first to comment

  • Be the first to like this

SDK's di sviluppo per il Mapping sul Web e Mobile - Gigante

  1. 1. Pino Gigante ggigante@esriitalia.it SDK’s di sviluppo per il Mapping su Web e Mobile http://creativecommons.org/licenses/by-nc-sa/3.0
  2. 2. • Che cos’è il GIS • Chi è ESRI • ArcGIS Platform • ArcGIS Online: il Cloud ESRI – Applicazioni pronte all’uso: • Collector for ArcGIS & Operations Dashboard • Web Application Builder • SDK’s ESRI: – ArcGIS Runtime for … Android, iOS, Windows Store, .Net & Java – Geotriggers Services (Location based services) Agenda http://creativecommons.org/licenses/by-nc-sa/3.0
  3. 3. La Vision : Understanding Our World “Capire e governare i processi naturali, sociali ed economici del mondo attuale in modo integrato e sostenibile, grazie alla conoscenza del territorio” http://creativecommons.org/licenses/by-nc-sa/3.0
  4. 4. Protezione Civile ed emergenze Ambiente e risorse naturali Public Safety Difesa e Intelligence Banking & Insurance Geomarketing Real Estate Management Logistica e distribuzione Industry Solutions Le soluzioni GIS per i diversi ambiti applicativi Mapping e Catasto Pianificazione e governo del territorio Urbanistica e Smart Cities Beni Culturali Progettazione e gestione infrastrutture Gestione reti tecnologiche Energia e Smart Grid http://creativecommons.org/licenses/by-nc-sa/3.0
  5. 5. Da oltre 40 anni, Esri è protagonista di una storia industriale di successo Arc View SDE ARC/INFO 1987 1991 1995 1999 1998 2004 ArcGIS Server ArcGIS 10 2010 2012 Workstation ARC/INFO ArcIMS ArcGIS 1982 1980 First User Conference ArcGIS 10.1 Esri Foundation 1969 ArcGIS Online 2007 ArcGIS 10.2 (Q2 2013) 2013 http://creativecommons.org/licenses/by-nc-sa/3.0
  6. 6. Esri Italia è parte della Esri One Company http://creativecommons.org/licenses/by-nc-sa/3.0
  7. 7. ArcGIS Platform Portal Semplice Integrato Aperto Server Online Content and Services http://creativecommons.org/licenses/by-nc-sa/3.0
  8. 8. ArcGIS Online (Cloud) Online Base maps and Apps Any clientHo solo il mio Computer (o quello di qualcun altro) Con un Browser (es IE) …. Forse Excel …. Forse qualche shapefile Integro i miei contenuti Lavoro direttamente sul Cloud Desktop Tablet SmartPhone Social Media Web Sites DESKTOP ArcGIS for Desktop e Server ed …online Condivisione http://creativecommons.org/licenses/by-nc-sa/3.0
  9. 9. ArcGIS Online (Cloud) Online Base maps and Apps Any client ArcGIS for Desktop Mappe Dinamiche Analisi Mappe Dinamiche Costruzione Mappe Statiche Contenuti di Analisi Statica Condivisione Desktop Tablet SmartPhone Social Media Web Sites I dati vanno sul cloud ArcGIS for Desktop e Server ed …online http://creativecommons.org/licenses/by-nc-sa/3.0
  10. 10. Online Base maps and Apps Any client ArcGIS for Desktop Mappe Dinamiche Analisi Mappe Dinamiche Costruzione Mappe Statiche Contenuti di Analisi Statica Condivisione Mappe Dinamiche Analisi Dinamica Contenuti Dinamici CondivisioneArcGIS for Server Desktop Tablet SmartPhone Social Media Web Sites I dati vanno sul cloud I dati Restano “Protetti” sul mio DB Your Services SERVER DESKTOP Your Geodatabase ArcGIS Online (Cloud) ArcGIS for Desktop e Server ed …online http://creativecommons.org/licenses/by-nc-sa/3.0
  11. 11. ArcGIS Online Web GIS …. nel Cloud e ovunque… http://creativecommons.org/licenses/by-nc-sa/3.0
  12. 12. Un sistema completo per l’uso e la gestione dell’informazione geografica Un contenitore di …. ArcGIS Online MapsData AppsTools http://creativecommons.org/licenses/by-nc-sa/3.0
  13. 13. Scenario Demo 1 Pubblicazione dati con ArcGIS Online Configurazioni applicazioni pronte all’uso: • Collector for ArcGIS (smartphone & Tablet) • Operation dashboard Deployment Web Application Template • ArcGIS Web App Builder (Javascript/HTML5 web responsive) http://creativecommons.org/licenses/by-nc-sa/3.0
  14. 14. Web Development Web Mapping APIs ArcGIS API for JavaScript ArcGIS API for Flex ArcGIS API for Silverlight Data Management Esri File Geodatabase API Open Source Open Source Projects Esri Geoportal Server ArcGIS Editor for OpenStreetmap Silverlight Toolkit Mobile Development ArcGIS Runtime SDK for ArcGIS Runtime SDK for iOS ArcGIS Runtime SDK for Windows Store ArcGIS Runtime SDK for Android ArcGIS Runtime SDK for .Net ArcGIS Runtime SDK for Java ArcGIS Runtime SDK for QT Desktop Development ArcGIS Engine Java .NET Python ArcGIS: una piattaforma per gli sviluppatori http://creativecommons.org/licenses/by-nc-sa/3.0
  15. 15. ArcGIS Runtime SDK – Ambienti di Sviluppo Runtime Core Interop Layer JNI C++/Objective-C C++ / CX.NET Interop JavaSE Android WPF iOS OSX WinStore* WinPhone* Qt LabelingGeometry CIM Symbology Geodatabase Platform Graphics Hardware KML* 3D* WinDesktop* http://creativecommons.org/licenses/by-nc-sa/3.0
  16. 16. ArcGIS Runtime SDK e cross-platform Desktop Phone & Tablet Embedded WPF Qt OS X Windows Store JavaSE Windows Mobile iOS Android Windows Phone Deploy modulare su chiavetta USB Nessuna installazione http://creativecommons.org/licenses/by-nc-sa/3.0
  17. 17. • ArcGIS Runtime Funzionalità - Core • 2D, 3D Mapping • Servizi e WebMap ArcGIS Online • Searching (query, find, identify, address finding) • Editing • Geometry operations (anche local) • GPS • Simbologia avanzate - Analisi e Geoprocessing • Geocoding & routing (service area, closest facilities, drive times) anche offline • Geoprocessing Package (GPK) …Python scripting • Supporto alle proiezioni • Formati Dati (SDE Direct Connect, Rasters, Shapefile,…) ArcGIS for Runtime SDK http://creativecommons.org/licenses/by-nc-sa/3.0
  18. 18. ArcGIS Runtime SDK Nuova tecnologia “molto leggera” per sviluppare applicazioni GIS (client desktop e mobile) …. Orientate ai Servizi Disponibile su più piattaforme… Applicazioni • ArcGIS Viewers ArcGIS APIs • JavaScript, Flex, Silverlight… Applicazioni • ArcGIS ArcGIS Runtime SDKs for iOS, Android, Windows Phone, Windows Mobile Mobile Applicazioni • ArcGIS Desktop, ArcGIS Explorer ArcGIS Runtime SDKs for WPF, Java, Qt C++ DesktopServer ArcGIS Online http://creativecommons.org/licenses/by-nc-sa/3.0
  19. 19. • ArcGIS Desktop utilizzato per fornire i “contenuti” e costruire interfacce di Servizi • Contenuto - Map Package - Tile Package - Locator Package - Map Service ArcGIS Online • Funzionalità - Geoprocessing Package - Geoprocessing ArcGIS Server • Package possono essere distribuite su Media o scaricabili online ArcGIS for Runtime SDK http://creativecommons.org/licenses/by-nc-sa/3.0
  20. 20. Offline data da ArcGIS Online Deploy Edit Synchronize Download e sincronizza dati sul Cloud http://creativecommons.org/licenses/by-nc-sa/3.0
  21. 21. Editing & analisi Offline • Crea Basemap(tile caches) per utilizzo disconnesso • Crea Geodatabases per utilizzo disconnesso • Geodatabase per la memorizzazione dei dati sul device per interrogazione ed editing • Sincronizzazione degli edits con il servizio online • Geodatabase: progettato per essere utilizzato su piattaforme mobile, prestazioni elevate, SQLite • Routing & geocoding (offline) • Geometry operations esegue localmente via API • Local Server geoprocessing (GPK) http://creativecommons.org/licenses/by-nc-sa/3.0
  22. 22. Scenario Demo 2 • Deploy APP Android device con dati ArcGIS Online • Applicazioni Java con: • Animazione di oggetti sulla mappa • Calcolo di percorso offline • Editing offline e sync • Applicazione con analisi e visualizzazione 3D su tablet • Sample ArcGIS Runtime • Deployment modulare e semplificato http://creativecommons.org/licenses/by-nc-sa/3.0
  23. 23. Che cos’è Geotrigger ? Che può fare un APP che sa dove sei ? http://creativecommons.org/licenses/by-nc-sa/3.0
  24. 24. Aumenta la potenza vicino ai contenuti Diminuisce la potenza lontano dai contenuti http://creativecommons.org/licenses/by-nc-sa/3.0
  25. 25. Use cases • Consumatori e Turisti • Vicinanza ad un punto vendita convenzionato • Trasporti pubblici • Avvisi di traffico per il ricalcolo del percorso • Strade chiuse • Autobus/metro in ritardo • Incidenti • Ponti chiusi • Games Traffico impazzito ! 20% di sconto http://creativecommons.org/licenses/by-nc-sa/3.0
  26. 26. • Creare Account su developers.arcgis.com Getting Started http://creativecommons.org/licenses/by-nc-sa/3.0
  27. 27. Creare il servizio di geotrigger (nuova applicazione) Getting Started 2° http://creativecommons.org/licenses/by-nc-sa/3.0
  28. 28. Test Push Notification http://creativecommons.org/licenses/by-nc-sa/3.0
  29. 29. Download SDK da developer.arcgis.com App Project http://creativecommons.org/licenses/by-nc-sa/3.0
  30. 30. Scenario Demo 3 • Developers.arcgis.com • Geotriggers service sul cloud Esri • Visual Geotrigger Editor su ArcGIS Online • Geotrigger Faker Overview su ArcGIS Online • Geotrigger SDK sample per Android device http://creativecommons.org/licenses/by-nc-sa/3.0
  31. 31. Pino Giganteggigante@esriitalia.it DOMANDE http://creativecommons.org/licenses/by-nc-sa/3.0

×