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.
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.
Right-click on these links to download and save this video.
- 480x270:WebM (17.7 MB)MP4 (18.5 MB)
- 960x540:WebM (45.5 MB)MP4 (49.2 MB)
If you don't have an Esri Global Login ID, please register here.