연구의 선진화와 생산성 향상에
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.



1. Global Mapper SDK 상세 기능 목록
각 기능에 대한 자세한 설명은 사용자 매뉴얼을 참고 바랍니다.◎ Layer Load Functions
- GM_CloseLayer - Close a Previously Opened Layer
- GM_ClosePackage - Close a Previously Opened Package
- GM_GetAvailableOnlineSourceList - Retrieves List of Available Online Sources
- GM_FlushLayerCache - Flush In-Memory Cache for Layer
- GM_GetLayerInfo - Retrieve Layer Metadata
- GM_GetLayerLidarStats - Retrieve Lidar Statistics for a Layer
- GM_GetLoadedLayerList - Returns a List of the Loaded Layers
- GM_GetPackageLayerList - Retrieve List of Layers in a Package
- GM_LoadGenericAsciiTextLayer - Loads Data from a formatted ASCII Text File
- GM_LoadLayer (DEPRECATED) - Loads a Data File
- GM_LoadLayerList - Loads a Data File
- GM_LoadLayerListEx - Loads a Data File with Extra Load Flags
- GM_LoadMapLayoutFile - Loads a File to Setup Map Layout Items
- GM_LoadOnlineLayer - Loads data from an online source, like WMS or TerraServer-USA
- GM_LoadPackage Loads a Global Mapper Package File
- GM_LoadRectifiedLayer - Rectify and Load Imagery with Specified Ground Control Points and Projection
- GM_LoadTerraServerLayer (DEPRECATED) - Loads data from the TerraServer-USA, including DRG, DOQ, and urban area imagery
- GM_RepositionLayer - Reposition Previously Loaded Imagery with New Ground Control Points and/or Projection
- GM_RunScript - Runs a Global Mapper Script (.gms) File
- GM_SaveWorkspace - Save Current List of Loaded Layers to Workspace (GMW) File
- GM_SaveWorkspaceEx - Save List of Loaded Layers to Workspace (GMW) File
- GM_SetChildLayerOpCallback - Sets Callback Function for Whenever a Child Layer is Loaded
◎ Display Options/Drawing Functions
- GM_AddCustomShader - Add New Custom Elevation or Slope Shader
- GM_CropLayerCollar - (DEPRECATED) Crop the Collar off of a DRG or DOQQ Layer
- GM_DrawGridLines - Draw Grid Lines to a Device Context
- GM_DrawGridLinesEx - Draw Grid Lines to a Device Context Clamped to a Given Rectangle
- GM_DrawLayer - Draw One or All Layers to a Device Context
- GM_DrawLayerList - Draw One or More Layers to a Device Context
- GM_DrawLayerListToMemory - Draw One or More Layers to a Memory Buffer
- GM_DrawPackageList - Draw One or More Packages to a Device Context
- GM_GetElevationOverrides - Retrieve Elevation Adjustments for Layer
- GM_GetLastDrawnScale - Returns the Scale Data was Last Drawn At
- GM_GetOnlineLayerZoomScale - Determines the Zoom Scale That a Tiled Online Layer Will Be Accessed at for Draw/Export
- GM_GetRasterDisplayOptions - Retrieves the Display Options for a Given Raster or Elevation Layer
- GM_GetShaderDisplayOptions - Retrieves the Options to use for the Elevation Shaders
- GM_GetVerticalDisplayOptions - Retrieve the Current Vertical Display Options
- GM_RemoveCustomShader - Remove a Custom Shader
- GM_SetBackgroundColor - Sets the Draw Background Color
- GM_SetElevationOverrides - Set Elevation Adjustments for Layer
- GM_SetLayerEnabled - Controls Whether or Not a Layer is Displayable
- GM_SetLayerPalette - Updates the Palette for a Palette-Based Image Layer
- GM_SetOrientation - Sets the Rotation Angle for the Map Display
- GM_SetRasterDisplayOptions - Sets the Display Options for a Given Raster or Elevation Layer
- GM_SetShaderDisplayOptions - Sets the Options to use for the Elevation Shaders
- GM_SetVectorDrawScale - Specify Extra Scaling Factor for Line Widths and Point Symbols
- GM_SetVerticalDisplayOptions - Sets the Vertical Display Options
- GM_ShowLayerOptionsDialog - Show Display Options Dialog for Layer
◎ Coordinate Conversion/Measurement Functions
- GM_CalcBearing - Calculates the Bearing Between Two Points
- GM_CalcDistance - Calculates the Distance Between Two Points
- GM_CalcEnclosedArea - Calculates the Enclosed Area of a Region
- GM_CalcProjectedLocation - Projects Along a Bearing from a Start Point to a New Point
- GM_CalcScaleRectangle - Calculate the Ground Rectangle Required to Draw at a Given Scale
- GM_CalcWorldRectSize - Calculates the Width and Height of a Bounding Box in Meters
- GM_ConvertCoordGroundToPixel - Convert coordinate from ground to pixel coordinates
- GM_ConvertCoordGroundToPixelWithOrientation - Convert coordinate from ground to pixel coordinates with orientation
- GM_ConvertCoordLayerGroundToPixel - Convert coordinate from ground to layer pixel coordinates
- GM_ConvertCoordLayerPixelToGround - Convert coordinate from layer pixel space to ground coordinates
- GM_ConvertCoordPixelToGround - Convert coordinate from pixel to ground coordinates
- GM_ConvertCoordPixelToGroundWithOrientation - Convert coordinate from pixel to ground coordinates with orientation
◎ Projection/Datum Functions
- GM_AddCustomDatum - Adds a New Custom Datum Transformation
- GM_AddCustomEllipsoid - Adds a New Custom Ellipsoid
- GM_AreProjectionsEquivalent - Checks to See if Two Projections are Equivalent
- GM_DecodeMGRSCoordinates - Decode a MGRS Coordinate String into a XY Location
- GM_GetAvailableProjectionList - Retrieve the List of Projections that are Available for Use
- GM_GetDatumInfo - Gets the Transformation Parameters for a Datum
- GM_GetMGRSCoordinates - Get the MGRS Coordinates for a Location
- GM_GetProjection - Retrieve the Current View/Export Projection
- GM_LoadProjectionFile - Load a Projection from a File
- GM_LoadProjectionFromEPSGCode - Initializes a GM_Projection_t structure from an EPSG code
- GM_LoadProjectionFromWKTString - Initializes a GM_Projection_t structure from an WKT String
- GM_ProjectionGetBase - Retrieves the Underlying Base Projection that Forms the Basis for a Given Projection.
- GM_ProjectPoint - Projects a Point from one Projection/Datum to Another
- GM_ProjectPointAtElev - Projects a Point from one Projection/Datum to Another at an Elevation Above the Ellipsoid
- GM_ProjectPointFromECEF - Projects a Point from ECEF Coordinates
- GM_ProjectPointList - Projects a List of Points from one Projection/Datum to Another
- GM_ProjectPointToECEF - Projects a Point to ECEF Coordinates
- GM_ProjectRectangle - Projects a Rectangle from one Projection/Datum to Another
- GM_SaveProjectionToFile - Saves a GM_Projection_t structure to a projection (PRJ) file.
- GM_SaveProjectionToString - Saves a GM_Projection_t structure to a WKT string.
- GM_SelectProjection - Prompt User for Projection
- GM_SelectProjectionEx - Prompt User for Projection with Additional Options
- GM_SetQueryProjectionCallback - Sets the Function to Call to Select a Projection
- GM_SetProjection - Sets the View/Export Projection/Datum
◎ Export Functions
- GM_ExportElevation - Export One or More Gridded Elevation Layers to a New Elevation Grid File
- GM_ExportElevationEx - Export One or More Gridded Elevation Layers to a New Elevation Grid File
- GM_ExportMapLayoutComponent - Export a Map Layout Component (i.e. Scale, Legend, etc.) to a BMP File
- GM_ExportPackage - Exports Loaded Layers to a New Global Mapper Package (GMP) File
- GM_ExportPDF - Exports Loaded Layers to a New Geo-Enabled PDF File
- GM_ExportRaster - Export One or More Layers to a New Raster (i.e. GeoTIFF, JPG, etc.) File
- GM_ExportRasterEx - Export One or More Layers to a New Raster (i.e. GeoTIFF, JPG, etc.) File
- GM_ExportRasterFromBitmap - Export a New Raster (i.e. GeoTIFF, JPG, etc.) File from a Bitmap Handle
- GM_ExportVector - Export One or More Layers to a New Vector (i.e. DXF, Shapefile, etc.) File
- GM_ExportWebFormat - Export One or More Layers in a Web Browser Format (Google Maps, Virtual Earth, etc.)
- GM_SetExportCropAreas - Sets List of Area Features to Crop to During Export
◎ Raster/Elevation Layer Query Functions
- GM_GetLocationColor - Retrieve the Pixel Color at a Given Location
- GM_GetLocationElevation - Retrieve the Elevation at a Given Location
- GM_GetPixelBandValue - Retrieve the Raw Band Value at a Given Pixel Location in a Layer
- GM_GetPixelColor - Retrieve the Pixel Color at a Given Pixel Location in a Layer
- GM_GetPixelColorRow - Retrieve an Entire Row of Color Values from a Layer
- GM_GetPixelElevation - Retrieve the Elevation at a Given Pixel Location in a Layer
- GM_GetPixelElevationRow - Retrieve an Entire Row of Elevation Values from a Layer
◎ Vector Layer Query Functions
- GM_FindFeaturesInArea - Find Features Inside an Area
- GM_FindNearestAddress - Find Address Closest to a Location
- GM_FindNearestFeatures - Find Drawn Vector Features Near a Location
- GM_FreeAreaFeature - Free the Memory Used by the Area Returned by GM_GetAreaFeature
- GM_FreeFeatureResultList - Free Previously Returned Result List
- GM_FreeLineFeature - Free the Memory Used by the Line Returned by GM_GetLineFeature
- GM_FreePointFeature - Free the Memory Used by the Point Returned by GM_GetPointFeature
- GM_GetAreaFeature - Return the Requested Area Feature from the Layer
- GM_GetAreaFeatureEx - Return the Requested Area Feature from the Layer
- GM_GetFeatureElevation - Get the Elevation for a Feature
- GM_GetLidarPoint - Retrieves the Requested Lidar Point from the Layer
- GM_GetLineFeature - Return the Requested Line Feature from the Layer
- GM_GetLineFeatureEx - Return the Requested Line Feature from the Layer
- GM_GetPointFeature - Return the Requested Point Feature from the Layer
- GM_GetPointFeatureEx - Return the Requested Point Feature from the Layer
- GM_GetSelectedFeatures - Retrieves a list of the features that are currently selected in the Global Mapper display. This function is only supported in a Global Mapper Extension DLL.
◎ Vector Layer Edit Functions
- GM_DeleteFeature - Changes the Delete Status of a Vector Feature in a Loaded Layer
- GM_IsFeatureDeleted - Queries Delete Status of a Vector Feature in a Loaded Layer
- GM_SetAreaFeaturePointList - Sets the List of Point Locations for a Given Area Feature
- GM_SetAreaFeaturePointListEx - Sets the List of Point Locations for a Given Area Feature
- GM_SetFeatureAttrList - Sets the List of Attribute/Value Pairs to Use for a Feature
- GM_SetFeatureClass - Sets the Classification for a Feature
- GM_SetFeatureDescription - Sets the Description for a Feature
- GM_SetFeatureLabel - Sets the Display Label for a Feature
- GM_SetLayerDescription - Sets the Description for the Layer
- GM_SetLayerElevationAttribute - Sets the Name of theElevation Attribute for the Layer
- GM_SetLayerElevationUnits - Sets the Elevation Units to use for 3D Vector Features without an Elevation Unit
- GM_SetLayerLabelAttribute - Sets the Display Label Attribute
- GM_SetLayerUserData - Sets the User Data for the Layer
- GM_SetLayerUserText - Sets the User Text for the Layer
- GM_SetLidarPoint - Updates a Point in a Lidar Point Cloud
- GM_SetLineFeaturePointList - Sets the List of Point Locations for a Given Line Feature
- GM_SetLineFeaturePointListEx - Sets the List of Point Locations for a Given Line Feature
- GM_SetPointFeaturePosition - Sets the Position of a Point Feature
◎ Vector Drawing Style Functions
- GM_AddCustomAreaClass - Adds a New Custom Area Classification
- GM_AddCustomBrushStyle - Adds a New Custom Brush Style that can be used when Drawing Area Features
- GM_AddCustomLineClass - Adds a New Custom Line Classification
- GM_AddCustomPointClass - Adds a New Custom Point Classification
- GM_AddCustomSymbol - Adds a Custom Symbol that can be Used to Render Point Features
- GM_GetAreaFeatureClassDrawStyle - Retrieves the Default Drawing Style for Areas of the Given Type
- GM_GetAvailableSymbolNames - Retrieves List of Available Point Symbol Names
- GM_GetLineFeatureClassDrawStyle - Retrieves the Default Drawing Style for Lines of the Given Type
- GM_GetPointFeatureClassDrawStyle - Retrieves the Default Drawing Style for Points of the Given Type
- GM_RemoveCustomBrushStyle - Remove a Custom Brush Style
- GM_RemoveCustomSymbol - Remove a Custom Symbol
- GM_SelectAreaStyle - Displays a Dialog Allowing the User to Graphically Select an Area Style
- GM_SelectFont - Displays a Dialog Allowing the User to Graphically Select a Font
- GM_SelectLineStyle - Displays a Dialog Allowing the User to Graphically Select a Line Style
- GM_SetAreaFeatureClassDrawStyle - Sets the Default Drawing Style for Areas of the Given Type
- GM_SetAreaFeatureDrawStyle - Sets the Drawing Style for an Area Feature in a Layer
- GM_SetLineFeatureClassDrawStyle - Sets the Default Drawing Style for Lines of the Given Type
- GM_SetLineFeatureDrawStyle - Sets the Drawing Style for a Line Feature in a Layer
- GM_SetPointFeatureClassDrawStyle - Sets the Default Drawing Style for Points of the Given Type
- GM_SetPointFeatureDrawStyle - Sets the Drawing Style for a Point Feature in a Layer
◎ Vector Feature Filtering Functions
- GM_GetFeatureClassInfo - Retrieves Information About the Given Feature Class.
- GM_SetFeatureClassEnabled - Sets the Drawing Enabled Status of the Given Feature Class
◎ GPS Tracking Functions
- GM_GPSGetAltitude - Retrieves the Current GPS Altitude
- GM_GPSGetBearing - Retrieves the Current GPS Bearing
- GM_GPSGetFixInfo - Retrieves the current GPS fix accuracy statistics
- GM_GPSGetFixType - Retrieves the Current GPS Fix Type (i.e. No Fix, 2D Fix, 3D Fix, etc.)
- GM_GPSGetLocation - Retrieves the Current GPS Location
- GM_GPSGetTime - Retrieves the Current GPS Time
- GM_GPSGetTimeEx - Retrieves the Current GPS Time w/ Fractional Seconds
- GM_GPSGetVelocity - Retrieves the Current GPS Velocity
- GM_GPSRenderVessel - Renders a Triangular Vessel at the Current GPS Location
- GM_GPSStartTrackingNMEAFile - Replay a Recorded GPS Track from a NMEA Log File
- GM_GPSStartTrackingSerial - Starts Tracking a GPS Device Connected on a Serial Port
- GM_GPSStartTrackingUSB - Starts Tracking a Garmin USB GPS Device
- GM_GPSStopTracking - Stops Tracking any Connected GPS Device
◎ 3D View Functions
- GM_3DCloseViewWindow - Close 3D View Window
- GM_3DGetCameraPosition - Retrieves the Position of the Camera in the Current 3D View
- GM_3DIsWindowOpen - Is the 3D View Window Open?
- GM_3DPositionCamera - Sets the Position of the Camera in the Current 3D View
- GM_3DSaveViewToFile - Saves the Current 3D View to a File
- GM_3DSetChangeViewCallback - Set Callback Function for 3D View Requesting New View
- GM_3DSetView - Opens 3D View and/or Sets Data to Display
◎ Surface Analysis Functions
- GM_CalcAreaElevStats - Calculate the Elevation Statistics Within an Area
- GM_CalcViewShed - Performs a View Shed Analysis on Loaded Elevation Layers
- GM_CalcVolumeAlongLine - Calculate Cut-and-Fill Volumes Along a Line
- GM_CalcVolumeOfArea - Calculate Cut-and-Fill Volumes Within an Area
- GM_CombineTerrainLayers - Generate a New Terrain Layer by Combining Two Loaded Terrain Layers with Some Operation
- GM_GenerateContours - Generate contour lines using loaded elevation grid layers
- GM_GenerateContoursEx - Generate contour lines using one or more loaded elevation grid layers
- GM_GenerateDensityGrid - Generates a Density (Heat) Grid from Points of Specified Layer
- GM_GenerateElevationGrid - Generates an elevation grid using loaded 3D vector layers
- GM_GenerateRoughnessGrid - Generates a Roughness Grid from a Land Cover Layer
- GM_GenerateWatershed - Performs a Watershed/Drainage/Stream/Ridge Line Calculation From Loaded Elevation Layers
- GM_GetPathProfile - Retrieve a List of Elevations Along a Straight Line
- GM_GetPathProfileLOS - Retrieve a 3D Path Profile and Perform Line of Sight Analysis
- GM_GetPathProfileLOSEx - Retrieve a 3D Path Profile and Perform Line of Sight Analysis
◎ Map Catalog Functions
- GM_MapCatalogAddFile - Add a File to a Map Catalog
- GM_MapCatalogAddLayer - Add a Loaded Layer to a Map Catalog
- GM_MapCatalogCreate - Create a New Map Catalog
- GM_MapCatalogDisableMap - Disables (or Re-Enables) a Single Map in a Map Catalog
- GM_MapCatalogGetInfo - Get Info and Stats About a Loaded Map Catalog
- GM_MapCatalogGetMapInfo - Get Info About a Map in a Loaded Map Catalog
- GM_MapCatalogRemoveMap - Removes a Map from a Loaded Map Catalog
- GM_MapCatalogSave - Saves a Map Catalog to Disk
- GM_MapCatalogSetDisplayInfo - Sets when the Layers in a Map Catalog Should be Displayed
◎ Custom Layer and Feature Creation Functions
- GM_AddAreaToVectorLayer - Adds an Area Feature to a Vector Layer
- GM_AddLineToVectorLayer - Adds a Line Feature to a Vector Layer
- GM_AddPointToVectorLayer - Adds a Point Feature to a Vector Layer
- GM_CombineAreas - Combines Overlapping or Touching Areas
- GM_CreateBufferArea - Creates a Buffer Area Some Distance Around Feature
- GM_CreateCustomElevGridLayer (DEPRECATED) - Creates a New Custom Elevation Grid Layer based on a user-supplied elevation grid
- GM_CreateCustomElevGridLayerEx - Creates a New Custom Elevation Grid Layer based on a user-supplied elevation grid
- GM_CreateCustomRasterLayer - Creates a New Custom Raster (Image) Layer based on a user-supplied grid of color values
- GM_CreateCustomVectorLayer - Creates a New Custom Layer for Adding Vector Features to
- GM_CreateVectorLayerFromFindResults - Creates a New Vector Layer Filled with the Results of a Find Operation
◎ Utility Functions
- GM_CreateS63UserPermitFile - Create S63 User Permit File
- GM_GetFilterString - Return the File Open Dialog Filter String for Supported Types
- GM_GetSDKBuildDate - Retrieves Build Date of the SDK
- GM_GetSDKVersion - Retrieve Version Information
- GM_IsRegistered - Is the DLL Registered
- GM_SelectFile - Displays a File Open Dialog Allowing the User to Select a File to Open
- GM_SetLicenseKey - Sets XML Distribution License Key
- GM_SetMessageCallback - Sets the Function to Call to Report Error Messages
- GM_SetMiscOption - Sets Miscellaneous Advanced Options
- GM_SetMiscOptionEx - Sets Miscellaneous Advanced Options (Including Log Filename)
- GM_SetProgressCallback - Sets the Function to Call to Report Progress
- GM_SetQuickPDFUnlockCode - Sets the QuickPDF Library Unlock Code for PDF Support
- GM_SetRegistrationInfo - Use to Provide the DLL Registration Code from Code
- GM_SetRegistryKey - Set the Location in the Registry for SDK Settings
- GM_SetSettingsFilePath - Set the Path to Look for and Store Settings Files