Building Web and Mobile ArcGIS Server Applications with JavaScript
Second Edition
Build exciting custom web and mobile GIS applications with the ArcGIS Server API for JavaScript
Eric Pimpler
Mark Lewin
BIRMINGHAM - MUMBAI
Building Web and Mobile ArcGIS Server Applications with JavaScript
Second Edition
Copyright 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: February 2014
Second edition: October 2017
Production reference: 1201017
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78728-052-6
www.packtpub.com
Credits
Authors Eric Pimpler Mark Lewin | Copy Editor
Safis Editing |
Reviewers
Ken Doman Adeyemo Ayodele | Project Coordinator
Vaidehi Sawant |
Commissioning Editor
Aaron Lazar | Proofreader
Safis Editing |
Acquisition Editor
Chaitanya Nair | Indexer
Aishwarya Gangawane |
Content Development Editor
Zeeyan Pinheiro | Graphics
Jason Monterio |
Technical Editor
Ketan Kamble | Production Coordinator
Shantanu Zagade |
About the Authors
Eric Pimpler is the founder and owner of GeoSpatial Training Services (geospatialtraining.com) and has over 20 years of experience in implementing and teaching GIS solutions using Esri, Google Earth/Maps, and open source technology. Currently, he focuses on ArcGIS scripting with Python and the development of custom ArcGIS Server web and mobile applications using JavaScript. He is the author of Programming ArcGIS 10.1 with Python Cookbook. Eric has a bachelor's degree in geography from Texas A&M University and a master's degree in applied geography with a specification in GIS from Texas State University.
Mark Lewin has been developing, teaching, and writing about software for over 16 years. His main interest is GIS and web mapping. Working for ESRI, the world's largest GIS company, he has been a consultant, trainer and course author, and a frequent speaker at industry events. He has subsequently expanded his knowledge to include a wide variety of open source mapping technologies and a handful of relevant JavaScript frameworks, including Node.js, Dojo, and JQuery. Mark now works within Oracle's MySQL curriculum team, focusing on creating great learning experiences for DBAs and database developers, but remains crazy about web mapping.
About the Reviewers
Ken Doman is a senior frontend engineer at GEO Jobe, a geographic information systems consultant company and ESRI business partner that helps public sector organizations and private sector businesses get the most out of geospatial solutions. Ken has worked for the municipal government and in the private sector. He has experienced many facets of GIS technology, from field data collection to mapping and data analysis to creating and deploying web mapping applications and solutions.
Ken is the author of Mastering ArcGIS Server Development with JavaScript. He has also reviewed several books for Packt Publishing, including Building Web and Mobile ArcGIS Server Applications with JavaScript and Spatial Analysis with ArcGIS by Eric Pimpler, ArcGIS for Desktop Cookbook by Daniela Christiana Docan, and ArcPy and ArcGIS by Silas Toms.
Id first like to thank my wife, Luann, who puts up with my late nights reviewing books like this. Id like to thank my current employer, GEO Jobe GIS Consulting, as well as past employers like Bruce Harris and Associates, City of Plantation, FL and City of Jacksonville, TX for believing in me and letting me learn so much on the job. Finally, Id like to thank my creator for putting me where I need to be.
Ayodele Adeyemo is a geogeek with over four years experience, and is passionate about leveraging data and technology to provide solutions to human, social, and technological problems. He currently works with eHealth Africa in Nigeria with the Global Health and Informatics department to provide user data and technology to solve health issues across communities in Africa. He has experience in building and mentoring geospatial solutions as well as consulting for organizations on how to deploy sustainable geospatial solutions to support their agencies and projects.
Ayodele has worked as GIS Specialist at eHealth Africa and Founder and Latitudes Tech Limited . He has worked on the book ArcPy and ArcGIS: Automating ArcGIS for Desktop and ArcGIS Online with Python.
I'd like to thank my manager, Dami Sonoiki; my supervisor, Samuel Aiyeoribe; and my colleagues Samuel Okoroafor and Seun Egbinola.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com .
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at https://www.amazon.com/dp/ 1787280527 .