Pino Gigante
ggigante@esriitalia.it
SDK’s di sviluppo per il
Mapping su Web e Mobile
http://creativecommons.org/licenses/b...
• Che cos’è il GIS
• Chi è ESRI
• ArcGIS Platform
• ArcGIS Online: il Cloud ESRI
– Applicazioni pronte all’uso:
• Collecto...
La Vision : Understanding Our World
“Capire e governare i
processi naturali, sociali
ed economici del mondo
attuale in mod...
Protezione Civile ed
emergenze
Ambiente e risorse naturali
Public Safety
Difesa e Intelligence
Banking & Insurance
Geomark...
Da oltre 40 anni, Esri è protagonista di
una storia industriale di successo
Arc
View
SDE
ARC/INFO
1987 1991 1995
1999
1998...
Esri Italia è parte della Esri One Company
http://creativecommons.org/licenses/by-nc-sa/3.0
ArcGIS Platform
Portal
Semplice
Integrato
Aperto
Server Online
Content and
Services
http://creativecommons.org/licenses/by...
ArcGIS Online (Cloud)
Online
Base maps and Apps
Any clientHo solo il mio
Computer
(o quello di qualcun
altro)
Con un Brows...
ArcGIS Online (Cloud)
Online
Base maps and Apps
Any client
ArcGIS
for
Desktop
Mappe Dinamiche
Analisi Mappe
Dinamiche
Cost...
Online
Base maps and Apps
Any client
ArcGIS
for
Desktop
Mappe Dinamiche
Analisi Mappe
Dinamiche
Costruzione
Mappe Statiche...
ArcGIS Online Web GIS …. nel
Cloud
e ovunque…
http://creativecommons.org/licenses/by-nc-sa/3.0
Un sistema completo per l’uso e la gestione
dell’informazione geografica
Un contenitore di ….
ArcGIS
Online
MapsData
AppsT...
Scenario Demo 1
Pubblicazione dati con ArcGIS Online
Configurazioni applicazioni pronte all’uso:
• Collector for ArcGIS (s...
Web Development
Web Mapping APIs
ArcGIS API for JavaScript
ArcGIS API for Flex
ArcGIS API for Silverlight
Data Management
...
ArcGIS Runtime SDK – Ambienti di
Sviluppo
Runtime Core
Interop Layer
JNI C++/Objective-C C++ / CX.NET Interop
JavaSE
Andro...
ArcGIS Runtime SDK e cross-platform
Desktop
Phone &
Tablet
Embedded
WPF
Qt
OS X
Windows
Store
JavaSE
Windows
Mobile
iOS
An...
• ArcGIS Runtime Funzionalità
- Core
• 2D, 3D Mapping
• Servizi e WebMap ArcGIS Online
• Searching (query, find, identify,...
ArcGIS Runtime SDK
Nuova tecnologia “molto leggera” per sviluppare applicazioni GIS (client
desktop e mobile) …. Orientate...
• ArcGIS Desktop utilizzato per fornire i “contenuti” e
costruire interfacce di Servizi
• Contenuto
- Map Package
- Tile P...
Offline data da ArcGIS Online
Deploy
Edit
Synchronize
Download e sincronizza dati sul Cloud
http://creativecommons.org/lic...
Editing & analisi Offline
• Crea Basemap(tile caches) per utilizzo disconnesso
• Crea Geodatabases per utilizzo disconness...
Scenario Demo 2
• Deploy APP Android device con dati ArcGIS
Online
• Applicazioni Java con:
• Animazione di oggetti sulla ...
Che cos’è
Geotrigger ?
Che può fare
un APP che
sa dove sei ?
http://creativecommons.org/licenses/by-nc-sa/3.0
Aumenta la
potenza vicino
ai contenuti Diminuisce
la potenza
lontano dai
contenuti
http://creativecommons.org/licenses/by-...
Use cases
• Consumatori e Turisti
• Vicinanza ad un punto vendita
convenzionato
• Trasporti pubblici
• Avvisi di traffico ...
• Creare Account su developers.arcgis.com
Getting Started
http://creativecommons.org/licenses/by-nc-sa/3.0
Creare il servizio di geotrigger (nuova applicazione)
Getting Started 2°
http://creativecommons.org/licenses/by-nc-sa/3.0
Test Push Notification
http://creativecommons.org/licenses/by-nc-sa/3.0
Download SDK da
developer.arcgis.com
App Project
http://creativecommons.org/licenses/by-nc-sa/3.0
Scenario Demo 3
• Developers.arcgis.com
• Geotriggers service sul cloud Esri
• Visual Geotrigger Editor su ArcGIS Online
•...
Pino Giganteggigante@esriitalia.it
DOMANDE
http://creativecommons.org/licenses/by-nc-sa/3.0
Upcoming SlideShare
Loading in...5
×

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

168

Published on

Slides from Pino Gigante talk @ codemotion roma 2014

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
168
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×