We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

GIS & Geospatial Analysis with Python, Geopandas, and Folium

Christ Raharja

Welcome to GIS & Geospatial Analysis with Python, Geopandas, and Folium course. This is a comprehensive project-based course where you will learn step-by-step on how to perform geospatial analysis techniques specifically leveraging GIS for urban planning. You will build projects like mapping population density, monitoring air quality, mapping flood risks, mapping snow cover, modeling and optimizing routes, and we will be using Python libraries like Pandas, Geopandas, Folium, Geocoder, and Ipyleaflet. The course perfectly combines geospatial analysis with urban planning, providing an ideal opportunity to practice your programming skills while improving your geospatial knowledge. In the introduction session, you will learn the basic fundamentals of geospatial analysis, such as getting to know its use cases, understanding geospatial analysis workflow, learning about technical challenges and limitations in GIS. Then, in the next section, we will learn about geospatial data visualization methods like choropleth maps, heatmaps, 3D maps, flow maps, point maps, and cartogram maps. This section is very critical because it provides you with the necessary tools to communicate your analysis effectively to stakeholders and decision-makers involved in urban planning. Afterward, in the next section, we will download geospatial datasets from Kaggle, the datasets contain valuable information like demographic data, land use data, and climate data. Before starting the project, we will learn about basic geospatial techniques, like importing geospatial data, displaying interactive maps, extracting coordinates from map, calculating distance between two locations, finding nearby cities using proximity analysis, performing geocoding and reverse geocoding. This section is very essential because it provides you with the fundamental skills and knowledge needed to effectively work with geospatial data and prepare you well for the upcoming projects. In the next section, we will start the projects. There will be five projects. In the first project, you will analyze population density to identify densely populated areas and assess their suitability for urban planning initiatives. For the second project, you will focus on monitoring air quality to identify areas with high pollution levels and assess their impact on public health and the environment. In the third project, you will map flood risk areas to facilitate disaster preparedness and mitigation efforts. In the fourth project, you will map snow cover to support transportation planning and finding safer travel routes during winter season. Lastly, in the fifth project, you will develop optimal transportation routes to improve efficiency and reduce travel times for urban commuters.

Read more

Welcome to GIS & Geospatial Analysis with Python, Geopandas, and Folium course. This is a comprehensive project-based course where you will learn step-by-step on how to perform geospatial analysis techniques specifically leveraging GIS for urban planning. You will build projects like mapping population density, monitoring air quality, mapping flood risks, mapping snow cover, modeling and optimizing routes, and we will be using Python libraries like Pandas, Geopandas, Folium, Geocoder, and Ipyleaflet. The course perfectly combines geospatial analysis with urban planning, providing an ideal opportunity to practice your programming skills while improving your geospatial knowledge. In the introduction session, you will learn the basic fundamentals of geospatial analysis, such as getting to know its use cases, understanding geospatial analysis workflow, learning about technical challenges and limitations in GIS. Then, in the next section, we will learn about geospatial data visualization methods like choropleth maps, heatmaps, 3D maps, flow maps, point maps, and cartogram maps. This section is very critical because it provides you with the necessary tools to communicate your analysis effectively to stakeholders and decision-makers involved in urban planning. Afterward, in the next section, we will download geospatial datasets from Kaggle, the datasets contain valuable information like demographic data, land use data, and climate data. Before starting the project, we will learn about basic geospatial techniques, like importing geospatial data, displaying interactive maps, extracting coordinates from map, calculating distance between two locations, finding nearby cities using proximity analysis, performing geocoding and reverse geocoding. This section is very essential because it provides you with the fundamental skills and knowledge needed to effectively work with geospatial data and prepare you well for the upcoming projects. In the next section, we will start the projects. There will be five projects. In the first project, you will analyze population density to identify densely populated areas and assess their suitability for urban planning initiatives. For the second project, you will focus on monitoring air quality to identify areas with high pollution levels and assess their impact on public health and the environment. In the third project, you will map flood risk areas to facilitate disaster preparedness and mitigation efforts. In the fourth project, you will map snow cover to support transportation planning and finding safer travel routes during winter season. Lastly, in the fifth project, you will develop optimal transportation routes to improve efficiency and reduce travel times for urban commuters.

First of all, before getting into the course, we need to ask ourselves this question: why should we learn about geographic information systems and geospatial analysis? Well, here is my answer: geographic information systems are essential for understanding spatial relationships and patterns in data, enabling us to make informed decisions and solve real-world problems more effectively. These technologies play a crucial role in various industries, for example, urban planning, environmental science, and public health, allowing us to analyze spatial data and derive meaningful insights for better decision-making. Additionally, there are tons of business opportunities, for example, you can develop custom GIS applications like property valuation tools, supply chain optimization platforms, or tourism route planners. These applications leverage location-based insights to drive decision-making and enhance operational efficiency.

Below are things that you can expect to learn from this course:

  • Learn the basic fundamentals of geospatial analysis and its use cases

  • Learn geospatial analysis workflow. This section covers data collection, data preprocessing, data cleaning, exploratory data analysis, spatial analysis, and modeling

  • Learn about geospatial data visualization methods like choropleth maps, heatmaps, 3D maps, flow maps, point maps, and cartogram maps

  • Learn how to display interactive map and topographic map using Geopandas, Folium, and Ipyleaflet

  • Learn how to calculate distance between two locations

  • Learn how to extract geographic coordinates from map

  • Learn how to perform geocoding and reverse geocoding

  • Learn how to conduct proximity analysis for finding nearby cities

  • Learn how to analyze and calculate population density

  • Learn how to visualize population density on interactive map

  • Learn how to analyze air quality index

  • Learn how to monitor air quality in multiple locations

  • Learn how to analyze and calculate flood risk

  • Learn how to map flood risk on interactive map

  • Learn how to analyze snowfall and snow depth in multiple locations

  • Learn how to map snow cover using Folium

  • Learn how to model and optimize route using Open Street Map Network X

  • Learn how to model and optimize bus routes using Dijkstra algorithm

Enroll now

What's inside

Learning objectives

  • Learn how to display interactive map and topographic map using geopandas, folium, and ipyleaflet
  • Learn how to conduct proximity analysis for finding nearby cities
  • Learn how to extract geographic coordinates from map
  • Learn how to perform geocoding and reverse geocoding
  • Learn how to calculate distance between two locations
  • Learn how to analyze and calculate population density
  • Learn how to visualize population density on interactive map
  • Learn how to analyze air quality index
  • Learn how to monitor air quality in multiple locations
  • Learn how to analyze and calculate flood risk
  • Learn how to map flood risk on interactive map
  • Learn how to analyze snowfall, snow depth, and climate data
  • Learn how to map snow cover using folium
  • Learn how to model and optimize route using open street map network x
  • Learn how to model and optimize bus routes using dijkstra algorithm
  • Learn the basic fundamentals of geospatial analysis and its use cases
  • Learn geospatial analysis workflow. this section covers data collection, preprocessing, cleaning, exploratory data analysis, spatial analysis, and modeling
  • Learn about geospatial data visualization methods like choropleth maps, heatmaps, 3d maps, flow maps, point maps, and cartogram maps
  • Show more
  • Show less

Syllabus

Getting to know the general overview of the course and things that you can expect to learn from this course
Introduction to the Course
Table of Contents
Read more
Whom This Course is Intended for?
Getting to know the programming language, libraries, IDE, and datasets that will be used in this course
Tools, IDE, and Datasets
Learning the basic fundamentals of geospatial analysis and its use cases
Introduction to Geospatial Analysis
Learning about geospatial data visualization methods like choropleth maps, heatmaps, 3D maps, flow maps, point maps, and cartogram maps
Geospatial Data Visualization Methods
Learning how to download geospatial datasets from Kaggle and environmental protection agency website
Finding & Downloading Geospatial Datasets From Kaggle & EPA
Learning how to display interactive map and topographic map using Geopandas, Folium, and Ipyleaflet
Displaying Interactive Maps with Geopandas, Folium, and Ipyleaflet
Learning how to calculate distance between two locations
Calculating Distance Between Two Locations
Learning how to extract geographic coordinates from map
Extracting Geographic Coordinates From Map
Learning how to perform geocoding and reverse geocoding
Performing Geocoding & Reverse Geocoding
Learning how to conduct proximity analysis for finding nearby cities
Conducting Proximity Analysis to find nearby cities
Learning how to analyze and calculate population density
Analyzing & Calculating Population Density
Learning how to visualize population density on interactive map
Visualizing Population Density on Interactive Map
Learning how to analyze air quality index
Analyzing Air Quality Index
Learning how to monitor air quality in multiple locations
Monitoring Air Quality Index in Multiple Locations
Learning how to analyze and calculate flood risk
Analyzing & Calculating Flood Risk
Learning how to map flood risk on interactive map
Mapping Flood Risk on Interactive Map
Learning how to analyze snowfall and snow depth in multiple locations
Analyzing Snow Depth in Multiple Locations
Learning how to map snow cover on interactive map
Mapping Snow Cover with Folium
Learning how to model and optimize route using Open Street Map Network X
Modelling & Optimizing Routes with Open Street Map Network X
Learning how to model and optimize bus routes using Dijkstra algorithm
Modelling & Optimizing Bus Routes with Dijkstra Algorithm
Summarising all things that we've learnt in this course and sharing few key takeaways on how to improve the accuracy of your geospatial analysis
Conclusion & Summary

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a foundation in geospatial analysis by introducing its use cases, workflow, and challenges
Stresses the importance of effective data visualization and communication with stakeholders and decision-makers through various geospatial map techniques
Provides hands-on experience in downloading and working with real-world geospatial datasets from Kaggle and environmental agencies
Develops fundamental geospatial skills and knowledge through practical exercises in data import, map display, coordinate extraction, proximity analysis, and geocoding
Offers a project-based approach to real-world problem-solving in urban planning, including tasks like population density analysis, air quality monitoring, flood risk mapping, and route optimization
Utilizes a practical workflow that covers data collection and visualization for effective geospatial analysis, making it relevant for both beginners and practitioners who need to expand their skills

Save this course

Save GIS & Geospatial Analysis with Python, Geopandas, and Folium to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in GIS & Geospatial Analysis with Python, Geopandas, and Folium with these activities:
GIS and Geospatial Analysis Peer Session
Peer sessions can provide you with an opportunity to learn from and collaborate with other GIS and geospatial analysis students.
Browse courses on GIS
Show steps
  • Find a study buddy or group to work with.
  • Meet regularly to discuss course material and work on projects together.
  • Help each other learn and understand GIS and geospatial analysis concepts.
GIS and Geospatial Analysis Tutorials
Tutorials can provide you with step-by-step instructions on how to perform specific GIS and geospatial analysis tasks.
Browse courses on GIS
Show steps
  • Find tutorials on GIS and geospatial analysis topics that you are interested in.
  • Follow the instructions in the tutorials to learn how to perform specific tasks.
  • Practice the tasks that you have learned in the tutorials.
GIS and Geospatial Analysis Practice Drills
Practice drills will help you reinforce your understanding of GIS and geospatial analysis concepts and techniques.
Browse courses on GIS
Show steps
  • Complete the practice drills provided in the course.
  • Find additional practice drills online or in textbooks.
  • Create your own practice drills to test your knowledge.
Three other activities
Expand to see all activities and additional details
Show all six activities
GIS and Geospatial Analysis Deliverable
Creating a deliverable will allow you to demonstrate your GIS and geospatial analysis skills to potential employers or clients.
Browse courses on GIS
Show steps
  • Choose a deliverable format, such as a map, report, or presentation.
  • Gather data and analyze it using GIS and geospatial analysis techniques.
  • Create your deliverable using the data and analysis.
GIS and Geospatial Analysis Project
A project will allow you to apply your GIS and geospatial analysis skills to a real-world problem.
Browse courses on GIS
Show steps
  • Choose a project topic that is interesting to you.
  • Gather data for your project.
  • Analyze your data using GIS and geospatial analysis techniques.
  • Create a presentation or report on your project findings.
GIS and Geospatial Analysis Open Source
Contributing to open source GIS and geospatial analysis projects can help you learn new skills and make a difference in the community.
Browse courses on GIS
Show steps
  • Find open source GIS and geospatial analysis projects to contribute to.
  • Read the documentation for the project.
  • Fix bugs, add features, or improve documentation for the project.
  • Submit your changes to the project.

Career center

Learners who complete GIS & Geospatial Analysis with Python, Geopandas, and Folium will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to GIS & Geospatial Analysis with Python, Geopandas, and Folium.
Planet Earth Geovisualization - MicroMasters
Most relevant
Geospatial Analysis With R : Go From Beginner To Advanced
Most relevant
Planet Earth Geovisualization, Deeper Dive - MicroMasters
Most relevant
Creating Geospatial Maps with MapServer and GDAL
Most relevant
Geospatial Mapping with D3 v5
Most relevant
ArcGIS for Beginners: Mapping Urban Green Spaces
Most relevant
Groundwater Potential Zones GIS - Complete Project ArcGIS
Most relevant
Energy Geopolitics using Data Science
Most relevant
Geospatial Data Analyses & Remote Sensing: 5 Courses in 1
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser