The National Geospatial-Intelligence Agency’s (NGA) Commercial Joint Mapping Toolkit
(CJMTK) Program comprises a comprehensive set of geospatial software components, and
is the recommended toolkit for the management, analysis, and visualization of
geospatial intelligence for the Department of Defense (DoD) Command, Control, and
Intelligence (C2I) Community. Under NGA’s Sustainment for Analysis Services (SAS) contract, Northrop
Grumman, subcontractor to Leidos, provides the Program Management and Technical
Service support to approved programs by assisting in enabling modern, distributed,
multi-platform software architectures. The toolkit provides a wide range of
development technologies and provides help for application developers to achieve:
- Incorporation of advanced geospatial and analytical capabilities
- Interoperability across mission applications
- Enterprise-level scalability
- Reduced integration costs
- Increased performance
The CJMTK Program constitutes a government and industry collaboration providing
full lifecycle management to mission application developers. Our team continues to
evolve, develop, support, and deploy the toolkit to meet the ongoing Joint Mapping
Toolkit needs of operational mission applications. Since implementation, the CJMTK
has become a critical part of many DoD mission applications, such as the Army’s
DCGS-A, the Marine Corps’ TSOA, the Navy’s Collector EIPB, the Air Force’s JET, and DIA’s GALE.
The foundation of the CJMTK offering is Esri’s ArcGIS suite of commercial software
developer components and end user applications. CJMTK includes ArcGIS Runtime
Advanced and Analysis Extensions; ArcGIS Engine with the 3D, Spatial, Network,
Tracking, and Geodatabase Update Extensions; and ArcGIS Enterprise Advanced and
ArcGIS Image Server. ArcGIS Enterprise Advanced includes the 3D, Spatial, Network,
and Geostatistical Extensions. CJMTK includes a capped quantity of ArcGIS GeoEvent
Server. Portal for ArcGIS is included with a capped quantity of named user licenses
and an option to purchase additional named user licenses. ArcGIS Desktop and ArcGIS
Pro with the 3D Analyst, Spatial Analyst, and Network Analyst Extensions are available
through CJMTK for development and server administration purposes only. Together, the
components of CJMTK comprise a comprehensive package that provides unparalleled
geospatial data management, analysis, and visualization capabilities.
This acquisition replaces all of the existing Joint Mapping Tool Kit (JMTK) functions
with Commercial-off-the-Shelf (COTS) components and provides additional capabilities.
JMTK was a suite of government-developed software applications that were consolidated
in 1994 to provide a standardized geospatial visualization capability to the DoD
command and control systems. JMTK provided the Mapping, Charting, Geodesy, and
Imagery (MCG&I) functionality for mission applications that run in the Common
Operating Environment (COE). It is not an application, but a developer toolkit. JMTK
was a collection of government-owned application program interfaces (APIs) that
enabled mission applications to interface with the COE MCG&I functionality. In
the 1999 Defense Authorization Bill, Congress directed that future versions of the
JMTK be based on commercial technology.
CJMTK is based on a single scalable open architecture, with open development
environments, incorporating industry standards, where significant research and
development costs are borne mainly by vendors, offering regular software upgrades,
extended functionality, and standard, regular training. The primary commercial
component of CJMTK is Esri’s geographic information system (GIS) software, ArcGIS.
This award can be viewed simply as the adoption of the ArcGIS Platform as the
standard geospatial exploitation tool for DoD C2I systems.
Commonality of platforms, software tools, and processes is a critical factor in
assuring interoperability across C2I Mission Applications. CJMTK provides those
common, commercially based, geospatial tools for the Community, while enhancing
capability and performance. Also, adoption of commercial industry standards reduces
overall integration costs for the various DoD Mission Applications.
Who is eligible to use CJMTK?
The primary users of CJMTK are U.S. Department of Defense (DoD) Command, Control, &
Intelligence (C2I) Programs of Record. C2I programs apply for CJMTK establish they meet
the criteria as a C2I Program of Record. Approval to use CJMTK under the Toolkit option
provides free, unlimited license use and life cycle support.
CJMTK can work with your program to address a need for a Foreign Military Sale (FMS) of a CJMTK-based system.
Please contact the CJMTK Helpdesk, NGA CJMTK Team, or the Esri CJMTK PM for additional help
What are the restrictions on using CJMTK?
Both permitted and non-permitted use of CJMTK are defined in the
CJMTK License Agreement (403K PDF file)
The CJMTK License Agreement sets forth
the terms and conditions governing C2I Users’ use of the CJMTK Toolkit. This license
agreement must be read, and terms and conditions understood and acknowledged prior
to downloading any CJMTK software components.
The Commercial Joint Mapping Toolkit (CJMTK) is a collection of software developer components and end
user applications used by developers to add geospatial capabilities to military mission applications.
The CJMTK is comprised of components from Esri’s Enterprise GIS Platform, ArcGIS, including ArcGIS
Engine, ArcGIS Runtime, and ArcGIS Enterprise. CJMTK supports development for a range of platforms,
including desktop, client/server, web-based, and mobile. The CJMTK also provides for development using
a range of programming languages.
The primary users of CJMTK are U.S. Department of Defense (DoD) Command, Control, & Intelligence (C2I)
Programs of Record. C2I programs apply for CJMTK establish they meet the criteria as a C2I Program
of Record. Approval to use CJMTK under the Toolkit option provides free, unlimited license use and life cycle support.
CJMTK can work with your program to address a need for a Foreign Military Sale (FMS) of a CJMTK-based system.
Please contact the CJMTK Helpdesk, NGA CJMTK Team, or the Esri CJMTK PM for additional help.
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 use of CJMTK, the CJMTK can be used and deployed at no charge.
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
The foundation of the CJMTK offering is Esri’s ArcGIS Enterprise GIS Platform. CJMTK
ArcGIS Runtime Advanced and Analysis Extensions; ArcGIS Engine with the 3D, Spatial,
Network, Tracking, and Geodatabase Update Extensions; and ArcGIS Enterprise Advanced and
ArcGIS Image Server. ArcGIS Enterprise Advanced includes the 3D, Spatial, Network, and
Geostatistical Extensions. CJMTK includes a capped quantity of ArcGIS GeoEvent Server.
Portal for ArcGIS is included with a capped quantity of named user licenses and an option
to purchase additional named user licenses. ArcGIS Desktop and ArcGIS Pro with the 3D
Analyst, Spatial Analyst, and Network Analyst Extensions are available through CJMTK for
development and server administration purposes only.
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. If you are
a contractor, you will need to provide a government sponsor to confirm your account. If you
require access to CJMTK, you will need the government POC for the approved CJMTK Program to
confirm your access to the software.
CJMTK is supported on Windows and Linux platforms as well as Android, iOS, and MacOS.
Specific system requirements for each CJMTK component can be found here:
All of Esri’s Online Training is available through CJMTK for developers working on approved CJMTK
Programs. In order to gain access, please submit a Helpdesk ticket through the CJMTK Website.
Training options can be reviewed here. A limited quantity of Esri
Instructor-led Training is available through CJMTK as well. Please submit your request via the
CJMTK Helpdesk. Programs may also acquire Esri Training directly from Esri.
Once a CJMTK website account is approved with government sponsor privilege, navigate to the CJMTK website
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 Questionnaire
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.”
What to consider when upgrading to a newer version of CJMTK
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 and organizations which have
incorporated CJMTK components into their systems and obtained certification by DICAP and other
security accreditation processes. Many agencies have also approved ArcGIS for use on their systems and networks.u
CJMTK will support the latest version of its software and the two preceding versions. For
instance, if the latest ArcGIS Runtime version is V.100.4, then CJMTK will support version
100.4, 100.3, and 188.8.131.52. When Runtime V100.5 is released, CJMTK will support Runtime
version 100.5, 100.4 and 100.3. While the CJMTK Helpdesk may no longer support a previous
version using this approach, Esri support may continue for that previous version. Esri
Product Lifecycle information can be found
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.
The software provided by CJMTK follows the ESRI product lifecycle. Below is a list of the
different products and references to their lifecycles.
For more product and extension lifecycles please visit the following link
CJMTK (the toolkit) itself is not sold through FMS. However, we can support your program to license CJMTK for inclusion in the FMS of your program’s system.
Please contact the CJMTK Helpdesk, NGA CJMTK Team, or the Esri CJMTK PM for additional help.”