Transcript

00:01We'd now like to talk about building applications using ArcGIS Online.

00:06You can build web, device, and desktop applications.

00:09And you can use web maps to organize and model the information that's at the core of these applications.

00:16The applications can add additional behavior onto that core content.

00:21You can also connect to portals and work with users, groups, and items that are contained in these portals.

00:27And you do this using the new ArcGIS Portal REST API that we'll be talking about on Thursday.

00:34As an organizational developer, you can build custom applications for the end users within your organization.

00:41As an independent developer, you can use ArcGIS Online as a powerful geospatial platform that powers your apps.

00:50This slide shows the architecture of an organizational subscription from the perspective of the users of that subscription.

00:59The organizational subscription represents your cloud GIS instance.

01:04It includes a portal as well as hosted services.

01:08The portal is the repository of your users, the groups, and the items.

01:13The hosted services are the services that you publish using uploaded data.

01:19You can also connect your enterprise servers to this organizational subscription like we've shown you earlier...

01:27...and you can register the services within your portal.

01:31The ArcGIS Online website provides the web user experience to the whole assemblage and then, of course...

01:37...you have your own applications that access that.

01:40And those applications are working with the portal services, and they're working with the geoservices...

01:46...that are either inside the hosted system or in the enterprise system.

01:50So that's how you build applications with Online.

01:55ArcGIS Online has a simple information model, and you see it here, a portal containing users, items, groups.

02:04Items are classified into web maps, layers, applications, tools, and data files.

02:13Layers correspond to standard web services, the geoservices that come from your server or hosted services...

02:20...including feature services, dynamic map services, tiles, image services, KML...

02:28...and data files include the files that you upload to create these services from...

02:33...including CSV text files, shapefiles, packages, and so forth.

02:42So in summary, application development is done using the ArcGIS web APIs if you're doing browser-based development.

02:49We have APIs for JavaScript, for Silverlight, and Flex.

02:53You use the ArcGIS Runtime APIs if you're building apps for devices, iOS, Android, Windows Phone.

03:00The core app content can be modeled as a web map that you first author and then you bring into your app.

03:06There's a variety of configurable application templates for JavaScript developers...

03:11...and then there are application builders for Silverlight and Flex developers.

03:16So let's look at building some applications with Online.

03:19And Jeremy's going to help us do that.

03:20Alright. Thank you, Sud.

03:24So web maps, as you know, are a very powerful concept.

03:27I'm going to take you through that and how you can use it to build hosted applications.

03:31So started with a simple map.

03:33Now this map, you know, like I said, we picked the basemap, and then we decide what layers we want to bring in.

03:39USGS has a great resource, of course, for earthquakes.

03:43This data is updated all the time.

03:45In this case, magnitude 5 CSV file is always there, updated every few minutes.

03:51So I can copy this URL and go ahead and add it to the map.

03:55Many different ways to add layers to this map.

03:57I can search for existing layers in ArcGIS Online.

04:00I can target directly my own ArcGIS Server.

04:03I can use my hosted online services.

04:05I can upload a CSV from a file or a shapefile.

04:09I can add a layer from the web and specifically...explicitly target my own GIS server, WMS, KML...

04:15...or in this case, the CSV file.

04:18So it's a very open platform for building these web applications.

04:24There we go. Now the points are added to the map.

04:27And if I touch them, all of those attribute fields in that spreadsheet now show up as name value pairs in this pop-up.

04:32But, of course, you don't want to stop there and take the defaults.

04:35You want to turn this raw data into useful information.

04:39In the interests of time, I've already done this, and I'll just remove this. Turn this on.

04:45Now in this case, I've changed the symbology of that feature...of that layer, excuse me.

04:50I've changed the pop-up, pointing out more information, creating URLs on the fly...

04:56...using all of those attributes, the template in components.

05:00So if I look at the configuration, got a custom configuration.

05:07I'm dropping in the attribute field date time and the attribute field magnitude in here and I've bolded it...

05:12...and I've generated this hyperlink that pulls two other attributes along with the base URL.

05:20I can also go back and change the symbols.

05:23So in this case, I've symbolized by size, or excuse me, by size with the attribute field magnitude.

05:29And then I have a very nice little map.

05:33Now, I can take this map and, of course, I can embed it in my website.

05:43Now this map is real. I could open it up on...on many of the devices.

05:47This is a hugely popular component of ArcGIS Online.

05:50But I'm going to show you a slightly different angle.

05:52I'm going to take this map and pass it to a web application.

05:55So as Sud said, we have many different configurable web applications.

05:59I could drop it into this web application that focuses on the legend...

06:03...and then all that...all the content of that web map in the configuration just comes along with it.

06:11Or, I can publish...publish my...I can take that web map and publish it into this web application.

06:16This is a configurable hosted web application.

06:26It's going to be saved online within the ArcGIS Online system as a web application.

06:32I can go to that item now as the owner, and because it's configurable, I can go ahead and configure it.

06:40So each one of these templates can have a different set of configuration components.

06:45So in this case, this template lets me change the color scheme.

06:48I can change the logo. It's probably this.

06:57I could configure and turn off other aspects.

07:00We've even integrated the 10.1 print service.

07:04Now I'll save this.

07:06Now notice I've got my own URL.

07:07This application's hosted for me inside of arcgis.com.

07:11And when I open that up, it's going to be completely configured how I'd authored it.

07:15This is a very powerful concept and also in the context of your organization.

07:20You as a developer...if I was a developer for the City of Washington, DC...

07:24...I could build a set of applications that are meant to serve not just the people and the public, but the...but people within my organization.

07:32They can be highly focused applications.

07:34You know, all they take in is the web map, and they can be configurable.

07:37So I think you guys are going to start building a lot of these configurable applications...

07:41...in the context of your organizational subscription.

Copyright 2013 Esri
Auto Scroll (on)Enable or disable the automatic scrolling of the transcript text when the video is playing. You can save this option if you login

Building Applications Using ArcGIS Online

Sud Menon and Jeremy Bartley show how to build applications using ArcGIS Online.

  • Recorded: Mar 26th, 2012
  • Runtime: 07:51
  • Views: 1384
  • Published: Apr 23rd, 2012
  • Night Mode (Off)Automatically dim the web site while the video is playing. A few seconds after you start watching the video and stop moving your mouse, your screen will dim. You can auto save this option if you login.
  • HTML5 Video (Off) Play videos using HTML5 Video instead of flash. A modern web browser is required to view videos using HTML5.
Download VideoDownload this video to your computer.
<Embed>Customize the colors and use the HTML code to include this video on your own website
480x270
720x405
960x540
Custom
Width:
Height:
Start From:
Player Color:

Right-click on these links to download and save this video.

Comments 

Be the first to post a comment
To post a comment, you'll need to login.
If you don't have an Esri Global Login ID, please register here.