ArcGIS Blueprints
eBook - ePub

ArcGIS Blueprints

Eric Pimpler

Partager le livre
  1. 378 pages
  2. English
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

ArcGIS Blueprints

Eric Pimpler

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

À propos de ce livre

Explore the robust features of Python to create real-world ArcGIS applications through exciting, hands-on projects

About This Book

  • Get to grips with the big world of Python add-ins and wxPython in GUI development to implement their features in your application
  • Integrate advanced Python libraries, ArcPy mapping, and data access module techniques to develop a mapping application
  • Construct a top-notch intermediate-to-advanced project by accessing ArcGIS Server and ArcGIS Online resources through the ArcGIS REST API using a project-based approach

Who This Book Is For

If you have prior experience building simple apps with ArcGIS and now have a fancy for developing a more challenging and complex desktop application in ArcGIS, then this book is ideal for you.

What You Will Learn

  • Automate the creation of creative output data visualizations including maps, charts, and graphs
  • Explore ways to use the ArcPy Mapping module and Data-driven Pages to automate the creation of map books in your own project
  • Develop applications that use the Plotly platform and library to create stunning charts and graphs that can be integrated into ArcGIS Desktop
  • Build tools that access REST services and download data to a local geodatabase
  • Design, build, and integrate advanced GUIs with wxPython and ArcGIS Desktop in ArcGIS
  • Get clued up about constructing applications that export data to Google Earth Pro to automate time-consuming complex processes
  • Maximize the access of ArcGIS Server and ArcGIS Online using the ArcGIS REST API with Python

In Detail

This book is an immersive guide to take your ArcGIS Desktop application development skills to the next level

It starts off by providing detailed description and examples of how to create ArcGIS Desktop Python toolboxes that will serve as containers for many of the applications that you will build. We provide several practical projects that involve building a local area/community map and extracting wildfire data. You will then learn how to build tools that can access data from ArcGIS Server using the ArcGIS REST API. Furthermore, we deal with the integration of additional open source Python libraries into your applications, which will help you chart and graph advanced GUI development; read and write JSON, CSV, and XML format data sources; write outputs to Google Earth Pro, and more. Along the way, you will be introduced to advanced ArcPy Mapping and ArcPy Data Access module techniques and use data-driven Pages to automate the creation of map books.

Finally, you will learn advanced techniques to work with video and social media feeds. By the end of the book, you will have your own desktop application without having spent too much time learning sophisticated theory.

Style and approach

This is an easy-to-follow, project-based guide that guides you through the whole ArcGIS theme with practical, real-world examples and a systematic approach.

Foire aux questions

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
Pour le moment, tous nos livres en format ePub adaptĂ©s aux mobiles peuvent ĂȘtre tĂ©lĂ©chargĂ©s via l’application. La plupart de nos PDF sont Ă©galement disponibles en tĂ©lĂ©chargement et les autres seront tĂ©lĂ©chargeables trĂšs prochainement. DĂ©couvrez-en plus ici.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
Nous sommes un service d’abonnement Ă  des ouvrages universitaires en ligne, oĂč vous pouvez accĂ©der Ă  toute une bibliothĂšque pour un prix infĂ©rieur Ă  celui d’un seul livre par mois. Avec plus d’un million de livres sur plus de 1 000 sujets, nous avons ce qu’il vous faut ! DĂ©couvrez-en plus ici.
Prenez-vous en charge la synthÚse vocale ?
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l’écouter. L’outil Écouter lit le texte Ă  haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l’accĂ©lĂ©rer ou le ralentir. DĂ©couvrez-en plus ici.
Est-ce que ArcGIS Blueprints est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  ArcGIS Blueprints par Eric Pimpler en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Computer Science et Programming in Python. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Année
2015
ISBN
9781785286223

ArcGIS Blueprints


Table of Contents

ArcGIS Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Extracting Real-Time Wildfire Data from ArcGIS Server with the ArcGIS REST API
Design
Creating the ArcGIS Desktop Python Toolbox
Working with tool parameters
Tool execution
Populating the feature class
Installing pip and the requests module
Requesting data from ArcGIS Server
Inserting data in a feature class with the ArcPy data access module
Summary
2. Tracking Elk Migration Patterns with GPS and ArcPy
Design
Creating migration patterns for Python toolbox
Creating the Import Collar Data tool
Reading data from the CSV file and writing to the feature class
Making the data frame and layer time-enabled
Coding the VisualizeMigration tool
Summary
3. Automating the Production of Map Books with Data Driven Pages and ArcPy
Design
Setting up the Data Frame
Creating the Grid Index Features
Enabling Data Driven Pages
Creating the Locator Map
Adding dynamic text to the layout
Exporting the map series with ArcPy mapping
Summary
4. Analyzing Crime Patterns with ArcGIS Desktop, ArcPy, and Plotly(Part 1)
Design
Creating the Import Records tool
Creating the Aggregate Crimes tool
Building the Create Map tool
Performing Spatial Statistical Analysis
Summary
5. Analyzing Crime Patterns with ArcGIS Desktop, ArcPy, and Plotly(Part 2)
Design
Getting to know Plotly
Creating the Neighborhood Bar Chart tool
Creating the Create Line Plot tool
Creating the output
Summary
6. Viewing and Querying Parcel Data
Design
Creating a user interface with wxPython
Creating the ArcGIS Python add-in
Summary
7. Using Python with the ArcGIS REST API and the GeoEnrichment Service for Retail Site Selection
Design
Creating the Census Block Group selection tool
Creating the Define Potential Stores tool
Creating the Enrich Potential Stores tool
Summary
8. Supporting Search and Rescue Operations with ArcPy, Python Add-Ins, and simplekml
Design
Creating the Last Known Position tool
Creating the Search Area Buffers tool
Creating the Search Sector tool
Creating the Convert to Google Earth tool
Summary
9. Real-Time Twitter Mapping with Tweepy, ArcPy, and the Twitter API
Design
Extracting Tweet geographic coordinates with tweepy
Scheduling the script
Creating the heatmap
Summary
10. Integrating Smartphone Photos with ArcGIS Desktop and ArcGIS Online
Design
Taking photos
Converting iPhone photos to a feature class
Creating a Web Map
Summary
A. Overview of Python Libraries for ArcGIS
Overview of Arcpy
The ArcPy classes
FeatureSets and Recordsets
Fields
The geometry
Graphing
General
The ArcPy functions
The data store
Describing the data
Environment variables
Fields
General
Geodatabase administration
Geometry
Getting and setting parameters
Licensing and installation
Listing data
Messaging and error handling
The progress dialog
Publishing
Raster
Tools and toolboxes
Overview of the ArcPy mapping module
ArcPy mapping classes
Mapping documents and associating dataset classes
The MapDocument class
DataFrame
The Layer class
The TableView object
Data Driven Pages classes
Classes related to managing time layers
The DataFrameTime class
The LayerTime class
Element classes associated with the layout view
The LegendElement class
The GraphicElement class
MapsurroundElement
PictureElement
TextElement
PDF document creation and editing
PDFDocument
Symbology
GraduatedColorsSymbology
GraduatedSymbolsSymbology
RasterClassifiedSymbology
UniqueValuesSymbology
Arcpy mapping functions
Exporting and printing maps
Managing map documents and layers
Creating lists
Managing layers and tables
Working with pdf Files
Working with ArcGIS Server services
Overview of the Arcpy data access module
ArcPy data access classes
Arcpy data access functions
List functions
NumPy Array conversion functions
An overview of the ArcGIS REST API
Basics of using the ArcGIS REST API
Esri services
Your own services
Service-related functionality
Utility functions
Managing your organization
Administering your server
Administering Portal
Administering ArcGIS Online hosted services
Conclusion
Index

ArcGIS Blueprints

Copyright © 2015 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 author 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: December 2015
Production reference: 1151215
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78528-622-3
www.packtpub.com

Credits

Author
Eric Pimpler
Reviewers
Chad Cooper
Eleza Boban Kollannur
Prasad Lingam
Shaik Shavali
Commissioning Editor
Akram Hussain
Acquisition Editor
Vinay Argekar
Content Development Editor
Siddhesh Salvi
Technical Editor
Vishal Mewada
Copy Editor
Stuti Srivastava
Project Coordinator
Nidhi Joshi
Proofreader
Safis Editing
Indexer
Priya Sane
Graphics
Kirk D'Penha
Production Coordinator
Shantanu N. Zagade
Cover Work ...

Table des matiĂšres