Exploring GeoServer: Potentialities and Challenges in GIS

Jane Doe

Jane Doe

November 22, 2023

As we get involved with new projects and study new implementation methods, it’s normal to look back and see the array of tools we’ve learned from the start with map creation to the development of GIS processing automation. And as the projects become more challenging, we see the need to find a solution that solves our current problem. In the last few months, I had to study and see if it would be worth applying this tool to my project. In this article, I want to present what GeoServer is, its main functions, advantages, and disadvantages, and when to use or not use this tool. This text is based on my experiences and studies.

Exploring GeoServer: Potentialities and Challenges in GIS

What is GeoServer?

GeoServer is a Java-developed tool that allows editing and visualization of geographic data. It uses standards established by the Open Geospatial Consortium (OGC), enabling the development of web mapping solutions by integrating various geographic data repositories with simplicity and high performance. GeoServer is a fully functional Web Map Service (WMS), Web Coverage Service (WCS), and Web Feature Service (WFS) server that follows the specifications of the Open Geospatial Consortium (OGC).

The focus of GeoServer is to facilitate the use and support of open standards, allowing anyone to quickly share their geospatial information in an interoperable way. Here, I will leave two references to the GeoServer documentation and the Open Geospatial Consortium.

Now let’s explore each service and its main functionalities:

Web Map Service (WMS)

Provides an HTTP interface for requesting georeferenced map images from one or more geospatial databases. A WMS request defines a geographical layer and an area of interest to be processed, with the response being one or more map records in an image format (JPEG, PNG, etc).

Web Coverage Service (WCS)

Designed to simplify remote access to coverages, such as raster format images. Unlike the WMS standard that returns static maps rendered as images, WCS provides data with its original description and semantics for interpretation.

Web Feature Service (WFS)

Returns vector data, encoding and transferring information in Geography Markup Language (GML), a subset of XML. Users have access to these spatial data and can create, update, and delete.

Web Processing Service (WPS)

Allows the publication of geospatial processes and remote execution of these processes through web service calls. These processes can perform tasks such as spatial data analysis, geospatial data transformation, and information generation from geospatial data. To enable this service in GeoServer, an extension is required.

System Architecture Design

In the article ‘Construction and Application of Field Investigation Support Platform for Land Spatial Planning Based on GeoServer’ by Yao Dai et al., an example of a system architecture using GeoServer is presented. This system processes geographic data for classification and publication on a cloud server, with data encrypted for security before being made available via WebGIS.

structure

Why Use or Not Use GeoServer?

Advantages:

Disadvantages: