Geomajas Functional Overview

This page provides an extensive overview of Geomajas' functional specifications. For a short descriptive list, visit the product specification.

General functionality

  • Geomajas supports many different type of geospatial data. Through well defined LayerModels, Geomajas has support for shape files, databases, WFS, WMS, Google, OpenStreetMap, ...
  • The usage of the Hibernate LayerModel implies that ANY Java object can be mapped onto a GIS layer! No matter how complex these objects may be, or how many database tables they might span.

XML Configuration

  • The extensive XML configuration allows for fully configured layers and maps without breaking a sweat.
  • It goes further: through XML you can configure your layers, attributes, styles, filters, snapping algorithms, attribute validation rules, ... even toolbars and layer-tree controls.

Data managment

  • Ability to create user defined attributes. On top of simple attributes, such as numbers or text, Geomajas also supports complex attribute relations through the Hibernate ORM technology.
  • Support for graphical editing, including splitting and merging of polygons.
  • Support for attribute/relation editing. This includes the validation rules configured in the XMLs.

Querying capabilities

  • Querying support through CQL (common query language - see GeoTools).
  • Queries can be used to retrieve data, to filter out data or to apply styling on the data.

Client functionality

  • Ready-to-use map controls (zooming, panning, selection, editing and many more)
  • Dozens of widgets at your disposal: Geomajas has a MapWidget, Toolbar, LayerTree, Legend, FeatureListTable, FeatureDetailTable, Styling widgets, ...
  • Automatic support for internationalization, cross browser event handling, ...

Geomajas - Quick Reference

Want to get to know Geomajas? Follow these links to get an overview of all technical and functional specifications.