
A short slide presentation that will orientate you to what will be learned in the many lectures that follow.
It will suggest that you may not need to download the Natural Earth data in Lecture 2, but that data has been updated late in 2017 so it is strongly recommended that you re-download it, even if you have downloaded it before.
Instructions on how to download two shapefiles from Natural Earth which will be used to complete all exercises.
The two shapefiles are:
These are ideally placed in a folder called C:\polygeo where all data and code produced by following the course videos will be written.
The overall challenge, which is to produce a multi-page PDF, like the PlacesInBrazil.pdf attached to this lecture, for every country in the world using map automation, is outlined.
A checklist is also attached, and it is recommended that you print this and use it to tick off the challenge steps as you complete them.
The first challenge is produce a simple map on a page using the two Natural Earth shapefiles.
The Improve Set Extent Challenge is outlined.
This arises because the remote territories of some countries leads to an extent that means their mainland becomes not much more than a blob when zoomed to.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture7.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture7.py.
The Processing Multiple Maps Challenge is outlined.
This arises because there are over 200 countries, so we need to be able to set a job going that creates PDF maps for each, and while we are doing that we want to record the time that each takes to produce.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture9.py script into C:\polygeo.
The scripts produced by following the steps in this lecture are available as MakeMapAfterLecture9.py and ProcessMultipleMapsAfterLecture9.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture10.py script into C:\polygeo.
The scripts produced by following the steps in this lecture are available as MakeMapAfterLecture10.py and ProcessMultipleMapsAfterLecture10.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture11.py script into C:\polygeo.
The scripts produced by following the steps in this lecture are available as MakeMapAfterLecture11.py and ProcessMultipleMapsAfterLecture11.py.
The Missing Places Challenge is outlined.
This arises when we first look at the map for some countries like Czechia, which is the new name for the Czech Republic, and find that the places are not displayed.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture13.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture13.py.
The Creating Table using Graphic and Text Elements Challenge is outlined.
This arises once we are happy with the appearance of our map face and we need to move on to placing a table of information about the places in the country of interest.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture16and17.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture16.py.
Before viewing this lecture it is recommended that you download the CopyPasteForLecture16and17.py script which is attached to Lecture 16 into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture17.py.
The Splitting Table Across Pages Challenge is outlined.
This arises because we need to split the table across the multiple pages for the many countries which have too many populated places to fit on one page.
It presents an innovative technique that involves using a polygon feature class to outline and shade the table, and a point feature class to place the text within each cell of that table.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture19.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture19.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture20.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture20.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture21.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture21.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture22.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture22.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture23.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture23.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture24.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture24.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture25.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture25.py.
Before viewing this lecture it is recommended that you download the attached CopyPasteForLecture26.py script into C:\polygeo.
The script produced by following the steps in this lecture is available as MakeMapAfterLecture26.py.
Have you ever been asked to automate a mapping task, which starts out from a very simple set of requirements, only to have more requirements emerge each time you show the stakeholders your solution?
Being skilled, and agile enough, to keep meeting expanding requirements is guaranteed to delight your stakeholders, and give you immense personal satisfaction, for a job well done.
In this course, I’ll go through such a scenario, by setting a few initial requirements, that I would like you to meet using Python and ArcPy for ArcGIS Pro, and encouraging you to try and do that, before providing my solution to those requirements.
I’ll then expand upon those requirements, encourage you to upgrade your solution, and then provide my solution to the new requirements.
So that you are not kept in the dark about our end goal, I’ve attached a multi-page PDF file to the course, which illustrates the output of the final requirements. If you view that and think, “I wish I knew how to do that”, then this is the course for you!
In this course of 26 lectures, which is suitable for English-speaking students from anywhere in the world, things that you will use and learn include: