mil-sym-java is a well worn set of java libraries that have been used in US Army Mission Command software for years. In November 2013 Mission Command was given the approval to release and maintain these libraries as public open source. Eventually work on the 2525C SEC Renderer ended and the project was retired
This is a continuation of that effort and is not currently open source until which time we get the proper approvals in place. This library aims to support 2525D, 2525E and potentially more future versions.
The old 2525C renderer has been retired but the libraries and usage information are still available here:
2525C Renderer Overview
The [MIL-STD-2525] standard defines how to visualize military symbology. This project provides support for the entire MIL-STD-2525D Change 1 and MIL-STD-2525E.
Renderer: This is the component that can be used in Java applications to generate the entire MIL-STD-2525 symbol for both icons based symbols and geometric symbols such as tactical graphics. Renderer relies on the jar files generated by Core.
External Libraries in use:
jsvg 1.3.0 using MIT License
svgSalamander 1.1.3 using LGPL or BSD (used for pre-processing files that are used in the renderer. Not used for rendering)
Geodesy 1.1.3 using Apache 2.0 License
Build:
./gradlew build
Build and install to Maven local:
./gradlew build publishToMavenLocal