Note the logo is the property of python.org and no modifications have been made to the logo.
Note: for those enrolled in a formal course, these pages are used both for the CIT 299 Topics class as well as GIS 255 Geospatial Programming.
Using Python with Esri ArcMap
This class will utilize both free and purchased items to successfully complete the course content. The website will refer to all material as part of a class, while it is recognized that some who use this material will not be formally enrolled. Those enrolled in the class, will be granted appropriate module access, for others not enrolled in the class will need to purchase the modules and this material is just a resource to assist in an ordered fashion. Limited assistance can be provided to those not enrolled, if you are an educator please request assistance through the GeoTech Center (http://geotechcenter.org), this resource is only presented as a compilation of information. All material and links to material should be considered copyrighted and property of the appropriate author. The tabs on the upper right hand side of each page will be used to navigate the class. The resources tab contains materials to assist you in learning the course, generally published by others. The content tab contains the materials developed by the author which include the four major concepts for the course.
While Python can be run in Open Source software this class will concentrate on running it in conjunction with ArcPy. This course is not a general Python course, but instead is a course using Python to in conjunction with geospatial technologies, specifically Esri ArcGIS. To complete this class you must have access to a windows based computer in which the appropriate software has been installed including ArcGIS 10.1 or higher, a Python editor, and Python 2.7. You need to have administrative permissions on the computer to install the software as needed. ArcGIS has Python built in using a module known as ArcPY. The module contains the functionality of geoprocessing with Python, it is a set of Python scripts that can be utilized to create specific geospatial applications.
Prior to taking this class you should be an experienced ArcGIS user (if you are familiar with other GIS software, it should be a short learning curve to get ready for this class). An Introduction to GIS class should provide appropriate skills for this class.
Note: there are functions that are general Python and there will be functions that only are available in the ArcPY module of ArcGIS. The specific ArcPY functions can be loaded outside of ArcMap in a Python Editor, as well as other modules/libraries such as a mathematics module.
For enrolled learners, virtual campus components will only require the passing (usually 80%) and posting in the blackboard class site the exam certificate. The other components will each detail what the assessment requirement is and must be also submitted within the blackboard class.
The class will be divided into four major parts, with each part having several component parts:
A useful link is Python.org for information about Python 2.7.
This is the link to the Esri Python Community Page. This is a great resource that you will need to consult.
While Python can be run in Open Source software this class will concentrate on running it in conjunction with ArcPy. This course is not a general Python course, but instead is a course using Python to in conjunction with geospatial technologies, specifically Esri ArcGIS. To complete this class you must have access to a windows based computer in which the appropriate software has been installed including ArcGIS 10.1 or higher, a Python editor, and Python 2.7. You need to have administrative permissions on the computer to install the software as needed. ArcGIS has Python built in using a module known as ArcPY. The module contains the functionality of geoprocessing with Python, it is a set of Python scripts that can be utilized to create specific geospatial applications.
Prior to taking this class you should be an experienced ArcGIS user (if you are familiar with other GIS software, it should be a short learning curve to get ready for this class). An Introduction to GIS class should provide appropriate skills for this class.
Note: there are functions that are general Python and there will be functions that only are available in the ArcPY module of ArcGIS. The specific ArcPY functions can be loaded outside of ArcMap in a Python Editor, as well as other modules/libraries such as a mathematics module.
For enrolled learners, virtual campus components will only require the passing (usually 80%) and posting in the blackboard class site the exam certificate. The other components will each detail what the assessment requirement is and must be also submitted within the blackboard class.
The class will be divided into four major parts, with each part having several component parts:
- Introduction to Python, general usage of a Python editor which will include some ArcGIS.
- Using Python code in the Python window of ArcMap to do geoprocessing.
- Creation of tools within ArcGIS, in this part you will create tools that can be shared with others.
- Creating scripts within dialogue windows, such as labeling and calculating a field.
A useful link is Python.org for information about Python 2.7.
This is the link to the Esri Python Community Page. This is a great resource that you will need to consult.