Defense solutions—Military Analyst and Military Overlay Editor


Summary The DefenseSolutions library contains objects for building defense applications that provide military symbology, coordinate conversion, creation of geodetically correct geometries, and other defense analysis tools. The DefenseSolutions library combines two distinct libraries from previous releases of ArcGIS (9.2 and earlier)—the Military Overlay Editor (MOLE) library and the Military Analyst library.

This topic provides links to topics that more fully describe these defense analysis tools.

Many of the ArcGIS Military Analyst and MOLE extension application programming interface (API) objects you have used in the past have equivalent or near equivalent objects in the ArcGIS 10 ArcObjects API. These new objects should now be used and do not require a Military Analyst extension or MOLE extension license. See Migrating from Military Analyst and MOLE for information on how to accomplish tasks in ArcGIS 10 that previously required the Military Analyst and MOLE APIs.
The following table lists topics that describe some of the defense analysis tools:
Topic
Description
Military Overlay Editor (MOLE) graphics are military symbols that adhere to a military specification you choose or custom graphics you create. This topic also describes MOLE graphic concepts from a programming perspective.
The Defense Solutions coordinate application programming interface (API) supports several input and output formats used to convert coordinate values that a user, program, or data feed provides. Adjust the coordinate API's input and output formats to suit your needs. This topic describes the formats that are used with the coordinate API.
This sample demonstrates how to declutter MOLE force element graphics on a map control using the leadering and stacking capabilities of the MoleGroupElement class. Leadering is a decluttering method whereby the MOLE graphics are drawn as a vertical group, offset at a specified distance from a specified point. Stacking is a decluttering method whereby the MOLE graphics are drawn as a condensed cluster of slightly-offset graphics.
This sample demonstrates how to manually arrange or declutter force element graphics on a map control. The application adds a MOLE group element to the map’s graphic container and provides selections for decluttering.
This Engine application demonstrates some of the ways that MOLE symbol-based graphics can be used to produce a simple interactive map display. Demonstrated concepts include the following:
  • Using the IMoleSymbol interface to customize MoleFillSymbol, MoleLineSymbol, and MoleMarkerSymbol objects.
  • Using the TextLabels property of the IMoleSymbol interface to control a wide variety of labeling options.
  • Using PolygonElement, LineElement, and MarkerElement objects to organize and manipulate MOLE symbols in the active view’s graphics container.
  • Graphics manipulation—How to select graphics on the map, move graphics on the map, and use display feedback to drag graphics on the map.
This sample demonstrates how to load, display, and update symbology generated by MOLE in a GlobeControl-based application, which contains some of the basic functionality available in ArcGlobe.
This sample shows how to use the ArcGIS Military Analyst Coordinate Tool API to convert between latitude/longitude, degrees/minutes/seconds (DMS), Universal Transverse Mercator (UTM), and Military Grid Reference System (MGRS) coordinates.
This sample shows how to use the ArcGIS Military Analyst Geodesy API in a standard MapControl.






To use the code in this topic, reference the following assemblies in your Visual Studio project. In the code files, you will need using (C#) or Imports (VB .NET) directives for the corresponding namespaces (given in parenthesis below if different from the assembly name):
Development licensing Deployment licensing
Engine Developer Kit: Military Analyst, Military Overlay Editor Engine Runtime: Military Analyst, Military Overlay Editor
ArcView: Military Analyst, Military Overlay Editor
ArcEditor: Military Analyst, Military Overlay Editor
ArcInfo: Military Analyst, Military Overlay Editor