Building ArcGIS Mobile Solutions in the Cloud
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Building ArcGIS Mobile Solutions in the Cloud

  • 2,813 views
Uploaded on

Navteq Developer Days presentation that illustrates how to build a complete cloud-based mapping solution. A mobile app is used to monitize the platform by allowing customers to check-in (similar......

Navteq Developer Days presentation that illustrates how to build a complete cloud-based mapping solution. A mobile app is used to monitize the platform by allowing customers to check-in (similar to foursquare).

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,813
On Slideshare
2,807
From Embeds
6
Number of Embeds
1

Actions

Shares
Downloads
167
Comments
0
Likes
0

Embeds 6

https://twitter.com 6

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Building ArcGIS Mobile Solutions …in the cloud Allan LaframboiseEsri Developer Network Nicholas Furness
  • 2. esri – a leader in geospatial software EDN Team  Support the developer community  Connecting - www.esri.com/devmeetup Resources  esri - www.esri.com  Maps and Services - ArcGIS.com  Developer Help - resources.esri.com alaframboise@esri.com nfurness@esri.com
  • 3. ArcGIS | A complete system for geographic information Cloud • Discover Web • Create • Manage Enterprise • Visualize Mobile • Analyze • Collaborate Local Desktop
  • 4. Who’s building ArcGIS solutions? Quake MapE311/Service Request Campus Routing Where To/Entertainment
  • 5. AgendaBuild “intelligent” webmapsBasemaps and ServicesHost your data in the cloudBuild a mobile applicationGet the most out of your subscription
  • 6. ArcGIS OnlineBuilding “intelligent” webmaps
  • 7. ArcGIS OnlineCloud-based geospatial solution 1. Website for maps and applications 2. Basemaps and Geo Services 3. Cloud-space for you! - New! ArcGIS.com
  • 8. A complete geospatial infrastructure In the cloud Free Map Webmaps ViewersBasemaps • ArcGIS Online& Services Web & Mobile Cloud Space APIs
  • 9. What you can do with ArcGIS Online? Out-of-the-box you can… Create an account Browse and find maps Create “intelligent” webmaps Accessibility Add data (CSV, GPX, SHP) Share with groups Access from any device
  • 10. Webmap Viewers ArcGIS Online (JS) ArcGIS Explorer Online (SL)
  • 11. DemoArcGIS.com – Build your first webmap
  • 12. Recap ArcGIS Online - cloud-based geospatial solution Easy to find, create and share “intelligent” webmaps Design with free viewers No experience with GIS!
  • 13. ArcGIS Online Services How to access your world
  • 14. ArcGIS Online Services Types 1. Basemap Services 2. Task Services (Geo Services) • ArcGIS Online
  • 15. ArcGIS Online Basemaps Types  World Street View  World Imagery (Satellite)  Demographics  Landsat Imagery  Reference  … Other types  Bing, Open Street Map
  • 16. Beautiful Maps!
  • 17. Community Maps Programwww.esri.com/communitymaps
  • 18. Basemap and Service MetadataDescription: Last updated July 2011…Scale: 1:591,657,528 down to 1:4,514Coordinate System: Web Mercator (WKID 102100)Tiling scheme: Bing/GoogleREST http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServerREST:http://tasks.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Places_World/Ge ocodeServer
  • 19. ArcGIS Online Task ServicesTask Services = “Geo Services” World geocoding and address matching Routing (North America and Europe) Geometry Service
  • 20. DemoArcGIS Online Basemaps and Services
  • 21. RecapHigh-quality basemapsCommunity is contributingDifferent types of Task ServicesFree for development!
  • 22. Your data in the Cloud ArcGIS Online cloud hosting
  • 23. ArcGIS Online Subscription (New!)Subscription  Access to geospace and services in the cloudStandard account +  Brand ArcGIS.com website  Manage users (admin, publishers, users)  Create groups  Create and share private maps and data  Upload your data to the cloudNo servers, infrastructure or GIS expertise!
  • 24. Moving data into the cloudHosting options  Feature Service – Live data  Tile Service – Images
  • 25. What’s a Feature Service? Your data as a “geo service” in the cloud  Accessible via REST, ArcGIS Web and Mobile APIs  SQL-like query  Get actual records (features)  Access shapes  Create, Update and Delete
  • 26. Creating feature Services 1. Import your table or shapefile data  CSV, TXT and Shapefiles (zip)  Automatically geocoded 2. Creates a REST endpoint http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/ser vices/Navteq_POI_Cook_County/FeatureServer
  • 27. ArcGIS Online Subscription  Publish and manage own services  No 1000 feature limit!  Default space is 2GB  Token-based security model
  • 28. GoChicago!
  • 29. DemoHosting your data in the cloud
  • 30. RecapArcGIS Online Subscription gives you cloud spaceHost data as a Feature or Tile servicesAccessible from all ArcGIS clients and APIs (REST)No experience with GIS!
  • 31. ArcGIS Mobile APIs Accessing your data in the cloud
  • 32. ArcGIS apps for tablets and smartphonesAccess ArcGIS.com webmaps in cloudApple iOSMicrosoft WindowsPhone 7Google Android(Coming in Q4, 2011) Free!
  • 33. ArcGIS Mobile Development OptionsCross-platform  ArcGIS API for JavaScript (compact)Native  ArcGIS for iOS  ArcGIS for Windows Phone  ArcGIS for Android (beta)
  • 34. Getting Started1. Go to the Resource Center2. Download API3. Access ArcGIS Online Basemaps4. Access ArcGIS Online Services5. Access your feature service in the cloud
  • 35. Adding layers to your map// ArcGIS Online Basemap Service<esri:Map x:Name="MyMap" Extent="-120, 20, -100, 40"> <esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer" Url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_ 2D/MapServer"> </esri:ArcGISTiledMapServiceLayer> <esri:GraphicsLayer ID=“PlacesLayer" /></esri:Map>
  • 36. Accessing geo services// ArcGIS Online Geometry Serviceprivate void RunBufferService() { BufferParameters bufferParams = new ESRI.ArcGIS.Client.Tasks.BufferParameters() { BufferSpatialReference = new SpatialReference(4326), OutSpatialReference = MyMap.SpatialReference, Unit = LinearUnit.StatuteMile, }; bufferParams.Distances.Add(SliderDistance.Value); bufferParams.Features.Add(_point); _geometryService.BufferAsync(bufferParams);}void GeometryService_BufferCompleted(object sender, GraphicsEventArgs args){ Graphic bufferGraphic = new Graphic(); bufferGraphic.Geometry = args.Results[0].Geometry; _polygonLayer.Graphics.Add(bufferGraphic);}
  • 37. Accessing features in the cloud // ArcGIS Online Feature ServiceQueryTask _placesQueryService = new QueryTask("http://services.arcgis.com/uCXeTVveQzP4IIcx/ArcGIS/rest/services/POI_Cook_County/MapServer/0");_placesQueryService.ExecuteCompleted += PlacesQueryTask_ExecuteCompleted;private void RunPlacesService(){ ESRI.ArcGIS.Client.Tasks.Query query = new ESRI.ArcGIS.Client.Tasks.Query(); query.Geometry = _bufferGeometry; query.OutFields.Add("Name, Address,Street,City,County,Phone,Description,Cuisine,Chain"); query.Where = "Description like %restaurant%“; _placesQueryService.ExecuteAsync(query);}private void PlacesQueryTask_ExecuteCompleted(object sender, QueryEventArgs args){ foreach (Graphic selectedPOI in args.FeatureSet.Features) { placesLayer.Graphics.Add(selectedPOI); }}
  • 38. Mobile Developer HelpDownloadsAPI ReferenceSamplesForumBlog resources.arcgis.com
  • 39. DemoArcGIS Mobile Development
  • 40. RecapStart with the out-of-the-box mobile AppsCross-platform and native development optionsArcGIS Resource CentersHow to access your data in the cloud
  • 41. Getting the most outof your ArcGIS Online Subscription
  • 42. GoChicago! Pizza Finder Mobile AppSearch for pizza restaurantsCheck-in/outRoutingDirectionsRating
  • 43. Cloud implementation + business model Restaurant Owner Web Viewers Webmaps Administration • ArcGIS OnlineCustomerCheck-ins ArcGIS Mobile App Basemaps & Services
  • 44. GIS mapping and analysis Closer look at customer information Location Time Routing RatingsIdentify patternsUnderstand demographicsTarget advertising & promotion
  • 45. Business AnalystMake better location-based decisions Marketplace Analyses Reports Demographics Decision making bao.esri.com
  • 46. SummaryArcGIS Online  One-stop-shop for webmaps, apps and servicesArcGIS Online Subscription  Host and manage your data in the cloudArcGIS Mobile APIs  Easy to consume cloud data and servicesMonetize your investment  GIS analyses, Demographics, Business Analyst
  • 47. alaframboise@esri.comnfurness@esri.comEsri Developer Network