We may earn an affiliate commission when you visit our partners.
Course image

To perform map automation, ArcGIS Pro uses its mp sub-module that has evolved from ArcMap's arcpy.mapping.

In this course, which is suitable for English-speaking students from anywhere in the world, you will:

Read more

To perform map automation, ArcGIS Pro uses its mp sub-module that has evolved from ArcMap's arcpy.mapping.

In this course, which is suitable for English-speaking students from anywhere in the world, you will:

  • Use seven key classes of the mp sub-module to perform map automation:
    • ArcGISProject
    • Map
    • Layer
    • Layout
    • MapFrame
    • Camera
    • Extent
  • Use a Python IDE (IDLE demonstrated) to make and export maps to PDF
  • Create a Python script tool that uses tool validation to provide a pick list of field values
  • Use dynamic map elements like an extent indicator on an overview map, legend that only shows features within the current extent, and a graticule
  • Use pseudo-dynamic text for title updating
  • Use ArcGIS Pro to improve output of Python script tool to meet one-off requirements Plus much more.

All necessary data is downloaded from Natural Earth, and most code is available as attachments to download, so that you can choose whether to type every character or copy/paste each line.

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides an overview of ArcGIS Pro's mp sub-module for map automation
Covers core classes of the mp sub-module for map automation
Introduces dynamic map elements like extent indicator, legend, and graticule
Uses Python IDE for map creation and export to PDF
Emphasizes hands-on learning through code examples and data downloads

Save this course

Save Map Automation using Python and ArcPy for ArcGIS Pro to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Map Automation using Python and ArcPy for ArcGIS Pro with these activities:
Review Python Basics
Review the basics of Python, including variables, data types, and control flow, to strengthen your foundation for map automation.
Browse courses on Python Basics
Show steps
  • Read documentation or tutorials on Python basics
  • Try out Python code examples
Python Script Tool with Tool Validation
Use a Python IDE (IDLE) to create a map automation script tool using the mp sub-module.
Browse courses on Python
Show steps
  • Create a new Python script file in IDLE
  • Import the arcpy module
  • Create a new empty map document
  • Add layers to the map document
Map Automation Exercises
Practice using the seven key classes of the mp sub-module to perform map automation tasks.
Show steps
  • Create a new map document
  • Add layers to the map document
  • Create a layout
Two other activities
Expand to see all activities and additional details
Show all five activities
Dynamic Map Elements Tutorial
Create dynamic map elements such as extent indicators, legends, and graticules to enhance the interactivity and clarity of your maps.
Show steps
  • Open a map document in ArcGIS Pro
  • Create an extent indicator
  • Create a legend
Contribute to the ArcGIS API for Python
Contribute to the ArcGIS API for Python to gain a deeper understanding of map automation and give back to the community.
Browse courses on Open Source
Show steps
  • Find an issue or feature request on the ArcGIS API for Python GitHub repository
  • Create a pull request to address the issue or implement the feature

Career center

Learners who complete Map Automation using Python and ArcPy for ArcGIS Pro will develop knowledge and skills that may be useful to these careers:
Cartographer
A Cartographer combines art with science to create maps. These maps can be used for a variety of purposes, including navigation, land use planning, and marketing. Cartographers use a variety of software and techniques to create maps, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Cartographers learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
GIS Analyst
A GIS Analyst uses geographic information systems (GIS) to analyze and visualize data. GIS Analysts use GIS software to create maps, charts, and other visualizations that can be used to understand patterns and trends. The Map Automation using Python and ArcPy for ArcGIS Pro course can help GIS Analysts learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Marketing Analyst
A Marketing Analyst uses data to analyze and understand marketing campaigns. Marketing Analysts use a variety of software and techniques to analyze data, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Marketing Analysts learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Urban Planner
An Urban Planner designs and plans the use of land in urban areas. Urban Planners use a variety of software and techniques to plan land use, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Urban Planners learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Environmental Scientist
An Environmental Scientist studies the environment and its impact on human health. Environmental Scientists use a variety of software and techniques to study the environment, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Environmental Scientists learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Hydrologist
A Hydrologist studies the movement and distribution of water on the Earth's surface and in the ground. Hydrologists use a variety of software and techniques to study water, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Hydrologists learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Geologist
A Geologist studies the Earth's physical structure and history. Geologists use a variety of software and techniques to study the Earth, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Geologists learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Soil Scientist
A Soil Scientist studies the physical, chemical, and biological properties of soil. Soil Scientists use a variety of software and techniques to study soil, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Soil Scientists learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Landscape Architect
A Landscape Architect designs and plans outdoor spaces. Landscape Architects use a variety of software and techniques to design outdoor spaces, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Landscape Architects learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
GIS Specialist
A GIS Specialist uses GIS to solve problems. GIS Specialists use a variety of software and techniques to use GIS to solve problems, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help GIS Specialists learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Forester
A Forester manages and protects forests. Foresters use a variety of software and techniques to manage forests, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Foresters learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Surveyor
A Surveyor measures and maps land. Surveyors use a variety of software and techniques to measure and map land, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Surveyors learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Business Analyst
A Business Analyst uses data to analyze and understand business trends. Business Analysts use a variety of software and techniques to analyze data, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Business Analysts learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Geographic Information Systems (GIS) Manager
A GIS Manager oversees the use of GIS in an organization. GIS Managers use a variety of software and techniques to manage GIS, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help GIS Managers learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help businesses make informed decisions. Data Analysts use a variety of software and techniques to analyze data, including ArcGIS Pro. The Map Automation using Python and ArcPy for ArcGIS Pro course can help Data Analysts learn how to use ArcGIS Pro to automate map production, which can save time and improve accuracy.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Map Automation using Python and ArcPy for ArcGIS Pro.
Provides a foundational understanding of Python scripting in ArcGIS, including working with data, geoprocessing, and automating tasks. Offers a practical approach with step-by-step instructions and exercises.
Provides a comprehensive overview of geospatial analysis techniques using Python. Covers data preparation, spatial statistics, and visualization. Offers a valuable resource for those interested in applying Python for spatial analysis.
A collection of recipes for automating tasks and extending QGIS functionality using Python. Covers a wide range of topics, including data management, geoprocessing, and plugin development. Provides practical solutions for common challenges faced by QGIS users.
Introduces PostGIS, an open-source spatial database extension for PostgreSQL. Covers data modeling, spatial queries, and geospatial analysis using SQL. Provides a practical guide for storing and managing geospatial data in a database.
Provides a comprehensive guide to the Python programming language. It covers all aspects of Python, from basic syntax to advanced techniques. This book valuable resource for anyone who wants to learn more about Python and use it to automate their GIS workflows.
Provides a comprehensive guide to data analysis with Python. It covers all aspects of data analysis, from data cleaning to data visualization. This book valuable resource for anyone who wants to learn more about data analysis and use it to automate their GIS workflows.
Provides a comprehensive guide to Python for GIS. It covers all aspects of Python for GIS, from data acquisition to data visualization. This book valuable resource for anyone who wants to learn more about Python for GIS and use it to automate their GIS workflows.
Provides a comprehensive guide to GIS for web developers. It covers all aspects of GIS for web developers, from data acquisition to data visualization. This book valuable resource for anyone who wants to learn more about GIS for web developers and use it to automate their GIS workflows.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Map Automation using Python and ArcPy for ArcGIS Pro.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser