csmoore / military-symbols-dotnet

A basic MIL-STD-2525D Data/Drawing Library written in C#
15 stars 2 forks source link

Military Symbols .NET

A MIL-STD-2525D Data Model and Drawing Library written in C#.

Image of Military Features Data

Features

Requirements

Instructions

Obtain Prerequisites/Dependencies

Building

Running

Notes

This started out as just a quick prototype so I could learn MIL-STD-2525D (Delta), test/validate the data provided in the standard, and prototype a simple public API with military symbol search and creation methods/workflows. It's still pretty much in the prototype/beta stage but providing it as a stand-alone repo in case it is of help to any others. There are likely many Military Symbol APIs out there, but I was mainly aiming for simplicity and a few focused, yet functional, apps.

This repo/data has not been heavily validated/tested, so please keep this in mind when considering where it is appropriate to use.

Licensing

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Credits

This project uses (and appreciates the help from):

  1. The MIL-STD-2525D Document available for download from http://quicksearch.dla.mil/qsDocDetails.aspx?ident_number=114934
    1. Public Domain in the United States
  2. SVG and data files from https://github.com/Esri/joint-military-symbology-xml/
    1. Governed by the Apache License, Version 2.0
  3. The C# SVG Rendering Engine (current Github forked repo below)
    1. The C# SVG Rendering Engine is governed by the Microsoft Public License: https://svg.codeplex.com/license
    2. For more information see the project pages at:
      1. http://svg.codeplex.com/
      2. https://github.com/vvvv/SVG (The currently maintained version of this project)