We may earn an affiliate commission when you visit our partners.
Course image
Arthur Lembo

Do you want to learn how to build an Internet Map Server application using free and open source GIS? Do you want that server to display raster, vector and attribute information and perform spatial analysis and database queries over the Internet? Do you want to learn how to connect your map server to Postgres and PostGIS. If so, this course is for you. I will walk you step-by-step through the process of installing Geoserver, loading data, creating server side analytical processes, and finally show you how to render the data on the client side using Openlayers 3.0. Don't be afraid - this is a painless step-by-step approach that anyone can learn with my course.

Read more

Do you want to learn how to build an Internet Map Server application using free and open source GIS? Do you want that server to display raster, vector and attribute information and perform spatial analysis and database queries over the Internet? Do you want to learn how to connect your map server to Postgres and PostGIS. If so, this course is for you. I will walk you step-by-step through the process of installing Geoserver, loading data, creating server side analytical processes, and finally show you how to render the data on the client side using Openlayers 3.0. Don't be afraid - this is a painless step-by-step approach that anyone can learn with my course.

When you are done with this course, you'll have the basics down. Now it's up to you to create impressive Internet mapping sites.

Enroll now

What's inside

Learning objectives

  • You will learn how to install geoserver,
  • Load gis data into geoserver
  • Serve vector, raster, and attribute data on the internet with geoserver
  • Serve data stored in postgres and postgis on the internet
  • Create a client based browser application using openlayers 3.0
  • Create an application that allows client and server interaction with gis data.

Syllabus

Students will learn how to download Geoserver and install it on their computer
Introduction
Getting Started with Installation and the Geoserver Interface
Read more

This is a quick lecture to assist you in installing Geoserver. Most people can figure it out on their own, but I wanted to give you at least some hand-holding along the way.

This is a continuation of the previous lecture. The screen recording device does not work when an installation script is running, so I made a series of screen shots for you to follow along with.

Geoserver does a lot of things. In this lecture you'll learn some of the key components to the interface such as logging in, viewing layers, styles, and workspaces. We'll also learn where Geoserver stores all this information on the hard drive.

In this section you will bring in your own data to work with Geoserver. We'll start with shapefiles, as they are pretty easy to work with. But, we'll eventually make our way over to using data from Postgres.

Don't forget to download the shapefile data.

We are now going to get pretty sophisticated, and begin serving data out of Postgres. This is the stuff the high paid consultants all do - but don't worry, it's not that hard. I'm going to show you how to do it.

Don't forget to download the Postgres backup file - that way you can work alongside me.

In this lecture, you will learn how to create a parameterized SQL view so that you can display information as a result of a query.

This lecture is short and sweet. We'll simply bring in an Open Street Map Layer and put it in a map frame. Under 30 lines of code, but it forms the basis of what we need to start building more sophisticated maps.

In this lecture you are going to learn how to bring in our own layers from Geoserver. These will be static layers, but you'll get the idea of how layers are added. We'll also introduce a new wrinkle: adding a layer with SQL parameters.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores geospatial technologies such as GIS, PostGIS, Geoserver, OpenLayers, Postgres, and SQL, which are widely used in industry
Features hands-on labs and exercises, providing a practical approach to learning
Facilitates the creation of interactive web mapping applications, enhancing the learner's practical skills
Provides a comprehensive overview of geospatial technologies, making it suitable for beginners
Requires learners to have access to GIS software, which may not be readily available or accessible for all learners
Assumes some prior knowledge of geospatial concepts, which may not be suitable for complete beginners

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Internet mapping with open-source gis

According to learners, this course provides a solid foundation in internet mapping using open-source GIS technologies like Geoserver, Postgres, and Openlayers 3. Many found the step-by-step approach and hands-on demonstrations to be highly beneficial for practical application. The instructor is often praised for clarity and making complex topics accessible. However, a significant number of students note that the Openlayers 3 version is outdated, requiring additional effort to adapt to modern environments. Some also faced setup challenges due to older software versions, impacting the seamlessness of the labs.
Instructor effectively clarifies complex GIS concepts.
"The instructor is very clear and made complex topics easy to digest. Highly recommend it if you're looking to build practical skills."
"Finally a course that makes sense of Geoserver and PostGIS integration. The explanations are thorough without being overwhelming."
"The course explains the concepts well, but the setup process was a bit painful."
Builds functional applications through clear, guided steps.
"This course is a goldmine for anyone wanting to get into web mapping with open-source tools. The step-by-step instructions for installing Geoserver and connecting to PostGIS were incredibly helpful."
"Excellent course! It covers all the basics needed to set up a powerful mapping server. The examples are practical and directly applicable."
"I was able to follow along perfectly and build my first web map application by the end."
Learners may face issues with outdated software installations.
"The setup process was a bit painful. I ran into several dependency issues and deprecated commands due to the age of some software versions used in the course."
"I found myself spending a lot of time troubleshooting outdated software versions. The core logic holds, but expect to do your own debugging and version upgrading."
"This course is severely outdated and almost impossible to follow without significant prior knowledge or a lot of external research. The instructions don't match current software versions."
OpenLayers 3 is significantly older than current versions.
"However, the Openlayers 3 examples are quite old now, and I had to do some extra research to adapt them to OL6."
"The biggest drawback for me was the Openlayers 3 version. It works for learning concepts, but it's not what you'd use in production today."
"Very disappointed with how outdated this course is. Openlayers 3 is ancient..."

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 Internet Mapping with Geoserver, Postgres, and Openlayers 3 with these activities:
Review Web Mapping Theory
Refresh your knowledge of basic Web Mapping concepts to ensure you are prepared for this course.
Browse courses on Web Mapping
Show steps
  • Review key concepts such as WMS, WFS, WCS, and WMTS
  • Review the basics of spatial analysis and geoprocessing
Practice Installing and Configuring Geoserver
Solidify your understanding of Geoserver installation and configuration by completing some hands-on practice.
Browse courses on Server Configuration
Show steps
  • Set up a test environment for Geoserver
  • Install and configure Geoserver on your test environment
  • Configure data sources and layers in Geoserver
Show all two activities

Career center

Learners who complete Internet Mapping with Geoserver, Postgres, and Openlayers 3 will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 44 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Internet Mapping with Geoserver, Postgres, and Openlayers 3.
Focuses on analyzing, visualizing, and modeling geographic data using R. It's ideal for GIS users wanting to leverage R's capabilities and R users interested in spatial data. The book progresses from foundational concepts to advanced techniques and real-world applications. The second edition (2025) incorporates recent developments in spatial data handling in R.
As a recent edition, this book provides comprehensive insights into advanced database management with a focus on the latest features in PostgreSQL 17. It's highly relevant for professionals needing to stay up-to-date with contemporary topics, including performance tuning, security, and replication strategies.
Focused specifically on query optimization, this book is essential for anyone needing to improve database performance. It teaches how to read and understand execution plans and techniques for influencing them. is highly relevant for professionals and advanced students working with complex queries.
Provides a comprehensive overview of query processing, covering the basics of query optimization and advanced topics such as parallel query processing.
Offers a structured, hands-on approach to learning PostgreSQL, starting with the basics and moving to more challenging topics like partitioning and replication. Its practical exercises and use of Docker images make it highly valuable for solidifying understanding through practice. This recent edition covering PostgreSQL 16.
Widely recommended text for understanding the principles and techniques of spatial analysis. It provides a solid foundation in spatial statistics and includes an appendix explaining relevant mathematical and statistical concepts. It is often used as a central textbook in spatial statistics courses.
Provides an introduction to the analysis of digital remote sensing images, focusing on the techniques used to extract information from raster data. It covers topics such as image enhancement, feature extraction, and classification, which are essential for working with raster data in remote sensing and GIS.
Provides a comprehensive treatment of model-based geostatistics, a modern approach to spatial data analysis. It's suitable for researchers and practitioners interested in advanced statistical modeling of spatial data. It requires a strong statistical background.
A guide to advanced concepts and practices of statistical modeling of spatial data. covers various aspects of statistical modeling and includes detailed case studies. It's suitable for those with a strong statistical background looking to apply it to spatial data.
Is dedicated to the crucial aspects of configuring PostgreSQL for optimal performance and security. It covers system-level settings and post-installation steps to ensure a well-tuned and secure database environment. Highly relevant for administrators and anyone responsible for deploying and maintaining PostgreSQL instances.
Specifically bridges the gap between image processing and GIS for remote sensing applications. It covers techniques for processing remote sensing imagery (raster data) and integrating it with GIS for analysis and visualization. It valuable resource for applying raster data in real-world scenarios.
This guide provides detailed coverage of spatial analysis techniques, many of which are applied to raster data. It explores various analytical methodologies and includes examples using different software tools. It's a valuable resource for those looking to deepen their understanding of raster data analysis.
Focuses on using Python for geographic data science, including spatial analysis. It's relevant for those interested in using open-source programming languages for spatial analysis and aligns with the increasing use of Python in the field. Published in 2020, it covers contemporary tools and techniques.
This cookbook provides practical recipes for solving real-world database administration challenges in PostgreSQL 16. It's a valuable reference tool for database administrators and covers a wide range of administrative tasks and best practices.
Provides a theoretical and applied introduction to spatial statistics and modeling. It covers various spatial statistical models and their applications. It's suitable for graduate students and researchers with a solid background in statistics.
This volume of the Remote Sensing Handbook focuses specifically on digital image processing and its applications within GIS and spatial data analysis. It covers contemporary techniques for processing and analyzing raster data, including change detection and object-based analysis. It valuable reference for researchers and practitioners.
This volume focuses on more advanced spatial analysis topics such as suitability modeling, movement analysis, and spatial interaction. It's geared towards practicing geographers and those looking to apply spatial analysis to complex problems within GIS.
Practical guide for database administrators looking to diagnose and resolve common PostgreSQL issues. It covers advanced techniques for handling complex data and troubleshooting bottlenecks, making it a valuable reference for maintaining database health.
Is an excellent starting point for anyone new to PostgreSQL or migrating from another database system. It covers the basics of installation, configuration, and core concepts, making it ideal for gaining a broad understanding. While not the most recent edition, the fundamental concepts remain highly relevant for beginners.
Offers a practical introduction to spatial analysis using the R programming language. It's suitable for those with some R knowledge looking to apply it to spatial data. It covers fundamental spatial analysis techniques and provides code examples for implementation.
Provides a practical introduction to crime mapping and spatial data analysis using R, specifically within the context of criminology. It's a good example of spatial analysis applied to a specific domain and is useful for students and professionals in criminal justice and related fields. Published in 2023, it reflects recent applications.
Security critical aspect of database management. would be valuable for understanding how to secure PostgreSQL effectively, covering various security layers and best practices. It's relevant for administrators and developers concerned with data protection.
An updated edition focusing on high availability for PostgreSQL 12. It provides hands-on recipes for building and maintaining a reliable cluster, covering topics like replication, failover automation, and managing upgrades. Useful for administrators working with this specific version.
Is for those interested in server-side programming within PostgreSQL, covering topics like stored procedures and functions. It's suitable for moderate to advanced users who want to extend PostgreSQL's functionality beyond standard SQL.
Provides a hands-on introduction to spatial data analysis using open-source software like QGIS and R. It's designed for novice users and covers fundamental concepts and steps from data acquisition to analysis and mapping. Published in 2020, it offers a current perspective with practical examples.
A solid resource for both newcomers and those with some database experience. It simplifies complex topics, covering installation, basic SQL, and progressing to more advanced subjects. is valuable for building a practical understanding and can serve as a helpful reference.
Offers a broad overview of Geographic Information Science, with significant coverage of GIS principles, including spatial data models like raster and vector. It provides a strong theoretical foundation and discusses the scientific context of GIS. It's a comprehensive text suitable for both students and professionals seeking a deeper understanding of the field.
Examines techniques for compressing vector data to reduce storage and transmission costs, covering algorithms such as Douglas-Peucker and Ramer-Douglas-Peucker.
Provides a good introduction to using GIS for spatial analysis, covering various simple spatial techniques with examples. It's particularly useful for those learning spatial analysis within the ArcGIS environment. It serves as a practical guide for understanding geographic patterns.
A classic text on the principles of GIS, providing a foundational understanding of vector data representation, topology, and spatial relationships.
Aims to provide a solid understanding of PostgreSQL's core concepts, database design, query optimization, and administration. It appears to be a comprehensive guide suitable for gaining a broad understanding and building foundational skills.
Focuses on using Python for geospatial development, including working with raster data. It provides practical examples and code for manipulating and analyzing raster datasets using open-source libraries. It's particularly useful for those who want to programmatically interact with raster data.
Similar to Erik Westra's book, this text focuses on using Python for geoprocessing tasks, including working with raster data. It's a practical guide for those who want to automate raster data processing and analysis workflows using scripting.
While not solely focused on geospatial applications, this widely recognized book provides a deep dive into the fundamental concepts and techniques of digital image processing. These techniques are directly applicable to the manipulation and analysis of raster data in GIS and remote sensing. It's a valuable reference for understanding the algorithms behind raster operations.
Covers the basics of digital cartography and GIS, including vector data creation, editing, and visualization, with a focus on practical applications.
Covers the use of open-source GIS software, such as GRASS GIS, for vector data analysis and visualization, providing practical examples and tutorials.
While a broader introduction to GIS, this book provides essential foundational knowledge for spatial analysis. It covers key concepts like spatial data models, map projections, and data handling, which are prerequisites for effective spatial analysis. The latest edition (7th) keeps the content current.
Offers a modern perspective on remote sensing, covering a range of platforms and applications. It is relevant for understanding how contemporary raster data is acquired and the diverse uses of this data in various fields.
Appears to be geared towards individuals looking to enter the job market with PostgreSQL skills. It likely covers essential concepts and practical knowledge needed for interviews and entry-level positions. Useful for high school and undergraduate students considering a career path involving databases.
While not a technical book on raster data, this text provides important context on the societal implications of mapping and geospatial technology. Understanding the broader context of how spatial data, including raster data, is created and used is crucial for responsible and effective application.

Share

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

Similar courses

Here are nine courses similar to Internet Mapping with Geoserver, Postgres, and Openlayers 3.
Introduction to GIS Mapping
Most relevant
Fundamentals of GIS
Most relevant
Geographical Information Systems - Part 2
Most relevant
Advanced Data Visualization with Tableau
Most relevant
GIS, Mapping, and Spatial Analysis Capstone
Most relevant
Spatial Analysis and Satellite Imagery in a GIS
Most relevant
Map Academy: get mapping quickly, with QGIS
Most relevant
Web GIS development course
Most relevant
Mapping and Spatial Analysis of Crime- Open Software...
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
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 - 2025 OpenCourser