Development of GeoServer

The project is being performed as a series of smaller subprojects agreed in a form of subcontracts to the principal contract. The main project goals are development, configuration and usage of the server-side application Geoserver for presentation of raster and vector data through the help of an image mosaic. Among the main tasks solved inside the project, we emphasize: authentication for WMS requests and usage of the WFS authentication server, translation of the Geoserver source code into JDeveloper in order to enable functionality in Oracle IAS environment, integration of security system in Geoserver, expansion of MapBuilder functionality, integration of data-store for MrSID format in Geoserver infrastructure and update of data-store for ArcSDE spatial data, implementation of WFS-T specifications for spatial data manipulation for usage in Oracle Spatial and ArcSDE, the support for EPSG projection for system of coordinates used in Slovenia, and development of tools for state maps and DOF infrastructure for Geoserver.

 

GeoServer is an OGC (Open Geospatial Consortium) compliant open-source server written in Java, allowing web users to share, process and edit geospatial data. Designed for interoperability, it publishes and enables transparent access to data from any major spatial data source using open standards such as:

• WFS (Web Feature Service): service for handling vector GIS data where results are returned in text (xml/gml/json) form,

• WMS (Web Map Service): service for generating rich georeferenced map images using the SLD standard,

• WCS (Web Coverage Service): service for serving rasters in “original” form (not usable for map clients, but as a raster transfer service),

• WFS-T (Web Feature Service Transactional): service for dynamic data updating, and

• WPS (Web Processing Service): a service with numerous defined functions enabling users to transform and execute all sorts of actions on the input data (using this service we can for example calculate which parcels intersect the buffer of the road segments of specific type).

GeoServer is also fully extendable allowing us to write custom extensions such as services, input formats, output formats, custom WPS functions and so on.

As a community-driven project, GeoServer is being developed, tested, and supported by a diverse group of individuals from a number of different organizations around the world. IGEA d.o.o. from Ljubljana as one of the leading Slovene providers of solutions for real estate, infrastructure and space management also found strong interest to base their products on GeoServer and, furthermore, to actively participate to its development. GeMMA approached to this project in a form of a series of smaller subprojects agreed in a form of subcontracts to the principal contract. Our main contributions were:

• authentication for WMS requests and usage of the WFS authentication server,

• translation of the Geoserver source code into Jdeveloper, in order to enable functionality in Oracle IAS environment,

• integration of a security system in Geoserver,

• expansion of MapBuilder functionality,

• integration of data-store for MrSID format into the GeoServer infrastructure and update of data-store for ArcSDE spatial data,

• implementation of WFS-T specifications for spatial data manipulation for usage in Oracle Spatial and ArcSDE,

• the support for EPSG projection for the system of coordinates used in Slovenia, and

• development of tools for state maps and DOF infrastructure for Geoserver.