| Developers |
| SDK Features |
| SDK Details |
| Download the SDK |
| SDK Licensing/Purchasing |
| Raster/Elevation Import Plugin - Import Custom Formats |
| Raster/Elevation Export Plugin - Export Custom Formats |
| External Control Interface - Allows Zooming, Panning, and Symbol Display |
| 3D Viewer Source - Allows Customization of Global Mapper 3D Viewer |
| SDK Features Top |
The Global Mapper SDK provides a Windows DLL which allows you to include much of the functionality of Global Mapper within your own applications. Some of the available features are described below.
|
| SDK Details Top |
The Global Mapper DLL is a standard Windows DLL. As a standard Windows DLL, the Global Mapper DLL can be called from just about any programming language on a Windows platform, including Visual C++, Visual Basic, Visual C#, and Java with JNI. Samples for C++, C#, and Visual Basic are provided below as well as the C language header files and function reference.
|
| Download the SDK Top |
Click here to download the SDK for evaluation (the SDK is about 18MB in size). Upon request, we can provide an expiring registration file to allow you to try out the SDK for a few weeks prior to purchasing permanent licenses. |
| SDK Licensing/Purchasing Top | |||||||||
Purchasing the Global Mapper SDK entitles one developer to work with the Global Mapper SDK to develop custom applications. An additional DLL license must be purchased for each Global Mapper DLL that is distributed. Unlimited distribution licenses may also be available in some situations upon request. Special licensing is available for use of the SDK DLL in a server-side application that is accessed by users over a network. Pricing for the SDK is fixed and provided below. The pricing for additional DLL licenses is negotiable and will be no higher than $139 US per DLL distributed. The actual cost per DLL distributed will vary depending on how the DLL will be used in the product being distributed. Products that directly compete with Global Mapper will be charged a higher price, while those that do not will be charged a potentially much lower price per DLL. Please contact us at support@globalmapper.com to discuss any potential projects which you'd like to use the Global Mapper DLL in and we can give you more specific pricing. Payment processing for the Global Mapper SDK is provided by RegNow.com. RegNow.com offers secure payment options using most major credit cards as well as personal or company checks, PayPal, money orders, invoice/purchase order, and wire transfer. RegNow.com accepts online payments as well as payments via phone at 1-877-353-7297 (toll free in the US) or +1-952-646-5331. When placing a phone order, indicate that you wish to purchase product 16048-3 (Global Mapper SDK Developer License) or 16048-4 (Global Mapper SDK Distribution License). |
|||||||||
|
|||||||||
Upon purchase of the SDK, instructions for downloading the SDK will be provided. Optionally, a CD containing the SDK can be mailed to the address provided during the order process. In addition, a single registration key file will be provided for the single DLL development license included with the SDK purchase. When additional DLL development and/or distribution licenses are purchased, a separate registration key file (to be distributed with the DLL) will be provided for each additional license purchased. |
|||||||||
| Raster/Elevation Import Plugin Top |
Global Mapper supports loading of raster and gridded elevation data through user-supplied import plugins. These plugins are Windows DLLs. See the download link below for more details. Once loaded, these imported layers can be used just like any other natively supported layer. This allows advanced users to provide support for their own custom/proprietary formats without needing to provide format information to Global Mapper or wait for us to be able to implement the format. CLICK HERE TO DOWNLOAD RASTER IMPORT PLUGIN API |
| Raster/Elevation Export Plugin Top |
Global Mapper supports exporting any loaded data to raster and gridded elevation data formats through user-supplied export plugins. These plugins are Windows DLLs. See the download link below for more details. This functionality allows advanced users to provide support for exporting data to their own custom/proprietary formats without needing to provide format information to Global Mapper or wait for us to be able to implement the format. CLICK HERE TO DOWNLOAD RASTER EXPORT PLUGIN API |
| External Control Interface Top |
|
Global Mapper supports allowing external applications to control the view window bounds displayed and to also display point symbols and text at user-specified locations on the main map display. This is accomplished through the use of WM_COPYDATA messages to pass data between Global Mapper and the external application. The structure definitions as well as sample C++ code for controlling Global Mapper are provided in the download below. CLICK HERE TO DOWNLOAD EXTERNAL CONTROL API |
| 3D Viewer Source Top |
|
We offer the source code for the OpenGL-based 3D viewer used in Global Mapper for free for anyone that wants to modify to add support for their own functionality to the 3D viewer. You can download the 3D viewer source from the link below and build it using Visual C++ .NET 2003 (or later). The build results in the creation of a new ExternalViewerIntf.dll file that you can replace the existing one with to try out your new 3D viewer functionality. If the functionality that you want to add to the 3D viewer requires extra hooks into the Global Mapper application, let us know and we me may be able to add those. If you add something that you think that the entire community might enjoy and want to share it, feel free to email us as well and we may be able to update the shared 3D viewer code base to support your changes. CLICK HERE TO DOWNLOAD 3D VIEWER SOURCE |