PacktLib: Building Web and Mobile ArcGIS Server Applications with JavaScript

Building Web and Mobile ArcGIS Server Applications with JavaScript

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Introduction to HTML, CSS, and JavaScript

Basic HTML page concepts

JavaScript fundamentals

Basic CSS principles

Separating HTML, CSS, and JavaScript

Summary

Creating Maps and Adding Layers

Introduction

The ArcGIS API for JavaScript Sandbox

Basic steps for creating an application with the ArcGIS API for JavaScript

More about the map

Working with map service layers

Map events

Summary

Adding Graphics to the Map

The four parts of a graphic

Creating geometry for graphics

Symbolizing graphics

Assigning attributes to graphics

Displaying graphic attributes in an info template

Creating graphics

Adding graphics to the graphics layer

Time to practice with graphics

Summary

The Feature Layer

Creating a FeatureLayer object

Defining display modes

Setting a definition expression

Feature selection

Rendering a feature layer

Time to practice with FeatureLayer

Summary

Using Widgets and Toolbars

Adding toolbars to an application

User interface widgets

Feature editing

Summary

Performing Spatial and Attribute Queries

Introducing tasks in ArcGIS Server

An overview of attribute and spatial queries

Time to practice with spatial queries

Summary

Identifying and Finding Features

Using IdentifyTask to get feature attributes

Using FindTask to get the feature attributes

Summary

Turning Addresses into Points and Points into Addresses

Introducing geocoding

Geocoding with a Locator service in the ArcGIS API for JavaScript

Time to practice with the Locator service

Summary

Network Analyst Tasks

RouteTask

Time to practice routing

The ClosestFacility task

The ServiceArea task

Summary

Geoprocessing Tasks

Models in ArcGIS Server

Using Geoprocessor – what you need to know

Understanding the service page for a geoprocessing task

The Geoprocessor task

Time to practice with geoprocessing tasks

Summary

Integration with ArcGIS Online

Adding ArcGIS Online maps to your applications with the webmap ID

Adding ArcGIS Online maps to your applications with JSON

Time to practice with ArcGIS Online

Summary

Creating Mobile Applications

ArcGIS API for JavaScript – a compact build

Integrating the Geolocation API

Summary

Application Design with ArcGIS Templates and Dojo

Application Design with ArcGIS Templates and Dojo

Application Design with ArcGIS Templates and Dojo

Application Design with ArcGIS Templates and Dojo

Application Design with ArcGIS Templates and Dojo

Index