The Global Mapper Software Development Kit (SDK) is a toolkit that provides access to much of the functionality of the desktop application from within an existing or custom-built application. The SDK also enables the creation of custom toolbars and extensions to enhance the data processing and analysis functionality of the standard version of Global Mapper. This capability allows in-house developers to create a unique version of the software to meet their specific needs and requirements.
The Global Mapper Software Development Kit (SDK) is available as 32- or 64-bit Windows DLL and can be used with many programming languages on a Windows platform, including Visual C++, Visual Basic, and Visual C#. It also includes a managed .NET wrapper which simplifies the memory management details when using the Global Mapper SDK with Microsoft’s .NET Framework.
The Global Mapper Software Development Kit (SDK) supports a variety of file formats. Its extensive import and export file compatibility ensure that it is one of the most interoperable GIS applications available today in the market. View all supported file formats in the user guide.
Below is a list of all the latest Global Mapper Software Development Kit (SDK) features:
Spatial Operations
The Global Mapper SDK can be used to load any number of layers from almost all of the formats supported by Global Mapper. This includes nearly all imagery, elevation, and vector data formats. The SDK also supports online WMS sources, including built-in access to NED, SRTM, and Landsat7 sources. It can even load ungeo-referenced imagery by providing ground control points and projection. The toolkit will perform the rectification and display the raster layer in the appropriate projection.
The Global Mapper SDK can be used to initiate a variety of spatial data analysis procedures:
As well as providing access to spatial data files, the Global Mapper SDK offers the option to read and write data stored in a spatial database. Import and export data from:
The Global Mapper SDK provides the ability to display the Global Mapper 3D view with terrain and 3D vector features, along with any other data draped on the terrain surface. It can also retrieve the elevation at any location from elevation layers and it can even perform viewshed analysis using elevation grid layers and 3D vector data (areas, lines, and points). Recent versions have added many significant updates for working with 3D data:
Developers can utilize Global Mapper’s scripting language to provide a range of online data access, creation, editing, conversion, and distribution services through an AWS-hosted version of the Global Mapper Software Development Kit (SDK).
The introduction of cloud-based SDK functionality streamlines workflow by eliminating the need to transfer large volumes of data to a local computer running the software and to upload the processed data for distribution. Making use of AWS, all of the data management and manipulation procedures can now be performed on cloud servers using Global Mapper scripts. These simple ASCII-based command and parameter files are easy to create and mirror most of the functionality that is available to users of the desktop software.
The Global Mapper Software Development Kit® (SDK) offers the following plugins:
Global Mapper supports the 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.
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.
Global Mapper supports allowing external applications to control the view window bounds displayed, display point symbols and text at user-specified locations on the main map display, and add a new point, line and area features to the active Global Mapper workspace. 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.
Recent release summary:
For more information on purchasing an SDK license, contact our sales team at sales@bluemarblegeo.com.