geGIS factsheet


1. Current geGIS factsheet
1. geGIS version 1.2.3
1.1. Supported platforms
1.2. Standards
1.3. Multi-layered Map Graphics
1.3.1. Quad tree based
1.3.2. Snapping capabilities
1.3.3. Layer style encoding/decoding
1.4. Map Controls
1.4.1. Zoom
1.4.2. Fit
1.4.3. Pan
1.4.4. Selection
1.4.5. Ruler
1.4.6. Graphical creation and editing of geometries
1.5. Filtering
1.5.1. Filtering on attributes
1.5.2. Geographic filtering
1.6. Rendering
1.6.1. Labelling support
1.6.2. Multi-level/multi-format tiling/subtiling
1.6.3. Transparency control
1.7. Export
1.7.1. Export layer
1.7.2. Export selection
1.7.3. Export image
1.7.4. Export report
1.7.5. Export print example
1.8. Other
1.8.1. CRAB Service
1.8.2. Search
1.8.3. Filtering/sorting table
1.8.4. Overview map
1.8.5. Layer controls

Chapter 1. Current geGIS factsheet

1. geGIS version 1.2.3

1.1. Supported platforms

  • J2EE and J2SE

  • Internet Explorer 6.x and higher, Mozilla 1.5 and higher

  • MS Windows 9.x, NT 4, 2000, Me, XP

  • Linux

1.2. Standards

Used standards:

  • WFS (web feature service)

  • WMS (web map service)

  • JSON (used for communication between client and server)

  • XML

  • CSV

  • OGC

  • SVG

Supported layer input formats:

  • ESRI shape files

  • WFS

  • WMS

  • Postgis database

  • Oracle SDO database

1.3. Multi-layered Map Graphics

1.3.1. Quad tree based

A quad tree is a datastructure that allows for fast indexing and retrieval of geographic information.

Definition: The expression of a two dimensional object such as a digital image, as a tree structure of quadrants which are formed by recursively subdividing each non-homogeneous quadrant until all quadrants are homogeneous with respect to a selected property, or until a predetermined cut-off depth is reached.

1.3.2. Snapping capabilities

For each layer it is possible to determine to what other layers snapping is allowed. Snapping always happens to the points of other geometries.

1.3.3. Layer style encoding/decoding

Style definitions are based on CSS styles. For each layer it is possible to predefine one or more styles, with attached filters. These styles also support transparency.

1.4. Map Controls

1.4.1. Zoom

The standard zooming controls zoom in or out on click. Zooming to a rectangle or a maximum map extent is also supported.

1.4.2. Fit

The 'Fit' functionality is basically a 'zoom extent'. It is possible to zoom to selected objects on the map.

1.4.3. Pan

Panning can be done by either buttons in the toolbar, or by dragging the mouse on the map.

1.4.4. Selection

Selection of object on the map. (can be used for the 'fit' control, or for export of information about the selected objects)

1.4.5. Ruler

Determining distances by dragging on the map. Supports snapping.

1.4.6. Graphical creation and editing of geometries

Creation of new geometries, editing or deleting of existing geometries.

1.5. Filtering

1.5.1. Filtering on attributes

One way of filtering is by attributes. Supported operators are <, <=, =, >=, >, LIKE, AND, OR.

1.5.2. Geographic filtering

Geographic filtering can be done by comparing the geometry of an object to the geometry of objects in any layer. Supported operators are: INSIDE, CONTAINS, INTERSECTS.

1.6. Rendering

1.6.1. Labelling support

Currently each layer can show one of it's attributes as a label. Labels look different for each geometry type.

1.6.2. Multi-level/multi-format tiling/subtiling

Tiling is the splitting of large datafiles into a grid of smaller files, so it's not necessary to search through the large file to reach the relevant information. Multi-level tiling is the repeating of this idea for more then one scale-level. This to increase efficiency. Subtiling on the other hand is the further splitting of some tiles, as a quadtree does.

This is supported for both vector and raster layers, and uses caching for performance.

1.6.3. Transparency control

Through the use of CSS in an SVG tree, it is possible to make anything transparent. This also inclues the objects in layers, whether they are raster or vector based.

1.7. Export

1.7.1. Export layer

Possibility of exporting all object in a layer. It is recommended to restrict this through configuration. (XML, CSV)

1.7.2. Export selection

Support for the export of currently selected objects. (XML, CSV)

1.7.3. Export image

Export the current view to an image. (GIF, JPEG, PNG)

1.7.4. Export report

Export the current selection into a report. These reports need predefined templates. (PDF)

1.7.5. Export print example

Export the current view for printing. Makes use of predefined templates for printing. (PDF)

1.8. Other

1.8.1. CRAB Service

Support for the usage of the online CRAB webservice.

1.8.2. Search

Searching objects by attributes and displaying them in a table view.

1.8.3. Filtering/sorting table

Visible objects on the map can also be displayed in a table view (for each layer), that shows their attributes. Filtering and sorting is supported.

1.8.4. Overview map

Overview map whitch shows the current view on the main map.

1.8.5. Layer controls

All layers are shown in a tree structure, with the possibility to make them visible/invisible, or to activate/deactivate labels, ...