Introduction to Spatial Analysis using Python with ArcGIS Course

7 months ago Posted By : User Ref No: WURUR161347 0
  • Image
  • TypeWorkshop
  • Image
  • Location Nairobi, Kenya
  • Price
  • Date 06-11-2023 - 17-11-2023
Introduction to Spatial Analysis using Python with ArcGIS Course, Nairobi, Kenya
Workshop Title
Introduction to Spatial Analysis using Python with ArcGIS Course
Event Type
Workshop
Workshop Date
06-11-2023 to 17-11-2023
Location
Nairobi, Kenya
Organization Name / Organize By
Indepth Research Institute (IRES)
Organizing/Related Departments
Training Department
Organization Type
Organization
WorkshopCategory
Both (Technical & Non Technical)
WorkshopLevel
All (State/Province/Region, National & International)
Related Industries

Education/Teaching/Training/Development

Research/Science

Computer Science

Information Technology

Hardware/Software/Networking Services

Location
Nairobi, Kenya

The course is focused on the initiation of participant in the use of Python programming language along with ArcGIS Desktop collection software on: process and tasks automation, vector and raster analysis, map generation and publication, geoprocessing model creation, etc.

The purpose of this course is to transmit to the participant information about creating and editing spatial data using Python programming language, a command line software application which can be directly applied when creating complex stand-alone Python scripts or Python script tools. Use Python to power up your GIS needs, automate your workflows and take advantages of all ArcGIS platform capabilities.

Duration

10 Days

COURSE LEVEL: Advanced

Course Objectives

  • Understand what programs can be used to solve certain spatial problems, how Python programming language can be used along with ArcGIS platform capabilities.
  • Provide training in the automation of tasks and development of scripting tools using Python programming language in ArcGIS environment.
  • Improve your GIS skills and familiarize yourself with a programming and scripting language. Gain knowledge in GIS development environment.

Course Outline

Module 1: Introduction to Python Programming Language and ArcGIS

  • Create a Python script file
  • Comments
  • Variables and types
  • Python – Decision Making – if statements
  • Loop Statements
  • Python File I/O – Read and Write Files in Python
  • The geoprocessing framework in ArcGIS
  • What is Python?
  • Introducing Python using the Python window in ArcGIS
  • Python Development Environment
  • Integrate Python in the Geoprocessing environment

Module 2: Introduction to ArcPy and its Environmental Configuration

  • Introduction to ArcPy
  • Data access module – arcpy.da
  • Accessing geoprocessing tools
  • ArcPy Features, Classes and Modules
  • Importing ArcPy
  • Python and ArcPy versions
  • Getting and setting environment settings
  • Most used configurations/settings
  • Environment settings
    • Environment levels and hierarchy
    • Switch from application to tool
    • Scripts
  • Env” class

Module 3: ArcGIS Geoprocessing services and tools for python

  • Introduction to Geoprocessing tools
  • Toolbox names, labels and alias
  • Understanding tool syntax
  • How to use Geoprocessing tools
    • Tool examples
    • Buffer
    • Append
  • Help
  • How to Create a Custom Tools
  • Exploring and working with toolboxes

Module 4: Error Handling

  • Error messages
    • Understanding message types and severity
    • Receive and Respond to a Text Message with Python
  • Result Objects
  • Python – Exceptions Handling and how to manage them
    • Python exception message capturing
    • Event notification system
    • Handling special cases
  • Exploring the default Python error message
    • try statement
    • try/except/else
    • try/finally
    • raise

Module5: Introduction to ArcPy Mapping

  • What is arcpy.mapping?
  • Using arcpy.mapping to control map documents and layer objects
    • Getting a list of layers in a map document
    • DataFrame
    • Fixing Data Sources
    • ListTableViews
    • ListLayoutElements
    • Adding, Working and updating layers in a map document
  • Printing or exporting maps
    • Export and print map documents to PDF using Python
  • Publishing a map service to ArcGIS Server
    • Use the arcpy.mapping function AnalyzeForSD to analyze your draft service
    • Converts a map to a map service definition (.msd) file
    • PublishMSDToServer

Module 6: Create lists of Data

  • Introduction
  • List of ArcPy functions
  • Field
  • Index

Module 7: How to obtain descriptive information about data

  • Describe function – ArcPy Functions
  • FeatureClass properties – ArcPy Functions
  • Get Raster Properties
  • Get Layer properties
  • Table properties – ArcPy Functions
  • Dataset properties
  • Workspace properties

Module 8: Use Geoprocessing to select, edit and add data existing tables and layers

  • Introduction
  • Cursor object functions
    • InsertCursor
    • SearchCursor
    • UpdateCursor
  • Geometry Objects
  • SpatialReference
  • Extend
  • FieldMappings, FieldInfo, FieldMap
  • Point, Polyline, Polygon
  • Array

Module 9: Accessing licenses and extension

  • Introduction
  • Licenses for ArcGIS products: Desktop, Engine, Server
  • Extension Licensing

Module 10: Geoprocessing reports

  • Using geoprocessing options to control tool execution
  • Viewing script tools execution history
  • Using the Results window
  • History log files
  • Viewing metadata

Course Administration Details

Methodology

The instructor led trainings are delivered using a blended learning approach and comprise of presentations, guided sessions of practical exercise, web-based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.

All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.

Accreditation

Upon successful completion of this training, participants will be issued with an Indepth Research Institute(IRES) certificate certified by the National Industrial Training Authority (NITA).

Training Venue

The training will be held at IRES Training Centre. The course fee covers the course tuition, training materials, two break refreshments and lunch.

Accomodatio and Airport Pickup

Accommodation and airport pickup are arranged upon request. For reservations contact the Training Officer.

Tailor-made Programs

This training can also be customized to suit the needs of your institution upon request. You can have it delivered in our IRES Training Centre or at a convenient location.

Registration Fees
Not Mention
Registration Ways
Email
Phone
Website
Other
Address/Venue
IRES Training Centre  Tara Road, Off Kiambu Road  Pin/Zip Code : 00100
Landmark
Karura Forest
Official Email ID
Contact
Indepth Research Institute (IRES)

Tara Road, Off Kiambu Road

[email protected]

   +254715077817      +254715077817