ArcGIS for JavaScript Developers by Example

A practical guide to get you creating powerful mapping applications using the rich set of features provided by the ArcGIS JavaScript API

ArcGIS for JavaScript Developers by Example

This ebook is included in a Mapt subscription
Jayakrishnan Vijayaraghavan, Yogesh Dhanapal

1 customer reviews
A practical guide to get you creating powerful mapping applications using the rich set of features provided by the ArcGIS JavaScript API
$0.00
$22.40
$39.99
$29.99p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781785888663
Paperback286 pages

Book Description

The book starts by explaining the basics of the ArcGIS web mapping ecosystem. The book walks you through the development of six major applications, covering a wide variety of topics such as querying, rendering, advanced data visualization and performing map analytics. It also emphasizes on writing modular code using pure dojo, which is the preferred platform for developing web GIS applications using ArcGIS JavaScript API.

By the end of the book, you will have gained enough practical experience to architect a robust and visually powerful mapping application using the API.

Table of Contents

Chapter 1: Foundation for the API
Setting up the development environment
Setting the initial map extent
Understanding dojo and AMD
Understanding ArcGIS Server and the REST API
Summary
Chapter 2: Layers and Widgets
Data sources supported by the API
The concept of layers
Using Esri widgets – the genie's lamp
Summary
Chapter 3: Writing Queries
Developing the Wildfire application
Types of querying operations
Building and executing a Query task
Building and executing IdentifyTask
Building and executing a Find task
Building a feature table
Building popups
Summary
Chapter 4: Building Custom Widgets
Creating a simple class
Developing a standalone widget
Widget folder structure
Building a custom widget
Summary
Chapter 5: Working with Renderers
Working with colors
Working with symbols
Working with renderers
Summary
Chapter 6: Working with Real-Time Data
Background about the application
Visualizing map data
Building a hurricane tracking app
Adding a global wind data gauge
Tracking the latest active hurricanes
Creating a weather widget
Summary
Chapter 7: Map Analytics and Visualization Techniques
Building a demographics analytic portal
Basic statistical measures
Statistical functionality provided by the API
Working with continuous and break renderers
Smart mapping
Summary
Chapter 8: Advanced Map Visualization and Charting Libraries
Charting with dojo
Types of 2D charts provided by dojox modules
Charting with D3.js
Charting with Cedar
Summary
Chapter 9: Visualization with Time Aware Layers
Time aware layers
Building the Drought app
Querying based on time using D3
Advanced spatio-temporal visualization with Cedar
Summary

What You Will Learn

  • Find out what you need to develop a web mapping application in the ArcGIS environment
  • Get to know about the major features provided by the ArcGIS JavaScript API
  • See the coding best practices to develop modular dojo-based JavaScript applications
  • Get to grips with writing custom re-usable dojo modules using dojo and esri modules and dijits
  • Understand how to use various ArcGIS data sources and other open geospatial data available on the web
  • Discover how to query spatial data and get the best out of your data using analytical techniques
  • Master the art of rendering your map beautifully and create wonderful data visualizations using non-map objects such as charts
  • Grasp how to create secure and scalable web maps

Authors

Table of Contents

Chapter 1: Foundation for the API
Setting up the development environment
Setting the initial map extent
Understanding dojo and AMD
Understanding ArcGIS Server and the REST API
Summary
Chapter 2: Layers and Widgets
Data sources supported by the API
The concept of layers
Using Esri widgets – the genie's lamp
Summary
Chapter 3: Writing Queries
Developing the Wildfire application
Types of querying operations
Building and executing a Query task
Building and executing IdentifyTask
Building and executing a Find task
Building a feature table
Building popups
Summary
Chapter 4: Building Custom Widgets
Creating a simple class
Developing a standalone widget
Widget folder structure
Building a custom widget
Summary
Chapter 5: Working with Renderers
Working with colors
Working with symbols
Working with renderers
Summary
Chapter 6: Working with Real-Time Data
Background about the application
Visualizing map data
Building a hurricane tracking app
Adding a global wind data gauge
Tracking the latest active hurricanes
Creating a weather widget
Summary
Chapter 7: Map Analytics and Visualization Techniques
Building a demographics analytic portal
Basic statistical measures
Statistical functionality provided by the API
Working with continuous and break renderers
Smart mapping
Summary
Chapter 8: Advanced Map Visualization and Charting Libraries
Charting with dojo
Types of 2D charts provided by dojox modules
Charting with D3.js
Charting with Cedar
Summary
Chapter 9: Visualization with Time Aware Layers
Time aware layers
Building the Drought app
Querying based on time using D3
Advanced spatio-temporal visualization with Cedar
Summary

Book Details

ISBN 139781785888663
Paperback286 pages
Read More
From 1 reviews

Read More Reviews