Our Geographic Calculator application is the worldwide standard coordinate conversion tool. We offer the underlying coordinate conversion capability of the Geographic Calculator within GeoCalc, an easy to use, affordable option for your own application.
The World's Most Comprehensive Coordinate Conversion Parameter Database
Over 12,000 coordinate system conversions are supported with pre-defined linear and angular units, ellipsoids, geodetic datums and coordinate systems. Plus, use our "two point fit" transformation and easy-to-use designers to create custom coordinate systems.
GeoCalc 6.5
GeoCalc is a fully object-oriented Class Library for software developers. It relies upon an XML data source, contains EPSG (European Petroleum Survey Group) and provides support for WKT (well-known text). GeoCalc includes new tools for improving data quality management from a development level and supports a variety of development environments and platforms. In addition, GeoCalc supports your custom definitions and thus any other coordinate system database.
GeoCalc is a C++ cross platform coordinate conversion library available on Windows, Linux & Macintosh. GeoCalc 6.5 for Windows is available in both 32 and 64 Bit versions. Simply include the GeoCalc headers and link against the dynamic library to integrate our coordinate conversion tools into your GIS application.
GeoCalc is a C++ cross platform coordinate conversion library available on Linux, Windows, Solaris & Macintosh. GeoCalc 6.4 for Linux is available in both 32 and 64 Bit versions. Simply include the GeoCalc headers and link against the dynamic library to integrate our coordinate conversion tools into your GIS application.
Coordinate Conversion for Object Oriented Programming! GeoCalc.NET is the latest drag-and-drop component for .NET application development. GeoCalc.NET provides .NET developers seamless coordinate conversion when creating custom GIS software for said development platform.
GeoCalc is a C++ cross platform coordinate conversion library available on Solaris, Windows, Linux & Macintosh. Simply include the GeoCalc headers and link against the dynamic library to integrate our coordinate conversion tools into your GIS application.
GeoCalc is a C++ cross platform coordinate conversion library available on Macintosh, Windows, Linux & Solaris. Simply include the GeoCalc headers and link against the dynamic library to integrate our coordinate conversion tools into your GIS application.
GeoCalc COM provides coordinate conversion capabilities as a drag-and-drop, easy to use, flexible COM component. Simply drop the GeoCalc COM component on your Visual Basic, C++, Delphi or other form to integrate our coordinate conversion tools into your GIS application.
GeoCalc
Features
Leave your Coordinate Conversion Headaches Behind!
GeoCalc 6.5 is a fully object-oriented component, that relies upon an XML data source, for the windows environment.
Why reinvent the wheel?
GeoCalc licensing is not controlled through any copy protection scheme. You sublicense GeoCalc as part of your application to your end users.
Vertical Datum Support for true Height Conversion
GeoCalc 6.5 is equipped with powerful Geoid or Vertical Datum support. The tool supports over thirty geoid definitions including US, Australian, European, Canadian, Worldwide and many other locational specific models. 6.5 also introduces new 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.
The World's Most Comprehensive Coordinate Conversion Parameter Database
Over 12,000 coordinate system conversions are supported with pre-defined linear and angular units, ellipsoids, geodetic datums and coordinate systems. The latest update includes the new Pseudo Mercator (Google) coordinate system, and several updates to the Geodetic datasource. Plus, use our "two point fit" transformation and easy-to-use designers to create custom coordinate systems.
Common Coordinate System Dialogs
GeoCalc 6.5 is fundamentally a coordinate conversion library, converting coordinates on a point-by-point or database basis as you issue GeoCalc 6.5 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 crust over time. HTDP time dependent shifts are now available through the GeoCalc datasource.
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 now available on the Datasource object. New Datasource dialogs allow you to move, rename and hide columns. New 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.
New XML Data Source
Data browser dialog!
New Editor Dialogs
New Editor Dialogs help you easily select and customize your data!
Editor Definition dialog!
New issuer dialog!
New Object Picker
Use the Object Picker to allow you to find what you are looking for faster than ever!
Object picker dialog!
Additional Features
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.
GeoCalc
Details
Multiple Platforms Available:
GeoCalc is the world's leading coordinate conversion library and development tool. It is available as a .NET library, C++ for Windows, Linux, and Mac, or a COM component.
Fully Object Oriented Design:
GeoCalc is the industry standard for coordinate conversion, coordinate system definition, and database management. GeoCalc provides developers seamless coordinate conversion when creating custom GIS software for a variety of platforms including .NET, C++ for Windows, Linux and Macintosh, as well as COM (Component Object Model). It relies upon an XML data source, and may be easily added to existing applications. GeoCalc works seamlessly with your custom definitions or any legacy defintions or libraries. Download an evaluation version today. Simply visit our downoads page and select the version you desire.
EPSG Support:
GeoCalc contains EPSG v7.5 support (European Petroleum Survey Group)
Coordinate Conversion Parameters
We include several versions of our comprehensive coordinate conversion parameter database, which contains common definitions. These files are XML documents ranging from 1.5MB to 5.5MB, which are completely customizable. Currently, the coordinate conversion database contains:
14 angular units
65 linear units
82 ellipsoids
454 horizontal datums
More than a thousand datum shifts
Thousands of coordinate systems
And much more
Common coordinate systems included are:
US State Plane 1927 (both original and exact solutions)
US State Plane 1983
UTM (Universal Transverse Mercator) North and South zones
Gauss-Kruger Modified, 3TM, and 6TM
XYZ Cartesian Earth-Centered Earth Fixed (ECEF)
New Zealand Map Grid
Military Grid Reference System
Grids for Argentina, Australia, Austria, Bahrain, Belgium, Borneo, Columbia, Cuba, Egypt, England, France, Ghana, Greece, India, Iraq, Ireland, Italy, Japan, Minnesota, Netherlands, New Brunswick, New Zealand, Nigeria, Peru, Phillipines, Qatar, Quebec, Rumania, Veracruz, and many more. More are being added all the time!
Map Projections
Aitoff
Alaska State Plane 27
Albers Equal-Area Conic
Azimuthal Equal Area
Azimuthal Equal Area (Polar Aspect)
Azimuthal Equidistant
Azimuthal Equidistant (Polar Aspect)
Behrmann
Belgium 72
Bipolar Oblique Conic Conformal
Bonne
Cassini
Cassini-Soldner
Craster Parabolic
Danish System 34
Danish System 34 (1999)
Double Stereographic
Eckert I
Eckert II
Eckert III
Eckert IV
Eckert V
Eckert VI
EOV (Hungarian National System)
Equal-Area Cylindrical
Equidistant Conic
Equidistant Cylindrical
European Stereographic
Fuller (Dymaxion)
Gall-Peters
Gall Stereographic
Gnomic
Goode Homolosine
Guam
Guam State Plane 27
Hammer Aitoff
Hotine Oblique Mercator (Rectified Skew Orthomorphic - with the Skew Angle parameter)
IMW Polyconic
Krovak
Laborde
Lambert Conformal Conic (1 parallel)
Lambert Conformal Conic (2 parallel)
Lambert Conformal Conic Extended
Lambert State Plane 27
Loximuthal
McBryde-Thomas Flat-Polar Quartic
Mercator
Military Grid Reference System
Miller Cylindrical
Mollweide
Natural Earth
New Zealand Map Grid
Oblique Area Cylindrical
Oblique Mercator Azimuth
Oblique Mercator Two Point
Orthographic
Perspective Conic
Polar Stereographic
Polyconic
Quartic Authalic
Robinson
Sinusiodal
Space Oblique Mercator (SOM)
Stereographic
Stereographic 70
Swiss Oblique Mercator
Tilted Perspective
Times
Transverse Mercator
Transverse Mercator Extended
Transverse Mercator Snyder
Transverse Mercator South-Oriented
Transverse Mercator State Plane 27
Two Point Equidistant
Two-Point Fit (a special polynomial projection)
Universal Transverse Mercator
V and H
Van der Grinten
Van der Grinten IV
Vertical Perspective
Winkel I
Winkel II
Winkel Tripel
Datum Transformations
Canadian National Transformation V2 (NTv2)
ED50 to ED87 North Sea
Four Parameter
Geocentric Translation
General Second Order Polynomial
General Third Order Polynomial
General Fourth Order Polynomial
General Fifth Order Polynomial
General Sixth Order Polynomial
Longitude Rotation
Madrid ED50 Polynomial Transformation
Molodensky
Molodensky-Badekas
DMA Multiple Regression Equations
Custom MRE
NADCON/HARN
NTF to RGF93 Grid Transformation
Ordnance Survey National Grid Transform of 2002
Seven Parameter CFR
Seven Parameter PVR
Six Parameter
Tokyo to JGD2000 Grid Transformation
Vertical Datum Transformations
Australian Geoid Model of 1998 - AUSGEOID98
Australian geoid model of 2009
Colombia Geoid Model of 2004 ? GEOCOL04
Danish vertical reference of 1990
Earth Geopotential Model of 1996 ? EGM96
Iberian Geoid Model of 1995
Iberian Gravimetric Model of 2005
Japanese GSI Geoid Model of 2000
Netherlands vertical model of 2004
Ordnance Survey Geoid Model of 2002 - OSGM02
OSU91A
Referent Altimetrique Corse 2009
Referent Altimetrique France Continentale 2009
South African Geoid Model of 2010
Swedish Geoid Model of 2008
United States Geoid Model of 1996 - GEOID96
United States Geoid Model of 1999 - GEOID99
United States Geoid Model of 2003 - GEOID03
Venezuelan Geoid Model of 2004
Math Transform Models
Affine Transform
Cubic Polynomial 2D Transform
First Order Polynomial Transform
Linear Polynomial 2D Transform
Quadratic Polynomial 2D Transform
Quartic Polynomial 2D Transform
Quintic Polynomial 2D Transform
Second Order Polynomial Transform
NAD27 to NAD83 Conversions
NAD27 to NAD83 conversions (or vice versa) with the United States and associated territories are performed using exactly the same algorithm and data files as used by the National Geodetic Service's NADCON program. Results are numerically identical to those of NADCON. Version 2.0 of the Canadian National Transformation is fully supported for conversion within Canada.
NAD83 to HPGN Conversions
NAD83 to HPGN (NAD83/91 or HARN) conversions (or vice versa) are performed using the exact same algorithm and data files used by, and results are numerically identical to, the National Geodetic Service's NADCON program.
GeoCalc
User Comments
"GeoCalcs' extensive datum and projection support saved us weeks of programming when we decided to offer our navigation, dredge guidance, and hydrographic surveying software worldwide."
C. Carmichael - HydROWE Graphic Surveying
"GeoCalc has saved us thousands of dollars and hundreds of hours of development, testing, and support. It has proven to be a reliable and comprehensive solution for our application. Highly recommended!"
Jim Emery - Analytical Surveys, Inc.
"We had GeoCalc built into our application in 10 minutes, it worked the first time we tested our app! It couldn't have been simpler."
Q: Which data source file is right for my application? A: Choosing which of these data source files to use can be a difficult choice that requires a deep knowledge of the application in which the data will be used. There are seven data source files shipped with GeoCalc v6.2:
geocalc.xml - This contains all of the definitions that are in the geocalc.dat file shipped with the Geographic Calculator, the Geographic Transformer, and GeoCalcDLL v5.3 and earlier. This is the smallest, and as a result fastest loading, data source file. It contains many common coordinate system definitions, such as UTM zones, US State Plane 27 and 83 systems, and many other definitions. It also contains definitions for many datum shifts, vertical references, horizontal datums, and other objects.
epsg.xml - The EPSG v6.10 database, with trivial envelopes. Envelopes define the area in which various objects are intended to be used, and they can be a very useful tool. However, some applications do not take advantage of envelopes, and therefore do not require that they be included in the data source.
epsg_env.xml - The EPSG v6.10 database, with non-trivial Envelopes. Envelopes define the area in which various objects are intended to be used, and they can be a very useful tool. However, some applications do not take advantage of envelopes, and therefore do not require that they be included in the data source.
geocalc_epsg.xml - geocalc.xml merged with epsg.xml.
geocalc_epsg_env.xml - geocalc.xml merged with epsg_env.xml.
geodata.xml - This is a "folderized" version of geocalc_epsg.xml, meaning that the definitions have been organized into folders to make browsing and searching easier. This can be very useful for graphical applications where the user is required to select the definitions he needs from the data source.
geodata_env.xml - This is a "folderized" version of geocalc_epsg_env.xml, meaning that the definitions have been organized into folders to make browsing and searching easier. This can be very useful for graphical applications where the user is required to select the definitions he needs from the data source.
All of the data source files shipped with GeoCalc are editable, and the GeoCalc dialogs contain the necessary tools to edit them. It is therefore possible to create a data source file that fits your application perfectly.