3.75 out of 5
3.75
13 reviews on Udemy

Web Scraping and Mapping Dam Levels in Python and Leaflet

Building web map applications like a pro
Instructor:
EBISYS R&D
103 students enrolled
English [Auto]
Web Scraping
ETL and Data Transformation
Web Mapping with Leaflet
Web GIS Programming
Python and Django
Data Visualization

Welcome to Web Scraping and Mapping Dam Levels in Python. In this course

you will be exposed to multiple technologies, and topics such as: Web Scraping

ETL, Python Django Programming, Web Mapping, and Data Visualization. You

will combine each of these topics and technologies to create an end-to-end GIS

web application.

• You will learn how to apply web scraping to collect dam level data from a

website.

• You will then build a model, that you will use to plot the dam level data on a

map using leaflet.

• You will learn how to use the Django Template Engine instead of Ajax, to

pass data from the back-end to the front-end.

• You will learn how to build a spatial database using PostgreSQL.

• You will also learn how to build a small dashboard that floats over your

map, which will contain graphs that will visualize your model.

Introduction

1
Introduction

Building a Spatial Database

1
Installing PostgreSQL and PostGIS
2
Creating the Application Database

Creating a Django Python Application

1
Installing Django in a Python Virtual Environment
2
Installing the ATOM IDE

Writing the Django Server-Side Code

1
Creating the Django Base Project
2
Adding the Database Configuration to the settings.py File
3
Creating a Model in the models.py File

Web Scraping and ETL

1
Extracting Data From the Web
2
Cleaning and Transforming the Data Part 1
3
Cleaning and Transforming the Data Part 2
4
Loading the Data into the Model

Building the Django Front-End

1
Adding the Web Map Tile Service Link in settings.py
2
Reading from the Model and Creating a GeoJSON Dataset
3
Adding Template Files (HTML)
4
Adding a Layout and the Base Map

Data Visualization

1
Plotting Circle Markers
2
Creating a Sliding Sidebar
3
Creating a Doughnut Chart
4
Creating a Multi-Bar Bar Chart
5
Creating a KPI
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.8
3.8 out of 5
13 Ratings

Detailed Rating

Stars 5
4
Stars 4
4
Stars 3
4
Stars 2
1
Stars 1
0
e6fad3ab9d021257015edd5318e83106
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion