Transcript

00:01I'd like to take a moment to talk about the award-winning ArcGIS API...

00:05...for Silverlight and its support for ArcGIS Server 10.1 image services.

00:10ArcGIS Server 10.1 image services include a host of new functionality...

00:16...such as the ability to compute histograms, mensuration, and the ability to edit rasters.

00:22In this demonstration, what I'd like to do is show how we can use the ArcGIS API for Silverlight...

00:27...to upload an image off of my local machine to ArcGIS Server, to add that image as a raster to an image service...

00:36...to then provide information, transformation information...

00:39...so that the image service could then georeference that raster...

00:42...and then view that in the correct location on the earth's surface in a map.

00:50Alright, so the first thing I'm going to do is I'm going to browse my local machine for an image.

00:54In this case, I have an image of Mount Cleveland, which is a volcano in the Aleutian Islands off the coast of Alaska.

01:02I'm going to add that raster to my image service...

01:04...and then I can view some information about that raster while on the service.

01:08I can see here I don't have georeference information, but I also get a nice screen shot of the image...

01:12...and I can then click on the Georeference option here...

01:16...and go into a view that really showcases some of the capabilities of Silverlight here.

01:20This gives me the ability to work with a basemap and the raster that I've uploaded to the image server.

01:25I want to zoom into the area of interest.

01:32What I'd like to do here is provide a set of control points.

01:34These are control points so that I can georeference...

01:40...or provide this information to the image service to georeference this raster on the server.

01:48What if I had control...four control points here.

01:51I can choose the Transformation option. In this case, I'm going to go with the Find and accept.

01:57What this is going to do is it's going to push that information that I just entered on the client up to the image service.

02:01The image service is going to take that geotransformation information and it's going to georeference that raster...

02:06...to a basemap so I can get the raster in the correct location on the earth's surface.

02:10We'll go ahead and zoom into that area. We should see the raster show up.

02:18Great, in the image service, ready to go. Thank you.

02:25Now what we saw in this demo is the ability of the ArcGIS API for Silverlight...

02:29...to work effectively, efficiently with ArcGIS Server 10.1 image services.

02:34I encourage you to attend a host of ArcGIS API for Silverlight sessions this week...

02:39...specifically in the Thursday morning developer session, we're going to talk a little bit more about...

02:43...this application and we're going to dive deep into what this application did.

02:46So if you're interested, feel free to attend our Thursday morning session on that.

02:52I'm going to change gears, and I'm going to talk a little bit about a new Silverlight product...

02:57...the ArcGIS Viewer for Silverlight.

02:59I should say, the soon-to-be-award-winning ArcGIS Viewer for Silverlight, right?

03:04I'd like to take us through the process of working with the ArcGIS Viewer for Silverlight's builder application...

03:10...which is included with the product. The builder allows you to create exquisite production-ready...

03:15...web applications that you can deploy and use right off the bat.

03:18In addition, the ArcGIS for Silverlight includes an extensibility SDK...

03:22...that allows you to customize and add on your own custom functionality to the builder experience.

03:28In this demo, I'm going to show creating an application from scratch...

03:31...and incorporating an ArcGIS Server geoprocessing service...

03:36...a tool within a geoprocessing service, how easy it is to step through that process...

03:40...and then how easy it is to change the look and feel of your Silverlight Viewer application.

03:45So I'm going to start with a web map that's available on ArcGIS Online...

03:48...I'm logged in here, and I have a precreated map that showcases the area of interest...

03:54...in this case, the Coachella Valley. I'm going to open that map in the builder experience of the viewer.

04:02I'm going to click on the tools, and I can add a variety of different custom functions here...

04:08...such as tools and behaviors, but I'm going to add a new GP tool.

04:13I get a wizard-driven interface here to step through the process of selecting my geoprocessing service...

04:18...and that geoprocessing service contains a GP tool.

04:20In this case, it's a relatively complex probabilistic viewshed model.

04:27I can define input parameters, output parameters, I'm going to change the transparency a little bit...

04:33...the layers that will be generated for me, and then I can see that the tool's now added to the interface.

04:39This is the builder experience. I want to be able to see what this looks like from the user's experience.

04:42So I'm going to deploy this application.

04:54Now I can see what the user's going to experience when this application is now deployed.

04:58And I can use the tool, the tool that's created...that I've added to the toolbar...

05:04...I'm going to put right an input feature here and I'm going to select a location here...

05:06...near Windy Corner just north of Palm Springs...to find some additional parameters here...

05:14...to generate the viewshed, and I'll go ahead and execute the viewshed.

05:17Now what I get out of the box here is a great user experience, right?

05:20So I have a dialog that gives me active feedback as the geoprocessing tool's actually running on the server.

05:28I get results back, and as those results then display within the map...

05:31...I can then interrogate those results further...

05:37...and then continue to build my application on top of what's being returned from the server.

05:42Now, what's nice about this as well, is that I can go back into the viewer for this existing application...

05:47...and using part of the extensibility SDK, for which I can create tools and behaviors, I can also create custom layouts.

05:55So on the Layout tab, I can see a variety of layouts that are available to me...

05:59...I can change these on the fly, so I'm going to change the layout for my application on the fly...

06:04...click OK, I can see in the builder how this changes, and then immediately I can save...

06:11...I can go back to the application, I can refresh the application...

06:16...and I can see those changes immediately and evaluate the application further.

06:22Okay, so in this demo we saw the ability for the ArcGIS Viewer for Silverlight...

06:26...its ability to actually integrate geoprocessing tools within a geoprocessing service easily, effectively.

06:32We also saw the ability to change the look and feel of our application quickly.

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

Developing Applications with ArcGIS API for Silverlight

Rex Hansen demonstrates how to build applications with ArcGIS API for Silverlight.

  • Recorded: Mar 26th, 2012
  • Runtime: 06:43
  • Views: 1174
  • Published: Apr 19th, 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.