Contact |


Basic Map Frame 1.0.0

What is Basic Map Frame

Basic Map Frame (BMF) is our extendable research, development and learning platform. BMF is using the proven Eclipse 4 (e4) Rich Client Platform (RCP), which allows the extension with plug-ins and the open source Java open source library GeoTools for the manipulation and visualisation of geospatial data.

As a data storage both for the project metadata and the project spatial data BMF is using the open source database system PostgreSQL with the PostGIS extension.


  • Database Manager
    • Import Shape Files
    • Basic Database Functionality
  • User Profil Management
  • Extended Style Layer Descriptor (SLD) - Classification
    • Graduated (Quantile - Equal Count)
    • Categorised
  • Web Map Service (WMS)
  • Extended Common Query Language (ECQL) Query Builder
  • Change Feature Attribute Values
  • Identify Features

Technical Requirements

  • Developing tool: Eclipse 4 (e4) for RCP (Mars packages)
  • Database: PostgreSQL 9.2.4/PostGIS 2.0.3
  • Database Driver: PostgreSQL 9.2 JDBC 4 (build 1003)
  • Java: JRE 1.7.0_45
  • GeoTools: 12.2
  • Further Libraries:
    • SLF4J Logging 1.7.2
    • JFreeChart 1.0.19
    • Minimal JSON 0.9.1

Further Development

  • Web Feature Service (WFS) plugin
  • Web Catalogue Service (WCS) plugin
  • Dynamic layer plug-in
  • Add a default legend to a WMS layer (GetLegendGraphic operation)
  • Extend the symbol-biliothek with own symbols
  • Import and validation of GML
  • Database Manager: data harmonisation
  • ...

Case Studies

Case study 1: Global Ship Density

The ship density is defined as the average number of vessel within a 1° x 1° grid cell, based on 10 global satellite AIS scenes. Each global S-AIS scene retains one position report per vessel within a time frame of 8 days.

Data Source:

  • Orbcomm S-AIS data from Nov 2009 - Jan 2010
  • Pathfinder2 S-AIS from Nov 2009 - Jan 2010
  • Danish Maritime Safety Administration (DaMSA) t-AIS data for the Baltic Sea
  • World Heritage Marine Programme (http://whc.unesco.org/en/marine-programme)

Figure 1: Global Ship Density

Case study 2: Satellite Image Austria with classified Overlays

The GeoImage WMS service 'Satellitenbild_30m' provide orthophotos from Austria for non-commercial use only. The administrative areas and all railway transport from Austria were classified and added as an overlay.

Data Source:

  • Satellite image 30m, GeoImage Austria (www.geoimage.at)
  • Administrative Areas of Austria, GADM (Database of Global Administrative Areas, www.gadm.org)
  • Railway Austria, OSM (OSM, http://download.geofabrik.de)

Figure 2: Satellite Image Austria with classified overlays

Bathymetric Data Management/Information System (BDM/IS 3.0.5 ‘Gdansk’) What is BDM/IS

BDM/IS is an open source based seamless and scalable spatial database and archive system backed by proven relational database technology. It allows central management, archiving and distribution of product neutral large bathymetric datasets, bathymetric metadata, geometry/feature data and workflow data.

The consistent data model and the usage of international standards (ISO, W3C, OGC, IHO) make it easy to use BDM/IS as a first step in developing a Marine Spatial Data Infrastructure (Marine SDI).

Data Concept

BDM/IS data concept is based on the principle of "store once use often":

Figure 3: Data Concept

Workflow Data
The Workflow Data cover the individually predefined activities and are used to control the planning, surveying, validating, post-processing and distribution of the data.

The Metadata describe the actual data and contain information about their content, format, geography and time reference, origin etc.
They will be divided into several levels:

  • ISO 19115 Metadata Level - This metadata provides information about the identification, the extent, the quality, the spatial and temporal schema, spatial reference, and distribution of digital geographic data and are an important element for a Spatial Data Infrastructure (SDI).
  • Survey Metadata Level - This metadata describe the survey or cruise that collected data e.g.equipment data, configuration data and other descriptive documents
  • Geometry/Feature Metadata Level - This metadata describe the polygon, line or point geometrie objects
  • Bathymetry Metadata Level - This metadata describe the raw or processed bathymetric data

Geometry/Feature Data
Polygon representation of the survey areas, ship tracks/positions and objects like triangulation point, fix points, obstructions, wrecks etc.

Bathymetric Data
Single Beam, Multi Beam Data in maximum resolution and with corrected sound velocity, ship motion data

All not relational data exists in documents like equipment or ship documents, survey reports, e-mails etc.


Workflow Management

BDM/IS includes a workflow management system, that controls the process flow of the predefined activities. One main workflow can have several subworkflows. The workflow management system is part of the BDM/IS Metadata Editor.

Figure 4: Workflow Concept

Loading Data

Import formats:

  • Bathymetric Data
    • fau - Binary format with all survey and metadata (angle, heave, roll, quality etc.) for each beam in each ping
    • xyz - ASCII format without timestamp
    • lis - ASCII format with timstamp and quality
  • Geometry Data
    • xyz - ASCII format for polygons, linear lines and points

Generic Spatial Search Engine

The BDM/IS spatial search engine is a generic search engine, which means it’s not ‘hardwired’ to a particular spatial table or geometry type. So when the user creates a new spatial table the BDM/IS spatial search engine adapts itself automatically.
The search engine supports bounding box and time frame search for the spatial data and the associated metadata.
The search result can be grouped by metadata and will be shown as a table (textual) and visualised in the MapViewer. The search result is the basis for the export of the feature data, metadata and bathymetric data into different formats.

Figure 5: Search Engine

Exporting Data

Export formats:

  • Bathymetric Data
    • fau - Binary format with all survey and metadata (angle, heave, roll, quality etc.) for each beam in each ping
    • xyz - ASCII format without timestamp
    • lis - ASCII format with timestamp and quality
  • Geometry Data
    • xyz - ASCII format
    • ESRI Shape - Vector format for storing spatial geometries (points, polylines, and polygons) and associated attribute information, index data and optional projection and style data.

Architecture and Components

BDM/IS is based on a client/server database environment and consists of following components:

Architecture Overview, without SDI Components (PDF: 397 KB)

BDM/IS Metadata Editor

The BDM/IS Metadata Editor is an internet application used to administrate the metadata, workflow data and attached documents like survey reports as PDF or text documents for measured tides.

Figure 6: BDM/IS Metadata Editor

BDM/IS Manager

The BDM/IS Manager is a rich client application used to administrate the BDM/IS Database. It includes a batch tool to validate and load bathymetry datasets with their associated metadata and geometry/feature into the database. The generic spatial search engine is looking in the loaded survey polygon representations, using e. g. a bounding box and/or time frame search, for new and historical bathymetric sources. The search result will be visualised in the internal MapViewer. For further processing, the search result can be exported into different formats.

Figure 7: Result of the spatial and historical search (survey polygon, ship track, triangulation point, wrecks), with detailed metadata information about the loaded bathymetric data

BDM/IS MapViewer

The BDM/IS MapViewer is a built-in tool with basic GIS functionality like drawing a rectangle which will become your search bounding box, visualisation of the search result and identifying features.

Further functionalities:

  • Visualisation and layering of vector and raster data in different formats.
    Following formats are supported:
    • Database: PostgreSQL/PostGIS
    • Vector format: ESRI Shapefile
    • Online spatial data as OGC service: WMS (Web Map Service)
  • Creating and querying of map layer:
    • Viewing and querying of attributes
    • Viewing of layer metadata
    • Identifying of objects
    • Viewing of object metadata

Figure 8: Visualisation of the search result in the BDM/IS MapViewer, with detailed metadata information about the survey area (with survey start as polygon label)

BDM/IS ISO MetadataEditor

The BDM/IS ISO Metadata Editor in the current version 1.0 is a tool that visualize, edit and create metadata files following the ISO19115 and ISO19139 standard.
The grouping of metadata elements in the editor is based on the European Open Source Metadata Editor (EUOSME).

Further information about EUOSME can be found here: European Commission > INSPIRE > INSPIRE Geoportal > Metadata Editor

Figure 9: The "Geographic location" tab from the BDM/IS ISO MetadatenEditor

BDM/IS Database

The BDM/IS database is the core component of the BDM/IS. The database contains processed sensor measurements in full resolution, associated ship motion data and metadata, geometry/feature data and workflow data. To manage the very large datasets, we are using the table partitioning of the PostgreSQL/PostGIS Database.

Product Databases

A product database stores generalized (reduced) bathymetric datasets. The resolution of the soundings depends on the needs of each hydrographic product. Examples of products are paper charts, ENCs and 3D models.

Standard Workflow

The following diagram describes the standard way how to work with the BDM/IS system and how the BDM/IS Metadata Editor and BDM/IS Manager are linked together. This workflow visualises the steps from importing ISO metadata and selecting a workflow to the creation of a survey project and the searching or export of data.

Figure 10: Standard Workflow

Technical Requirements

  • Build Tool: Apache Ant 1.7.1
  • Java Version: JRE 1.6.0_33
  • GeoTools: 8.4
  • Database: PostgreSQL 9.2.4/PostGIS 2.0.3, Oracle 11g

Further Development

  • ISO 19115/INSPIRE conform metadata
  • Report tool
  • Combining survey polygons into one polygon to optimise the spatial search
  • Advanced search possibilities
  • XML format description for xyz ASCII files
  • Further import/export formats (e.g. BAG, GSF, KML, GML)
  • Add the survey polygons via OGC services into the BDM/IS Metadata-Editor


For further information about our projects or interesting in further innovation, development or collaboration, please contact us.

Top of Page