Geomajas Product Specification

This page represents the full product specification for Geomajas 1.4.0. It provides a simple listing of all functional specifications.

Map Controls

  • Zoom (fixed step, in bounds, on key pressed, mouse wheel, ...)
  • Pan (on mouse drag, key pressed, ...)
  • Selection (on mouse click, rectangle drag, popup choice, ...)
  • Fit (selection, bounds)
  • Overview
  • Graphical creation/editing of geometries
  • Editing, polygons with holes, advanced splitting and merging
  • Custom workflow

Domain object Geometries

  • Point
  • Linestring
  • LinearRing
  • Polygon
  • MultiLineString
  • MultiPolygon

Geometry Calculations

  • Equals
  • Disjoint
  • Intersect
  • Touches
  • Crosses
  • Within
  • Contains

Multi-layered Map Graphics

  • Layer State: visible, selectable, editable, labelled, ...
  • Layer tree + legend
  • Advanced snapping capabilities such as closest or nearest point.
  • Cartesian rendering and editing of geometries
  • Advanced painters
  • Real-time layer style encoding/decoding

Data models

  • Multilevel, tiled, model sets with client-side cache
  • Support for simplification (Douglas-Peucker)

Supported LayerModels

  • GeoTools DataStore (JDBC, PostGIS, Orcale, shape, WFS, WFS-T, ...)
  • Hibernate Spatial
  • ESRI shape (for demo purposes)
  • Google raster layer
  • OpenStreetMap raster layer
  • WMS (Web Map Service)

Filtering / Searching

CQL (common query language) queries based on:

  • Zoom level
  • Attributes
  • Custom

Geometry Rendering

  • All geometries can be rendered/edited
  • Point rendering with custom vector symbols
  • Custom line stroke, fill pattern (including texture/transparency)
  • Possibility to attach CQL filters to styles

OR-Mapping

  • Simple attributes (string, integer, long, boolean, float, double, date, ...)
  • Many-to-one
  • One-to-many

Coordinate Transformations

  • Full CRS support
  • On-the-fly layer-map reprojection

Supported Widgets

  • MapWidget
  • Toolbar
  • LayerTree
  • Legend
  • FeatureListTable
  • FeatureEditDialog
  • StyleWidgets

 

Geomajas - Quick Reference

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