Course Details
Building web maps using the ArcGIS API for Flex
The ArcGIS API for Flexenables developers to create rich Internet applications which access GIS resources hosted by ArcGIS Server. The Flex API is based on the free Adobe Flex framework. This is a client-side technology which is rendered by Flash Player 9 or above in the browser and can also be used to create desktop applications using Adobe AIR. While this course does not claim to teach Flex, we give developers a suitable grounding in its use as it pertains to writing web mapping applications. With the very ‘hands on' approach we adopt in this course, experienced web developers will quickly learn to build dynamic and highly interactive web mapping applications by connecting to ArcGIS Server mapping, routing and other GIS services.
Duration: 2 day(s)
Price: £790.00
Schedule for this course:
| ||||||
Prerequisites:
Please note that this course is not designed to not teach you Flex per se, although we teach you enough of the basics to understand how to work with the ArcGIS Server API for Flex. So, although no prior experience of Flex development is mandatory, it will clearly be of benefit.
Those without Flex skills should be experienced developers with some exposure to web application development. Ideally, they will be familiar with 'C' - type syntax via use of languages such as C, java, JavaScript or C#.NET.
Audience:
This course is intended for individuals who have had some exposure to using ArcGIS Server for authoring and publishing web maps and experience of creating web applications.
Goals:
In this two day course, delegates will learn how to create rich Internet mapping applications using Flash and the power of ArcGIS Server web services.
Topics Covered:
- Publish map services and work with service metadata
- Create cached base maps for improved performance
- Understand the RESTful architecture of the Services Directory
- Create a web mapping application using the ArcGIS API for Flex
- Control layers and transparency to present the information your users need
- Write code to handle map navigation and set/retrieve extent information
- Handle map events
- Use Query, Find and Identify tasks to retrieve underlying map data
- Bind the results of queries to Flex display components
- Use graphics to display results of queries and to enable users to interact with your map data
- Publish a geoprocessing model as a web service and consume it within your application
- Perform geocoding and reverse geocoding operations
- Solve a route using a network dataset
Related Courses:
Introduction to ArcGIS Server
Building web maps using the ArcGIS for JavaScript
Developng applications using ArcGIS Server (.NET)
Developng applications using ArcGIS Server (JAVA)
Outline of Topics:
Introduction and environment setup
• What is ArcGIS Server?
• Options for developing applications
• Lifecycle of a Flex application
• Deployment considerations
Working with maps and extents
• The map component
• Adding base map imagery and dynamic map layers
• Understanding REST
• Retrieving service information from the Services Directory
• Setting extents with MXML, Actionscript and on multiple map layers
• Understanding Flexevents
• ArcGIS-specific events
Querying your data
• Flex API tasks
• Text-based searching with the Find task
• SQL-based filtering with the Query task
• What’s at this location? The Identify task
• Comparing query options
Graphics
• The graphics layer
• Geometry types
• Displaying query results as graphics
• Adding graphics from geometries
• Working with underlying attribute data
• Defining symbologies and applying to graphics
• Displaying callouts with InfoWindows and InfoRenderers
• Adding annotation with TextSymbols
Geoprocessing
• What is geoprocessing?
• What you need to work with a geoprocessing service
• Creating the geoprocessing task
• Supplying the necessary parameters
• Task execution: synchronous
• Task execution: asynchronous
• Working with results of routing operations
Routing
• What can the route task do?
• Using a network analysis service
• Steps for working with the Route task
• Turn-by-turn directions
• The ‘travelling salesman’ problem
• Advanced routing options
Bing maps and services
• Getting started with Bing maps
• Authentication
• Bing token pages
• Accessing services via the token page
• Mapping with VETiledLayer
• Geocoding with VEGeocoder
• Working with results of geocoding operations
Focus on Flex
• Application layouts
• Application states
• Animated transitions
• Using the samples




