Course Code: pygis
Duration: 21 hours
Prerequisites:

A prior experience with Python for Machine Learning and with the libraries like pandas, matplotlib is highly recommended.

Overview:

A geographic information system (GIS) is a system designed to capture, store, manipulate, analyze, manage, and present spatial or geographic data. The acronym GIS is sometimes used for geographic information science (GIScience) to refer to the academic discipline that studies geographic information systems and is a large domain within the broader academic discipline of geoinformatics.

The use of Python with GIS has substantially increased over the last two decades, particularly with the introduction of Python 2.0 series in 2000, which included many new programming features that made the language much easier to deploy. Since that time, Python has not only been utilized within commercial GIS such as products by Esri but also open source platforms, including as part of QGIS and GRASS. In fact, Python today is by far the most widely used language by GIS users and programmers.

This program covers the usage of Python and its advance libraries like geopandas, pysal, bokeh and osmnx to implement your own GIS features. The program also covers introductory modules around ArcGIS API, and QGIS toolboox.

Course Outline:

Introduction to GIS

Installation and Required Packages

Introduction to Shapely for Geometric Objects

Intro to Pandas and GeoPandas

Managing maps and Projections

Geocoding and ArcGIS API

Geocoding Point in Polygons with GeoPandas

Spatial join

Data Classification; pysal map classifier

Overlay Analysis

Aggregating spatial data

Geometries simplifications

Visualization with Bokeh

Static and Interactive Maps

Using GIS Applications

ArcGIS API usage and processing toolbox

Python in QGIS; Processing toolbox & graphical modeller

Creating own processing toolbox;

Network Analysis and OpenStreetMap

Downloading and working with OpenStreetMap data; Osmnx

Network analysis in Python; Networkx; Osmnx;

Conclusion

Sites Published:

United Arab Emirates - Python for Geographic Information System (GIS)

Qatar - Python for Geographic Information System (GIS)

Egypt - Python for Geographic Information System (GIS)

Saudi Arabia - Python for Geographic Information System (GIS)

South Africa - Python for Geographic Information System (GIS)

Brasil - Python for Geographic Information System (GIS)

Canada - Python for Geographic Information System (GIS)

中国 - Python for Geographic Information System (GIS)

香港 - Python for Geographic Information System (GIS)

澳門 - Python for Geographic Information System (GIS)

台灣 - Python for Geographic Information System (GIS)

USA - Python for Geographic Information System (GIS)

Österreich - Python for Geographic Information System (GIS)

Schweiz - Python for Geographic Information System (GIS)

Deutschland - Python for Geographic Information System (GIS)

Czech Republic - Python for Geographic Information System (GIS)

Denmark - Python for Geographic Information System (GIS)

Estonia - Python for Geographic Information System (GIS)

Finland - Python for Geographic Information System (GIS)

Greece - Python for Geographic Information System (GIS)

Magyarország - Python for Geographic Information System (GIS)

Ireland - Python for Geographic Information System (GIS)

Luxembourg - Python for Geographic Information System (GIS)

Latvia - Python for Geographic Information System (GIS)

España - Python para el Sistema de Información Geográfica (SIG)

Italia - Python for Geographic Information System (GIS)

Lithuania - Python for Geographic Information System (GIS)

Nederland - Python for Geographic Information System (GIS)

Norway - Python for Geographic Information System (GIS)

Portugal - Python for Geographic Information System (GIS)

România - Python for Geographic Information System (GIS)

Sverige - Python for Geographic Information System (GIS)

Türkiye - Python for Geographic Information System (GIS)

Malta - Python for Geographic Information System (GIS)

Belgique - Python for Geographic Information System (GIS)

France - Python for Geographic Information System (GIS)

日本 - Python for Geographic Information System (GIS)

Australia - Python for Geographic Information System (GIS)

Malaysia - Python for Geographic Information System (GIS)

New Zealand - Python for Geographic Information System (GIS)

Philippines - Python for Geographic Information System (GIS)

Singapore - Python for Geographic Information System (GIS)

Thailand - Python for Geographic Information System (GIS)

Vietnam - Python for Geographic Information System (GIS)

India - Python for Geographic Information System (GIS)

Argentina - Python para el Sistema de Información Geográfica (SIG)

Chile - Python para el Sistema de Información Geográfica (SIG)

Costa Rica - Python para el Sistema de Información Geográfica (SIG)

Ecuador - Python para el Sistema de Información Geográfica (SIG)

Guatemala - Python para el Sistema de Información Geográfica (SIG)

Colombia - Python para el Sistema de Información Geográfica (SIG)

México - Python para el Sistema de Información Geográfica (SIG)

Panama - Python para el Sistema de Información Geográfica (SIG)

Peru - Python para el Sistema de Información Geográfica (SIG)

Uruguay - Python para el Sistema de Información Geográfica (SIG)

Venezuela - Python para el Sistema de Información Geográfica (SIG)

Polska - Python for Geographic Information System (GIS)

United Kingdom - Python for Geographic Information System (GIS)

South Korea - Python for Geographic Information System (GIS)

Pakistan - Python for Geographic Information System (GIS)

Sri Lanka - Python for Geographic Information System (GIS)

Bulgaria - Python for Geographic Information System (GIS)

Bolivia - Python para el Sistema de Información Geográfica (SIG)

Indonesia - Python for Geographic Information System (GIS)

Kazakhstan - Python for Geographic Information System (GIS)

Moldova - Python for Geographic Information System (GIS)

Morocco - Python for Geographic Information System (GIS)

Tunisia - Python for Geographic Information System (GIS)

Kuwait - Python for Geographic Information System (GIS)

Oman - Python for Geographic Information System (GIS)

Slovakia - Python for Geographic Information System (GIS)

Kenya - Python for Geographic Information System (GIS)

Nigeria - Python for Geographic Information System (GIS)

Botswana - Python for Geographic Information System (GIS)

Slovenia - Python for Geographic Information System (GIS)

Croatia - Python for Geographic Information System (GIS)

Serbia - Python for Geographic Information System (GIS)

Bhutan - Python for Geographic Information System (GIS)

Nepal - Python for Geographic Information System (GIS)

Uzbekistan - Python for Geographic Information System (GIS)