03 / 06
tmap-milsymbol
milsymbol’ün Java’ya taşınmış hali: NATO APP-6 ve MIL-STD-2525 askerî sembolleri SVG ya da görüntü olarak, çalışma zamanı bağımlılığı olmadan.
Sorun
Bir askerî sembol küçük bir cümle gibidir. Çerçeve dost mu düşman mı olduğunu, ikon birliğin ne olduğunu söyler; değiştiriciler büyüklüğü, durumu ve hareketi ekler. Bunun en iyi açık kaynak uygulaması olan milsymbol JavaScript ile yazılmış; Java’daki masaüstü harita yazılımları ya ona dışarıdan çağrı yapmak ya da her şeyi elle çizmek zorundaydı.
Fikir
Kütüphaneyi bütünüyle, aynı seçeneklerle taşımak; böylece aynı sembol kodu iki dünyada da aynı resmi verir. Eşleme tabloları kaynak dosyalarında duruyor ve bir bakım aracı onları Node.js gerektirmeden asıl projeden güncelliyor.
Ayrıntılar
- 01
Hem harfli kodlar (APP-6 B, MIL-STD-2525 B ve C) hem sayısal kodlar (APP-6 D ve E, MIL-STD-2525 D ve E) çalışıyor.
SFGPUCI----E---Dost piyade bölüğüSHGPUCA----F---Düşman zırhlı taburSNGPUCR----D---Tarafsız keşif takımıSUAPMF---------Kimliği bilinmeyen sabit kanatlı uçakSFSPCLDD-------Dost muhripSFGPUCF----E---Dost sahra topçu bataryası
Bu site derlenirken harf kodlarından çizilen altı sembol. Çerçeve tarafı, ikon birliğin türünü, üstteki işaretler de büyüklüğünü gösteriyor. - 02
1.500’den fazla ikon ve 1.500’den fazla kod eşlemesi: kara, hava, deniz, denizaltı, uzay ve dahası.
- 03
On dört kademe, on üç hareket tipi, durum çubukları, yön oku ve 25’ten fazla metin alanı.
- 04
Bir eşitlik raporu her eşleme satırını çalışma zamanındaki kayıtla karşılaştırır; eksik bir ikon haritada değil, derlemede hata verir.
Bugün nerede
Nisan 2026’da Java 17 için açık kaynak olarak yayımlandı; Måns Beckman’ın özgün kütüphanesi gibi MIT lisanslı.