-
Antiques & Collectibles
-
Architecture
-
Art
-
Bibles
-
Biography & Autobiography
-
Body, Mind & Spirit
-
Business & Economics
-
Comics & Graphic Novels
-
Computers
-
Cooking
-
Crafts & Hobbies
-
Design
-
Education
-
Family & Relationship
-
Fiction
-
Foreign Language Study
-
Games & Activities
-
Gardening
-
Health & Fitness
-
History
-
House & Home
-
Humor
-
Juvenile Fiction
-
Juvenile Nonfiction
-
Language Arts & Disciplines
-
Law
-
Literary Collections
-
Literary Criticism
-
Mathematics
-
Medical
-
Miscellaneous
-
Music
-
Nature
-
Performing Arts
-
Pets
-
Philosophy
-
Photography
-
Poetry
-
Political Science
-
Psychology
-
Reference
-
Religion
-
Self-Help
-
Science
-
Social Science
-
Sports & Recreation
-
Study Aids
-
Technology & Engineering
-
Transportation
-
Travel
-
True Crime
-
Young Adult Fiction
-
Young Adult Nonfiction
-
Antiques & Collectibles
-
Architecture
-
Art
-
Bibles
-
Biography & Autobiography
-
Body, Mind & Spirit
-
Business & Economics
-
Comics & Graphic Novels
-
Computers
-
Cooking
-
Crafts & Hobbies
-
Design
-
Education
-
Family & Relationship
-
Fiction
-
Foreign Language Study
-
Games & Activities
-
Gardening
-
Health & Fitness
-
History
-
House & Home
-
Humor
-
Juvenile Fiction
-
Juvenile Nonfiction
-
Language Arts & Disciplines
-
Law
-
Literary Collections
-
Literary Criticism
-
Mathematics
-
Medical
-
Miscellaneous
-
Music
-
Nature
-
Performing Arts
-
Pets
-
Philosophy
-
Photography
-
Poetry
-
Political Science
-
Psychology
-
Reference
-
Religion
-
Self-Help
-
Science
-
Social Science
-
Sports & Recreation
-
Study Aids
-
Technology & Engineering
-
Transportation
-
Travel
-
True Crime
-
Young Adult Fiction
-
Young Adult Nonfiction
Esri Advanced Guide to Python in ArcGIS
Regular price $89.99 Save $-89.99Solving complex geospatial problems and delivering solutions has never been easier.
Ready to take your Python knowledge to the next level? Esri Advanced Guide to Python in ArcGIS guides working GIS professionals through integrating Python with ArcGIS capabilities with increasing complexity through each consecutive chapter. Every chapter includes a project that teaches technical skills and problem-solving applicable to practical, job-focused assignments, including understanding client needs, performing market analytics, and managing ArcGIS Online organizations.
Esri Advanced Guide to Python in ArcGIS uses step-by-step tutorials with an informal, conversational style of writing so you can easily follow and immediately apply the skills explained. Topics include:
- Designing effective GIS Python solutions
- ArcPy and ArcGIS API for Python basics
- Using imagery and GeoAI for advanced analysis
- Object-oriented programming
- Delivering work in various formats: Python scripts, Jupyter Notebook, ArcGIS Pro tools, geoprocessing services, and web applications
- Data engineering and manipulation techniques
- Managing ArcGIS Enterprise, ArcGIS Online, and other portal administration
Perfect for intermediate to advanced programmers looking to enhance their GIS capabilities, Esri Advanced Guide to Python in ArcGIS will quickly help you become skilled at using Python for geospatial solutions and become more proficient and capable in your work.

Python Scripting for ArcGIS Pro
Regular price $99.99 Save $-99.99Unlock the power of Python in ArcGIS® Pro with this definitive, easy-to-follow guide designed for users with limited programming or scripting experience.
Get started learning to write Python scripts to automate tasks in ArcGIS Pro with Python Scripting for ArcGIS Pro. This book begins with the fundamentals of Python programming and then dives into how to write useful Python scripts that work with spatial data in ArcGIS Pro. You’ll learn how to use geoprocessing tools; describe, create, and update data; and execute specialized tasks. With step-by-step instructions, practical examples, and insightful guidance, you’ll be able to write scripts that will automate and improve your ArcGIS Pro workflows.
This third edition has been revised for ArcGIS Pro 3.2 and Python 3.9.18 and includes updated images; a fully updated chapter 2; and expanded chapters 4, 8, 9, and 10.
The key topics you will learn include:
- Python fundamentals
- Setting up a Python editor
- Automating geoprocessing tasks using ArcPy™
- Exploring and manipulating spatial and tabular data
- Working with geometries using cursors
- Working with rasters and map algebra
- Map scripting
- Debugging and error handling
Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Corresponding data and tutorials are available online.
Whether you’re new to Python or already have some experience, Python Scripting for ArcGIS Pro is the go-to resource for learning the versatility of Python coding to solve problems and enhance productivity and efficiency in ArcGIS Pro.

Advanced Python Scripting for ArcGIS Pro
Regular price $89.99 Save $-89.99Tackle complex spatial data tasks effortlessly with this easy-to-follow guide to writing specialized Python scripts and developing tools for spatial data in ArcGIS® Pro.
Advanced Python Scripting for ArcGIS Pro follows up on the topics explained in Python Scripting for ArcGIS Pro (Esri Press, 2024) and is now updated for ArcGIS Pro 3.2.
Intended for users who have a good foundation in Python, this book explores how to develop scripts into tools and notebooks to share with others, use third-party packages, and learn other more specialized tasks. By the end of this book, you’ll be confident in writing more advanced scripts, developing them into tools and notebooks, and sharing them with others.
The key topics you will learn include:
- Creating custom functions and classes
- Writing specialized scripts using ArcPy™
- Creating Python script tools and Python toolboxes
- Sharing scripts and tools
- Managing Python packages and environments
- Migrating scripts from Python 2 to 3
- NumPy, Pandas, and Matplotlib
- Creating and using notebooks
- ArcGIS API for Python and Jupyter Notebook
Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Companion data and tutorials are available online.
Packed with advanced techniques and practical examples, Advanced Python Scripting for ArcGIS Pro is perfect for more experienced ArcGIS Pro users who are looking to upgrade their Python skills and enhance their workflows.

Thematic Mapping
Regular price $71.99 Save $-71.99First place winner in Educational Products at the 2021 International Cartographic Conference
Maps are ubiquitous, yet maps are not made equally, nor are they read equally.
Every map is a product of its maker and its reader, and maps are rarely right or wrong but simply different versions of the truth. The meaning you see in a map can reinforce or challenge your understanding of the theme it represents, and you are much more likely to believe a map if it presents a version of the truth that you believe in already.
But how do you decide what map you want to make? How do you understand the way in which different maps can be used in different ways to tell a story? How do you design a map to be read in a particular way? Thematic Mapping: 101 Inspiring Ways to Visualise Empirical Data answers these questions, and more.
Using 101 maps, graphs, charts, and plots of the 2016 United States presidential election data, Thematic Mapping explores the rich diversity of thematic mapping and the visual representation of data. It details well-known techniques and demonstrates how to design effective maps and graphics. Each map illustrates a different approach to the same data, and all lead to different maps and different ways of seeing different shades of truth.
Thematic Mapping examines the innovative and fascinating alternative ways of making maps of data which you can use in your own work. Which will speak to your truth?

Mapping by Design
Regular price $71.99 Save $-71.99Create visual and geospatial stories that blend map science and map design.
To make aesthetically pleasing, informative maps, mapmakers and graphic designers have historically used time-consuming tasks and workflows as part of the job. But what if you could get to the aesthetic design of your mapping projects much sooner with access to accurate, detailed map layers and powerful mapping tools that could enhance your story? Enter ArcGIS® Maps for Adobe® Creative Cloud®, the mapping extension that connects Adobe® Illustrator® to the power of ArcGIS, Esri’s geospatial software.
Mapping by Design: A Guide to ArcGIS Maps for Adobe Creative Cloud is the guidebook for making effective maps using Maps for Adobe Creative Cloud. Learn how to create compelling visual stories with maps following comprehensive tutorials designed to navigate readers through common mapmaking workflows.
Key topics include:
- Learning the user interface components of Maps for Adobe Creative Cloud
- Creating maps following common workflows
- Performing custom geo-analyses
- Using automated custom symbology and map elements
- Integrating Maps for Adobe Creative Cloud into your ArcGIS Pro cartographic workflows
By connecting Illustrator to ArcGIS Online, this extension gives designers the power to create maps by providing easy access to authoritative digital maps and map layers. In Maps for Adobe Creative Cloud, this seamless connection means that you can add these digital map layers, perform many map enhancements and geo-analytical functions, and then download your maps as well-organized, ready-to-design files in Illustrator. Further, Maps for Adobe Creative Cloud allows ArcGIS Pro users to open their maps and layouts in Illustrator and continue adding and analyzing map data and layers.
Whether you are a creative seeking to make beautiful maps with a familiar graphic design application or a GIS Professional who wants to learn the ArcGIS Pro–to–Illustrator integration workflow, Mapping by Design serves as a practical guide for all mapmakers.

Esri Advanced Guide to Python in ArcGIS
Regular price $89.99 Save $-89.99Solving complex geospatial problems and delivering solutions has never been easier.
Ready to take your Python knowledge to the next level? Esri Advanced Guide to Python in ArcGIS guides working GIS professionals through integrating Python with ArcGIS capabilities with increasing complexity through each consecutive chapter. Every chapter includes a project that teaches technical skills and problem-solving applicable to practical, job-focused assignments, including understanding client needs, performing market analytics, and managing ArcGIS Online organizations.
Esri Advanced Guide to Python in ArcGIS uses step-by-step tutorials with an informal, conversational style of writing so you can easily follow and immediately apply the skills explained. Topics include:
- Designing effective GIS Python solutions
- ArcPy and ArcGIS API for Python basics
- Using imagery and GeoAI for advanced analysis
- Object-oriented programming
- Delivering work in various formats: Python scripts, Jupyter Notebook, ArcGIS Pro tools, geoprocessing services, and web applications
- Data engineering and manipulation techniques
- Managing ArcGIS Enterprise, ArcGIS Online, and other portal administration
Perfect for intermediate to advanced programmers looking to enhance their GIS capabilities, Esri Advanced Guide to Python in ArcGIS will quickly help you become skilled at using Python for geospatial solutions and become more proficient and capable in your work.

Advanced Python Scripting for ArcGIS Pro
Regular price $149.99 Save $-149.99Tackle complex spatial data tasks effortlessly with this easy-to-follow guide to writing specialized Python scripts and developing tools for spatial data in ArcGIS® Pro.
Advanced Python Scripting for ArcGIS Pro follows up on the topics explained in Python Scripting for ArcGIS Pro (Esri Press, 2024) and is now updated for ArcGIS Pro 3.2.
Intended for users who have a good foundation in Python, this book explores how to develop scripts into tools and notebooks to share with others, use third-party packages, and learn other more specialized tasks. By the end of this book, you’ll be confident in writing more advanced scripts, developing them into tools and notebooks, and sharing them with others.
The key topics you will learn include:
- Creating custom functions and classes
- Writing specialized scripts using ArcPy™
- Creating Python script tools and Python toolboxes
- Sharing scripts and tools
- Managing Python packages and environments
- Migrating scripts from Python 2 to 3
- NumPy, Pandas, and Matplotlib
- Creating and using notebooks
- ArcGIS API for Python and Jupyter Notebook
Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Companion data and tutorials are available online.
Packed with advanced techniques and practical examples, Advanced Python Scripting for ArcGIS Pro is perfect for more experienced ArcGIS Pro users who are looking to upgrade their Python skills and enhance their workflows.

The Esri Guide to GIS Analysis, Volume 3
Regular price $53.99 Save $-53.99
Python Scripting for ArcGIS Pro
Regular price $95.99 Save $-95.99The definitive, easy-to-follow guide to writing Python code with spatial data in ArcGIS Pro, whether you’re new to programming or not.
Python Scripting for ArcGIS Pro starts with the fundamentals of Python programming and then dives into how to write useful Python scripts that work with spatial data in ArcGIS Pro. Learn how to execute geoprocessing tools, describe, create and update data, as well as execute a number of specialized tasks. See how to write simple, custom scripts that will automate your ArcGIS Pro workflows.
Some of the key topics you will learn include:
- Python fundamentals
- Setting up a Python editor
- Automating geoprocessing tasks using ArcPy
- Exploring and manipulating spatial and tabular data
- Working with geometries using cursors
- Working with rasters and map algebra
- Map scripting
- Debugging and error handling
Helpful “points to remember,” key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Corresponding data and exercises are available online.
Whether you want to learn Python or already have some experience, Python Scripting for ArcGIS Pro is the comprehensive, hands-on book for learning the versatility of Python coding as an approach to solving problems and increasing your productivity in ArcGIS Pro. Follow the step-by-step instruction and common workflow guidance for automating tasks and scripting with Python.
Don't forget to also check out Esri Press's other Python title:
Advanced Python Scripting for ArcGIS Pro (9781589486188)

Python Scripting for ArcGIS Pro
Regular price $99.99 Save $-99.99Unlock the power of Python in ArcGIS® Pro with this definitive, easy-to-follow guide designed for users with limited programming or scripting experience.
Get started learning to write Python scripts to automate tasks in ArcGIS Pro with Python Scripting for ArcGIS Pro. This book begins with the fundamentals of Python programming and then dives into how to write useful Python scripts that work with spatial data in ArcGIS Pro. You’ll learn how to use geoprocessing tools; describe, create, and update data; and execute specialized tasks. With step-by-step instructions, practical examples, and insightful guidance, you’ll be able to write scripts that will automate and improve your ArcGIS Pro workflows.
This third edition has been revised for ArcGIS Pro 3.2 and Python 3.9.18 and includes updated images; a fully updated chapter 2; and expanded chapters 4, 8, 9, and 10.
The key topics you will learn include:
- Python fundamentals
- Setting up a Python editor
- Automating geoprocessing tasks using ArcPy™
- Exploring and manipulating spatial and tabular data
- Working with geometries using cursors
- Working with rasters and map algebra
- Map scripting
- Debugging and error handling
Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Corresponding data and tutorials are available online.
Whether you’re new to Python or already have some experience, Python Scripting for ArcGIS Pro is the go-to resource for learning the versatility of Python coding to solve problems and enhance productivity and efficiency in ArcGIS Pro.

Thematic Mapping
Regular price $71.99 Save $-71.99First place winner in Educational Products at the 2021 International Cartographic Conference
Maps are ubiquitous, yet maps are not made equally, nor are they read equally.
Every map is a product of its maker and its reader, and maps are rarely right or wrong but simply different versions of the truth. The meaning you see in a map can reinforce or challenge your understanding of the theme it represents, and you are much more likely to believe a map if it presents a version of the truth that you believe in already.
But how do you decide what map you want to make? How do you understand the way in which different maps can be used in different ways to tell a story? How do you design a map to be read in a particular way? Thematic Mapping: 101 Inspiring Ways to Visualise Empirical Data answers these questions, and more.
Using 101 maps, graphs, charts, and plots of the 2016 United States presidential election data, Thematic Mapping explores the rich diversity of thematic mapping and the visual representation of data. It details well-known techniques and demonstrates how to design effective maps and graphics. Each map illustrates a different approach to the same data, and all lead to different maps and different ways of seeing different shades of truth.
Thematic Mapping examines the innovative and fascinating alternative ways of making maps of data which you can use in your own work. Which will speak to your truth?

Advanced Python Scripting for ArcGIS Pro
Regular price $89.99 Save $-89.99Tackle complex spatial data tasks effortlessly with this easy-to-follow guide to writing specialized Python scripts and developing tools for spatial data in ArcGIS® Pro.
Advanced Python Scripting for ArcGIS Pro follows up on the topics explained in Python Scripting for ArcGIS Pro (Esri Press, 2024) and is now updated for ArcGIS Pro 3.2.
Intended for users who have a good foundation in Python, this book explores how to develop scripts into tools and notebooks to share with others, use third-party packages, and learn other more specialized tasks. By the end of this book, you’ll be confident in writing more advanced scripts, developing them into tools and notebooks, and sharing them with others.
The key topics you will learn include:
- Creating custom functions and classes
- Writing specialized scripts using ArcPy™
- Creating Python script tools and Python toolboxes
- Sharing scripts and tools
- Managing Python packages and environments
- Migrating scripts from Python 2 to 3
- NumPy, Pandas, and Matplotlib
- Creating and using notebooks
- ArcGIS API for Python and Jupyter Notebook
Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Companion data and tutorials are available online.
Packed with advanced techniques and practical examples, Advanced Python Scripting for ArcGIS Pro is perfect for more experienced ArcGIS Pro users who are looking to upgrade their Python skills and enhance their workflows.

Mapping by Design
Regular price $71.99 Save $-71.99Create visual and geospatial stories that blend map science and map design.
To make aesthetically pleasing, informative maps, mapmakers and graphic designers have historically used time-consuming tasks and workflows as part of the job. But what if you could get to the aesthetic design of your mapping projects much sooner with access to accurate, detailed map layers and powerful mapping tools that could enhance your story? Enter ArcGIS® Maps for Adobe® Creative Cloud®, the mapping extension that connects Adobe® Illustrator® to the power of ArcGIS, Esri’s geospatial software.
Mapping by Design: A Guide to ArcGIS Maps for Adobe Creative Cloud is the guidebook for making effective maps using Maps for Adobe Creative Cloud. Learn how to create compelling visual stories with maps following comprehensive tutorials designed to navigate readers through common mapmaking workflows.
Key topics include:
- Learning the user interface components of Maps for Adobe Creative Cloud
- Creating maps following common workflows
- Performing custom geo-analyses
- Using automated custom symbology and map elements
- Integrating Maps for Adobe Creative Cloud into your ArcGIS Pro cartographic workflows
By connecting Illustrator to ArcGIS Online, this extension gives designers the power to create maps by providing easy access to authoritative digital maps and map layers. In Maps for Adobe Creative Cloud, this seamless connection means that you can add these digital map layers, perform many map enhancements and geo-analytical functions, and then download your maps as well-organized, ready-to-design files in Illustrator. Further, Maps for Adobe Creative Cloud allows ArcGIS Pro users to open their maps and layouts in Illustrator and continue adding and analyzing map data and layers.
Whether you are a creative seeking to make beautiful maps with a familiar graphic design application or a GIS Professional who wants to learn the ArcGIS Pro–to–Illustrator integration workflow, Mapping by Design serves as a practical guide for all mapmakers.

The Esri Guide to GIS Analysis, Volume 3
Regular price $53.99 Save $-53.99
Designing Geodatabases for Transportation
Regular price $47.99 Save $-47.99
Python Scripting for ArcGIS Pro
Regular price $159.99 Save $-159.99Unlock the power of Python in ArcGIS® Pro with this definitive, easy-to-follow guide designed for users with limited programming or scripting experience.
Get started learning to write Python scripts to automate tasks in ArcGIS Pro with Python Scripting for ArcGIS Pro. This book begins with the fundamentals of Python programming and then dives into how to write useful Python scripts that work with spatial data in ArcGIS Pro. You’ll learn how to use geoprocessing tools; describe, create, and update data; and execute specialized tasks. With step-by-step instructions, practical examples, and insightful guidance, you’ll be able to write scripts that will automate and improve your ArcGIS Pro workflows.
This third edition has been revised for ArcGIS Pro 3.2 and Python 3.9.18 and includes updated images; a fully updated chapter 2; and expanded chapters 4, 8, 9, and 10.
The key topics you will learn include:
- Python fundamentals
- Setting up a Python editor
- Automating geoprocessing tasks using ArcPy™
- Exploring and manipulating spatial and tabular data
- Working with geometries using cursors
- Working with rasters and map algebra
- Map scripting
- Debugging and error handling
Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Corresponding data and tutorials are available online.
Whether you’re new to Python or already have some experience, Python Scripting for ArcGIS Pro is the go-to resource for learning the versatility of Python coding to solve problems and enhance productivity and efficiency in ArcGIS Pro.
