New Geodetic Engine FAQ

SonarWiz Geodetic Library Update

SonarWiz 7.10.0 introduces a new geodetic library. The new library uses a completely new database of coordinate refence systems (CRS) and a new calculation engine under the hood with updated support for modern dynamic datums, grid-based transformations, datum ensembles and derived projected coordinate reference systems.

The following FAQ will answer questions about our motivation for switching projection engines and what this change will mean for new and existing SonarWiz users.

Frequently Asked Questions

Why did you change the geodetic library?

We had several reasons:

  1. Over the past decade, the SonarWiz geodesy library has been updated incrementally, but we have found it increasingly difficult to support the advanced transformation pipelines required by modern national surveys.

  2. We wanted a library that produced more standards compliant georeferencing. This makes it easier to take SonarWiz outputs into your downstream GIS and CAD software.

  3. We wanted a geodetic library that was widely used and supported, and easy to update as needed. This allows CTI Engineers to focus on sonar processing, our core business

What geodetic library does SonarWiz 7.10.0 and newer use?

The new SonarWiz geodetic engine is a based on the open source PROJ library. This library is widely used, highly respected and well supported.

Are projects created in older versions of SonarWiz compatible with SonarWiz and newer?

Yes, you can go backwards and forwards between versions, but you will have to redefine your project coordinate system manually whenever you switch engines.

The two different geodetic engines use different spatial reference IDs (SRID) for the same coordinate systems. For example, take a project that is in WGS 84 / UTM zone 17N:

In SonarWiz 7.09.04 and older the SRID is: UTM84-18N
In SonarWiz 7.10.0 and newer the SRID is: EPSG:32618

So long as there is a matching coordinate system in both versions of SonarWiz, you should be able to migrate between versions by manually re-assigning the projection when required.

You may notice differences between coordinates calculated in SonarWiz 7.09.04 and earlier, and those calculated in SonarWiz 7.10.0 and newer. We do not recommend switching engines in the middle of processing a project unless it is necessary.

What happens when I open an older project in SonarWiz 7.10.0 or newer?

When you open an existing project created with the old geodetic engine, SonarWiz 7.10.0 and newer will present a Geodesy Update Warning:

 

In order to continue opening the project in SonarWiz 7.10.0+, you will need to specify the new coordinate system to use. You want to match the new CRS as closely as possible with the old one. In most common cases, there is an obvious match, but some care should be taken to match the datum, ellipsoid and units exactly.

If you click OK, the new SRID will be written into the project files and proceed to open.

We recommend you make a backup of your projects before opening them in SonarWiz 7.10.0 in case something goes wrong.

What happens if I want to roll back to an older version of SonarWiz before the geodetic update?

Older versions of SonarWiz will not recognize the spatial reference ID (SRID) of projects created in SonarWiz 7.10.0 and newer. You will see the new CRS listed in the Coordinate System properties of the project, but SonarWiz will behave erratically because it doesn’t recognize the new name:

Before using the project, you must open the Project Properties window and select a compatible coordinate system from the old database.

We have not extensively tested rolling back to make sure that all functionality is working as expected. We strongly recommend that you back up your project before rolling back to an older version.

Are custom coordinate system files created for SonarWiz Version 7.09.04 and earlier compatible with SonarWiz 7.10.0 and newer?

No. They are not compatible.

SonarWiz 7.09.04 and older, and SonarWiz 7.10.0 and newer, use incompatible mechanisms for storing and exchanging custom coordinate systems.

In order to migrate a project between those versions, you will need to manually add the custom CRS to your target SonarWiz version. Once the custom coordinate system is available, you can promote or roll back the project exactly as with the built-in systems described previously.

Please reach out to the CTI Help Desk if you have questions about this.

The CRS I want isn’t listed; how do I create a custom CRS?

If your chosen spatial refence id (SRID) is not listed in the built-in database, you can create a new CRS using the full power of the new PROJ-based projection engine. We are happy to help you create new CRS. Please follow this link to request a new CRS:

Request a Custom Coordinate System

 

Copyright 2022, Chesapeake Technology, Inc.