万本电子书0元读

万本电子书0元读

顶部广告

ArcGIS Blueprints电子书

售       价:¥

37人正在读 | 0人评论 9.8

作       者:Eric Pimpler

出  版  社:Packt Publishing

出版时间:2015-12-22

字       数:143.0万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
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 de*ion 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.
目录展开

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部