The Navigation & Surveillance module is built on the EC2007 ECDIS Kernel, delivering a complete foundation for type-approved ECDIS systems and custom navigational chart applications. Designed for reliability and integration, it enables precise monitoring, control, and maritime decision-making.


Key Capabilities

Navigation

Plan and monitor your voyage with powerful tools designed for efficiency and safety.

  • Control – Quickly adjust the chart view with simple zooming, panning, and rotating chart.
  • Ownship Centering – Keep your vessel in focus at all times, whether fixed in the center or with a look-ahead view for safer planning.
  • Ownship Orientation – Align the chart the way you prefer north-up for stability or heading/course-up for real-time situational awareness.
    • Head-Up Mode
      OwnShip::onHeadUp(bool checked)



    • North-Up Mode
      OwnShip::onNorthUp(bool checked)

  • Routes – Build and manage routes with waypoints and ETAs to keep your journey on track.
    • Create Waypoint
      Route::createWaypointAt(EcCoordinate lat, EcCoordinate lon)



    • Delete Waypoint
      Route::removeWaypointAt(EcCoordinate lat, EcCoordinate lon)

  • Area Tools – Define safety zones and restricted areas directly on the chart for smarter navigation.
    • Create Point
      Area::createByClick()


    • Delete Point
      Area::removePoint()



  • Measurements – Instantly measure distances and bearings to support quick decision-making.
    EblVrm::draw(EcWidget* w, QPainter& p)

View

Take control of how your chart looks and feels.

  • Chart Display – Choose exactly how much detail you want to see on the map. Switch between a clean, minimal view for clarity or a full, information-rich chart when you need every detail.
    EcKernel::EcChartSetViewClass(EcView *view, INT32 value)
  • UI Panels – Show or hide side panels, toolbars, and other interface components for a customized workspace.

Appearance

Personalize the look of your system for maximum comfort and readability.

  • Display Mode – Switch between day, dusk, and night modes so your chart is always easy on the eyes in any lighting condition.
    EcKernel::EcDrawNTSetColorSchemeExt()
  • Theme – Choose between light, dim, or dark interface styles to match your preference and create the perfect working environment.

System

Manage essential system functions with ease.

  • Connection – Simple options to either connect or disconnect from MOOSDB whenever you need.
  • Settings Manager – Centralize your preferences in one place, making it easy to configure the system the way you like.
    SettingsManager::createInstance()