Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

INTRODUCTION TO GIS PROGRAMMING AND FUNDAMENTALS WITH PYTHON AND ARCGIS®
Título:
INTRODUCTION TO GIS PROGRAMMING AND FUNDAMENTALS WITH PYTHON AND ARCGIS®
Subtítulo:
Autor:
YANG, C
Editorial:
CRC PRESS
Año de edición:
2017
ISBN:
978-1-4665-1008-1
Páginas:
302
81,50 € -10,0% 73,35 €

 

Sinopsis

Features

Introduces GIS concepts and programming using Python language and ArcGIS ® desktop.
Focuses on detailed illustrations of programming in GIS with an interdisciplinary interaction.
Explains the fundamentals of GIS through hands-on-experience.
Help readers learning how to build their own mini-GIS.
Benefits IT professionals with the experience to develop and polish programming skills for GIS development.
Online Materials

Instructional slides for instructors using this text for classroom education and professionals to assist in learning GIS programming.
Python codes for class exercises and hands-on experiences and structured and labeled by chapter to code the chapter's sequence.
Mini-GIS as an open-source package for learning the GIS fundamentals and for exemplifying GIS principles and algorithms.
Answers to problems for instructors to check their solutions.
Summary

Combining GIS concepts and fundamental spatial thinking methodology with real programming examples, this book introduces popular Python-based tools and their application to solving real-world problems. It elucidates the programming constructs of Python with its high-level toolkits and demonstrates its integration with ArcGIS Theory. Filled with hands-on computer exercises in a logical learning workflow this book promotes increased interactivity between instructors and students while also benefiting professionals in the field with vital knowledge to sharpen their programming skills. Readers receive expert guidance on modules, package management, and handling shapefile formats needed to build their own mini-GIS. Comprehensive and engaging commentary, robust contents, accompanying datasets, and classroom-tested exercises are all housed here to permit users to become competitive in the GIS/IT job market and industry.



TABLE OF CONTENTS:

Section I

Introduction

Computer Hardware and Software

GIS and Programming

Python

Class and Object

GIS Data Models

UML

Hands-On Experience with Python

Chapter Summary

Problems

Object-Oriented Programming

Programming Language and Python

Class and Object

Point, Polyline, and Polygon

Hands-On Experience with Python

Chapter Summary

Problems

Section II

Introduction to Python

Object-Oriented Support

Syntax

Data Types

Miscellaneous

Operators

Statements

Functions

Hands-On Experience with Python

Chapter Summary

Problems

Python Language Control Structure, File Input/Output, and Exception Handling

Making Decisions

Loops

Other Control Structures

File Input/Output

Exceptions

Hands-On Experience with Python

Chapter Summary

Problems

Programming Thinking and Vector Data Visualization

Problem: Visualizing GIS Data

Transforming Coordinate System

Visualizing Vector Data

Point, Polyline, Polygon

Programming Thinking

Hands-On Experience with Python

Chapter Summary

Problems

Shapefile Handling

Binary Data Manipulation

Shapefile Introduction

Shapefile Structure and Interpretation

General Programming Sequence for Handling Shapefiles

Hands-On Experience with Mini-GIS

Chapter Summary

Problems

Python Programming Environment

General Python IDE

Python Modules

Package Management and Mini-GIS

Hands-On Experience with Mini-GIS

Chapter Summary

Problems

Vector Data Algorithms

Centroid

Area

Length

Line Intersection

Point in Polygon

Hands-On Experience with Python

Chapter Summary

Problems

Section III

ArcGIS Programming

ArcGIS Programming

Introduction to ArcPy Package

Automating ArcTools with Python

Accessing and Editing Data with Cursors

Describing and Listing Objects

Manipulating Complex Objects

Automating Map Production

Creating ArcTools from Scripts

Handling Errors and Messages

External Document and Video Resources

Implementing Spatial Relationship Calculations Using ArcGIS

Summary

Assignment

Raster Data Algorithm

Raster Data

Raster Storage and Compression

Raster Data Formats

Color Representation and Raster Rendering

Raster Analysis

Hands-On Experience with ArcGIS

Chapter Summary

Problems

Network Data Algorithms

Network Representation

Finding the Shortest Path

Types of Network Analysis

Hands-On Experience with ArcGIS

Chapter Summary

Problems

Surface Data Algorithms

3D Surface and Data Model

Create Surface Model Data

Surface Data Analysis

Hands-On Experience with ArcGIS

Chapter Summary

Problems

Section IV

Performance-Improving Techniques

Problems

Disk Access and Memory Management

Parallel Processing and Multithreading

Relationship Calculation and Spatial Index

Hands-On Experience with Mini-GIS

Chapter Summary

Problems

Advanced Topics

Spatial Data Structure

GIS Algorithms and Modeling

Distributed GIS

Spatiotemporal Thinking and Computing

Chapter Summary

Problems

References

Index