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.