NEW!: You can optionally read these materials from a new website. Go to https://automating-gis-processes.github.io/2016/.
During the Period I we focused on understanding the basic principles in programming and learned most of the basic functionalities in Python. We have learned many useful and general skills on doing things in a reproducible manner using programming, that can help you in many ways on your future projects or job.
Even if you would not use programming in your work in the future, it is extremely useful to understand the basic idea how programming and computers work as they are highly integrated into our society and part of our daily work in almost every field. So this is a good starting point to proceed and learn more about programming! One especially nice thing in programming is that you learn something new and cool all the time. Even after many years of programming, you find new tricks and tools that you haven't heard of earlier that can make your life easier in many ways.
During this week's lesson, we will get an overview of what Python has to offer in terms of GIS and working with spatial data, and learn the basics of Geometric objects and Geospatial Data Model.
- Introduction to Python GIS
- Spatial Data Model / Geometric Objects
- Exercise 1: Working with Geometric Objects
- Past lesson materials
- Web pages
- Books
- Learning Geospatial Analysis with Python: An effective guide to geographic information systems and remote sensing analysis using Python 3
- Python for Data Analysis: Data wrangling with Pandas, NumPy and iPython
- Python Geospatial Development: Develop sophisticated mapping applications from scratch using Python 3 tools for geospatial development
- Python Scripting for ArcGIS
- Python Geospatial Analysis Cookbook: Over 60 recipes to work with topology, overlays, indoor routing, and web application analysis with Python
- Learn Python the Hard Way
- Dive into Python 3