Global Mapper SDK Changelog

What's new in Global Mapper SDK 24.1

Jun 30, 2023
  • A newly added function GM_RunSpatialScript() for running a spatial script file via the SDK.
  • Added support for loading new file formats, including SAR TIFF files using complex phase/amplitude values and 12D ASCII model files.
  • Newly improved 3D display of 2D vector layers draped on terrain, features with transparency, and holes in areas.

New in Global Mapper SDK 23.1 (Mar 2, 2022)

  • Recent release summary:
  • Support for spatial operations and spatial predicates on layers is now included in the Global Mapper SDK. Developers can now create new layers from operations and predicate results or create collections of matching features from predicate results
  • New script commands for directing the execution of a sequence of spatial operations
  • Support for 3D labels

New in Global Mapper SDK 23 (Oct 20, 2021)

  • Support for spatial operations and spatial predicates on layers is now included in the Global Mapper SDK. Developers can now create new layers from operations and predicate results or create collections of matching features from predicate results.
  • New script commands for directing the execution of a sequence of spatial operations.
  • Support for 3D labels.

New in Global Mapper SDK 21 (Oct 8, 2020)

  • Significant New Features:
  • Speed enhancements in the display of tiled online image sources
  • Significant speed improvements in the drawing of ECW files
  • Faster exports to tiled palette-based formats
  • High bit depth raster exports now support resampling
  • Faster multi-threaded processing when verbose error log levels, such as Debug or Debug Extreme are enabled
  • Improved display of online tiled sources where only part of zoom level is filled with data
  • New prompt for elevation units when loading elevation grid files that have a known projection system, but no specified elevation units
  • New option to calculate Strahler's stream order as part of watershed analysis (via GENERATE_WATERSHED script command)
  • Updated behavior when GM_SetProjection(Ex) is explicitly called. The display/export projection will no longer reset to no projection when you close the last open layer if you have explicitly set a projection
  • New Features in the LiDAR Module SDK:
  • Automatic identification and reclassification of utility poles from a point cloud layer
  • The Pixels-to-Points tool (via GENERATE_POINT_CLOUD script command), enhanced Orthorectification, and color harmonization
  • Speed improvements when gridding Lidar data with large gaps

New in Global Mapper SDK 20.1 (Oct 8, 2020)

  • Significant New Features:
  • New GM_GetLocationElevationEx function to allow querying the elevation from a specific list of elevation layers
  • Dramatically faster viewshed calculations on computers with multiple cores
  • Significant speed improvements loading workspaces, GMP files, and any vector data with attributes
  • Support for downloading vector features from Esri RESTful data sources
  • Support for S-52 point symbols for S-57 and S-63 marine chart files
  • New format support including OpenFlight, HEC-RAS raster and vector formats, and more
  • Update to SHIFT_LAYER script command to support shifting in the Z (elevation) direction
  • New Features in the LiDAR Module SDK:
  • New EDIT_LIDAR and DEFINE_LIDAR_FILTER script commands that allow selection and editing of points based on their proximity to other LiDAR points and/or line features
  • New option to have the return number/count automatically update when deleting multi-return points

New in Global Mapper SDK 18.2 (Sep 28, 2017)

  • Significant New Features:
  • Support for Amazon Web Services (AWS) Amazon Simple Storage Service (S3) Open Cloud Datasets which allows sources to be imported from S3 buckets and data formats can now be exported to writeable S3 buckets [available via scripting in SDK]
  • New built-in sources for the 1-arc-second (30m) resolution SRTM and ESA CCI Land Cover data for the entire world
  • Export feature attributes to DWG and DXF files
  • New 3D fly-through playback loop option
  • Improved lighting model for display of vector features and models in the 3D Viewer

New in Global Mapper SDK 16.2 (Oct 20, 2015)

  • Significant New Features:
  • Dramatically sped up the export of high bit-depth/multi-band exports, especially from map catalogs with large numbers of maps
  • Added support for importing Esri zLas Lidar, GGM Gravity Grids, and Sketchup SKP files
  • Added write support for 3D model formats Collada DAE, OBJ, STL, and PLY (via EXPORT_VECTOR script command using GM_RunScript SDK function)
  • Added built-in online sources for the Atlas of the Cryosphere, providing polar data like snow and ice cover for various years
  • Improved support for some NetCDF scientific data sets, in particular 4D (and higher) grid data with time/depth-based data
  • Added new GM_SetProjectionEx function to allow easily selecting the best zoned projection (like UTM) for a lat/lon bounding box
  • Added a new 3D navigational aid, the pivot axis, which shows the scene rotation pivot location
  • Advanced LiDAR Functionality:
  • Added support for NIR (near-infrared) data for Lidar point clouds. This includes new draw modes for CIR (color infrared), NDVI, and NDWI display, export to new LAS files with the NIR channel included, improved automatic classification of high vegetation/buildings using NDVI/NDWI, and gridding the calculated NDVI and NDWI values for the NIR-enabled Lidar

New in Global Mapper SDK 16.1 (Oct 20, 2015)

  • Multiple new enhancements to speed up online datasource querying
  • Improved exports using image-optimized palettes for data with more than 256 colors but large areas with the same color
  • Numerous scripting updates, including exporting from specified layers, cropping export to a polygon selected in the user interface, a SET_OPT command to define general options and type filters, and support for using formulas when calculating attribute values (new CALC_ATTR_FORMULA command) and defining variables
  • Many improvements to the advanced LiDAR analysis features such as automated building and vegetation classification, feature extraction, and building height calculations for more streamlined processing and improved output
  • Support for several new file formats, including load directly from .7z archives, and support for Landmark Graphics Vector, ZFS Lidar, ArcGIS Layer Pack (.lpk), Rockworks XML Grid, and Carlson Grid/Geoid files

New in Global Mapper SDK 16.0 (Feb 5, 2015)

  • Dramatically faster processing speeds by leveraging multiple cores, significantly reducing the processing time required for operations like contour generation, view-shed calculations, gridding, and re-projecting layers that cover a large area of the world
  • Many significant updates for working with 3D data
  • Support for several 3D formats, for a complete list click here
  • Support for setting up and recording HD 3D fly-through videos
  • Support for a Skybox in 3D, rendering a sky simulation
  • Support for tracking GPS in 3D
  • Support for 3D textures and meshes into GMP files
  • The ability to automatically classify building and trees
  • Feature extraction to render building and trees
  • Filter LiDAR points by class, elevation, color, scan-angle and source-ID when exporting, gridding, and selecting from point clouds
  • Support for gridding LiDAR intensity or height above ground values rather than elevation
  • Added option to filter LiDAR point clouds when gridding, filter is used to determine what points are in the grid
  • Added new built-in point type for Railroad ASPRS class 10 (LiDAR, Railroad)
  • Added support for coloring points by the point index
  • Updated ASTER GDEM v2 worldwide terrain data set for higher resolution and much faster server
  • Many new scripting commands for automating LiDAR functionality and other tasks
  • Added mUsedDefaultProj command to GM_LayerInfo_t so you can identify the presence of a default projection in any given layer
  • Support for generating contours at a single height by setting the new GM_ContourParams_t.mSingleLevelOnly option to "True"
  • New GM_ColorFormat_t32 types for displaying 24-bit RGB or BGR in-memory images from GM_DrawLayerListToMemory
  • Enhanced importing/exporting of KML/KMZ files in multiple running threads. Now the temporary files are stored in separate folders for each instance to avoid collisions
  • Updated PDF support to use QuickPDF v10. If you need PDF support you will need a QuickPDF v10 unlock code from http://www.quickpdflibrary.com

New in Global Mapper SDK 15.2 (Feb 5, 2015)

  • Numerous new online datasources including the full Maine GIS catalog, aviation charts and Open StreetMap vector data via WMS
  • Added support for displaying and exporting text in multiple languages. Use GM_SetLayerCodePage to set code page interpretation for layer. Use GM_GetLayerInfo to get the code page
  • Added conditional processing via new commands IF/ELSE_IF/ELSE/END_IF. This allows conditional execution of groups of commands based on some variable value
  • Many new formats enhancements and improvements including 3D models from Collada DAE files Added option to load BMP, JPG, PNG, and TIFF images with no geo-position information directly, improved 3DPDF support, and enhancements to CityGML
  • Added GM_SetMiscOptionEx function and new logging options GM_MiscOpt_SetLogLevel, GM_MiscOpt_SetLogFilename, and GM_MiscOpt_SetTimingsFileName. These allow specifying a filename to save log messages to and also what level of messages (debug, warning, error, etc.) to log
  • Greatly sped up rendering of some layers when reprojected, particularly online sources that use Web Mercator when displayed in Geographic or Mercator/WGS84
  • Fixed Security Vulnerability in NCSECW.dll (CVE-2010-3599)
  • Fixed OpenSSL Heartbleed vulnerability. This only affected the PostgreSQL support
  • Updated XTF (eXtended Triton Format) import to create mosaic from sidescan sonar data
  • Added support for additional HDF5 elevation grid data formats
  • Added support for loading AVS UCD format with 3D TIN features
  • Added support transforming the coordinates of Lidar point clouds, including graphically rectifying them, providing a transform (shift, rotate, and scale), and doing a file-based coordinate-to-coordinate transformation, including via .gm_xform file. Previously the only transformation available for Lidar point clouds was reprojection
  • Added support for auto-classifying ground points in Lidar points clouds in a script using new LIDAR_CLASSIFY command
  • Fixed bug with creating of grid using binned grid methods to Feet elevation units creating a grid that says meters when the values are in fact feet

New in Global Mapper SDK 15.1 (Feb 5, 2015)

  • SDK Function Updates:
  • Added GM_SaveWorkspaceEx so you can save a workspace file with a custom layer ordering or subset of layers.
  • Added GM_RemoveCustomBrushStyle function to allow removing a previously added custom brush style.
  • Allow cancel of draws using the GM_DrawFlags_IncrementalRender flag. Return FALSE from the progress callback when GM_PROGRESS_RENDER_UPDATE is provided.
  • Updated GM_FindFeaturesInArea to also find partially overlapped lines and areas if you pass in a GM_FindFlags_PartialOk flag.
  • Major Improvements also in GM15.1:
  • Added support for loading data from and exporting data to MS SQL Server Spatial databases.
  • Updated the Raster Calculator to support calculations from elevation grid layers. You can now apply any custom formula to loaded terrain layers to create a new terrain layer. The layer may actually be a grid of other non-elevation values, like NDVI values, etc., so this opens up an entirely new set of analysis possibilities.
  • Dramatically sped up raster/elevation exports cropped to complex area features. For very complex areas (i.e. hundreds or thousands of vertices) the exports may be 10x as fast or even better!
  • Added built-in links several online sources, including all NASA GIBS (Global Imagery Browse) sources, Landsat8 imagery and Lidar data from the USGS EarthExplorer web site, and GlobCover ESA2009 Land Cover data.
  • Added new Recent File Types filter in the GM_SelectFiles dialog to track commonly used file types. As you open files those you use the most often will be added to that filter. It will start with the contents of the Commonly Used Formats filter, but will adapt over time as you use the software.
  • Added support for loading generic MS Access (MDB) files with point data. Users are prompted for the fields to pull coordinate data from. This works for things like GPSeismic files. Note that because there is not a 64-bit MS Access driver generally available you have to use the 32-bit Global Mapper SDK to load these files.
  • Added support for loading Leica PTS point cloud, ECRG toc.xml, ECW v3, Trimble Field Survey XML, Kongsberg SIS plan format, and Finnish Land Siurvey GML files.

New in Global Mapper SDK 15.0 (Feb 5, 2015)

  • Significant New Features:
  • New raster calculator features mathematical operations for work with multi-band imagery for extracting and leveraging a variety of information from the imagery using pre-defined formulas, like NDVI and NDWI, or custom free-hand formulas
  • New binning methods for gridding LiDAR point clouds. Create a regular grid from the minimum, maximum, or average value in individual "buckets". This method is extremely fast compared to the normal triangulation-based approach
  • Ability to edit and re-calculate multiple view shed layers
  • Faster drawing of reprojected and large LiDAR point clouds by using multiple cores/processors
  • Added GM_GetLayerLidarStats function to get LiDAR statistics from a point cloud layer
  • Added support for saving LiDAR statistics from a script
  • Scripting enhancements such as passing variables to the script from the command line
  • Updated ECW/JPEG2000 read support to use new ECW SDK v5.0 from Intergraph
  • Added support for drawing points from a point cloud as a 'height above ground'. This will determine a ground elevation for all locations under the point cloud (using classified ground and water points if available) and then display the height relative to that
  • Added support for new ASPRS classifications 40-45 from Topo-Bathy Profile for bathymetric points
  • New Supported Formats:
  • Added support for importing and exporting 3D PDF files. Underlying data format in PDF 3D Annotations may be U3D or PRC. However PRC is not supported at this time
  • Added support for loading E57 LiDAR files
  • Added support for CMIP5 HDF5 data sets with sea surface temperatures
  • Added support for loading text files with the coordinates stored as ECEF (Earth-Centered Earth-Fixed) coordinates. The Coordinate Format drop-down on the ASCII Text Import dialog has an option to specify that the coordinates are ECEF
  • Added support for GCP (control-point) files with the pixel coordinates specified as a percentage value rather than an absolute pixel coordinate. Useful when users have text placement files with just the corner coordinates users can easily add 0% or 100% for the X and Y pixel coordinates of each corner to get a good placement

New in Global Mapper SDK 14.2 (Feb 5, 2015)

  • Many scripting updates and additions, including support for calculating attributes, splitting layers, and interactively prompting users for files and folders.
  • Added Filter/Noise/Median resampling method for removing noise from image and terrain layers. Different sizes are available so you can control how large of an area is examined for doing the filter.
  • Added GM_GetPixelBandValue to allow getting the original high-bit depth values from multi-band image layers.
  • Added GM_GetAvailableOnlineSourceList function to get the list of available online sources for load with GM_LoadOnlineLayer.
  • Added support for custom tile filenames when doing a GM_ExportWebFormat call. You can provide the custom tile filename layout with the GM_WebFormatExportOpts_t.mCustomTileFName value.
  • Fixed many issues when using the SDK from multiple threads, making SDK calls less likely to need thread protection wrapped around them.

New in Global Mapper SDK 14.1 (Feb 5, 2015)

  • Added new function GM_GetLidarPoint to access LiDAR point features in a layer.
  • Added new function GM_SetLidarPoint for modifying LiDAR point cloud features in a layer.
  • Added new functions for exposing spatial database connectivity. These are declared in the GlobalMapperInterface_DB.h file.
  • Added support for exporting CADRG/CIB data sets using the GM_ExportRasterEx function.
  • Added new GM_RunScript function for easily running a Global Mapper script file.
  • Added new GM_FindFeaturesInArea function for easily getting a list of vector features (areas, lines, and/or points) that are in a given area feature.
  • Added new GM_CreateVectorLayerFromFindResults function for easily creating a new vector layer from the results of a find operation.
  • Added new GM_GetLoadedLayerList function for easily getting list of loaded layers.
  • Added new GM_SetLayerPalette function to allow updating the colors in a loaded palette-based layer.
  • Updated GM_GenerateWatershed to support finding ridge lines rather than watersheds by passing in a GM_Watershed_FindRidgeLines flag.

New in Global Mapper SDK 14.0 (Nov 16, 2012)

  • Added GM_GetFeatureElevation function for retrieving the elevation of a single feature.
  • Added GM_ProjectPointFromECEF and GM_ProjectPointToECEF functions for ECE (earth-centered earth-fixed) coordinate support.
  • Added support for exporting BIP and BSQ format files using GM_ExportRaster(Ex).
  • Added GM_MiscOpt_PositionDisplayFormat option for setting the position display/export format used for things like Simple ASCII text export.
  • Updated MrSID libraries to use lti_dsdk_8.5.dll as filename to avoid potential collisions with other applications/libraries using different versions of the LizardTech MrSID libraries.
  • Added support for spatial databases (see list below) for both import and export (currently only via workspace load using GM_LoadLayerList function).
  • Added support for adding WFS (Web Feature Services) online data sources for dynamically loading online vector data sources.
  • Added support for adding WMTS (tiled WMS) online data sources.
  • Improved display of online sources at some display scales.
  • Added support for exporting loaded terrain data to binary STL format data sets.
  • Added support for loading OpenAir Airspace text files.
  • Added support for loading NMF (ArcGIS Explorer map) format files.
  • Added support for loading Cosmo-SkyMed SCS Radar Data in HDF5 Format.
  • Added support for additional bands of VIIRS data in HDF5 Format.
  • Added support for loading Cogent3D .imagery, .line, .point, and .poly files.
  • Added support for loading generic text files with MGRS coordinates.
  • Added support for exporting loaded contour line data to the AnuDEM contour .gen format.
  • Added support for text format files, like Arc ASCII Grid Files, larger than 4GB in size.
  • Added support for elevation GeoTIFF files with 64-bit double-precision samples.
  • Added support for numeric and character looping in scripts using new VAR_LOOP_START and VAR_LOOP_END commands. This allows you to step through some range of numbers or characters in a script, including simple loop counters or numbers like coordinates.
  • Added support for looping over loaded layers in scripts using new LAYER_LOOP_START and LAYER_LOOP_END commands. This allows you to step through any loaded layers to perform operations based on some current layer.
  • Added new CALC_ATTR script command to allow calculating new or updating existing attribute values in a script, including numeric calculations between an attribute an another attribute or a fixed value and appending or prepending text to existing attributes.
  • Added new EDIT_MAP_CATALOG script command to allow creating new map catalogs and adding and removing maps from existing map catalogs from inside a script.
  • Added new SET_LAYER_OPTIONS script command to allow setting the display options of a loaded layer without having to unload the layer and re-import it.
  • Allow use of the SHAPE_TYPE parameter to filter which types of objects (i.e. areas, lines, and/or points) are considered for the EXPORT_VECTOR and EDIT_VECTOR commands.
  • Added support for TRANSFORM_FILENAME parameter for IMPORT command in script to provide a coordinate-to-coordinate (rather than pixel-to-coordinate like the GCP_FILENAME parameter) when loading a layer.
  • Added support for specifying the SPATIAL_RES parameter for export commands as percent values rather than raw numbers, to easily allow adjusting native resolutions.
  • Fixed issue with folders being created for each possible output when gridding even if no files end up being created there.
  • Added option to mark duplicate features with a DUPLICATE=Y attribute by adding MARK_DUPLICATES=YES to the EDIT_VECTOR command rather than just marking them as deleted. You can specify IGNORE_ATTRS=YES to only match on geometry and not also attributes, but now specify DUPLICATE_ATTR parameters to indicate some attributes that do need to be identical.
  • Allowed use of POLYGON_CROP_FOLDER_ATTR without also using POLYGON_CROP_NAME_ATTR to insert a folder into an output filename path.
  • Updated SET_LOG_FILE command to add a version string and timestamp to the log file.
  • Added new GRID_TYPE_PIXEL_SIZE_MAX parameter for EXPORT_RASTER and EXPORT_ELEVATION script commands to allow specifying that gridding should be done to a maximum pixel size, but then the actual pixel size shrank to get same-sized tiles that exactly cover the specified export bounds rather than making the last row and column of tiles possible go past the edge.
  • Added support for providing a coordinate offset and scale (COORD_OFFSET and COORD_SCALE parameters) when exporting Lidar LAS files with the EXPORT_VECTOR command.
  • Fixed issue with the EXPORT_RASTER command when running a script from a command prompt whereby if you only had vector data loaded it wouldn’t be found.
  • Fixed COMBINE_TERRAIN script command to by one pixel larger in size to better maintain the sample spacing.
  • Fixed JOIN_LAYER command to work with formats other than Shapefiles.
  • Added option (TIFF_NO_GTIFF_HEADER) to disable writing out a GeoTIFF header when exporting a TIFF file.
  • Add option to prepend a blank line to the start of empty files being appended to with the GENERATE_PATH_PROFILE script command by adding an ADD_BLANK_LINE=YES parameter.
  • Updated DIR_LOOP_START to allow specifying .. (two dots) as the FILENAME_MASK parameter for just looping over directories without needing to specify a file inside the folders.
  • Added new SRTM terrain source hosted on globalmapper.com that is more reliable and much faster than the previous source hosted on a NASA/JPL server. The old source is still available with the text ‘Backup Source’ at the beginning of the source name just in case the new source is ever not available for any reason.
  • Added support for merging WMS sources comprised of multiple layers into a single download if the WMS server supports it. This is useful for vector data available as different layers.
  • Added drop-down lists to explicitly select the projection and file format to use when creating new WMS/WMTS sources so that you don’t have to provide it as part of the service name anymore if you want something other than the default.
  • Added support for adding custom tile-based sources that use quadtree naming (like Bing Maps). You just specify a custom URL string and use %quad for the quadtree name placeholder rather than %x, %y, and %z.
  • Added option for custom WMS sources to draw using a single download per screen draw rather than using tiles. This is useful for sources that add watermarks to each download from the WMS server. This option is available by right-clicking on a WMS source in the source list.
  • Updated TMS web export to generate a tileset XML file rather than an HTML file.
  • Added option to skip existing tiles for WorldWind Export, allowing you to split a large export among multiple running instances of Global Mapper.
  • Added support for WMS sources that go from 0-360 rather than -180 to +180.
  • Added Norwegian Transverse Mercator (NTM) zoned projection as a built-in projection.
  • Added ED50 (Malta) and Sphere Radius 6378137 m as built in datums.
  • Renamed Quebec MTM projection to MTM (Eastern Canada) to reflect that the projection is used for more than just Quebec.
  • Updated Hotine Oblique Mercator/RSO projections that use Azimuth Point parameter to save to PRJ files as ‘Longitude_of_Center’ rather than ‘Central_Meridian’ so that Esri products will recognize it.
  • Use TOWGS84 parameters in a WKT PRJ file to select an appropriate datum specialization for datums like ED50 that have lots of transformation parameters available.
  • Updated New Israeli Datum transformation parameters based on official values from Israeli authorities.
  • Added support for using a default.prj file in the App Data folder (see Help->About dialog to set) in addition to the .exe file path.
  • Updated watershed calculation to make the streams 3D lines and ensure that the stream elevation always flow 100% downhill, even through depressions.
  • Updated watershed calculation to save an input flow attribute (IN_FLOW) for each stream and also renamed the MAX_FLOW attribute to OUT_FLOW.
  • Added new custom Half Pie and Half Pie (Empty) point symbols that allow for custom sizes and colors for the same shape of symbol.
  • Allow overwriting loaded Shapefiles with large DBF files. Previously you would get an error if trying to overwrite them if they were currently loaded due to the DBF file being held open.
  • Added option to specify a bounding box to load when loading Lidar point cloud data. Useful for limiting your load to just a small region for very large Lidar files.
  • Fixed rare incorrect coloring of some PDF files in the 64-bit version.
  • Greatly improved performance when exporting from online sources that occasionally return invalid image files.
  • Fixed problems drawing some symbols from IoGas .gas files.
  • Added support for GDAL “no data value” tag (42113) when reading and writing elevation GeoTIFF files.
  • Added option to generic ASCII text import to create areas from closed line features if no CLOSED attribute is specified for the feature.
  • Fixed error loading high bit depth NITF files with embedded JPEG2000 images in v13.2.
  • Sped up rendering of ECW, MrSID, and JPEG2000 images when zoomed out a bit on them. They are no longer automatically interpolated to improve appearance as it’s not needed for multi-level formats like those.
  • Limit field length and allowed characters in exported DBF files (such as with Shapefile export) to 254 characters as ESRI products can’t handle the full supported 255 character length and also can’t handle any special characters in DBF field names.
  • Fixed issues with some .ntf files being recognized as NTF Grid files rather than NITF files and not loading.
  • Corrected flight date written to Lidar LAS files to be days of year rather than days in month so it won’t always be in January.
  • Display FLIGHT_DATE for Lidar LAS files in the metadata for the layer.
  • Fixed issues in v13.2 that could cause some buffer areas to be created with spikes back to the original feature being buffered.
  • Updated SPS format load to auto-detect the format version if no header was provided so that the attributes can be decoded properly from SPS v2.x files.
  • Corrected cell type written to ERS files exported along with floating point BIL elevation files.
  • Improved handling of loading multiple unknown file types at once by remembering the type selected if prompted. Also made MSI Planet files load regardless of filename.
  • Made sea level display as blue in the Global Shader.
  • Added support for loading JP2 files with no embedded position information but with an accompanying .aux.xml file with position information.
  • Support additional GML flavors, like new OSGB INSPIRE maps.
  • Improved loading of LandXML files, including adding support for loading contour lines.
  • Added support for using index.txt (and other index files from MSI Planet) to position most image formats, like BMP.
  • Fixed issue from v13.2 loading NITF files with embedded high-bit-depth JPEG2000 images.
  • Significantly sped up the drawing speed of some NITF files with embedded JPEG2000 images.
  • When loading KML files, obey any designated and for custom icon symbols.
  • Updated import of color fields from generic text files to support some common color names, like RED, BLUE, GREEN, etc. in addition to specific RGB colors.
  • Drastically sped up exports of multiple terrain layers to new GeoTIFF elevation files.
  • Fixed issue in v13.2 and later with pan arrows not showing at edges of map display in image rectifier on some touch-screen systems.

New in Global Mapper SDK 13.2 (Nov 16, 2012)

  • Added support for using ECW/JP2 SDK v4.2 from Erdas via a new ECWSDKBridge.dll plugin that is
  • included with the Global Mapper SDK. See the 'what to distribute' text files in the 'doc' folder
  • for details.
  • Made incremental rendering work for vector features and also be implemented in the
  • C++ sample application. Use the GM_DrawFlags_IncrementalRender flag to enable.
  • Added GM_CombineTerrainLayers function for combining 2 loaded terrain layers with some
  • mathematical or logical operation.
  • Added support for exporting STL format files with the GM_ExportElevation function.
  • Added support for specifying the coordinate delimiter when exporting XYZ ASCII grid files using
  • GM_ExportElevationEx.
  • Added GM_MapCatalogDisableMap function to allow disabling a single map in a map catalog.
  • Made the GM_LayerInfo_t.mEnabled value be set properly for hidden layers loaded from GMW files.
  • Added MapQuest OpenAerial Worldwide Imagery as built-in source.
  • Load many geospatial PDF files at higher resolution.
  • Added built-in access to geologic map datasets for most of the world using the GM_LoadOnlineLayer function.
  • Added new build-in USA Topo Maps source (replacing the msrmaps.com USGS DRG source which is no longer
  • offered by Microsoft as of May 1, 2012).
  • Make WMS sources with a specified legend image (like some of the Geologic Maps just added) automatically
  • show that legend image as a separate layer.
  • Added support for loading DigitalGlobe imagery from their WCS server.
  • Added support for loading LogASCII Standard wellbore log format.
  • Added support for loading PCI Geomatics PIX imagery format files.
  • Added support for additional GRIB2 format data sets, such as weather products.
  • Added support for NDVI (Normalized Difference Vegetation Index) data in HDF5 format.
  • Added support for VIIRS data in HDF5 format.
  • Added support for loading waypoints from EasyGPS .loc format files.
  • Added support for initializing custom shaders from Hypack HCF files.
  • Add built-in support for TWD67 (Taiwan) and Wisconsin County (Marathon) datums.
  • Improved accuracy of OSGB36 datum transformation in offshore areas where the grid shift file is
  • inaccurate. In order to still provide a way to explicitly use the NTv2 grid shift or choose the
  • 7-parameter transformations, the existing Ordnance Survey 1936 datum was renamed OSGB36 (Best Transform)
  • and 2 new specializations, OSGB36 (Grid Shift) and OSGB36 (7-Parameter) were added so that uses that need
  • a particular transformation can choose the one that they need.
  • Improved accuracy of nautical miles as units of measure. The conversion factor was inexact.
  • Made NAD27 datum specializations (like NAD27 Mexico) use the proper explicity datum code when exporting to
  • MapInfo files rather than the generic NAD27 datum code.
  • Allow providing a rotation angle for Polyconic projections.
  • Added support for automatically adding custom datum definitions from GeoTIFF files using the GeogTOWGS84GeoKey tag.
  • Improved accuracy of State Plane Alaska Zone 1 projection conversions.
  • Corrected display of Robinson projection with non-zero central meridian.
  • Added right-click option on feature vertices dialog to allow providing offset and scale factors for selected elevation values.
  • Fixed problems using some ECW files.
  • Added new option to GM_ContourParams_t to create the contour lines as the terrain passes to the contour height from above it rather than using the default of creating it when the terrain goes from the contour height to lower elevations.
  • Allow cropping to a selected area when exporting to MapInfo MIF/MID or TAB/MAP files.
  • Added support for reading KML attributes from tags.
  • Added support for reading and writing KML tags.
  • Fixed long-standing issues loading many types of JPEG2000 files, particularly large NAIP imagery files that used to lock up or render very slowly.
  • Corrected auto-assignment of Lidar point types for classes 10 and up, including adding a new Lidar Bridge and Road point types.
  • Made commas and semi-colons be the first checked for delimiters when doing an auto-detect of delimiter on import of generic ASCII text files.
  • Updated S-57 import so that if you have customized the style to use for Isobath areas that style is used rather than an auto-assigned solid shade of blue based on depth.
  • Updated 3D view options dialog to have OK, Apply, Cancel, and Help buttons rather than updating the view immediately as you are changing values. This prevents inadvertent changes and very slow editing of values with large data sets loaded.
  • Made Arc ASCII Grid exports write no-data value as -9999.0 rather than just -9999 so that ESRI products don’t treat the grid as an integer grid rather than a floating point grid.
  • Made text file/CSV import not replace \n text in filenames or URLs with a newline character.
  • Added support for loading UKOOA P/190 files that do not conform to the format specification.
  • Use font rotation and placement information from OSGB MasterMap GML files.
  • Fixed problem with custom OSM/TMS/Google Maps tile URLs with variables in them and also ampersand (&) characters not working due to the ampersands being converted to their escape sequence (&).
  • Fixed number of zoom levels used for custom OSM/TMS/Google Maps sources. The custom sources were only going to one less zoom level than specified (i.e. if you specified to go to zoom level 18 it would only go to 17). Note to get the correct zoom level behavior you would need to re-add your source.
  • Fixed issues drawing scaled semi-transparent custom symbols or printing them. The semi-transparent areas would not render properly.
  • Corrected MAX_FLOW and DRAIN_AREA calculations for streams in watershed calculation. They were showing values for anything flowing to the end point of a stream rather than just what could flow along that stream.
  • Made walk mode height stick on 3D view options dialog and also be remembered between runs.
  • Allow cancel of DTED file load.
  • Fixed searching on addresses with accent characters.
  • Fixed problem in v13.1 with some JPEG2000 files coming in with a Geographic projection but units of meters, so it can’t be reprojected.
  • Allowed larger embedded grid layers to be saved to workspace files without errors.
  • Fixed issues loading from WMS sources where the GetMap URL includes a question mark.
  • Fixed issue in v13.1 with Global Mapper Grid exports with large no-data areas filling those areas with 0 when zoomed out.
  • Fixed issue in v13.1 with layer selection not working for all PDF files.
  • Fixed more issues loading DGN files with curves as part of the outer boundary of an area shape.
  • Fixed issue with exporting 3D area and line features with elevation units other than meters to vector Lidar LAS files. The elevation units were not converting correctly.
  • Fixed issue with the MapMart Data Discovery Tool from the online source not working on 64-bit Windows.
  • Updated E00 import to include the level for annotations as an E00_TEXT_L attribute for the point feature created for the annotation.
  • Fixed issue in PDF export with Map Layout margins overriding PDF export margins and sometimes obscuring other map layout layers, like custom text.
  • Updated grid line export to PDF files to only show those grid lines appropriate for the export resolution rather than always exporting all grid lines.
  • Updated PDF export using the source filename/layer description for the PDF layer name to prepend the group name assigned to the parent layer for a feature to the layer name in the PDF file.
  • Fixed error in v13.1 when loading some types of files with non-English letters in the filename.
  • Fixed error in v13.1 that caused no data to be loaded from Lidar LAS/LAZ when saving to a workspace and reloading or placing in a map catalog.
  • Fixed bug in v13.1 where the DPI was not being saved for GeoTIFF exports.
  • Fixed loading of accented characters from UTF-8 encoded GNIS text files.
  • Fixed error loading some Arc ASCII Grid (GRIDASCII) files from v13.1.
  • Made KML/KMZ files which contain NetworkLink elements referencing KMZ files automatically download and load those KMZ files. Previously only linked KML files would work.
  • Fixed issue when exporting Shapefiles from features with different attribute sets with multiple attributes over 10 characters in length with the first 10 characters being the same.
  • Added Check All and Clear All buttons to many dialogs with a list of things that can be selected.
  • Added support for specifying an override of the rectification method inside a GCP file with a line of format Method=method_name, like Method=Polynomial, or Method=Affine.
  • Fixed issues adding WMS sources with a ? at the end of the URL.

New in Global Mapper SDK 13.1 (Nov 16, 2012)

  • Sync'd version numbers up to Global Mapper application version numbers so that it is easier to
  • associate your SDK version with Global Mapper application functionality.
  • Switched to new XML-based licensing. Developer licenses are provided with a license file placed
  • in the application folder and are locked to a machine. Distribution licenses are provided via
  • a call to the new GM_SetLicenseKey function. The old GM_SetRegistrationInfo function is now
  • deprecated and should no longer be used.
  • Updated PDF support to use QuickPDFLibrary v8, so if you use the PDF functionality you would need
  • to purchase a new license from quickpdflibrary.com to use this release of the SDK.
  • Added support for drawing map layout items, including elevation legend, distance scale, map feature
  • legend, and north arrow during a draw by providing the GM_DrawFlags_DrawMapLayoutLayers flag. Use the
  • new GM_LoadMapLayoutFile function to load a .gm_layout file describing the map layout. Use the new
  • GM_ExportMapLayoutComponent function to save a map layout component to a BMP file.
  • Added GM_GenerateDensityGrid function for creating density/heat grids from loaded point features.
  • Added GM_GenerateRoughnessGrid function for creating roughness length grids from a land cover layer.
  • Added GM_GenerateWatershed function for easily calculating a watershed with stream paths and
  • drainage basins from loaded terrain layers.
  • Allowed for adding new custom online sources using GM_LoadOnlineLayer.
  • Added new GM_WebExport_NoHtmlFile flag to allow exporting to web format without creating a HTML/XML file.
  • Allowed specification of 0 for mMaxZoomLevel for GM_ExportWebFormats to allow auto-selection of
  • max zoom level to use based on resolution of data being exported.
  • Added GM_ExportFlags_SkipEmpty flag to allow being notified of empty files.
  • Added return of raster type flags in GM_LayerInfo_t so you can easily tell what type of data is
  • in a loaded raster layer (i.e. imagery, elevation data, roughness grid, density grid, etc.).
  • Updated 3D view to obey provided list of layers when you zoom or pan the 3D view rather than always
  • using all loaded layers.
  • Updated GM_SetProjection so if you provide a GM_PRJ_UTM type with either no attributes or a ZONE
  • attribute with a value of 0 it will auto-select a zone based on the center of the last drawn view or
  • the center of all loaded data.
  • Made GM_GenerateContours work from online layers loading with GM_LoadOnlineLayer even if they
  • haven't been drawn from yet.
  • Added support for exporting VRML files from GM_ExportElevation.
  • Added GM_SetLayerUserText for associating a text string with a layer that is saved to a workspace.
  • Made DPI option work for BMP export from GM_ExportRasterEx.
  • Made tooltips show on the 3D Viewer toolbar.
  • Added support for making multiple colors transparent through list of transparent colors in
  • GM_RasterDisplayOptions_t structure.
  • Added support for creating custom shaders to shade slope values rather than elevations. Use new
  • GM_CustomShader_ShadeSlopes flags for custom shader.
  • Made export to grayscale GeoTIFF create "min is black" GeoTIFF rather than palette GeoTIFF.
  • Fixed coordinate return from GM_DecodeMGRSCoordinate when lat/lon coordinates are not requested.
  • Added support for geospatial PDF import/export to 64-bit builds.
  • Added ability to select which layer(s) to load from a geospatial PDF file.
  • Added ability to load multi-page geospatial PDF files with geo-positioning information.
  • Significantly sped up depression filling step when generating watersheds/drainage areas.
  • Added new built-in Topo Maps category to GM_LoadOnlineLayer function and added new Brazilian Topo Map source to the list.
  • Added built-in access to land cover datasets, like NLCD for the US and CORINE for Europe, using the GM_LoadOnlineLayer function.
  • Made feature labels that are based on attribute values automatically update when those attribute values change.
  • Added new option GM_MiscOpt_ShowSegLensOnMap to allow displaying the length of line segments on the map.
  • Added support for adding new OSM, TMS, and Google Maps tiled sources using a custom URL naming scheme. You can now
  • provide URLs with %x, %y, and %z variables in them to have the tile URL setup however the source requires.
  • Added support for loading LandXML files.
  • Added support for loading LASzip (compressed Lidar) files.
  • Added support for loading Lidar LAS 1.4 files.
  • Added support for loading .las.gz (gzipped-Lidar LAS) files.
  • Added support for loading IHS 297/298 Well Data point files.
  • Added support for loading GeoJSON files.
  • Added support for Digital Bathymetric Database Variable Resolution (DBDB-V) files in HDF5 format.
  • Added support for loading Pathfinder AVHRR (Sea Surface Temperature) files.
  • Added support for loading CORTAD (Coral Reef Temperature Anomaly) data in HDF5 format.
  • Added support for loading TRMM Precipitation Grid files from NASA.
  • Added support for loading WAsP Resource Grid (.wrg/.rsf) files.
  • Added support for loading IGF DIS terrain grids.
  • Added support for loading INM 3TX terrain grids.
  • Added support for loading Micropath 3CD terrain grids.
  • Added support for loading GML files directly from .gz archives.
  • Added built-in Minnesota County datum with pre-built zones for each special Minnesota projection.
  • Added built-in 3TM (Alberta), Croatia (TM), Gauss Krueger (Croatia), Trinidad Grid, and Universal Polar Stereographic North and South Zone projections.
  • Added Krasovsky 1940 Ellipsoid, NAD27 (Michigan) [for Lambert Michigan State Plane zones only], Potsdam 1983,
  • Tete (Mozambique) and VN-2000 (Vietnam) datums.
  • Added Clarke 1866 (Michigan) as built-in ellipsoid.
  • Added Kilometers, Chains (Benoit), and Chains (Sears) as built-in units.
  • Improved storage and retrieval of datums with non-Greenwich meridians from WKT-format PRJ files.
  • Added option to generate ESRI .aux.xml projection files for most raster exports and when batch converting.
  • Made false easting/northing work for Bonne projection.
  • Made ‘South American 1969’ datum automatically use SAD 1969 (Brazil) specialization if the location being converted is in Brazil.
  • Updated American Samoa 1962 datum conversion to use NADCON conversion tables for the best possible accuracy.
  • Fixed problems parsing degree projection attributes from GeoPDF files that aren't just straight decimal numbers (i.e. ’69 W’ rather than ‘-69’).
  • Allowed Equidistant Conic B projections to be saved to WKT PRJ files.
  • Fixed problems in v1.37 release with Old Israeli Datum, MGI Croatia-Serbia, MGI Slovenia, Kertau 1948 (Malaysia), and S-42 (Azerbijan/Georgia) datums.
  • Corrected Bursa-Wolfe transformation parameters provided as part of a TOWGS84 part of a PRJ file. The rotation angles had been reversed for small rotation angles.
  • Fixed extraction of projection information from ESRI .aux.xml files.
  • Fixed issue with very large (i.e. over 20,000,000 meters magnitude or so) false easting or northing values in MapInfo files.
  • Made the elevation units for vector files default to the units of provided projection if the elevation units are not explicitly specified.
  • Fixed problem using Stereo70 projection with a datum other than S-42 (Pulkovo 1942).
  • Fixed checkered export from some online sources, like 1 arc second NED and SRTM.
  • Added support for using Epanechnikov kernel when calculating density grids.
  • Updated density grid generation to be volume-preserving.
  • Added options to density grid generation to specify how many sample cells will be in each radius and what area units to report using.
  • Updated 3D viewer so that arrow keys and page up/down will pan and zoom the map in non-walk mode and the numeric keypad ‘8’ and ‘2’ keys
  • will control the tilt. Also holding down Shift with the arrow keys and page up/down will get faster movement.
  • Improved automatic placement of point labels when they cannot be placed to the top right of points without colliding with another label.
  • Now more locations than just the bottom left will be checked to see if they fit there.
  • Allow much larger view shed calculations as the tables for calculation can spill to disk rather than having to be in memory.
  • Updated view shed calculation to automatically replace no data areas with zero elevation so that you can easily calculate view sheds over ocean tiles.
  • Allowed for the same text label for point and area features to be displayed multiple times in the same area of the screen so long as they don’t overlap.
  • Sped up calculation of contrast adjustment statistics for some very large images.
  • Prevent display of ‘Map Data Not Available’ tiles when working with online data sources like ‘World Imagery’ that don’t contain data at all zoom
  • levels at all locations.
  • Updated S-57 to support inland waterways types.
  • Added support for some curved arc segments from ESRI File Geodatabase (GDB) data.
  • Improved support for TextString rectangles from ESRI File Geodatabase (GDB) files. Now they just come in as text.
  • Updated export of area and line features with a single elevation value to still create 3D features in exported DXF files.
  • Made road icons scale based on the symbol scaling factor specified when exporting PDF files.
  • Updated elevation grid generation to allow a grid tightness threshold down to 0.5 grid spacings to allow getting a grid that
  • exactly covers a regularly gridded set of input data.
  • Improved support for NLCD (National Land Cover Database) files by automatically detecting the palette for those files and making the land cover
  • type name be added to the palette for display in the status bar as you move the cursor around the map.
  • Made calculated density grids be saved to workspaces.
  • Fixed rare issue with some parts of double-precision Surfer Grid files not displaying.
  • Updated creation of gridded surfaces by flattening areas to always use the flat area with the largest elevation at a given location if multiple
  • areas are present at that location.
  • Made Lidar LAS files correctly write v1.2 in the header if color values are present rather than v1.1.
  • Fixed problems finding geospatial information from some Erdas .img files.
  • Updated LAS export with color values stored for each point to store colors in upper 8 bits of color values rather than lower 8 bits as some
  • applications expect them that way.
  • Updated LAS export with color values from LAS point clouds that had the color data to allow transferring that color data over to the new file.
  • Made very small (i.e. less than 1.0E-6) elevation scale factors store properly in workspace files.
  • Fixed problems loading some slightly corrupt .zip files.
  • Don’t add extra space above or below path profile to buffer when explicitly setting a minimum or maximum height to display.
  • Made option in Digitizer Tool to find points within some distance of another point save the results to a CSV file.
  • Drastically reduced memory requirements for online data sources when a very large bounds (like all data) is used and you reproject
  • and zoom way in.
  • Dramatically sped up the load of some GML format files.
  • Added progress reporting to MapInfo MIF/MID and TAB/MAP exports.
  • Don't prompt for fake position or rectification for image files (like JPG) loaded from an archive file (like a .zip) if other files are
  • present in the archive file.
  • Removed the ‘Close’ button from the Overlay Control Center as it was unnecessary and the dialog Red X suffices.
  • Fixed problems rendering overlapping point symbols in 3D view.
  • Updated SegY importer to use the same settings for each SegY file involved in a multi-load.
  • Drastically sped up sub-sampled exports from Erdas Imagine .img files with overview layers.
  • Made automatic positioning work for new USGS GeoPDF topo maps.
  • Fixed per-vertex elevation lists being all 0 when loading SEGP1 and UKOOA files.
  • Made embedded picture images exported to KML/KMZ files be referenced as lower-case to make them work with Google Earth 6.1 which has a
  • bug dealing with upper-case file extensions.
  • Made 3D view dialog remember its last position.
  • Updated S-57 and S-63 ENC imports to list the chart scale as part of the layer description and provide all of the chart header information
  • as attributes listed as part of the Metadata for the chart.
  • Allowed larger web exports to be done before hitting an ‘out of memory’ error.
  • Corrected behavior of 'Always Display All Labels' for point labels that do not use the automatic placement setting.
  • Added support for displaying (as metadata) and using the contents of the GEOPSB record for NITF files to assign non-WGS84 datums.
  • Fixed issue with JDEMs with large elevations and added support for directly loading gzipped JDEM files.
  • Make feather blending with small feather distances (i.e. under 20 or so) smoother, particularly on export.
  • Improved elevation legend on main display and on path profile dialog for very small ranges of values, such as when displaying non-elevation data.
  • Fixed problem exporting to OSM XML file that caused extra to be written even when element was closed in start.
  • Added smarter parsing of attribute tables stored as HTML in balloon text and descriptions for KML/KMZ files.
  • Fix problems enabling map legends of vector feature types when map catalogs with vector data are loaded.
  • Made cropping a loaded raster layer to an area feature with islands/holes in it use the holes.

New in Global Mapper SDK 1.37 (Nov 16, 2012)

  • Added GM_CombineAreas function to allow combining area features.
  • Added support for exporting WindSim GWS files using the GM_ExportElevationEx function.
  • Added support for using "find best raster layers" flags when using the
  • GM_ExportRaster functions.
  • Added support for loading SegY format files.
  • Added support for loading NMGF (Noise Model Grid Format) files.
  • Added support for loading ATLAS BNA (boundary) format files.
  • Added support for additional ways of encoding ASTER DEM data in HDF files.
  • Added support for loading NOAA/NGA Geoid binary grid shift files.
  • Added support for additional types of Japanese DEM files in LEM format.
  • Added support for Geosoft Grid files with 8-byte double-precision samples.
  • Corrected NAD83 HPGN/HARN transformations that were messed up in v1.36.
  • Made Washington/Oregon HPGN/HARN transformation actually work.
  • Added support for automatically transforming vector file coordinates using a .gm_xform file accompanying the data file describing the transformation. This is useful for modeling things like local mine grids.
  • Updated rotation for projections to be applied relative to the false easting/northing location rather than the (0,0) point.
  • Added built-in support for Dealul Piscului 1933 (Romania), Le Pouce 1934 (Mauritius), NAD83 HARN North Carolina, WI County (Chippewa), WI County (Taylor), and Xian 1980 datums.
  • Added support for Cape Feet, Centimeters, and Millimeters as linear units.
  • Make NAD83 datums write out as “NAD83” rather than “D_North_American_1983” to old format PRJ files to maintain compatibility with old ESRI products.
  • Corrected EPSG code for NY West Sate Plane zone to 2262 from 2261.
  • Improved conversion parameters for ED50 (Turkey) datum.
  • Improved accuracy of some State Plane projection conversions that used non-unity scale factors (increased from 6 to 9 digits of precision used for State Plane projection definitions).
  • Made Provisional South American Datum 1956 (PSAD56) export correctly to MapInfo files.
  • Fixed New Zealand EPSG codes 27291 and 27292 (the false easting and northing values were wrong).
  • Corrected import of scale factor from custom datum transformations specified with TOWGS84 in PRJ files.
  • Improved accuracy of Bursa Wolfe datum transformations with large rotation angles (i.e. more than a few arc seconds of rotation).
  • Corrected use of wrong datum transformation in some cases when using the non-specific NAD83 CSRS datum.
  • Updated the KML export to include a section for lines that have per-vertex time stamps associated with them so you can play them back in Google Earth.
  • Added new ‘Dot – Orange’ built-in symbol.
  • Changed the border color for red and green dots to black from white.
  • Fixed problem loading *.NTF files in v1.36.
  • Added support for coordinates in DDMMSS.S and DDMM.M formats when loading from generic ASCII text files.
  • Fixed export of overview layers to Erdas Imagine .img files from map catalogs.
  • Added display of maximum slope along path to 3D path profile details.
  • Fixed fill coloring from some DGN files.
  • Added support for NetCDF files larger than 2GB in size.
  • Fixed problem from v1.34 with drawing elevation Erdas Imagine .img files when zoomed out if the files have overview layers.
  • Fixed problems loading data from WMS servers that list both GET and POST methods for accessing the servers (like GeoPortal Poland).
  • Lightened up the outside color of displayed vertices to make them easier to see on dark backgrounds.
  • Fixed problem with crashes exporting from online elevation sources.
  • Made the simplification (reduction) of area features not create self-intersecting areas.
  • Made some PDS imagery files that use floating point samples for single band imagery (like from NASA’s LRO mission) display properly.
  • Sped up exports to Arc ASCII Grid files from large numbers of input files.
  • Fixed error saving workspaces and Global Mapper Package files when new areas with islands have been created in a layer.
  • Fixed RasterOverlay.cpp error loading some JP2 and ECW files with 16-bits per color channel.
  • Improved display of arrows to the ends of lines for thick lines and fixed width lines.
  • Fixed download of WCS data in projections other than lat/lon/WGS84.
  • Added support for NITF imagery using tiled JPEG compression (code M3).
  • Fixed cropping to lat/lon boundary for polar stereographic projections.
  • Fixed problem with some OSM XML files taking extreme amounts of memory to load.
  • Reduced memory required to load large Lidar LAS files as point clouds.
  • Added support for providing extra parameters in OSM, TMS, and Google Maps tiled URLs when adding new sources.
  • Added support for Arc ASCII Grid files with extra line breaks after the header lines.
  • Corrected Y flip of SurvCAD grid files.
  • Made 3D lines show through 3D translucent areas in the 3D view.
  • Fixed render issues with some GeoPDF files.
  • Corrected loading of MTEXT entities from DXF files with rotation elements provided.
  • Added support for reading and writing receiver group records in UKOOA P-190 files.
  • Corrected generation of area features for some VPF data sets (i.e. VMAP-1).
  • Added support for loading uncompressed 32-bit tiles from Arc Binary Grid files.
  • Added support for loading GIF images from KMZ files.
  • Fixed loading of curves from DGN files.
  • Made layer names for inserted BLOCK entities in DXF files be assigned properly.
  • Added support for NMEA GPS devices that use $DPGGA position sentences.
  • Added CLOSED_CONTOUR attribute to automatically generated contour lines that are closed.
  • Added ELEVATION attribute to automatically generated contours so the elevation is available as an attribute as well as the display label.
  • Added support for using LZW or Deflate compression on elevation GeoTIFF files.
  • Fixed problems with attribute names with accent characters not working to add display labels from in some cases.
  • Fixed error loading NITF files with JPEG2000 encoding over 2GB in size.
  • Improved reading of SHP files with no SHX file.
  • Fixed issue with red box around point location for 'No Symbol' points with text exported to KML/KMZ files.
  • Added support for extracting feature attribute information from section of entities in KML/KMZ files.
  • Made the aspect ratio always be maintained when saving the 3D view to an image file.
  • Fixed problem exporting Ozi .ozf images to palette-based formats.
  • Updated JPG2000 export to internally tile the created image to 1024x1024 tiles.
  • Made Lidar points marked as “withheld” be automatically marked as deleted on import.

New in Global Mapper SDK 1.36 (Nov 16, 2012)

  • Added GM_ProjectPointList to allow reprojecting a list of points at one
  • time for faster conversions.
  • Added new GM_ExportElevationEx function allowing export of any list of
  • elevation layers as well as specifying custom export options, like the
  • void value to use for GeoTIFF exports.
  • Added GM_GPSGetTimeEx function to allow retrieving fractional seconds for time.
  • Added support for rhumb line distance measurements using GM_SetMiscOption
  • and GM_MiscOpt_UseRhumbLineDistance flag.
  • Added support for supplying an alpha value to use for valid pixels in
  • exported RGB PNG files using the GM_ExportRasterEx function via a
  • VALID_ALPHA extra flag parameter.
  • Added GM_SaveProjectionToString to allow saving a projection definition
  • to a WKT projection string.
  • Added support for exporting NITF format images with GM_ExportRaster.
  • Added support for exporting OSM and TMS tiles with GM_ExportWebFormat function.
  • Added support for skipping existing tiles during web format export using
  • the new flag GM_WebExport_SkipExistingTiles.
  • Added support for filling to tile bounds during web format export using
  • the new flag GM_WebExport_FillToTileBounds.
  • Added support for supplying PALETTE parameter as part of extra flags to
  • GM_ExportRasterEx to specify a custom palette file for a palette-based
  • GeoTIFF export.
  • Added built-in access to additional online Worldwide Imagery, Street Maps,
  • MapQuest OSM Street Maps, and Topo Maps using the GM_LoadOnlineLayer function.
  • Added new MapMart On Demand premium data source to the GM_LoadOnlineLayer function.
  • This source provides easy access to the large library of data sets that MapMart.com provides.
  • Added support for adding online sources that use the Google Maps tiling scheme, like a lot
  • of ArcGIS tile sources and Nearmap imagery from Australia.
  • Added support for loading data from WCS (Web Coverage Service) data sources using the
  • GM_LoadOnlineLayer function.
  • Added additional built-in line styles, including several new Dash styles with different
  • dash sizes and spacing.
  • Added support for loading ioGAS .gas point files.
  • Added support for loading Lowrance USR v4 format files.
  • Added built-in support for NAD83 (CSRS) [Canadian Spatial Reference System] datum transformations,
  • with grid shifts initially supported for Alberta, British Columbia, New Brunswick, Quebec, and Saskatchewan.
  • Added built-in support for Combani 1950 (Mayotte), CSJ67 (Guyane), ED50 (TURKEY), Fort Marigot (St. Maarten),
  • Guadeloupe 1948, Martinique 1938, RGFG96, RGM04, RGR92, and RGSPM06 datums.
  • Added built-in 10TM (Alberta) and Natural Earth projections.
  • Added support for decoding Transverse Mercator projections from Touratech .cal files.
  • Restored Bogota Observatory transformation from before v10 as it is more appropriate for all of Colombia.
  • Improved storage of New Zealand Map Grid and New Zealand Transverse Mercator parameters in GeoTIFF and MapInfo files.
  • Corrected ellipsoid used for Kertau 1948 datums from Everest 1830 to Modified Everest 1848.
  • Recognize "standard_parallel_1" for true scale latitude parameter for Mercator projections from WKT PRJ files.
  • Added support for Links and Clarke Links as a linear unit for projections.
  • Updated the projection selection dialog to display the base projection parameter values for State Plane projections.
  • Corrected EPSG codes used for SIRGAS 2000 UTM zones.
  • Added support for defining variables and associated values using the new DEFINE_VAR script command.
  • Added EXPORT_PDF script command to allow exporting PDF files from a script.
  • Added GENERATE_EQUAL_VAL_AREAS script command to allow creating equal value areas from a script.
  • Added support for copying attribute values in loaded vector data using the ATTR_TO_COPY parameter for EDIT_VECTOR script commands.
  • Made the EDIT_VECTOR command work for User Created Feature layers.
  • Added support for exporting ESRI-format .hdr files for BIL export by adding a USE_ESRI_HDR=YES parameter to the EXPORT_ELEVATION script command.
  • Added support for POLYGON_CROP_FOLDER_ATTR parameter to add an attribute name as a folder name when cropping to a list of area from a file.
  • Added support for adding lat/lon columns to CSV exports with an ADD_LAT_LON=YES parameter.
  • Added support for adding fading to raster KML/KMZ exports using KML_FADE_EXTENT_MIN and KML_FADE_EXTENT_MAX parameters for EXPORT_RASTER script command.
  • Added support for specifying quality for JPEG-in-TIFF exports using QUALITY parameter.
  • Added support for exporting DTED files with the EXPORT_ELEVATION script command.
  • Added support for only exporting vector layers to package files using the VECTOR_ONLY parameter for EXPORT_PACKAGE commands.
  • Updated Lidar import to support filtering out any types of returns rather than just keeping them all or just ground shot points.
  • Updated PDF export to include clickable hot-spot links for any point features with a LINK attribute pointing to a web page or local file.
  • Reduced memory required for loading PDF files so that more PDF files can be loaded at once at higher resolutions.
  • Made cropping of multi-band exports to areas features work properly.
  • Added support for elements from KML files. They will come in as Picture point features.
  • Added support for using KML/KMZ files reference via external elements when loading KML/KMZ files.
  • Added support for using styles referenced via external URLs when loading KML files.
  • Made duplicate vertices be removed from area features when exporting to Shapefiles.
  • Made automatic iconization of road names work for European-style highway names (like A, B,and M roads) and also when you change the attribute to use for labeling rather than just at load time.
  • Added support for WMS servers that use CRS rather than SRS to specify projections in their GetCapabilities document.
  • Fixed poor performance with some TIFF files in the 64-bit version.
  • Updated WaSP .map import to find areas that are holes/islands in other areas.
  • Fixed 1-pixel shift of data under a translucent layer half of the time due to rounding.
  • Updated to support VPF files with no 'lat' file when loading directly from a 'lht' file, such as is common with UVMAP data sets.
  • Fixed issue with built-in Landsat imagery data sources only getting up to 30m resolution data rather than better than 15m resolution. This bug has existing since v11.00.
  • Fixed crash sometimes trying to find areas enclosed in other areas when partial overlaps are being checked for.
  • Fixed issue with X and Y coordinates being swapped when importing GML files with lat/lon coordinates.
  • Made the style ‘Solid with Black Edges’ render correctly with fixed width in meters styles.
  • Include quotes around CSV column headers to prevent warnings in Excel for CSV files saved from the path profile dialog.
  • Updated import of VPF format data sets (like VMAP, UVMAP, DNC, etc.) to include both the decoded attribute descriptions and value descriptions as well as the raw attribute names and values.
  • Fixed bug with modifications to vector features not being read from workspaces if the layer also used custom area, line, or point style setups for the layer.
  • Updated Google Maps HTML export to use v3 of the Google Maps API.
  • Updated the area elevation statistics calculation to include the aspect (what direction the area faces) if it faces most one cardinal direction.
  • Significantly reduced or removed visual seams between elevation layer tiles in map catalogs and from online sources.
  • Fixed issues with area features from some DGN files coming in as lines.
  • Added some support for parsing tables of attributes in KML feature descriptions into separate attribute values in Global Mapper.
  • Fixed loading of SEG-P1 files that uses decimal lat/lon coordinates rather than DMS coordinates.
  • Fixed loading of some line styles from DGN files.
  • Corrected view shed calculation when a range of transmission angles are provided.
  • Fixed problems with some attributes from some DGN files not being properly assigned.
  • Added support for ENVI DEM files with 32-bit integer samples.
  • Added new right-click option to Download Online Imagery/Data dialog allowing you to set the maximum resolution at which to try and download data from a user-added WMS source.
  • Added new box minimum resampling methods.
  • Added new 9x9 box average and box max resampling methods.
  • Update the label display for built-in dot symbols to be closer to the actual dot.
  • Improved text placement for some TEXT entities from DXF files.
  • Added support for SOSI files with multiple unit multiplier specifications.
  • Added support for Architectural paper sizes for PDF export.
  • Corrected rendering of fixed height symbols to PDF files.
  • Fixed loading of WKT formatted data from some text files.

New in Global Mapper SDK 1.35 (Nov 16, 2012)

  • Added new GM_GetPixelElevationRow function to allow easily fetching
  • an entire row of elevation values from a given elevation layer.
  • Added new GM_GetPixelColorRow function to allow easily fetching
  • an entire row of color values from a given raster layer.
  • Added support for exporting WorldWind tile sets using GM_ExportWebFormat.
  • Added a new option flag (GM_VectorExportFlags_NoLatLonFormatting) that
  • you can pass into the GM_ExportVector function when exporting a CSV file
  • to have the lat/lon values exported as just raw numbers with no formatting.
  • Added support for additional option flags (including DPI and some special
  • JPEG compression options) to the GM_ExportRasterEx function.
  • Added new GM_ExportFlags_NoCompression flag for raster exports to allow
  • disabling compression for palette-based GeoTIFF exports.
  • Added support for palette-based custom raster layers with an alpha channel
  • when using the GM_CreateCustomRasterLayer function.
  • Added support for specifying a custom color to use between slope values
  • when using the slope shader. The new values are in the GM_ShaderOptions_t
  • structure.
  • Added support for supplying TILE_SIZE extra option to GM_ExportRasterEx
  • function to create tiled GeoTIFF files.
  • Added built-in access to 1/3rd arc second (~10m resolution) US NED terrain
  • data using the GM_LoadOnlineLayer menu command.
  • Added support for adding new custom OSM/TMS online tile sources and
  • accessing them using the GM_LoadOnlineLayer function.
  • Added ability to improve display of 3D view by selecting the size of the
  • terrain and texture layers to use when displaying the 3D view and also
  • interpolating view of data draped from main map view. You can increase the
  • terrain and texture sizes to get a more detailed (but slower) display.
  • Made custom symbols be embedded within Global Mapper Package (GMP) files so
  • those symbols can automatically be used on other installations without having
  • to first install those symbols. This makes GMP files even more self-contained
  • for transporting data.
  • Added support for automatically adding custom symbols referenced in KML/KMZ files.
  • Added support for using overview layers from Erdas Imagine .img files when
  • rendering, greatly speeding rendering of very large .img files with overview layers.
  • Added new line drawing styles for a dashed line with arrows pointing to either or both ends.
  • Updated JPEG-in-TIFF export to use YCbCr color encoding to generate 2-3 times
  • better compression at the same quality than the previous settings.
  • Added support for new MrSID MG4 raster files, including support for multi-spectral
  • MrSID images and MrSID images with an alpha channel for transparency.
  • Added support for loading HRE (High Resolution Elevation) data files.
  • Added support for loading ACE2 global elevation data set.
  • Added support for loading WindSim .gws files with terrain and roughness data.
  • Added support for Lowrance SL2 CSV files.
  • Added support for additional PDS format imagery files, including automatic support
  • for positioning polar data from the moon.
  • Added support for supplying a rotation angle about the origin for some projections,
  • like Transverse Mercator and Orthographic, to facilitate setting up rotated local
  • grid projections.
  • Added new Swedish Grid (SWEREF99) built-in projection with all SWEREF99 projections
  • used in Sweden available as zones.
  • Added new built-in Mercator (Navionics Special) and Mercator (Lowrance Special)
  • projections to represent the custom Mercator projections used by Lowrance and Navionics.
  • Added American Samoa 1962, GDM2000 (Malaysia), Lowrance, and Potsdam/DHDN (Ferro Meridian) datums.
  • Corrected storage of central meridian for Polyconic projections in GeoTIFF files.
  • Modified saving of NAD83 and NAD27 datums to WKT PRJ files so that ESRI products
  • that are inflexible can recognize them.
  • Made the corrected “standard parallel 1” field be used for the true scale latitude
  • for the Equirectangular projection in GeoTIFF files.
  • Added support for decoding LOCAL projections from WKT PRJ files.
  • Added support for loading Laborde projections from WKT PRJ files.
  • Fixed problems with wrong EPSG code being written to GeoTIFF files for State Plane
  • projections that use units other than meters.
  • Fixed problems with loading non-standard State Plane projections from PRJ files.
  • Made RSO projections with 0 rotation angles work correctly.
  • Added new box maximum resampling methods for terrain layers to allow resampling
  • elevation layers by finding the maximum rather than average value within a box of
  • samples. Automatic sub-sampling of elevation layers during export will automatically
  • use these rather than box average resamplers.
  • Drastically sped up calculation of raster statistics for contrast adjustment for JPEG2000
  • and ECW format files.
  • Made the last selected projected system for files with an unknown projection be remembered
  • between runs.
  • Added new option to default auto-contrast adjustment to a linear min/max stretch rather than
  • a standard deviation stretch.
  • Added new option to disable auto-contrast adjustment on load for high bit depth imagery.
  • Added support for loading Global Mapper Grid (GMG) files larger than 4GB in size.
  • Added support for rotated ENVI files and raster imagery with ENVI headers, including massively
  • multi-spectral ENVI files.
  • Added START_TIME and END_TIME attributes to tracklogs with timestamps imported from GPX files.
  • Added support for loading very large .zip files (Zip64 format) over 2GB in size.
  • Fixed problems loading files larger than 4GB from map catalogs.
  • Fixed problems loading some BigTIFF files larger than 4GB in size.
  • Fixed placement problems with some DGN files (i.e. those with a non-zero origin) in v1.34.
  • Made area obstructions in view sheds work better when the area feature is small compared
  • to the view shed sample spacing.
  • Added support for serial GPS devices that use 7-bit mode (7N1) rather than the normal 8-bit
  • (8N1) connection mode. This is for advanced users only. See the User’s Manual section on the
  • GPS Setup dialog for details.
  • When loading geo-positioned PDF files with multiple positioned map frames, make the map frame
  • that is the largest portion of the PDF file be treated as the main map frame if the users
  • chooses to just load the main one.
  • Added support for loading DTED files that incorrectly store the row for each data record.
  • Sort sources on Download Online Imagery/Data dialog alphabetically within each group.
  • Fixed incorrect calculation of slope values from some lat/lon elevation grids.
  • Corrected placement of point symbols for 3D points in 3D view. They were shifted one symbol
  • height down.
  • Fixed conversion of elevation units to feet when exporting to a new vector format with
  • S-57/ENC data as the input.
  • Corrected application of contrast adjustment to NITF imagery layers that use embedded
  • JPEG2000 files.
  • Fixed problems with some DGN areas being filled that shouldn't be.
  • Apply scale factor to values extracted from NetCDF files that include that, like some gravity
  • grid files.
  • Fixed problems loading some GRIB format files.
  • Made most GRIB data sets come in as elevation grids rather than rasterized and scaled grayscale data.
  • Made “version” attribute be maintained when importing OSM XML data.
  • Fixed export of borders for translucent areas to PDF files.
  • Added support for decoding gml:Curve elements from GML files.
  • Fixed export of elevation data sets with valid values below -9999.0 to Arc ASCII Grid files.
  • Allow cancel when loading large PNG files.
  • Fixed rare problem encoding negative elevation values to Global Mapper Grid files.
  • Made water drawn in the 3D view use the water color configured with the GM_SetVerticalDisplayOptions
  • function rather than always being blue.
  • Added support for providing symbol rotation angles in attribute fields named ANGLE or SYM_ANGLE.
  • Fixed problems with missing per-vertex elevation values for some area features from DGN files.
  • Updated XYZ Grid export of elevation layers to reduce number of decimal digits saved in some
  • cases (such as for integer values).
  • Greatly sped up the load and display of RPF (Raster Product Format) data sets like CADRG and CIB.

New in Global Mapper SDK 1.34 (Nov 16, 2012)

  • Allowed loading Global Mapper Workspace (.gmw) files
  • via the GM_LoadLayerList(Ex) functions.
  • Added GM_SaveWorkspace function to allow saving the list
  • of loaded layers and their display options to a Global
  • Mapper Workspace (.gmw) file.
  • Added GM_ShowLayerOptionsDialog for showing the options
  • dialogs for selected layers just like those available in
  • the Global Mapper application.
  • Added GM_CalcAreaElevStats for calculating the elevation
  • statistics within a provided area feature using loaded
  • gridded elevation layers.
  • Added GM_3DGetCameraPosition and GM_3DPositionCamera function
  • to allow programmatically setting the position of the camera
  • in the 3D view.
  • Added GM_3DSaveViewToFile function to allow programmatically
  • saving the current 3D view to a file.
  • Added GM_AddCustomBrushStyle function to allow adding new
  • custom fill styles to use when rendering area features.
  • Added GM_AddCustomEllipsoid function to allow adding a new
  • custom ellipsoid to use when adding a custom datum.
  • Added GM_GPSStartTrackingNMEAFile function to allow replaying
  • a saved NMEA log file as an actively tracking GPS device.
  • Added GM_ProjectPointAtElev function to allow very precise
  • coordinate reprojection taking into account the elevation at
  • which the reprojection/datum conversion is done.
  • Added support for setting blend mode to use when displaying
  • raster layers using the GM_SetRasterDisplayOptions function.
  • Updated the projection dialog to allow initializing from
  • an EPSG code and adding custom datums and ellipsoids.
  • Corrected handling of GM_SetAreaFeaturePointList,
  • GM_SetLineFeaturePointList, and GM_SetPointFeaturePosition
  • when passing in coordinates in the current projection rather
  • than the layer projection.
  • Added GM_GetAreaFeatureEx, GM_GetLineFeatureEx, and
  • GM_GetPointFeatureEx functions to allow fetching features
  • with native coordinates rather than coordinates in the
  • current projection.
  • Added GM_SetSettingsFilePath to allow setting the path where
  • data files like custom_datums.txt, custom type files, and
  • custom symbols will be looked for and stored.
  • Added GM_GetDatumInfo function to get information about a
  • datum, including transformation parameters and ellipsoid info.
  • Added GM_GetPathProfileLOSEx function to allow getting a path
  • profile and optionally doing a LOS analysis from a list of
  • layers rather than just one layer or all layers.
  • Update GM_FlushLayerCache to flush the color and elevation
  • caches as well, allowing you to dynamically update custom
  • raster and elevation layers.
  • Updated ECW and JPEG2000 exports to only add an alpha channel
  • if the GM_ExportFlags_AddAlpha flag is provided.
  • Added options to use big endian samples and ESRI .hdr files
  • when exporting BIL files.
  • Added new GM_WebExport_SkipEmptyTiles flag to allow skipping
  • empty tiles when doing web format exports.
  • Added new export package flag for saving extra precision for
  • gridded elevation files.
  • Updated GM_CalcBearing function to support reporting bearing
  • angles relative to magnetic north and grid north.
  • Added new flag GM_MiscOpt_SetVectorExportElevUnits to allow
  • setting the elevation units for 3D vector exports. Use the
  • GM_SetMiscOption function to set this.
  • Added support for exporting DTED and Vertical Mapper Grid files
  • using the GM_ExportElevation function.
  • Fixed problem with datum list reported for State Plane projections
  • when using the GM_GetAvailableProjectionList function.
  • Added new flag for raster and elevation exports (GM_ExportFlags_ForceSquareSamples)
  • that automatically updates the specified pixel dimensions and
  • bounding rectangle so that you get square samples in the export.
  • Fixed problems importing some text formats when your application
  • calls setlocale to change the system locale to something that
  • uses commas for decimal separators rather than periods.
  • Added built-in access to the NAIP color high-resolution imagery for the
  • entire United States and ASTER GDEM terrain data at 1.5 arc second (~45m)
  • resolution for the entire world via the GM_LoadOnlineLayer function.
  • Added option to use “halo” fonts for text display. Halo fonts display a thin
  • border around text of a slightly different color, making the text visible on
  • any background. The new Halo style is available on the font selection dialog and
  • via the GM_FontDef_t.mHalo flag.
  • Added new line pen style (GM_PEN_ARROW_TO_BOTH_ENDS) for drawing lines
  • with arrows pointing to both ends.
  • Added support for automatically rotating geology symbols based on an attribute
  • value providing the rotation angle. Currently the attributes DIP_AZI, DIP_DIR,
  • STRIKE_AZI or STRIKE_DIR are supported to provide the angle in degrees.
  • Added support for loading HCRF (Hydrographic Chart Raster Format) files, including ARCS
  • (Admiralty Raster Chart Services) charts.
  • Added support for exporting new DTED3/HRTE3 format files from loaded elevation data.
  • DTED level 3 files have a resolution of 0.4 arc seconds, or about 12 meters per sample.
  • Added support for loading Tobin WCS (Well Coordinate System) files.
  • Added support for loading Carlson SurvCAD Grid files.
  • Added support for automatically adding custom datums from TOWGS84 parameters in WKT PRJ files.
  • Added Hotine Oblique Mercator Azimuth Natural Origin projection to allow specifying
  • Hotine projections where the false easting and northing are at the natural origin of the system.
  • Added new Hong Kong 1980, MGI (Croatio/Serbia), MGI (Slovenia), and NAD83 (ITRF96) datums.
  • Fixed loading of Minnesota State Plane South Feet projection from ECW files.
  • Updated Clarke 1866 Authalic Sphere to behave as the USGS intended (i.e. no conversion to
  • WGS84, similar to how Google Maps datum works).
  • Added support for saving almost every datum from Global Mapper into exported Erdas Imagine files.
  • Added EPSG codes 2991 and 2992 for Oregon Lambert projection.
  • Updated Winkel Tripel projection to allow modifying the True Scale Latitude.
  • Updated the Interrupted Goode Homolsine projection to support a Central Longitude parameter.
  • Added support for zone 10 to Gauss Krueger Germany 3-degree zone projection.
  • Corrected Kansas State Plane North and South NAD83 zone definitions for ECW files.
  • Fixed problems parsing some MGRS coordinates with shortened coordinates.
  • Added support for getting Gauss Krueger Germany 3-degree zone projections from Touratech TTQV .cal files.
  • Added support for saving projections using arc second and grade units to WKT PRJ files.
  • Added support for decoding of Geographic projections using units other than arc degrees from WKT PRJ files.
  • Updated scale value for Arizona West State Plane projection to have enough digits of precision.
  • Updated path details reported for line-of-sight analysis to include information about the
  • location of the minimum LOS clearance, like the location, clearance for Fresnel zone and baseline,
  • and elevation of baseline.
  • Made Download Online Imagery/Data dialog resizable.
  • Made map catalogs remember the selected elevation units for vector files included in the map catalog.
  • Added access to an additional zoom layer of OpenStreetMap.org tiles so you can zoom in far enough to
  • see things like house numbers now.
  • Added new blend mode, ‘Color to Grayscale’, that allows viewing any color raster /imagery layer in grayscale.
  • Updated CSV export to maintain the original attribute order if all features being exported have the
  • same set of attributes in the same order.
  • Made the 'I' column from .xyzi files automatically come in as an INTENSITY attribute when loading them
  • with the GM_LoadAsciiTextLayer function.
  • Fixed some errors creating buffers areas area/line features.
  • Made cropping to a selected area work for CSV exports.
  • Updated the GeoPDF import to recognize multiple map areas and bring them in as separate layers at the
  • correct location and already cropped
  • Fixed problems loading encrypted PDF files.
  • Corrected loading of BIL files with unsigned 16-bit elevation values.
  • Don't add CLOSED attribute from loaded ASCII files if it was just used to mark a feature as an area or line.
  • Added new "Range Ring Center" point type.
  • Updated Anuga Mesh import to use geo-referencing from file to properly position coordinates.
  • Improved results of auto-interpolation during raster exports, particularly way undersampled or web-based exports.
  • Fixed issues with files rotated 90, 180, and 270 degrees with a world file.
  • Updated GPX to look for a URL attribute from a feature and include it as a value for points
  • exported to the new GPX file.
  • Added new 'Box Average 7x7' resampling method.
  • Added new empty square custom point symbol.
  • Improved support for SEGP1 files with only easting and northing coordinates.
  • Updated MrSID Lidar Decode SDK to v1.1 for faster MrSID MG4 Lidar decoding.
  • Added option to load EMF files as vector or raster (the current default).
  • Fixed problems with missing data from some Tobin .bas format files.
  • Fixed problems getting data from some secure (HTTPS) WMS servers.
  • Fixed issues loading some PDS format files.
  • Fixed problem with duplicate attributes when splitting line and area features on a change in a particular
  • column when importing ASCII data.
  • Made the automatic delimiter check during generic ASCII imports check for the pipe (|) symbol.
  • Made multi-page TIFF files load as separate layers.
  • Updated map catalog files to save any calculated raster statistics for a layer so they don't have to be
  • recalculated multiple times as a map is loaded and unloaded.
  • Fixed import of per-vertex elevations when breaking on the change in a particular field during
  • generic ASCII text file import.
  • Added support for some additional non-comforming SEGP1 formats with only easting and northing values.
  • Fixed positioning of PDF files with rotated orientations and embedded world file coordinates.
  • Fixed issue with Bing Maps exports with just a single level of data not displaying in the web browser.
  • Added support for decoding Transverse Mercator projections from BSB files.
  • Corrected point record size written out to exported Lidar LAS files (this was incorrect in v1.33).
  • Improved display of some TEXT entities loaded from DXF files to have the correct orientation and color.
  • Fixed incorrect export of 3D area features to DXF files.
  • Added 'Yes to All' and 'No to All' option for loading files where a projection is guessed based on the
  • filename and the user is asked to confirm.
  • Fixed export of non-closed 3D areas to vector KML/KMZ files.
  • Fixed custom band setup for Erdas Imagine and NITF image formats.
  • Fixed problems loading area features from some SOSI format files.
  • Fixed dark display of some GIF files.
  • Fixed export of header and footer text to PDF files when no top or bottom margins are used.
  • Updated the hill shading when a non-zero maximum shadow darkness is used to scale the shadows between the
  • maximum brightness and darkness rather than clamping any shadows to the max darkness value. This allows for
  • more contrast in the darkly shadowed areas.
  • Added support for loading SWIR and TIR data sets from ASTER L1B HDF files.
  • Fixed view shed calculation for checking beam visibility for negative transmission angles.
  • Updated WMS import to not default to EPSG:4326 (Lat/Lon WGS84) if the WMS server does not explicitly specify
  • that EPSG:4326 is supported and there is another recognized projection available.
  • Updated package export to store elevation values with centimeter rather than decimeter precision. This results
  • in slightly larger GMP files but higher precision.
  • Updated Shapefile export to not mark fields with all empty values as numeric by default, but instead as character
  • fields (unless the field came from a loaded layer that explicitly marked the field as numeric).
  • Fixed problems with holes in areas not always coming in properly from MapInfo MIF/MID files.
  • Fixed issues loading directories of files from non-Windows servers, like SUSE.
  • Fixed export of elevation values to DXF files for 3D TIN face area features.
  • Fixed issue with labels not exporting to MapInfo MIF/MID or TAB/MAP files.
  • Updated Google Maps export HTML file to prevent zooming in beyond where the data would be displayed.
  • Fixed rare crash loading some improperly formatted Shapefiles.
  • Made attributes for S-57/S-63 files include both the raw value and the associated text for that value (if known),
  • rather than just the associated text if known.
  • Fixed extremely slow loading and searching of some Tiger Shapefiles.
  • Added support for getting per-vertex elevations from fields for tracks in GPX files even if no
  • tags are available.
  • Made adjusting the elevation units for map catalog layers work.
  • Added support for world files using comma rather than decimal points as decimal delimiters.
  • Fixed loading of multi-patch Shapefiles with multi-part triangle fan features.
  • Added support for directly loading .bag.gz files.
  • Don't prompt users to rectify images from KMZ files that aren't positioned as ground overlays in the KML files
  • in the KMZ.
  • Added support for loading style information from KML/KMZ files where the style definitions are at the end of the
  • file rather than the beginning.
  • Added support for loading Float/Grid files larger than 4GB in size.

New in Global Mapper SDK 1.33 (Nov 16, 2012)

  • Added GM_CreateBufferArea function to allow creating
  • buffer areas some distance from a point, line, or
  • area feature.
  • Added support for exporting Float/Grid format files,
  • including those with slope or slope direction values
  • rather than elevation values, using GM_ExportElevation.
  • Added support for exporting SVG files using the
  • GM_ExportVector function.
  • Updated GM_SetMiscOpt to take uint8 rather than boolean
  • parameters so that a new option to set the linear
  • measurement units could be added.
  • Added GM_SetLayerUserData function to allow associating
  • a value with a loaded layer.
  • Added GM_SetAreaFeaturePointListEx and
  • GM_SetLineFeaturePointListEx functions to allow setting
  • the point list for area and list features with an
  • optional per-vertex elevation list.
  • Added GM_CreateS63UserPermitFile to allow the creation
  • of user permit files for requesting encrypted S-63
  • marine charts from data providers for loading.
  • Added GM_SelectFont function to allow setting up a
  • GM_FontDef_t structure via a dialog.
  • Added GM_LoadProjectionFromWKTString function to allow
  • initializing a GM_Projection_t structure from a WKT
  • projection definition string.
  • Added GM_SetLayerElevationUnits function to allow setting
  • the elevation units for 3D vector features in a loaded layer.
  • Added GM_LayerInfo_t.mElevUnits value to specify the elevation
  • units for a loaded layer.
  • Updated the GM_FindNearestFeatures function when used with
  • the "find all" flag allow NULL for a pixel rectangle always
  • and also not adjust the search rectangle to match the aspect
  • ratio of the pixel rectangle used.
  • Fixed setting of label placement for point features.
  • Changed GM_Add*ToVectorLayer functions to take a flags
  • parameter rather than just a boolean for whether or not the
  • drawing style is the default. Now you can speed up the
  • process of adding a large number of features to a layer by
  • specifying that you will be adding more features so
  • layer update calculations should not be made until you
  • are done adding new features.
  • Fixed GM_Error_InvalidFormat error exporting BMP files.
  • Added mLinesToSkip to GM_AsciiImport_t to allow specifying
  • some number of lines to skip at the start of a generic
  • ASCII file being imported.
  • Replace mInterpolatePixels value in GM_RasterDisplayOptions_t
  • with new mSamplingMethod value to allow specifying additional
  • types of resampling, like bilinear and box average.
  • Added support for loading S-63 (encrypted S-57 charts) format
  • files. Use GM_CreateS63UserPermitFile to generate a user permit
  • file to provide to S-63 data provider to obtain S-63 files
  • encrypted for use with your application installation.
  • Added support for loading NV Verlag encrypted marine charts
  • (EAB/BSB format).
  • Added support for loading TOBIN .bas (TDRBM II) files.
  • Added support for loading OziExplorer OZFx2 and OZFx3 files.
  • Added support for importing GRIB I and II format data, a format
  • commonly used for meteorological data.
  • Added support for loading COLLADA 3D models (like model.dae files
  • referenced from KML/KMZ files).
  • Added support for loading ATS (Alberta Township System) v4.1 files.
  • Added support for GeoDXF and GeoDWG files (DXF/DWG positioned
  • with WLD file).
  • Added support for TIFF files with 12-bit per sample JPEG-in-TIFF
  • encoding.
  • Added support for 16-bit TIFF files with palettes.
  • Added support for MrSID files encoded using CMYK colors.
  • Added support for LIDAR LAS files using point format 2 or 3.
  • This allows for coloring Lidar data sets using the RGB color specified
  • in the LAS file rather than the elevation-based color.
  • Added support for loading Anuga Triangulated Mesh format files.
  • Added support for getting projection information from ESRI .aux.xml files.
  • Added the La Canoa (Venezuela), PSD93 (Oman), and North Sahara 1959
  • (Hassi Messaoud) datums as a built-in datums.
  • Updated PRJ files saved in WKT format to use names expected by ESRI
  • products that in general don't conform to OGC standards.
  • Made Wisconsin County Projections write out correctly to GeoTIFF files.
  • Added support for decoding Irish Grid projections from Ozi .map files.
  • Added support for Dutch Grid projections in ECW files.
  • Fixed bug selecting UTM zones in the Southern Hemisphere in the 64-bit version.
  • Added EPSG codes for Corregre Alegre and Nord Sahara 1959 UTM projections.
  • Corrected latitude for Japanese Grid Zone IV projection.
  • Added support for EPSG code 2056 (Swiss Grid CH1903/LV95).
  • Fixed positioning of GeoPDF files using Southern UTM zones.
  • Updated ECW and JPEG2000 access to be much faster when sub-sampling
  • for export or rectifying either of those types.
  • Added support for modifying the folder that user data is stored in by
  • adding a registry key value with the desired path at
  • 'HKEY_CURRENT_USER\Software\Global Mapper\SettingsFilePath'.
  • Updated 3D view to rotate around the center of the current view rather
  • than the center of the entire data set currently in the 3D view.
  • Updated LIDAR point clouds to display in color in the 3D view.
  • Made most point symbols display in the 3D view rather than just a dot
  • for each point.
  • Fixed behavior of water level controls on the 3D view options dialog.
  • Improved accuracy of affine and triangulated rectification operations.
  • Significantly increased speed of contour generation.
  • Automatically treat signed 16-bit samples from imagery TIFF files with
  • values of -32767 as void areas.
  • Fixed problems reading projection information from some newer MrSID files.
  • Added display of the target compression ratio used when creating a MrSID
  • file to the metadata display for that layer.
  • Corrected creation/flattening of terrain from 3D area features with islands.
  • Made Lidar files share the elevation shader with all loaded elevation
  • and Lidar layers, making them consistently color across multiple layers.
  • Fixed problems with missing data from Italian TAF that have invalid records.
  • Made scaling of built-in custom shape symbols work properly.
  • Improved detection of datums from P190 files.
  • Fixed bug in PDF export that caused labels for lines with a Null
  • drawing style to not be exported.
  • Fixed problems in v1.32 loading some ASRP/USRP data sets.
  • Added support for additional HDF data sets.
  • Added recognition of .190 as a P-190 file extension.
  • Fixed bug loading points from some MapInfo TAB/MAP or MIF/MID files.
  • Fixed half-pixel shift of Vertical Mapper grids from v1.32 release.
  • Fixed problem with HATCH entity pattern name being saved as display
  • label when loading DXF files.
  • Fixed incorrect interpretation of 4th color band as an alpha channel
  • for some ECW files.
  • Fixed problems accessing WMS through secure (https) connections.
  • Improved handling of layer translucency when exporting Global Mapper
  • package files.
  • Fixed bug decoding custom point symbol names with multi-part names,
  • like DOT_EMPTY, VERT_BAR, DIAG_CROSS, etc.
  • Updated display of most error messages to include the build version
  • and to also copy the error text to the Windows clipboard for easy pasting.
  • Updated import of 3D face features from DXF files to automatically
  • mark them as Tin Face areas so they will export by default as 3D Face
  • features to new DXF files.
  • Sped up the load of MrSID LIDAR files when loaded in preview mode.
  • Added ELEVATION and TIMESTAMP attribute to EXIF JPG picture points if
  • the EXIF data contains an elevation value or creation timestamp for when
  • the picture was taken.
  • Added support for Idrisi Raster files with a .img extension.
  • Fixed half-pixel shift when scaling or rotating symbols.
  • Fixed issue with "always on top" fixed screen layers displaying twice in
  • exported PDF files with non-zero margin values.
  • Fixed issue with labels marked not to display still showing up in exported
  • PDF files.
  • Fixed issue with the scaling of the header/footer text in exported PDF
  • files, particularly at low DPI values.
  • Fixed issues with the placement of right-aligned and centered text in
  • exported PDF files.
  • Fixed error loading some multi-band PDS files.
  • Fixed out of memory errors when working with very large numbers of JPG files.
  • Fixed issues loading DXF files with lines 256 characters in length.
  • Allowed Arc ASCII Grid files that are too large to load into memory
  • still be loadable.
  • Significantly increased display and export speed for some very large
  • CIB/CADRG/RPF data sets.
  • Updated the 3D viewer so that extruded areas only extend to the terrain
  • surface instead of well below it.
  • Fixed problems loading GXF files with lots of comments.
  • Made PDF exports maintain the proper paper size in Acrobat and other PDF readers.
  • Added support for pulling additional tags from KML files and using
  • them as attributes for the created features, like and tags.
  • When exporting Lidar LAS files from vector point data, use the value of an
  • INTENSITY attribute for the intensity value exported to the LAS file.
  • Fixed export of tiled GeoTIFF elevation files.
  • Updated TerraServer-USA links to point to MSRMaps.com as Microsoft changed the
  • name and URL.