Gdy oficerowie z różnych krajów pracują razem w centrum operacji połączonych, muszą być w stanie odczytywać swoje ekrany. Wyświetlacze map wojskowych kodują ogromne ilości informacji przez konwencje symbologii, wybory zarządzania warstwami i tryby wyświetlania — konwencje, które znacznie różnią się między systemami krajowymi bez standaryzacji. Standard CoMPD istnieje, aby zagwarantować ten wspólny obraz.

Czym jest CoMPD i dlaczego standaryzowane wyświetlanie jest potrzebne

CoMPD (Common Military Picture Display) to standard NATO określający, jak musi być renderowany wspólny obraz operacyjny. CoMPD został opracowany w ramach FMN (Federated Mission Networking) i jest publikowany przez NCIA. Dla deweloperów budujących oprogramowanie wyświetlania C2 przeznaczone do użytku koalicyjnego, zgodność z CoMPD jest obowiązkowa.

Kluczowe wymagania: symbolika APP-6D, zarządzanie warstwami, zachowanie zoomu

Centralne wymaganie techniczne CoMPD — renderowanie symboli zgodne z APP-6D. APP-6D to aktualne wydanie publikacji NATO definiującej wojskowe symbole map. CoMPD wymaga, aby wszystkie podmioty z symbolem zdefiniowanym w APP-6D były wyświetlane z tym symbolem. Tworzy to bezpośrednie wymaganie implementacyjne: silnik wyświetlania musi zawierać kompletną bibliotekę symboli APP-6D.

Wymagania zarządzania warstwami dotyczą organizacji wyświetlacza COP w kontrolowalne warstwy. Wymagania zachowania zoomu zapewniają, że wyświetlacz dostarcza spójny kontekst geograficzny na różnych poziomach zoomu.

Wymaganie wydajnościowe: Zgodność z CoMPD musi być utrzymana w skali operacyjnej COP — potencjalnie dziesiątki tysięcy symboli podmiotów renderowanych jednocześnie. Silnik wyświetlania, który renderuje poprawnie z testowym zestawem 100 podmiotów, ale degraduje się poniżej minimalnych częstotliwości klatek CoMPD przy 10 000 podmiotów, nie sprawdzi się w ćwiczeniach koalicyjnych.

Symbole APP-6D: implementacja z bibliotekami

Główna implementacja APP-6D z otwartym kodem źródłowym to milsymbol (opublikowany przez szwedzką agencję obronną FMV). MilSymbol zapewnia kompletne generowanie symboli APP-6 z ciągów SIDC (Symbol Identification Code). Dla aplikacji webowych wersja JavaScript MilSymbol naturalnie integruje się z bibliotekami mapowania Leaflet, OpenLayers i Cesium.

Testowanie zgodności z CoMPD

Zgodność z CoMPD jest weryfikowana przez formalny proces testowania obejmujący dokładność renderowania symboli, zgodność zarządzania warstwami, zachowanie zoomu i obowiązkowe interakcje. Zautomatyzowane testowanie dokładności renderowania symboli wymaga referencyjnego zestawu symboli. Testy zarządzania warstwami i zachowania zoomu mogą być zautomatyzowane za pomocą standardowych frameworków testowania UI i powinny być częścią pipeline ciągłej integracji dla każdego systemu wyświetlania zgodnego z CoMPD.