The Commercial Joint Mapping Toolkit (CJMTK) is a collection of software developer
components and end user applications used by programmers to add geospatial functionality
to military mission applications. The CJMTK comprises chiefly the ArcGIS components
from Esri, including ArcGIS Engine and ArcGIS Server. CJMTK components support development
for a range of platforms, including conventional desktop, client/server, web-based,
and mobile. The CJMTK also provides for development using a range of programming
The primary users of the CJMTK are U.S. Department of Defense (DoD) Command, Control,
& Intelligence (C2I) mission application development programs. C2I programs apply
for the CJMTK under the Toolkit option. Approval to use the CJMTK under the Toolkit
option provides free, unlimited license use and life cycle support.
Non-C2I DoD programs may use the CJMTK under the Extended User Community (EUC) licensing
option. This option provides the same range of functionality and support as the
Toolkit licensing option; however, the CJMTK is not provided free of charge. NGA
provides the contract vehicle for user acquisition of the software but the EUC program
is responsible for the funding.
Programs outside the DoD may be eligible to use the CJMTK under the Foreign Military
Sales (FMS) licensing option. This option provides either the toolkit for allied
COE-like Mission Applications (i.e. as in the Toolkit licensing option) or full-up
applications (as in the EUC Licensing Option) to authorized FMS users. In this option,
NGA provides only the contract vehicle. FMS certification and funding are the responsibility
of the sponsoring organization.
Foreign governments who wish to integrate the CJMTK into their mission applications
can purchase the toolkit components and/or enhancements through the CJMTK contract
using the NGA Foreign Military Sales (FMS) process, providing they have a U.S. government
sponsor. For all three options, integration of the toolkit or applications within
a program is the responsibility of the program.
Both permitted and non-permitted use of the CJMTK are defined in the CJMTK License
Agreement, which is available to registered users on the CJMTK website.
If a C2I program is approved for the toolkit licensing option, the CJMTK can be
used and deployed at no charge. Programs using the CJMTK under the EUC or FMS licensing
options must pay for the licenses they use in development and deployment.
The CJMTK is distributed via the CJMTK website: www.cjmtk.com.
The CJMTK components are packaged in what are known as segments, which require less
user interaction to install than the commercial versions of the components. Distribution
is restricted to individuals designated by mission application program managers
of CJMTK Approved Community programs.
The foundation of the CJMTK offering is the Esri ArcGIS suite of commercial software
developer components and end user applications. The CJMTK includes ArcGIS Runtime;
ArcGIS Engine with the 3-D, Spatial, Network, Tracking, Geodatabase Update, and
Defense extensions; and ArcGIS for Server – Advanced Enterprise edition with Image
extension. Advanced Enterprise edition includes the 3-D, Spatial, Network, and Geostatistical
extensions and ArcGIS Mobile. The toolkit also includes additional components developed
by Northrop Grumman and AGI.
Navigate to the CJMTK website at www.cjmtk.com.
Click the "Sign In" button located in the upper right hand corner of the CJMTK home page.
The Sign In web page will be displayed. Click on the "Create Account" button located under the section "Don't Have An Account?".
Fill out the CJMTK Account Request application.
Click the "Verify Request" button upon completion of the application to submit for approval.
The CJMTK workstation products are supported on the Windows XP, Vista, 7, and 8
operating systems as well as on Linux with Red Hat and Ubuntu. The CJMTK Server
products are supported on the 64-bit editions of Windows Server 2003, 2008, and
2012 as well as on Linux with the 64-bit editions of Red Hat and SUSE. Mobile development
with the CJMTK is supported on Android, Windows Mobile, and iOS.
Esri training for toolkit components is commercially available at various sites
throughout the country. This training is the responsibility of the individual mission
applications; it is not funded through the CJMTK contract. See the latest Esri training
offerings at their web site: www.esri.com.
Once CJMTK website account is approved with government sponsor privilege, navigate to the CJMTK website at
and sign in to the website by clicking on the
"Sign In" button and enter Sign In credentials. The CJMTK Support Main web page is displayed. The Apply to Become Approved CJMTK Program will be display, click on the "Application" link under it. The CJMTK system Questionanaire will be displayed. Fill out the required fields and click on the "Verify Application" button once completed to submit for approval.
Please note that the individual submitting the application request must have the following:
- An approved CJMTK website access account
- An email address with a ".mil" or ".gov" extension
- Identified as the designated government sponsor for the program requesting approval
Submitting an application does not guarantee that a system will be approved for
the CJMTK software. For further information on this process go to
Information on Application Process and click on “Applying for CJMTK Software.”
The CJMTK team has investigated obtaining security accreditation for the toolkit.
Discussions with the National Information Assurance Partnership (NIAP) led to the
determination that CJMTK is not an Information Assurance product or an Information
Assurance Enabled product and therefore does not fall under the purview of NIAP.
Discussions with a DISA Joint Interoperability Test Command (JITC) representative
determined that since CJMTK is not a deployable mission application, it is not possible
to obtain security accreditation for it. There are, however, mission applications
which have incorporated CJMTK components into their systems and obtained certification
by DICAP or other security accreditation processes.
Beginning with CJMTK version 10.2, support for previous versions has been extended. Each major release of the CJMTK (i.e., X.0 or X.x) will now be supported for six years
following the time of release. Minor, X.x.x releases (e.g., 10.2.1) will be supported on the same timeline as the preceding major release. For example, 10.2.1 is supported
on the schedule of 10.2.
Versions of the CJMTK prior to 10.2 remain on their existing support schedule. Specifically, versions prior to 10.0 have been retired and are no longer supported. Version 10.0
will be supported until the first major release following version 10.2. Version 10.1 will remain supported until the second major release following version 10.2.
Note that, as has always been the case, retirement of support for a version of the CJMTK does not nullify the licenses that came with that version. All CJMTK licenses remain
active in perpetuity.