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
Preview in Mapt

ArcGIS for JavaScript Developers by Example

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
Mapt Subscription
FREE
$29.99/m after trial
eBook
$22.40
RRP $31.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$22.40
$39.99
$29.99 p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


ArcGIS for JavaScript Developers by Example Book Cover
ArcGIS for JavaScript Developers by Example
$ 31.99
$ 22.40
Building Web and Mobile ArcGIS Server Applications with JavaScript Book Cover
Building Web and Mobile ArcGIS Server Applications with JavaScript
$ 26.99
$ 18.90
Buy 2 for $35.00
Save $23.98
Add to Cart

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

Recommended for You

Building Web and Mobile ArcGIS Server Applications with JavaScript Book Cover
Building Web and Mobile ArcGIS Server Applications with JavaScript
$ 26.99
$ 18.90
Spatial Analytics with ArcGIS Book Cover
Spatial Analytics with ArcGIS
$ 39.99
$ 28.00
JavaScript: Functional Programming for JavaScript Developers Book Cover
JavaScript: Functional Programming for JavaScript Developers
$ 63.99
$ 44.80
HTML5 and CSS3: Building Responsive Websites Book Cover
HTML5 and CSS3: Building Responsive Websites
$ 67.99
$ 47.60
Building RESTful Python Web Services Book Cover
Building RESTful Python Web Services
$ 39.99
$ 28.00
Learning Vue.js 2 Book Cover
Learning Vue.js 2
$ 35.99
$ 25.20