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
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, 8, and
10 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. Runtime SDK development
with CJMTK is supported on Windows and Linux for .NET, QT, and Java.
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 www.cjmtk.com
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
- 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.
CJMTK will support the latest version of its software and its two preceding versions.
For instance, if the latest ArcGIS Runtime version is V.10.2.7, then CJMTK will
support version 10.2.7, 10.2.6, and 10.2.5. When Runtime V.10.3.0 is released, CJMTK
will support Runtime 10.3.0, 10.2.7 and 10.2.6.
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.