Python for Geographic Information System (GIS) Training Course

Код на курса



21 hours (usually 3 days including breaks)


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

Общ преглед

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.

План на курса

  • 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

Свързани Kатегории

Свързани Kурсове

Специални оферти

Абонамент за специалните оферти

Ние се отнасяме с Вашите данни поверително и не ги предоставяме на трети страни. Можете да промените настройките си по всяко време или да се отпишете изцяло.


is growing fast!

We are looking for a good mixture of IT and soft skills in Bulgaria!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions