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

Internet Mapping with Geoserver, Postgres, and Openlayers 3

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.

Bringing Data into Geoserver and Displaying the Results

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 section I will show you how Geoserver can process requests from a client browser. You will learn way to take client requests and return the results from Geoserver.

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.

Displaying Postgres Data with CQL Filters
Serving Data from Geoserver to QGIS
In this section I will take you from creating a very simple map to adding greater complexity where you will learn how to take ad-hoc requests from the browser and process it in Geoserver.

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.

Using Openlayers to Request Specific Data from Geoserver
Increasing Flexibility by Using Openlayers to Request Ad-hoc data from Geoserver
Mouse Interaction in Openlayers to Trigger Geoserver Responses
Adding Vector Data from Geoserver to Your Open Layers Application
Mouse Interaction in Openlayers with Vector Objects

Good to know

Know what's good
, what to watch for
, 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

Save Internet Mapping with Geoserver, Postgres, and Openlayers 3 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 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 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 Internet Mapping with Geoserver, Postgres, and Openlayers 3.
QGIS Level 2: Advanced Editing, Styling, Diagram & Layout
Most relevant
Learn geographic information systems (GIS) with QGIS
Most relevant
Basic of Desktop GIS & Web GIS: All Types of GIS Software
Most relevant
Display and analyze GIS data on the web with Leaflet
Most relevant
Map Academy: get mapping quickly, with QGIS
Most relevant
Using Open Source Tools to Create an Enterprise GIS
Most relevant
Geospatial Analysis With Python (Vector Data)
ArcGIS Pro Level 1: ArcGIS Pro for Smart GIS
Complete Remote Sensing and GIS - ArcGIS - Erdas
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