This item is now in mature support. For the Vehicle Commander code, see the Vehicle Commander GitHub repository. For more information on mature support, please visit the Esri Product Life Cycle page.

Overview

Vehicle Commander Template

The Vehicle Commander Application Prototype Template demonstrates an in-vehicle situational awareness and monitoring application using ArcGIS Runtime SDK 10.2.4 for Java. The Vehicle Commander is released as both an end-user deployment and an open-source repository. The Vehicle Commander application:

  • Displays high-performance touchscreen maps, including provisioned basemaps and operational data.
  • Displays a GPS location (simulated or serial GPS).
  • Livefeed network communication with other devices using a simple text format (GeoMessage).
  • Allows users to open map packages as layers on the map.
  • Allows users to run viewshed analysis using a geoprocessing package.

Requirements

The Vehicle Commander application requires specific technical experience, hardware, and software.

Requirement Description
Experience
  • Running and configuring desktop applications.
  • Running commands from the command prompt (determining the current directory, changing directories, running executables, etc.).
Hardware
Software
Operating System
Java
ArcGIS Runtime Java SDK Deployment License
  • The licensing requirement is the ArcGIS Runtime Basic license (i.e. a client ID) with the exception of the following:
    • Opening offline map packages requires an ArcGIS Runtime Standard license.
    • Using the viewshed function requires an ArcGIS Runtime Standard license as well as an ArcGIS Runtime Spatial Analyst extension license.
  • A temporary license has been provided with the application; if this license has expired, you will be required to supply the updated deployment license key as a command line parameter. See the ArcGIS Runtime Java SDK Licensing page for details.
Other
Network Connectivity
  • Internet connectivity is needed for some capabilities; for instance consuming the web maps that run with the default application configuration.
  • Local network connectivity is needed for some capabilities; for instance receiving livefeed messages.

What you get

When you download the Vehicle Commander template, the download includes the following:

Directory Description
Application The deployed and runnable Vehicle Commander application.
Data Vehicle Commander support data (sample offline maps and geoprocessing tools).

Optional Software Components

Vehicle Commander has optional software components.

Item Description
GeoMessage Simulator
  • The pre-compiled executable can be downloaded from the Esri Download Site.
  • For more information on building the application from source code, visit the repository on GitHub.

What's new

Below are the release notes for Vehicle Commander. If you need support, please contact Esri Support Services. If you'd like to get help from other military and intelligence community members, post your question on GeoNet.

Version Description
4.1.1
  • This is a patch release that updates the license to expire on October 18, 2016.
4.1.0
  • Updates the default geography from Jalalabad, Afghanistan, to Monterey, California.
4.0.0
  • Uses ArcGIS Runtime SDK 10.2.4 for Java.
  • User can change between MGRS and longitude/latitude for coordinate display.
  • Added an application icon.
  • GeoMessage management (e.g. chem lights, spot reports, and position reports).
    • The user can remove all messages of a certain type or all messages of all types from the map, with the option to send a remove message for messages created by this user to other clients.
    • The user can modify or remove a chem light.
    • The app recognizes the new "removeall" GeoMessage action, which removes all messages of a certain type.
  • Simplified versions.xml file that sets the ArcGIS Runtime version used to build from source.
  • Java 8 or higher is required. ArcGIS Runtime 10.2.4 requires Java 7 or higher, but Oracle included a bug fix in Java 8 that allows UDP networking to behave properly for wired and Wi-Fi networks. Vehicle Commander's messaging depends on UDP networking. Therefore, you should use Java 8 or higher to ensure that messaging works properly.
  • Ant 1.9+ is required for building Vehicle Commander using the build script. Java 8 depends on Ant 1.9 or higher.
  • The Java version of Message Simulator was retired. Use the GeoMessage Simulator instead.
  • Minor bug fixes and performance improvements
  • Split pre-compiled application into four downloads instead of two.
    • Windows 64-bit
    • Windows 32-bit
    • Linux 64-bit
    • Linux 32-bit
3.0.0
  • Uses ArcGIS Runtime SDK 10.2.3 for Java.
  • Uses new ArcGIS Runtime SDK 10.2.3 for Java licensing with a client ID and license string.
  • Replaced ArcGIS Runtime class references and method calls that were deprecated from 10.2 to 10.2.3.
  • Improved window sizing and positioning.
  • Uses online and local data by default.
  • Updated built-in GPX file.
  • Refactored all classes into model, view, controller, and util packages.
  • Bug fixes and performance improvements.
  • Separate downloads for Linux and Windows.
2.0.0
  • Uses ArcGIS Runtime SDK 10.2 for Java.
  • Works with OpenGL 1.4 and higher and includes Intel GPU.
  • Bug fixes and performance improvements.
  • Separate downloads for Linux and Windows.
1.0.0
  • Uses ArcGIS Runtime SDK 10.1.1 for Java.
  • Works with OpenGL 2.1 and higher.
  • Allows users to open map packages as layers on the map.
  • Allows users to run viewshed analysis using a geoprocessing package.
  • Single download includes Linux binaries and hence runs on both Linux and Windows.

Get started with Vehicle Commander

You may be interested in

... related solutions that can be configured for your organization:

Top