Blue Marble Geographics logo
Log inCart icon
GeoCalc SDK: Comprehensive coordinate transformation toolkit - Download Now >

Tools and Features in the GeoCalc SDK

Leave your Coordinate Transformation Headaches Behind!

GeoCalc is a fully object-oriented component, cross platform library that leverages an XML based data source. GeoCalc can be licensed for either commercial product distribution or internal projects. Blue Marble has supported hundreds of software developers with thousands of applications reaching hundreds of thousands of GIS professionals worldwide. Contract us for more information.

Why reinvent the wheel?
Why reinvent the wheel?

Globe icon Why reinvent the wheel?

The World's Most Comprehensive Coordinate Transformation Parameter Database

Over 12,000 coordinate system objects and methods are supported with basic pre-defined linear and angular units, ellipsoids, geodetic datums, datum transformations both horizontal and vertical, area of use polygons and coordinate reference systems. Additionally GeoCalc contains many more advanced geomatic tools such as vertical datums, grid shifts, time dependent coordinate transformation models (HTDP), VDatum, and the ability to generate custom best fit transformations and custom coordinate objects of any type. GeoCalc is a geodetic toolbox that allows a software developer to embed advanced or basic coordinate transformation in their application. Blue Marble developer support are available to work closely with you to assist you in leveraging this powerful toolkit to maximum effect.

GIGS Gold Compliant

The GIGS Gold Compliant version of GeoCalc is based on the Oil and Gas Providers (OGP) Geomatics Committee's requirements outlined in OGP report 430.

Blue Marble has been a contributor to Geospatial Integrity of Geoscience Software (GIGS) evaluation process since 2006 when its Geographic Calculator and GeoCalc software were selected to be used as a prototype for development of GIGS. Blue Marble has provided feedback and testing for this process on an on-going basis since and is pleased to reach the first step for completing this process with certification of its GeoCalc software developer toolkit and underlying library for the Geographic Calculator. Blue Marble's professional services team is available for certifying any geospatial software that provides coordinate transformation whether through GeoCalc or some other means. Contact us today for more information on how we can help your software become GIGS certified, or if you would like to review our GIGS supporting documentation for GeoCalc.

Vertical Datum Support for True Height Conversion

GeoCalc is equipped with powerful Geoid or Vertical Datum support, including support for NOAA's VDatum systems. The tool supports over thirty geoid definitions including US, Australian, European, Canadian, Worldwide and many other locational specific models. Additionally, GeoCalc supports the ability to create custom vertical transformation grid formats giving your users the ability to make their own geoid models. GeoCalc also includes local offset height models for vertical transformations to give users the ability to create custom offsets from geoid definitions. These tools make GeoCalc a uniquely powerful LiDAR processing toolkit enabling highly accurate, true 3-D data transformation support.

Common Coordinate System Dialogs

GeoCalc is fundamentally a coordinate transformation library, converting coordinates on a point-by-point or database basis as you issue GeoCalc function calls. We have included several useful common coordinate system dialogs to accelerate your development!

Horizontal Time Dependent Positioning (HTDP)

Horizontal Time Dependent Positioning provides a means to predict and adjust for data transformations related to movements of the Earth's surface over time. HTDP time dependent shifts are now available through the GeoCalc datasource. The latest release includes updating the HTDP implementation to v3.2.3. These are all NOAA-NGS sourced shifts.

Alberta Township System (ATS) Support

The Alberta Township System (ATS) is a surveying system used in parts of Western Canada including Alberta Province. It is a variation of the Dominion Land Survey (DLS). Included is support for Alberta Township System legacy grids, versions 2.1-2.6, 3.1. 3.2 NAD27, 3.2 NAD83, and version 4.1. Your GeoCalc enhanced application can convert between the ATS system and any of our many geodetic or projected coordinate systems.

Tools for Improving Data Quality Management from a Development Level

Updated locking and signing features are available on the Datasource object. Datasource dialogs allow you to move, rename and hide columns. Viewfile classes make it much easier to create your own dialog, or organize the standard GeoCalc dialogs. An updated change log allows for easy visualization of the Audit Trail tool.

DataSource User Interface Options

  • Helpfile integration capabilities
  • Display optimization of "Area of Uses" for Transform picker
  • Multiselect missing files and download all
  • Browse button for file based path parameters
  • New aliasing and filtering capabilities for parameter and method names

Additional Features

  • Magnetic declination calculations with support for World Magnetic Model 2015 and 2010 and GUFM1 1590- 2015
  • DataSource search tools to aid in navigating the datasource
  • New ability to select different methods of interpolation when calculating points from Geoid model grids (Horizontal and Vertical grid transforms)
  • You can define your own custom coordinate systems, datum, ellipsoid, and unit parameters
  • Define your own custom datums based on Molodensky shifts or seven Bursa/Wolfe datum transformation parameters. GeoCalc also supports NADCON, U.S. HARN (enhanced NAD83), DMA Multiple Regression Equation, Canadian National Transformation coordinate transformations, the Molodensky-Badekas 10 Parameter Shift, Ordnance Survey National Grid Transform of 2002, Seven Parameter Helmert Shift, Six Parameter Helmert Shift, Four Parameter Helmert Shift, NTF to RGF93 Grid Shift, and Tokyo to JGD200 Grid Shift
  • Forward and inverse geodetic calculations
  • Interoperability methods for Coordinate systems, Coordinate Transforms and the GeoCalc datasource. Now GeoTranslate and GeoTransform applications can share a single instance DataSource object