Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
+46
@@ -0,0 +1,46 @@
|
||||
#
|
||||
# $Id$
|
||||
# $HeadURL$
|
||||
# $Author$
|
||||
#
|
||||
FIND_PACKAGE(ArcGIS REQUIRED)
|
||||
|
||||
|
||||
# LIBRARY
|
||||
SET(FunctionDialog_SRCS
|
||||
function_dialog.cpp
|
||||
simple_esri_layer.cpp
|
||||
)
|
||||
|
||||
SET(FunctionDialog_HDRS
|
||||
function_dialog_export.h
|
||||
function_dialog.h
|
||||
simple_esri_layer.h
|
||||
)
|
||||
|
||||
SET(FunctionDialog_ICONS
|
||||
state_icon_b.xpm
|
||||
state_icon_a.xpm
|
||||
state_icon_c.xpm
|
||||
)
|
||||
|
||||
SOURCE_GROUP(FunctionDialog FILES ${FunctionDialog_SRCS} ${FunctionDialog_HDRS})
|
||||
NGL_ADD_LIBRARY(WS situationMapFunctionDialog SHARED ${FunctionDialog_SRCS} ${FunctionDialog_HDRS})
|
||||
|
||||
NGL_TARGET_LINK_LIBRARIES(situationMapFunctionDialog
|
||||
PRIVATE
|
||||
NGLLogger
|
||||
LtsCoordTrans
|
||||
LtsWidgets
|
||||
advancedSymbologyGui
|
||||
PUBLIC
|
||||
ArcGIS::ArcGIS
|
||||
situationMap
|
||||
situationMapObjects
|
||||
situationMapPortal
|
||||
Qt5::Core
|
||||
Qt5::Widgets
|
||||
)
|
||||
|
||||
NGL_INSTALL_TARGET(situationMapFunctionDialog)
|
||||
|
||||
+8905
File diff suppressed because it is too large.
Load diff
+289
@@ -0,0 +1,289 @@
|
||||
/**
|
||||
* @RDE_HEADER@
|
||||
* FunctionDialog
|
||||
* $Id$
|
||||
* $HeadURL$
|
||||
* $Author$
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "function_dialog_export.h"
|
||||
#include <Map/map.h>
|
||||
#include <QWidget>
|
||||
#include <Symbology/symbol_dictionary.h>
|
||||
|
||||
|
||||
// ESRI
|
||||
#include <arcgis/Map.h>
|
||||
#include <arcgis/MapGraphicsView.h>
|
||||
#include <arcgis/GraphicsOverlay.h>
|
||||
|
||||
// #define USE_LOCAL_SERVER
|
||||
|
||||
|
||||
class QStandardItemModel;
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
namespace SituationMap
|
||||
{
|
||||
|
||||
namespace RB
|
||||
{
|
||||
class RubberbandBase;
|
||||
}
|
||||
|
||||
class Map;
|
||||
|
||||
// TODO: nur fuer Tests exportiert
|
||||
class FUNCTIONDIALOG_EXPORT FunctionDialog : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit FunctionDialog(Esri::ArcGISRuntime::Map *esriMap,
|
||||
Esri::ArcGISRuntime::MapGraphicsView *esriView,
|
||||
QWidget *parent);
|
||||
explicit FunctionDialog(SituationMap::Map *map);
|
||||
virtual ~FunctionDialog();
|
||||
|
||||
static void addButtonToMap(SituationMap::Map *map, bool isVisible = true);
|
||||
|
||||
|
||||
void init();
|
||||
|
||||
void setGraphicsLayer(Esri::ArcGISRuntime::GraphicsOverlay *graphicsLayer);
|
||||
|
||||
void setMapPositionString(const QString &mapPosition);
|
||||
void setPixelSizeString(const QString &text);
|
||||
void addMapPositionString(const QString &mapPosition);
|
||||
|
||||
FunctionDialog(const FunctionDialog &other) = delete; // No copy
|
||||
FunctionDialog &operator=(const FunctionDialog &other) = delete; // No copy
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
void addSimpleLayerTab();
|
||||
void addLogicalLayerTab();
|
||||
void addLayerPerformanceTab();
|
||||
void addGraphicsTab();
|
||||
void addGraphics3DTab();
|
||||
void addMessageTab();
|
||||
void addMapObjectTab();
|
||||
void addRubberbandTab();
|
||||
void addRubberband3DTab();
|
||||
void addToolsTab();
|
||||
void addViewshedTab();
|
||||
void addOverlayPlanTab();
|
||||
void addIconRenderTab();
|
||||
void addPortalTab();
|
||||
void addMovePointLuxemburgTab();
|
||||
|
||||
|
||||
void getRotationAndAngle(const QPointF §Start, const QPointF §End, double &rotationDegOut, double &openAngleDegOut);
|
||||
// void addYourTab();
|
||||
|
||||
|
||||
Esri::ArcGISRuntime::Graphic *createCube(const SituationMap::PositionCont &mapPosCont,
|
||||
int baseHeight,
|
||||
double objHeight,
|
||||
const QString &partyNameValue = QString());
|
||||
|
||||
|
||||
public Q_SLOTS:
|
||||
void onDestroyed();
|
||||
|
||||
void onLayerPerfCreateLayer();
|
||||
|
||||
|
||||
void onGenerateGraphics();
|
||||
void onGenerateCube();
|
||||
void onGenerateCubeArray();
|
||||
void onGenerateStackedCubes();
|
||||
void onGenerateGraphicsKristenStrandford();
|
||||
void onGenerateUniqueVaueRendererMountingPoints();
|
||||
|
||||
void onGenerate3DGraphicSphereRENDERER();
|
||||
void onSphereOpacityChangedRENDERER(int opacityValue);
|
||||
|
||||
void onGenerate3DGraphicSphere();
|
||||
void onSphereOpacityChanged(int opacityValue);
|
||||
void onSphereZValueChanged(int ZValue);
|
||||
|
||||
void onGenerate3DGraphicCone();
|
||||
void onConeOpacityChanged(int opacityValue);
|
||||
void onConeZValueChanged(int ZValue);
|
||||
void onConeHeadingChanged(float angle);
|
||||
void onConeRollChanged(float angle);
|
||||
void onConePitchChanged(float angle);
|
||||
|
||||
void on3dModel();
|
||||
void on3dModelZValueChanged(int ZValue);
|
||||
|
||||
void onGenerate3DGraphicConeUniqueValueRenderer();
|
||||
|
||||
|
||||
|
||||
void onAddCivilSymbols();
|
||||
void onMessage();
|
||||
void onMessageSelect();
|
||||
void onAddSymbol();
|
||||
void onSomeParticipants();
|
||||
|
||||
void onRubberbandApply(RB::RubberbandBase *);
|
||||
void onRubberbandAbort(RB::RubberbandBase *);
|
||||
void onRubberband3DApply(RB::RubberbandBase *);
|
||||
void onRubberband3DAbort(RB::RubberbandBase *);
|
||||
void onRubberbandDefineArrow();
|
||||
void onRubberbandDefineEllipse();
|
||||
void onRubberbandBoobyTrapSector();
|
||||
void onRubberbandCheckCoordinates();
|
||||
void onRubberbandStateSelect();
|
||||
void onRubberbandTwoInOne();
|
||||
void onRectCheckCoordinates();
|
||||
|
||||
void onPolygonCreate();
|
||||
void onPolylineCreate();
|
||||
void onPolylineUpdate();
|
||||
void onTextCreate();
|
||||
void onTextUpdate();
|
||||
void onMapObjectIndicatorCreate();
|
||||
|
||||
|
||||
void onParticipantGetPosition();
|
||||
void onParticipantGetPositionApplied(RB::RubberbandBase *rubberband = nullptr);
|
||||
bool createParticipant(const Point3D &origin,
|
||||
const QString &debugInfo);
|
||||
void onParticipantCreate();
|
||||
void onParticipantUpdate();
|
||||
|
||||
void onAreaFireCreate();
|
||||
void onAreaFireUpdate();
|
||||
|
||||
void onBuildingCreate();
|
||||
void onBuildingUpdate();
|
||||
|
||||
void onBiologicalAgentCreate();
|
||||
void onBiologicalAgentUpdate();
|
||||
|
||||
void onChemicalAgentCreate();
|
||||
|
||||
void onCubeCreate();
|
||||
|
||||
void onDangerAreaCreate();
|
||||
void onDangerAreaUpdate();
|
||||
|
||||
void onFunctionalAreaCreate();
|
||||
void onFunctionalAreaUpdate();
|
||||
|
||||
void onGeoImageCreate();
|
||||
void onMapObjectClicked(const SituationMap::Map::RefPointerMapObjectList &mapObjList,
|
||||
const QPointF &viewportPosition);
|
||||
|
||||
void onSoundAreaCreate();
|
||||
void onSoundAreaUpdate();
|
||||
|
||||
void onHitLineCreate();
|
||||
void onHitLineUpdate();
|
||||
|
||||
void onLineOfSightLineCreate();
|
||||
|
||||
|
||||
void onMineCreate();
|
||||
void onMineUpdate();
|
||||
|
||||
void onMineFieldCreate();
|
||||
void onMineFieldUpdate();
|
||||
|
||||
void onNuclearCreate();
|
||||
void onNuclearUpdate();
|
||||
|
||||
void onChargeEffectCreate();
|
||||
void onChargeEffectUpdate();
|
||||
|
||||
void onBoobyTrapCreate();
|
||||
void onBoobyTrapUpdate();
|
||||
|
||||
void onSingleFireCreate();
|
||||
void onSingleFireUpdate();
|
||||
|
||||
void onShowBasePoint();
|
||||
|
||||
void onShowPolizei();
|
||||
|
||||
void onObjectIndicator();
|
||||
|
||||
void onMeasureLength();
|
||||
|
||||
void onStartLocationDisplay();
|
||||
void onStopLocationDisplay();
|
||||
|
||||
void onLoadFile();
|
||||
|
||||
void onPortal();
|
||||
|
||||
void onMovePoint();
|
||||
|
||||
#ifdef USE_LOCAL_SERVER
|
||||
void onStartLocalService();
|
||||
void onStopLocalService();
|
||||
void onStartViewshedSvc();
|
||||
void onStopViewshedSvc();
|
||||
|
||||
void onViewshedInteractive();
|
||||
void onViewshed();
|
||||
#endif // USE_LOCAL_SERVER
|
||||
|
||||
void onSightFan();
|
||||
void onViewshedSightFan();
|
||||
|
||||
void onLoadPlan();
|
||||
void onOverlayVisiChanged(bool checked);
|
||||
void onRemovePlan();
|
||||
void onRemoveAllPlans();
|
||||
|
||||
void onToPdf();
|
||||
|
||||
void onDump();
|
||||
|
||||
void onOverviewMap();
|
||||
|
||||
void onBackupOms();
|
||||
void onRestoreOms();
|
||||
|
||||
void onRemove();
|
||||
void onRemoveAll();
|
||||
void onToggleGrid();
|
||||
void onToggleVisibility();
|
||||
void onToggleVisibilityTechn();
|
||||
void onToggleVisibilityTact();
|
||||
void onToggleSelection();
|
||||
void onTogglePicking();
|
||||
void onToggleBoundingBox();
|
||||
void onToggleBB2();
|
||||
void onMapRotationChanged();
|
||||
void onSymbolSizeChanged();
|
||||
void onSymbolOpacityChanged();
|
||||
void onDrawOrderChanged();
|
||||
|
||||
|
||||
//void onBuildingPERFORMANCE();
|
||||
|
||||
void onMouseWindowPositionChanged(int x, int y);
|
||||
void onMouseMapPositionChanged(const Point3D &mapPos, bool isValid);
|
||||
void onMouseGeoPositionChanged(const Point3D &geoPos, bool isValid);
|
||||
|
||||
void onExtendChanged();
|
||||
|
||||
private:
|
||||
class Private;
|
||||
/**
|
||||
* The private d-pointer to not break BC when changing internals of this class
|
||||
*/
|
||||
Private *d = nullptr;
|
||||
};
|
||||
|
||||
|
||||
} // namespace SituationMap
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
/**
|
||||
* Export definitions
|
||||
* $Id$
|
||||
* $HeadURL$
|
||||
* $Author$
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <qglobal.h>
|
||||
|
||||
#ifndef FUNCTIONDIALOG_EXPORT
|
||||
# ifdef BUILD_STATIC_LIBRARIES
|
||||
# define FUNCTIONDIALOG_EXPORT
|
||||
# else
|
||||
# if defined(MAKE_SITUATIONMAPFUNCTIONDIALOG_LIB)
|
||||
# define FUNCTIONDIALOG_EXPORT Q_DECL_EXPORT
|
||||
# else
|
||||
# define FUNCTIONDIALOG_EXPORT Q_DECL_IMPORT
|
||||
# endif
|
||||
# endif
|
||||
#endif
|
||||
@@ -0,0 +1,378 @@
|
||||
/**
|
||||
* @RDE_HEADER@
|
||||
* FunctionDialog
|
||||
* $Id$
|
||||
* $HeadURL$
|
||||
* $Author$
|
||||
*/
|
||||
|
||||
#include "simple_esri_layer.h"
|
||||
|
||||
#include <arcgis/Map.h>
|
||||
|
||||
#include <MapImpl/map_impl.h>
|
||||
#include <arcgis/Map.h>
|
||||
#include <arcgis/MapGraphicsView.h>
|
||||
#include <arcgis/LayerListModel.h>
|
||||
#include <arcgis/ArcGISTiledLayer.h>
|
||||
|
||||
|
||||
// for overview
|
||||
#include <QDebug>
|
||||
#include <QDialog>
|
||||
#include <QLabel>
|
||||
#include <QCheckBox>
|
||||
#include <QPushButton>
|
||||
#include <QSlider>
|
||||
#include <QGridLayout>
|
||||
#include <QStandardItemModel>
|
||||
|
||||
|
||||
namespace SituationMap
|
||||
{
|
||||
|
||||
Esri::ArcGISRuntime::Layer *getEsriBasemap_Layer(Esri::ArcGISRuntime::Map *map,
|
||||
const QString &layername)
|
||||
{
|
||||
if (!(map &&
|
||||
map->basemap() &&
|
||||
map->basemap()->baseLayers())
|
||||
)
|
||||
return nullptr;
|
||||
|
||||
Esri::ArcGISRuntime::Layer *layerFound = nullptr;
|
||||
|
||||
const Esri::ArcGISRuntime::LayerListModel *model = map->basemap()->baseLayers();
|
||||
for (int i = 0; i < model->size(); ++i)
|
||||
{
|
||||
const Esri::ArcGISRuntime::Layer *curLayer = model->at(i);
|
||||
const QString &curName = curLayer->name();
|
||||
if (QString::compare(layername, curName) == 0)
|
||||
{
|
||||
layerFound = model->at(i);
|
||||
break;
|
||||
}
|
||||
} // for
|
||||
return layerFound;
|
||||
}
|
||||
|
||||
|
||||
Esri::ArcGISRuntime::ArcGISTiledLayer *getEsriBasemap_ArcGISTiledLayer(Esri::ArcGISRuntime::Map *map,
|
||||
const QString &layername)
|
||||
{
|
||||
Esri::ArcGISRuntime::Layer *layerFound = getEsriBasemap_Layer(map, layername);
|
||||
if (! layerFound)
|
||||
return nullptr;
|
||||
|
||||
if (layerFound->layerType() == Esri::ArcGISRuntime::LayerType::ArcGISTiledLayer)
|
||||
{
|
||||
Esri::ArcGISRuntime::ArcGISTiledLayer *layer2 =
|
||||
static_cast<Esri::ArcGISRuntime::ArcGISTiledLayer *>(layerFound);
|
||||
return layer2;
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
class SimpleEsriLayer::Private
|
||||
{
|
||||
|
||||
public:
|
||||
Private()
|
||||
{
|
||||
}
|
||||
|
||||
~Private()
|
||||
{
|
||||
}
|
||||
|
||||
// ESRI data:
|
||||
Esri::ArcGISRuntime::Map *m_map = nullptr;
|
||||
Esri::ArcGISRuntime::MapGraphicsView *m_mapView = nullptr;
|
||||
|
||||
// OWN data:
|
||||
QGridLayout *m_layout = nullptr;
|
||||
|
||||
|
||||
}; // class SimpleEsriLayer::Private
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
SimpleEsriLayer::SimpleEsriLayer(QWidget *parent, Esri::ArcGISRuntime::MapGraphicsView *mapView)
|
||||
: QWidget(parent)
|
||||
, d(new Private)
|
||||
{
|
||||
d->m_mapView = mapView;
|
||||
if (d->m_mapView)
|
||||
d->m_map = d->m_mapView->map();
|
||||
|
||||
d->m_layout = new QGridLayout(this);
|
||||
|
||||
updatePanel();
|
||||
}
|
||||
|
||||
SimpleEsriLayer::~SimpleEsriLayer()
|
||||
{
|
||||
delete d;
|
||||
}
|
||||
|
||||
bool SimpleEsriLayer::updatePanel()
|
||||
{
|
||||
|
||||
for (int row = 0; row < d->m_layout->rowCount(); ++row)
|
||||
{
|
||||
for (int col = 0; col < d->m_layout->columnCount(); ++col)
|
||||
{
|
||||
QLayoutItem *item = d->m_layout->itemAtPosition(row, col);
|
||||
if (item)
|
||||
{
|
||||
QWidget *w = item->widget();
|
||||
delete w;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
delete d->m_layout;
|
||||
d->m_layout = new QGridLayout(this);
|
||||
|
||||
|
||||
if (d->m_map)
|
||||
{
|
||||
// Header
|
||||
int row = 0;
|
||||
int col = 0;
|
||||
for (const char *name : { "OnOff", "Opac", "Brightness", "Contrast", "Gamma" })
|
||||
d->m_layout->addWidget(new QLabel(QString::fromLatin1(name)), row, col++);
|
||||
|
||||
|
||||
row = d->m_layout->rowCount();
|
||||
|
||||
// GraphicalOverlay
|
||||
Esri::ArcGISRuntime::GraphicsOverlayListModel *graphicsOverlayListModel = d->m_mapView->graphicsOverlays();
|
||||
if (graphicsOverlayListModel)
|
||||
{
|
||||
int graphicsOverlaySize = graphicsOverlayListModel->size();
|
||||
// qDebug() << LOGFUNCTION << " graphicsOverlayListModel -> size=" << graphicsOverlaySize;
|
||||
|
||||
row += graphicsOverlaySize;
|
||||
|
||||
for (int i = 0; i < graphicsOverlaySize; ++i)
|
||||
{
|
||||
--row;
|
||||
col = 0;
|
||||
// qDebug() << LOGFUNCTION << " graphicsOverlayListModel handle layer i='" << i;
|
||||
|
||||
Esri::ArcGISRuntime::GraphicsOverlay *gOverlay = graphicsOverlayListModel->at(i);
|
||||
if (! gOverlay)
|
||||
{
|
||||
qWarning() << LOGFUNCTION << " gOverlay is nil";
|
||||
return false;
|
||||
}
|
||||
|
||||
const QString &layername = gOverlay->objectName();
|
||||
|
||||
QCheckBox *cbOnOff = new QCheckBox(layername);
|
||||
cbOnOff->setChecked(gOverlay->isVisible());
|
||||
|
||||
connect(cbOnOff, &QCheckBox::stateChanged, this, &SimpleEsriLayer::layerOnOff);
|
||||
d->m_layout->addWidget(cbOnOff, row, col++);
|
||||
|
||||
SimpleEsriLayerSlider *sl_opac = new SimpleEsriLayerSlider(layername, 0, 100);
|
||||
sl_opac->setValue(gOverlay->opacity() * 100);
|
||||
connect(sl_opac, &SimpleEsriLayerSlider::valueChanged, this, &SimpleEsriLayer::opacity);
|
||||
d->m_layout->addWidget(sl_opac, row, col++);
|
||||
|
||||
} // for
|
||||
} // if (graphicsOverlayListModel)
|
||||
|
||||
|
||||
|
||||
// BasemapLayer
|
||||
row = d->m_layout->rowCount();
|
||||
|
||||
Esri::ArcGISRuntime::LayerListModel *baseLayerModel = d->m_map->basemap()->baseLayers();
|
||||
if (baseLayerModel)
|
||||
{
|
||||
int baseLayerModelSize = baseLayerModel->size();
|
||||
qWarning() << LOGFUNCTION << " baseLayerModel -> size=" << baseLayerModelSize;
|
||||
|
||||
row += baseLayerModelSize;
|
||||
|
||||
for (int i = 0; i < baseLayerModelSize; ++i)
|
||||
{
|
||||
col = 0;
|
||||
--row;
|
||||
qWarning() << LOGFUNCTION << " baseLayerModel handle layer i=" << i;
|
||||
Esri::ArcGISRuntime::Layer *layer = baseLayerModel->at(i);
|
||||
if (! layer)
|
||||
{
|
||||
qWarning() << LOGFUNCTION << " layer is nil";
|
||||
return false;
|
||||
}
|
||||
|
||||
const QString &layername = layer->name();
|
||||
|
||||
QCheckBox *cbOnOff = new QCheckBox(layername);
|
||||
cbOnOff->setChecked(layer->isVisible());
|
||||
|
||||
// QString tooltip = layer->url();
|
||||
// if (!l->serviceDescription().isEmpty())
|
||||
// tooltip += QLatin1String(" ; ") % l->serviceDescription();
|
||||
// if (!tooltip.isEmpty())
|
||||
// cbOnOff->setToolTip(tooltip);
|
||||
|
||||
connect(cbOnOff, &QCheckBox::stateChanged, this, &SimpleEsriLayer::layerOnOff);
|
||||
d->m_layout->addWidget(cbOnOff, row, col++);
|
||||
|
||||
SimpleEsriLayerSlider *sl_opac = new SimpleEsriLayerSlider(layername, 0, 100);
|
||||
sl_opac->setValue(layer->opacity() * 100);
|
||||
connect(sl_opac, &SimpleEsriLayerSlider::valueChanged, this, &SimpleEsriLayer::opacity);
|
||||
d->m_layout->addWidget(sl_opac, row, col++);
|
||||
|
||||
|
||||
if (layer->layerType() == Esri::ArcGISRuntime::LayerType::ArcGISTiledLayer
|
||||
// || layer->type() == EsriRuntimeQt::LayerType::ArcGISTiledMapService
|
||||
)
|
||||
{
|
||||
|
||||
Esri::ArcGISRuntime::ArcGISTiledLayer *realLayer =
|
||||
dynamic_cast<Esri::ArcGISRuntime::ArcGISTiledLayer *>(layer);
|
||||
if (realLayer)
|
||||
{
|
||||
float brightness = realLayer->brightness();
|
||||
float contrast = realLayer->contrast();
|
||||
float gamma = realLayer->gamma();
|
||||
|
||||
qWarning() << " brightness=" << brightness; // QuartzBeta1 -> not supported
|
||||
qWarning() << " contrast=" << contrast; // QuartzBeta1 -> not supported
|
||||
qWarning() << " gamma=" << gamma; // QuartzBeta1 -> not supported
|
||||
|
||||
SimpleEsriLayerSlider *sl_brightness = new SimpleEsriLayerSlider(layername, -100, 100);
|
||||
sl_brightness->setValue(brightness * 100);
|
||||
connect(sl_brightness, &SimpleEsriLayerSlider::valueChanged, this, &SimpleEsriLayer::brightness);
|
||||
d->m_layout->addWidget(sl_brightness, row, col++);
|
||||
|
||||
SimpleEsriLayerSlider *sl_contrast = new SimpleEsriLayerSlider(layername, -100, 100);
|
||||
sl_contrast->setValue(contrast * 100);
|
||||
connect(sl_contrast, &SimpleEsriLayerSlider::valueChanged, this, &SimpleEsriLayer::contrast);
|
||||
d->m_layout->addWidget(sl_contrast, row, col++);
|
||||
|
||||
SimpleEsriLayerSlider *sl_gamma = new SimpleEsriLayerSlider(layername, -100, 100);
|
||||
sl_gamma->setValue(gamma * 100);
|
||||
connect(sl_gamma, &SimpleEsriLayerSlider::valueChanged, this, &SimpleEsriLayer::gamma);
|
||||
d->m_layout->addWidget(sl_gamma, row, col++);
|
||||
} // ir (realLayer)
|
||||
|
||||
} // if (layer->type() == Es
|
||||
} // for
|
||||
} // if (baseLayerModel)
|
||||
|
||||
|
||||
QPushButton *pbMaximizeExtent = new QPushButton(QLatin1String("maximize scale of 1st basemap"));
|
||||
d->m_layout->addWidget(pbMaximizeExtent, 9999, 0);
|
||||
connect(pbMaximizeExtent, &QPushButton::clicked, this, [this]()
|
||||
{
|
||||
if (d->m_map)
|
||||
{
|
||||
d->m_map->setMinScale(500000000); // 5e+08
|
||||
d->m_map->setMaxScale(100);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
else
|
||||
qWarning() << LOGFUNCTION << " no map !!! ";
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
void SimpleEsriLayer::layerOnOff()
|
||||
{
|
||||
QCheckBox *cb = qobject_cast<QCheckBox *>(sender());
|
||||
if (!cb)
|
||||
return;
|
||||
|
||||
QString layername = cb->text();
|
||||
qDebug() << LOGFUNCTION << " layername=" << layername;
|
||||
|
||||
Esri::ArcGISRuntime::Layer *l = getEsriBasemap_Layer(d->m_map, layername);
|
||||
if (l)
|
||||
l->setVisible(cb->isChecked());
|
||||
else
|
||||
qDebug() << LOGFUNCTION << " no layer!!!, layername=" << layername;
|
||||
}
|
||||
|
||||
void SimpleEsriLayer::opacity(int)
|
||||
{
|
||||
SimpleEsriLayerSlider *sl = qobject_cast<SimpleEsriLayerSlider *>(sender());
|
||||
if (!sl)
|
||||
return;
|
||||
|
||||
QString layername = sl->m_layername;
|
||||
double value = sl->value() / 100.0;
|
||||
|
||||
Esri::ArcGISRuntime::Layer *l = getEsriBasemap_Layer(d->m_map, layername);
|
||||
if (l)
|
||||
{
|
||||
qDebug() << LOGFUNCTION << " layername=" << layername << " set to val=" << value;
|
||||
l->setOpacity(value);
|
||||
}
|
||||
else
|
||||
qWarning() << LOGFUNCTION << " no layer!!!, layername=" << layername;
|
||||
}
|
||||
|
||||
void SimpleEsriLayer::brightness(int)
|
||||
{
|
||||
SimpleEsriLayerSlider *sl = qobject_cast<SimpleEsriLayerSlider *>(sender());
|
||||
if (!sl)
|
||||
return;
|
||||
|
||||
QString layername = sl->m_layername;
|
||||
Esri::ArcGISRuntime::ArcGISTiledLayer *l = getEsriBasemap_ArcGISTiledLayer(d->m_map, layername);
|
||||
|
||||
double value = sl->value() / 100.0;
|
||||
// double value = sl->value();
|
||||
|
||||
qDebug() << LOGFUNCTION << " layername=" << layername << " set to val=" << value;
|
||||
|
||||
l->setBrightness(value);
|
||||
}
|
||||
|
||||
void SimpleEsriLayer::contrast(int)
|
||||
{
|
||||
SimpleEsriLayerSlider *sl = qobject_cast<SimpleEsriLayerSlider *>(sender());
|
||||
if (!sl)
|
||||
return;
|
||||
|
||||
QString layername = sl->m_layername;
|
||||
Esri::ArcGISRuntime::ArcGISTiledLayer *l = getEsriBasemap_ArcGISTiledLayer(d->m_map, layername);
|
||||
|
||||
double value = sl->value() / 100.0;
|
||||
// double value = sl->value();
|
||||
|
||||
qDebug() << LOGFUNCTION << " layername=" << layername << " set to val=" << value;
|
||||
|
||||
l->setContrast(value);
|
||||
}
|
||||
|
||||
void SimpleEsriLayer::gamma(int)
|
||||
{
|
||||
SimpleEsriLayerSlider *sl = qobject_cast<SimpleEsriLayerSlider *>(sender());
|
||||
if (!sl)
|
||||
return;
|
||||
|
||||
QString layername = sl->m_layername;
|
||||
Esri::ArcGISRuntime::ArcGISTiledLayer *l = getEsriBasemap_ArcGISTiledLayer(d->m_map, layername);
|
||||
|
||||
double value = sl->value() / 100.0;
|
||||
// double value = sl->value();
|
||||
|
||||
qDebug() << LOGFUNCTION << " layername=" << layername << " set to val=" << value;
|
||||
|
||||
l->setGamma(value);
|
||||
}
|
||||
|
||||
} // namespace SituationMap
|
||||
@@ -0,0 +1,79 @@
|
||||
/**
|
||||
* @RDE_HEADER@
|
||||
* FunctionDialog
|
||||
* $Id$
|
||||
* $HeadURL$
|
||||
* $Author$
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QObject>
|
||||
#include <QSlider>
|
||||
|
||||
|
||||
// ESRI
|
||||
#include <arcgis/Map.h>
|
||||
#include <arcgis/MapGraphicsView.h>
|
||||
#include <arcgis/GraphicsOverlay.h>
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
namespace SituationMap
|
||||
{
|
||||
|
||||
|
||||
class SimpleEsriLayerSlider : public QSlider
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
SimpleEsriLayerSlider(const QString &layername, int min, int max)
|
||||
: QSlider(), m_layername(layername)
|
||||
{
|
||||
this->setOrientation(Qt::Horizontal);
|
||||
setMinimum(min);
|
||||
setMaximum(max);
|
||||
}
|
||||
|
||||
public:
|
||||
QString m_layername;
|
||||
};
|
||||
|
||||
|
||||
class SimpleEsriLayer : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
|
||||
SimpleEsriLayer(QWidget *parent, Esri::ArcGISRuntime::MapGraphicsView *mapView);
|
||||
virtual ~SimpleEsriLayer();
|
||||
|
||||
SimpleEsriLayer(const SimpleEsriLayer &other) = delete; // No copy
|
||||
SimpleEsriLayer &operator=(const SimpleEsriLayer &other) = delete; // No copy
|
||||
|
||||
bool updatePanel();
|
||||
private slots:
|
||||
void layerOnOff();
|
||||
void opacity(int);
|
||||
void brightness(int);
|
||||
void contrast(int);
|
||||
void gamma(int);
|
||||
|
||||
private :
|
||||
|
||||
class Private;
|
||||
/**
|
||||
* The private d-pointer to not break BC when changing internals of this class
|
||||
*/
|
||||
Private *d = nullptr;
|
||||
|
||||
};
|
||||
|
||||
|
||||
} // namespace SituationMap
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// Q_DECLARE_METATYPE(SituationMap::GeometryType);
|
||||
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
/* XPM */
|
||||
static const char * stateIconA_xpm[] = {
|
||||
"24 24 129 2",
|
||||
" c None",
|
||||
". c #4CE146",
|
||||
"+ c #9E8E3A",
|
||||
"@ c #4CE045",
|
||||
"# c #BDAB46",
|
||||
"$ c #A3912F",
|
||||
"% c #4BDF44",
|
||||
"& c #32942E",
|
||||
"* c #B8C14A",
|
||||
"= c #CABF35",
|
||||
"- c #4ADE43",
|
||||
"; c #F2DA55",
|
||||
"> c #A7973C",
|
||||
", c #CDC74E",
|
||||
"' c #E1D132",
|
||||
") c #347D25",
|
||||
"! c #48DD42",
|
||||
"~ c #E7CF4C",
|
||||
"{ c #F7D519",
|
||||
"] c #F8DB3E",
|
||||
"^ c #9D8E38",
|
||||
"/ c #E3CC50",
|
||||
"( c #F6D629",
|
||||
"_ c #56821F",
|
||||
": c #37AA32",
|
||||
"< c #47DB41",
|
||||
"[ c #DAC54B",
|
||||
"} c #F6D51F",
|
||||
"| c #F5D210",
|
||||
"1 c #F5D211",
|
||||
"2 c #F5DA3F",
|
||||
"3 c #819D38",
|
||||
"4 c #E8D14F",
|
||||
"5 c #F6D522",
|
||||
"6 c #A48D0C",
|
||||
"7 c #46DA40",
|
||||
"8 c #C3B445",
|
||||
"9 c #F4D425",
|
||||
"0 c #F3D00E",
|
||||
"a c #C9BF13",
|
||||
"b c #F3D00F",
|
||||
"c c #F2D840",
|
||||
"d c #8FAA3D",
|
||||
"e c #E7D54D",
|
||||
"f c #F4D31B",
|
||||
"g c #D4B50C",
|
||||
"h c #45D93E",
|
||||
"i c #AC9B3C",
|
||||
"j c #F3D52C",
|
||||
"k c #EBCC0D",
|
||||
"l c #7D9516",
|
||||
"m c #CCAE0A",
|
||||
"n c #F1CE0C",
|
||||
"o c #F1CE0E",
|
||||
"p c #F4D738",
|
||||
"q c #F1D015",
|
||||
"r c #DFC70E",
|
||||
"s c #43D73D",
|
||||
"t c #8E7F31",
|
||||
"u c #F0D434",
|
||||
"v c #DBC50D",
|
||||
"w c #588019",
|
||||
"x c #D6B709",
|
||||
"y c #EFCC0A",
|
||||
"z c #EDCB0A",
|
||||
"A c #5B8F1F",
|
||||
"B c #42D63B",
|
||||
"C c #ECD23C",
|
||||
"D c #C9BA0D",
|
||||
"E c #3A7F1F",
|
||||
"F c #DEBD07",
|
||||
"G c #EDCA08",
|
||||
"H c #A39309",
|
||||
"I c #2E972A",
|
||||
"J c #40D43A",
|
||||
"K c #E7CF41",
|
||||
"L c #C2A60A",
|
||||
"M c #27701E",
|
||||
"N c #33A92E",
|
||||
"O c #C1A405",
|
||||
"P c #38BB32",
|
||||
"Q c #DCC543",
|
||||
"R c #9D8709",
|
||||
"S c #37B931",
|
||||
"T c #3FD338",
|
||||
"U c #24711E",
|
||||
"V c #C2B33F",
|
||||
"W c #3DD137",
|
||||
"X c #C8B54A",
|
||||
"Y c #83A134",
|
||||
"Z c #3D6517",
|
||||
"` c #3CD036",
|
||||
" . c #E4CA37",
|
||||
".. c #EDD035",
|
||||
"+. c #29731E",
|
||||
"@. c #F6D726",
|
||||
"#. c #F9D821",
|
||||
"$. c #3ACF34",
|
||||
"%. c #39CD33",
|
||||
"&. c #8F8132",
|
||||
"*. c #F6D414",
|
||||
"=. c #F6D311",
|
||||
"-. c #AD9B39",
|
||||
";. c #38CC32",
|
||||
">. c #C9B337",
|
||||
",. c #D9BF33",
|
||||
"'. c #37CB30",
|
||||
"). c #E9CB29",
|
||||
"!. c #F1CD0C",
|
||||
"~. c #EFD022",
|
||||
"{. c #36CA2F",
|
||||
"]. c #EFCD12",
|
||||
"^. c #EECB09",
|
||||
"/. c #EECC0C",
|
||||
"(. c #8C7E2F",
|
||||
"_. c #35C92E",
|
||||
":. c #B29F34",
|
||||
"<. c #EBC806",
|
||||
"[. c #C4AD31",
|
||||
"}. c #D7BD29",
|
||||
"|. c #E8C503",
|
||||
"1. c #E4C722",
|
||||
"2. c #E8C714",
|
||||
"3. c #E7C402",
|
||||
"4. c #E8C508",
|
||||
"5. c #97872E",
|
||||
"6. c #E5C201",
|
||||
"7. c #E5C200",
|
||||
"8. c #B8A330",
|
||||
" ",
|
||||
" . . . . . . . . + ",
|
||||
" @ @ @ @ # $ ",
|
||||
" % & * = ",
|
||||
" - ; > , ' ) ",
|
||||
" ! ~ { ] ^ / ( _ : ",
|
||||
" < [ } | 1 2 3 4 5 6 < ",
|
||||
" 7 8 9 0 a 0 b c d e f g 7 ",
|
||||
" h i j k l m n o p q r h ",
|
||||
" s t u v w x y y z A s ",
|
||||
" B C D E F G H I B ",
|
||||
" J K L M N O J ",
|
||||
" P Q R S T ",
|
||||
" U V W # X W W ",
|
||||
" Y Z ` ... ` ` ",
|
||||
" +. @.#. $. $. ",
|
||||
" %. &.*.=.-. %. ",
|
||||
" ;. >.0 0 ,. ;. ",
|
||||
" '. ).!.!.~. '. ",
|
||||
" {. ].^.^./.(. {. ",
|
||||
" _. :.<.<.<.<.[. _. ",
|
||||
" }.|.|.|.|.1. ",
|
||||
" 2.3.3.3.3.4. ",
|
||||
" 5.6.7.7.7.7.7.8. "};
|
||||
+216
@@ -0,0 +1,216 @@
|
||||
/* XPM */
|
||||
static const char * stateIconB_xpm[] = {
|
||||
"24 24 189 2",
|
||||
" c None",
|
||||
". c #4A8448",
|
||||
"+ c #69BC66",
|
||||
"@ c #75D272",
|
||||
"# c #7ADA76",
|
||||
"$ c #77D673",
|
||||
"% c #6CC269",
|
||||
"& c #508E4D",
|
||||
"* c #61AE5E",
|
||||
"= c #7EE57A",
|
||||
"- c #73E76E",
|
||||
"; c #64E55F",
|
||||
"> c #5BE355",
|
||||
", c #57E351",
|
||||
"' c #59E353",
|
||||
") c #62E55D",
|
||||
"! c #71E76C",
|
||||
"~ c #7EE779",
|
||||
"{ c #68BB65",
|
||||
"] c #7BE076",
|
||||
"^ c #69E563",
|
||||
"/ c #50E149",
|
||||
"( c #46CE40",
|
||||
"_ c #34982E",
|
||||
": c #44C93E",
|
||||
"< c #4EE047",
|
||||
"[ c #65E45F",
|
||||
"} c #7CE377",
|
||||
"| c #4A8447",
|
||||
"1 c #51934E",
|
||||
"2 c #75E56F",
|
||||
"3 c #51E04B",
|
||||
"4 c #48D541",
|
||||
"5 c #46D140",
|
||||
"6 c #4FE048",
|
||||
"7 c #71E56B",
|
||||
"8 c #59A056",
|
||||
"9 c #6EE368",
|
||||
"0 c #4BDE44",
|
||||
"a c #42C73C",
|
||||
"b c #40BF3A",
|
||||
"c c #6AE364",
|
||||
"d c #4C894A",
|
||||
"e c #6EDF69",
|
||||
"f c #49DD43",
|
||||
"g c #40C63B",
|
||||
"h c #3FC13A",
|
||||
"i c #6CE068",
|
||||
"j c #66BD62",
|
||||
"k c #4BDC45",
|
||||
"l c #44D03E",
|
||||
"m c #5EAB5B",
|
||||
"n c #75D571",
|
||||
"o c #42CD3D",
|
||||
"p c #65C062",
|
||||
"q c #5CDE57",
|
||||
"r c #46DA40",
|
||||
"s c #74D670",
|
||||
"t c #64E05F",
|
||||
"u c #52DC4C",
|
||||
"v c #44CF3E",
|
||||
"w c #5BDD56",
|
||||
"x c #5AA956",
|
||||
"y c #46D93F",
|
||||
"z c #3EC438",
|
||||
"A c #6DD168",
|
||||
"B c #4FDB49",
|
||||
"C c #3CBC36",
|
||||
"D c #6DD268",
|
||||
"E c #58A954",
|
||||
"F c #57C352",
|
||||
"G c #43D73D",
|
||||
"H c #389234",
|
||||
"I c #569F53",
|
||||
"J c #50DA4A",
|
||||
"K c #3ABA35",
|
||||
"L c #3ABB35",
|
||||
"M c #4FDA49",
|
||||
"N c #5BA758",
|
||||
"O c #58C553",
|
||||
"P c #50D04B",
|
||||
"Q c #42D63B",
|
||||
"R c #5CCA57",
|
||||
"S c #5BCE56",
|
||||
"T c #50D049",
|
||||
"U c #46D240",
|
||||
"V c #40D43A",
|
||||
"W c #4CD146",
|
||||
"X c #3ECE38",
|
||||
"Y c #3DCB38",
|
||||
"Z c #4AD545",
|
||||
"` c #41CF3A",
|
||||
" . c #3FD338",
|
||||
".. c #42CF3B",
|
||||
"+. c #43D03C",
|
||||
"@. c #45CF3E",
|
||||
"#. c #40D139",
|
||||
"$. c #41CE3A",
|
||||
"%. c #3EC738",
|
||||
"&. c #3DD137",
|
||||
"*. c #3ABC35",
|
||||
"=. c #41D23B",
|
||||
"-. c #BDAB46",
|
||||
";. c #C8B54A",
|
||||
">. c #42D23C",
|
||||
",. c #3ABF35",
|
||||
"'. c #3BB136",
|
||||
"). c #3CD036",
|
||||
"!. c #53A74F",
|
||||
"~. c #2F812B",
|
||||
"{. c #64CF60",
|
||||
"]. c #E4CA37",
|
||||
"^. c #EDD035",
|
||||
"/. c #66CF62",
|
||||
"(. c #30852C",
|
||||
"_. c #51A44D",
|
||||
":. c #3DB637",
|
||||
"<. c #338530",
|
||||
"[. c #3ACF34",
|
||||
"}. c #55CF51",
|
||||
"|. c #33B72E",
|
||||
"1. c #42CF3D",
|
||||
"2. c #F6D726",
|
||||
"3. c #F9D821",
|
||||
"4. c #3A6E37",
|
||||
"5. c #44D13E",
|
||||
"6. c #35BD2F",
|
||||
"7. c #55CC51",
|
||||
"8. c #348930",
|
||||
"9. c #38CA32",
|
||||
"0. c #3FCF39",
|
||||
"a. c #57A654",
|
||||
"b. c #278723",
|
||||
"c. c #8F8132",
|
||||
"d. c #F6D414",
|
||||
"e. c #F6D311",
|
||||
"f. c #AD9B39",
|
||||
"g. c #2EA72A",
|
||||
"h. c #519A4E",
|
||||
"i. c #42CF3C",
|
||||
"j. c #2C9928",
|
||||
"k. c #38CC32",
|
||||
"l. c #56D351",
|
||||
"m. c #C9B337",
|
||||
"n. c #F3D00E",
|
||||
"o. c #D9BF33",
|
||||
"p. c #5AD256",
|
||||
"q. c #2E9F2A",
|
||||
"r. c #34C02D",
|
||||
"s. c #38CB31",
|
||||
"t. c #62D25D",
|
||||
"u. c #E9CB29",
|
||||
"v. c #F1CD0C",
|
||||
"w. c #EFD022",
|
||||
"x. c #64CD5F",
|
||||
"y. c #3ACC33",
|
||||
"z. c #34BF2D",
|
||||
"A. c #35C62E",
|
||||
"B. c #3BCB34",
|
||||
"C. c #67D261",
|
||||
"D. c #EFCD12",
|
||||
"E. c #EECB09",
|
||||
"F. c #EECC0C",
|
||||
"G. c #8C7E2F",
|
||||
"H. c #6ACF65",
|
||||
"I. c #3FCC39",
|
||||
"J. c #34C42D",
|
||||
"K. c #39CA32",
|
||||
"L. c #5BC656",
|
||||
"M. c #B29F34",
|
||||
"N. c #EBC806",
|
||||
"O. c #C4AD31",
|
||||
"P. c #63CD5E",
|
||||
"Q. c #3ECB37",
|
||||
"R. c #34C52D",
|
||||
"S. c #30B82A",
|
||||
"T. c #2B8327",
|
||||
"U. c #D7BD29",
|
||||
"V. c #E8C503",
|
||||
"W. c #E4C722",
|
||||
"X. c #2D9428",
|
||||
"Y. c #2FB72A",
|
||||
"Z. c #E8C714",
|
||||
"`. c #E7C402",
|
||||
" + c #E8C508",
|
||||
".+ c #97872E",
|
||||
"++ c #E5C201",
|
||||
"@+ c #E5C200",
|
||||
"#+ c #B8A330",
|
||||
" . + @ # # $ % & ",
|
||||
" * = - ; > , , ' ) ! ~ { ",
|
||||
" ] ^ / ( _ : < [ } | ",
|
||||
" 1 2 3 4 5 6 7 8 ",
|
||||
" 9 0 a b 0 c d ",
|
||||
" e f g h f i ",
|
||||
" j k l m n = = n m o k p ",
|
||||
" q r s t u v v u t s r w ",
|
||||
"x y z A B C C B D z y E ",
|
||||
"F G H I J K L M N H G O ",
|
||||
"P Q R Q Q S Q T ",
|
||||
"U V W X Y Z V U ",
|
||||
"` . ..+. @.#. .$.",
|
||||
"%.&. *.=. -.;. >.,. &.%.",
|
||||
"'.).!. ~.).{. ].^. /.).(. _.).:.",
|
||||
"<.[.}. |.1. 2.3. 4.5.6. 7.[.8.",
|
||||
" 9.0.a. b. c.d.e.f. g. h.i.9. ",
|
||||
" j.k.l. m.n.n.o. p.k.q. ",
|
||||
" r.s.t. u.v.v.w. x.y.z. ",
|
||||
" A.B.C. D.E.E.F.G. H.I.A. ",
|
||||
" J.K.L. M.N.N.N.N.O. P.Q.R. ",
|
||||
" S.T. U.V.V.V.V.W. X.Y. ",
|
||||
" Z.`.`.`.`. + ",
|
||||
" .+++@+@+@+@+@+#+ "};
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
/* XPM */
|
||||
static const char * stateIconC_xpm[] = {
|
||||
"24 24 83 1",
|
||||
" c None",
|
||||
". c #7FBD7C",
|
||||
"+ c #8BCF88",
|
||||
"@ c #84C582",
|
||||
"# c #588456",
|
||||
"$ c #63BE5F",
|
||||
"% c #57B953",
|
||||
"& c #73BF70",
|
||||
"* c #56B752",
|
||||
"= c #499B45",
|
||||
"- c #699F66",
|
||||
"; c #59B755",
|
||||
"> c #54B550",
|
||||
", c #52B14E",
|
||||
"' c #6ABC67",
|
||||
") c #52B34E",
|
||||
"! c #377334",
|
||||
"~ c #6FAF6C",
|
||||
"{ c #50B24C",
|
||||
"] c #4FB14B",
|
||||
"^ c #48A144",
|
||||
"/ c #4C734A",
|
||||
"( c #5DB559",
|
||||
"_ c #4DAE49",
|
||||
": c #4CAD48",
|
||||
"< c #6BB569",
|
||||
"[ c #4AAC46",
|
||||
"} c #377F35",
|
||||
"| c #5E915C",
|
||||
"1 c #50AD4C",
|
||||
"2 c #48A944",
|
||||
"3 c #44A040",
|
||||
"4 c #61B05E",
|
||||
"5 c #45A641",
|
||||
"6 c #527F50",
|
||||
"7 c #7BBF78",
|
||||
"8 c #78BA75",
|
||||
"9 c #639C60",
|
||||
"0 c #46A542",
|
||||
"a c #42A33E",
|
||||
"b c #368633",
|
||||
"c c #389035",
|
||||
"d c #3FA13B",
|
||||
"e c #43A33F",
|
||||
"f c #619B5E",
|
||||
"g c #56AC53",
|
||||
"h c #3D9D39",
|
||||
"i c #3B9C37",
|
||||
"j c #3C9E38",
|
||||
"k c #54A951",
|
||||
"l c #64A761",
|
||||
"m c #3D9E39",
|
||||
"n c #2A6B26",
|
||||
"o c #3A9B35",
|
||||
"p c #3B9B36",
|
||||
"q c #62A55F",
|
||||
"r c #4B7749",
|
||||
"s c #48A243",
|
||||
"t c #33892F",
|
||||
"u c #328B2F",
|
||||
"v c #379833",
|
||||
"w c #459F41",
|
||||
"x c #4F7E4D",
|
||||
"y c #5CA659",
|
||||
"z c #369632",
|
||||
"A c #349530",
|
||||
"B c #349630",
|
||||
"C c #59A955",
|
||||
"D c #3A9936",
|
||||
"E c #276C25",
|
||||
"F c #256C22",
|
||||
"G c #32932E",
|
||||
"H c #2F892B",
|
||||
"I c #2C8728",
|
||||
"J c #2F912B",
|
||||
"K c #2F902B",
|
||||
"L c #2D8E29",
|
||||
"M c #2D8F29",
|
||||
"N c #257322",
|
||||
"O c #226E1F",
|
||||
"P c #2B8D27",
|
||||
"Q c #298826",
|
||||
"R c #288424",
|
||||
" ",
|
||||
" ",
|
||||
" .+++@ ",
|
||||
" #$%%% ",
|
||||
" &***= ",
|
||||
" -;>>, ",
|
||||
" ')))! ",
|
||||
" ~{]]^ ",
|
||||
" /(__: ",
|
||||
" <[[[} ",
|
||||
" |1223 ",
|
||||
" 4555 ",
|
||||
" 67778 90aab ",
|
||||
" cddef gddh ",
|
||||
" ijjk lmjj ",
|
||||
" noopq rsoot ",
|
||||
" uvvwxyvvz ",
|
||||
" ABBCDBBE ",
|
||||
" FGGGGGH ",
|
||||
" IJJJK ",
|
||||
" LMMN ",
|
||||
" OPQ ",
|
||||
" R ",
|
||||
" "};
|
||||
+445
@@ -0,0 +1,445 @@
|
||||
"id";"name";"sym_klassifiz_id";"name";"symbol_id_code";"id";"name";"def_symbol_id"
|
||||
"611";"ADMINISTRATIVE FINANCE";"331";"FINANCE";"S*G*USAF--*****";"(null)";"(null)";"(null)"
|
||||
"609";"ADMINISTRATIVE JUDGE ADVOCATE GENERAL (JAG)";"325";"JUDGEADVOCATEGENERAL(JAG)";"S*G*USAJ--*****";"(null)";"(null)";"(null)"
|
||||
"606";"ADMINISTRATIVE LABOUR";"355";"LABOUR";"S*G*USAL--*****";"(null)";"(null)";"(null)"
|
||||
"607";"ADMINISTRATIVE MORAL, WELFARE, RECREATION (MWR)";"358";"MORAL,WELFARE,RECREATION(MWR)";"S*G*USAW--*****";"(null)";"(null)";"(null)"
|
||||
"613";"ADMINISTRATIVE MORTUARY/GRAVE REGISTRY";"337";"MORTUARY/GRAVESREGISTRY";"S*G*USAM--*****";"(null)";"(null)";"(null)"
|
||||
"612";"ADMINISTRATIVE PERSONNEL SERVICES";"334";"PERSONNELSERVICES";"S*G*USAS--*****";"(null)";"(null)";"(null)"
|
||||
"610";"ADMINISTRATIVE POSTAL";"328";"POSTAL";"S*G*USAO--*****";"(null)";"(null)";"(null)"
|
||||
"615";"ADMINISTRATIVE PUPLIC AFFAIRS";"343";"PUBLICAFFAIRS";"S*G*USAP--*****";"(null)";"(null)";"(null)"
|
||||
"608";"ADMINISTRATIVE QUARTERMASTER (";"361";"QUARTERMASTER(SUPPLY)";"S*G*USAQ--*****";"(null)";"(null)";"(null)"
|
||||
"614";"ADMINISTRATIVE RELIGIOUS/CHAPLAIN";"340";"RELIGIOUS/CHAPLAIN";"S*G*USAR--*****";"(null)";"(null)";"(null)"
|
||||
"605";"ADMINISTRATIVE REPLACEMENT HOLDING UNIT (RHV)";"352";"REPLACEMENTHOLDINGUNIT(RHU)";"S*G*USAX--*****";"(null)";"(null)";"(null)"
|
||||
"364";"AIR DEFENCE";"79";"AIRDEFENCE";"S*G*UCD---*****";"(null)";"(null)";"(null)"
|
||||
"664";"AIR DEFENCE (AD) MISSILE LAUNC";"471";"AIRDEFENCE(AD)MISSILELAUNCH";"S*G*EWMA--*****";"(null)";"(null)";"(null)"
|
||||
"379";"AIR DEFENCE COMPOSITE";"90";"COMPOSITE";"S*G*UCDC--*****";"(null)";"(null)";"(null)"
|
||||
"367";"Air Defence COY";"79";"AIRDEFENCE";"S*G*UCD---*****";"(null)";"(null)";"(null)"
|
||||
"683";"AIR DEFENCE GUN";"527";"AIRDEFENCEGUN";"S*G*EWA---*****";"(null)";"(null)";"(null)"
|
||||
"686";"AIR DEFENCE GUN HEAVY";"530";"AIRDEFENCEGUNHEAVY";"S*G*EWAH--*****";"(null)";"(null)";"(null)"
|
||||
"684";"AIR DEFENCE GUN LIGHT";"528";"AIRDEFENCEGUNLIGHT";"S*G*EWAL--*****";"(null)";"(null)";"(null)"
|
||||
"685";"AIR DEFENCE GUN MEDIUM";"529";"AIRDEFENCEGUNMEDIUM";"S*G*EWAM--*****";"44";"Soldier Air Defence";"685"
|
||||
"378";"AIR DEFENCE GUN UNIT";"89";"GUNUNIT";"S*G*UCDG--*****";"(null)";"(null)";"(null)"
|
||||
"377";"AIR DEFENCE H/MAD";"88";"H/MAD";"S*G*UCDH--*****";"(null)";"(null)";"(null)"
|
||||
"372";"AIR DEFENCE MISSILE";"83";"AIRDEFENCEMISSILE";"S*G*UCDM--*****";"(null)";"(null)";"(null)"
|
||||
"376";"AIR DEFENCE MISSILE HEAVY";"87";"AIRDEFENCEMISSILEHEAVY";"S*G*UCDMH-*****";"(null)";"(null)";"(null)"
|
||||
"373";"AIR DEFENCE MISSILE LIGHT";"84";"AIRDEFENCEMISSILELIGHT";"S*G*UCDML-*****";"229";"Legatus Wiesel";"373"
|
||||
"375";"AIR DEFENCE MISSILE MEDIUM";"86";"AIRDEFENCEMISSILEMEDIUM";"S*G*UCDMM-*****";"(null)";"(null)";"(null)"
|
||||
"374";"AIR DEFENCE MISSILE MOTORIZED";"85";"AIRDEFENCEMISSILEMOTORIZED";"S*G*UCDMLA*****";"(null)";"(null)";"(null)"
|
||||
"369";"AIR DEFENCE SHORT RANGE";"80";"SHORTRANGE";"S*G*UCDS--*****";"(null)";"(null)";"(null)"
|
||||
"371";"AIR DEFENCE SHORT RANGE GUN";"82";"GUN";"S*G*UCDS--*****";"(null)";"(null)";"(null)"
|
||||
"370";"AIR DEFENCE SHORT RANGE MISSILE";"81";"MISSILE";"S*G*UCDS--*****";"(null)";"(null)";"(null)"
|
||||
"380";"AIR DEFENCE TARGETING UNIT";"91";"TARGETINGUNIT";"S*G*UCDT--*****";"(null)";"(null)";"(null)"
|
||||
"381";"AIR DEFENCE THEATRE MISSILE DEFENCE UNIT";"92";"THEATREMISSILEDEFENCEUNIT";"S*G*UCDO--*****";"(null)";"(null)";"(null)"
|
||||
"781";"AIRPORT/AIRBASE";"605";"AIRPORT/AIRBASE";"S*G*IBA---H****";"(null)";"(null)";"(null)"
|
||||
"342";"AIR TRACK";"6";"AIRTRACK";"S*A*------*****";"(null)";"(null)";"(null)"
|
||||
"777";"AMMUNITION AND EXPLOSIVES PRODUCTION";"595";"AMMUNITIONANDEXPLOSIVESPRODUCTION";"S*G*IME---H****";"(null)";"(null)";"(null)"
|
||||
"788";"AMPHIBIOUS WARFARE SHIP";"620";"AMPHIBIOUSWARFARESHIP";"S*S*CA----*****";"(null)";"(null)";"(null)"
|
||||
"414";"ANTI ARMOUR";"110";"ANTIARMOUR";"S*G*UCAA--*****";"(null)";"(null)";"(null)"
|
||||
"422";"ANTI ARMOUR AIR ASSAULT";"114";"ANTIARMOURAIRASSAULT";"S*G*UCAAS-*****";"(null)";"(null)";"(null)"
|
||||
"421";"ANTI ARMOUR AIRBORNE";"113";"ANTIARMOURAIRBORNE";"S*G*UCAAM-*****";"(null)";"(null)";"(null)"
|
||||
"424";"ANTI ARMOUR ARMOURED";"117";"ANTIARMOURARMOURED";"S*G*UCAAA-*****";"(null)";"(null)";"(null)"
|
||||
"427";"ANTI ARMOUR ARMOURED AIR ASSAU";"120";"ANTIARMOURARMOUREDAIRASSAULT";"S*G*UCAAAS*****";"(null)";"(null)";"(null)"
|
||||
"425";"ANTI ARMOUR ARMOURED TRACKED";"118";"ANTIARMOURARMOUREDTRACKED";"S*G*UCAAAT*****";"(null)";"(null)";"(null)"
|
||||
"426";"ANTI ARMOUR ARMOURED WHEELED";"119";"ANTIARMOURARMOUREDWHEELED";"S*G*UCAAAW*****";"(null)";"(null)";"(null)"
|
||||
"419";"ANTI ARMOUR DISMOUNTED";"111";"ANTIARMOURDISMOUNTED";"S*G*UCAAD-*****";"(null)";"(null)";"(null)"
|
||||
"420";"ANTI ARMOUR LIGHT";"112";"ANTIARMOURLIGHT";"S*G*UCAAL-*****";"(null)";"(null)";"(null)"
|
||||
"428";"ANTI ARMOUR MOTORIZED";"121";"ANTIARMOURMOTORIZED";"S*G*UCAAO-*****";"(null)";"(null)";"(null)"
|
||||
"429";"ANTI ARMOUR MOTORIZED AIR ASSA";"122";"ANTIARMOURMOTORIZEDAIRASSAULT";"S*G*UCAAOS*****";"(null)";"(null)";"(null)"
|
||||
"423";"ANTI ARMOUR MOUNTAIN";"115";"ANTIARMOURMOUNTAIN";"S*G*UCAAU-*****";"(null)";"(null)";"(null)"
|
||||
"718";"ANTITANK GUN";"515";"ANTITANKGUN";"S*G*EWG---*****";"130";"Soldier AT (RPG7)";"718"
|
||||
"722";"ANTITANK GUN HEAVY";"519";"ANTITANKGUNHEAVY";"S*G*EWGH--*****";"(null)";"(null)";"(null)"
|
||||
"720";"ANTITANK GUN LIGHT";"517";"ANTITANKGUNLIGHT";"S*G*EWGL--*****";"(null)";"(null)";"(null)"
|
||||
"721";"ANTITANK GUN MEDIUM";"518";"ANTITANKGUNMEDIUM";"S*G*EWGM--*****";"(null)";"(null)";"(null)"
|
||||
"719";"ANTITANK GUN RECOILLESS";"516";"ANTITANKGUNRECOILLESS";"S*G*EWGR--*****";"(null)";"(null)";"(null)"
|
||||
"695";"ANTITANK ROCKET LAUNCHER";"492";"ANTITANKROCKETLAUNCHER";"S*G*EWT---*****";"(null)";"(null)";"(null)"
|
||||
"698";"ANTITANK ROCKET LAUNCHER HEAVY";"495";"ANTITANKROCKETLAUNCHERHEAVY";"S*G*EWTH--*****";"(null)";"(null)";"(null)"
|
||||
"696";"ANTITANK ROCKET LAUNCHER LIGHT";"493";"ANTITANKROCKETLAUNCHERLIGHT";"S*G*EWTL--*****";"(null)";"(null)";"(null)"
|
||||
"697";"ANTITANK ROCKET LAUNCHER MEDIU";"494";"ANTITANKROCKETLAUNCHERMEDIUM";"S*G*EWTM--*****";"(null)";"(null)";"(null)"
|
||||
"392";"ARMOUR";"93";"ARMOUR";"S*G*UCA---*****";"(null)";"(null)";"(null)"
|
||||
"752";"ARMOURED CARRIER WITH SCATTERA";"561";"ARMOUREDCARRIERWITHSCATTERABLEMINES";"S*G*EVEMSM*****";"(null)";"(null)";"(null)"
|
||||
"734";"ARMOURED INFANTRY";"542";"ARMOUREDINFANTRY";"S*G*EVAI--*****";"(null)";"(null)";"(null)"
|
||||
"732";"ARMOURED PERSONNEL CARRIER";"540";"ARMOUREDPERSONNELCARRIER";"S*G*EVAA--*****";"(null)";"(null)";"(null)"
|
||||
"733";"ARMOURED PERSONNEL CARRIER REC";"541";"ARMOUREDPERSONNELCARRIERRECOVERY";"S*G*EVAAR-*****";"(null)";"(null)";"(null)"
|
||||
"724";"ARMOURED VEHICLE";"532";"ARMOUREDVEHICLE";"S*G*EVA---*****";"231";"Marder";"724"
|
||||
"750";"ARMOURED VEHICLE MOUNTED";"558";"ARMOUREDVEHICLEMOUNTED";"S*G*EVEMA-*****";"(null)";"(null)";"(null)"
|
||||
"397";"ARMOUR TRACK";"94";"ARMOURTRACK";"S*G*UCAT--*****";"(null)";"(null)";"(null)"
|
||||
"398";"ARMOUR TRACK AIRBORNE";"95";"ARMOURTRACKAIRBORNE";"S*G*UCATA-*****";"(null)";"(null)";"(null)"
|
||||
"399";"ARMOUR TRACK AMPHIBIOUS";"96";"ARMOURTRACKAMPHIBIOUS";"S*G*UCATW-*****";"(null)";"(null)";"(null)"
|
||||
"400";"ARMOUR TRACK AMPHIBIOUS RECOVE";"97";"ARMOURTRACKAMPHIBIOUSRECOVERY";"S*G*UCATWR*****";"(null)";"(null)";"(null)"
|
||||
"403";"ARMOUR TRACK HEAVY";"100";"ARMOURTRACK,HEAVY";"S*G*UCATH-*****";"(null)";"(null)";"(null)"
|
||||
"401";"ARMOUR TRACK LIGHT";"98";"ARMOURTRACK,LIGHT";"S*G*UCATL-*****";"(null)";"(null)";"(null)"
|
||||
"402";"ARMOUR TRACK MEDIUM";"99";"ARMOURTRACK,MEDIUM";"S*G*UCATM-*****";"(null)";"(null)";"(null)"
|
||||
"404";"ARMOUR TRACK RECOVERY";"101";"ARMOURTRACK,RECOVERY";"S*G*UCATR-*****";"(null)";"(null)";"(null)"
|
||||
"405";"ARMOUR WHEELED";"102";"ARMOUR,WHEELED";"S*G*UCAW--*****";"(null)";"(null)";"(null)"
|
||||
"406";"ARMOUR WHEELED AIR ASSAULT";"103";"ARMOUR,WHEELEDAIRASSAULT";"S*G*UCAWS-*****";"(null)";"(null)";"(null)"
|
||||
"407";"ARMOUR WHEELED AIRBORNE";"104";"ARMOUR,WHEELEDAIRBORNE";"S*G*UCAWA-*****";"227";"BMP3 IFV";"407"
|
||||
"408";"ARMOUR WHEELED AMPHIBIOUS";"105";"ARMOUR,WHEELEDAMPHIBIOUS";"S*G*UCAWA-*****";"(null)";"(null)";"(null)"
|
||||
"409";"ARMOUR WHEELED AMPHIBIOUS RECO";"1325";"ARMOURWHEELEDAMPHIBIOUSRECOVERY";"S*G*UCAWWR*****";"(null)";"(null)";"(null)"
|
||||
"412";"ARMOUR WHEELED HEAVY";"108";"ARMOUR,WHEELEDHEAVY";"S*G*UCAWH-*****";"(null)";"(null)";"(null)"
|
||||
"410";"ARMOUR WHEELED LIGHT";"106";"ARMOUR,WHEELEDLIGHT";"S*G*UCAWL-*****";"(null)";"(null)";"(null)"
|
||||
"411";"ARMOUR WHEELED MEDIUM";"107";"ARMOUR,WHEELEDMEDIUM";"S*G*UCAWM-*****";"(null)";"(null)";"(null)"
|
||||
"413";"ARMOUR WHEELED RECOVERY";"109";"ARMOUR,WHEELEDRECOVERY";"S*G*UCAWR-*****";"10";"Armored Recovery Vehicle";"413"
|
||||
"789";"ASSAULT VESSEL";"621";"ASSAULTVESSEL";"S*S*CALA--*****";"(null)";"(null)";"(null)"
|
||||
"776";"ATOMIC ENERGY PRODUCTION";"593";"ATOMICENERGYPRODUCTION";"S*G*IMF---H****";"(null)";"(null)";"(null)"
|
||||
"430";"AVIATION";"123";"AVIATION";"S*G*UCV---*****";"(null)";"(null)";"(null)"
|
||||
"431";"AVIATION FIXED WING";"124";"FIXEDWING";"S*G*UCVF--*****";"(null)";"(null)";"(null)"
|
||||
"433";"AVIATION FIXED WING ATTACK";"126";"ATTACKFIXEDWING";"S*G*UCVFA-*****";"(null)";"(null)";"(null)"
|
||||
"436";"AVIATION FIXED WING RECON";"129";"RECONFIXEDWING";"S*G*UCVFR-*****";"(null)";"(null)";"(null)"
|
||||
"432";"AVIATION FIXED WING UTILITY";"125";"UTILITYFIXEDWING";"S*G*UCVFU-*****";"(null)";"(null)";"(null)"
|
||||
"435";"AVIATION FORWARD AIR CONTROLLER (FAC)";"128";"FORWARDAIRCONTROLLER(FAC)";"S*G*UCVUFC*****";"(null)";"(null)";"(null)"
|
||||
"437";"AVIATION ROTARY WING";"130";"ROTARYWING";"S*G*UCVR--*****";"(null)";"(null)";"(null)"
|
||||
"440";"AVIATION ROTARY WING C2";"138";"C2ROTARYWING";"S*G*UCVRUC*****";"(null)";"(null)";"(null)"
|
||||
"441";"AVIATION ROTARY WING MEDEVAC";"139";"MEDEVACROTARYWING";"S*G*UCVRUE*****";"(null)";"(null)";"(null)"
|
||||
"439";"AVIATION ROTARY WING UTILITY";"134";"UTILITYROTARYWING";"S*G*UCVRU-*****";"(null)";"(null)";"(null)"
|
||||
"434";"AVIATION TACTICAL AIR CONTROL";"127";"TACTICALAIRCONTROLPARTY(TACP)";"S*G*UCVUTP*****";"(null)";"(null)";"(null)"
|
||||
"445";"AVIATION UAV CONTROL";"1326";"AVIATIONUAVCONTROL";"S*G*UCVU--*****";"(null)";"(null)";"(null)"
|
||||
"446";"AVIATION UAV LAUNCHER";"1327";"AVIATIONUAVLAUNCHER";"S*G*UCVU--*****";"(null)";"(null)";"(null)"
|
||||
"447";"AVIATION UAV RECOVERY";"1337";"AVIATIONUAVRECOVERY";"S*G*UCVU--*****";"(null)";"(null)";"(null)"
|
||||
"444";"AVIATION UNMANNED AERIAL VEHIC";"145";"UNMANNEDAERIALVEHICLEFIXEDWING";"S*G*UCVUF-*****";"(null)";"(null)";"(null)"
|
||||
"448";"AVIATION UNMANNED AERIAL VEHICLE ROTARY WING";"146";"UNMANNEDAERIALVEHICLEROTARYWING";"S*G*UCVUR-*****";"(null)";"(null)";"(null)"
|
||||
"443";"AVIATION UNMANNED AVIATION VEH";"144";"UNMANNEDAERIALVEHICLE";"S*G*UCVU--*****";"(null)";"(null)";"(null)"
|
||||
"442";"AVIATION VERTICAL/SHORT TAKEOF";"143";"VERTICAL/SHORTTAKEOFFANDLANDING(V/STOL)";"S*G*UCVV--*****";"(null)";"(null)";"(null)"
|
||||
"769";"BIOLOGICAL";"581";"BIOLOGICAL";"S*G*IRNB--H****";"(null)";"(null)";"(null)"
|
||||
"745";"BRIDGE";"553";"BRIDGE";"S*G*EVEB--*****";"(null)";"(null)";"(null)"
|
||||
"778";"BRIDGE";"599";"BRIDGE";"S*G*IMNB--H****";"(null)";"(null)";"(null)"
|
||||
"739";"BUS";"547";"BUS";"S*G*EVUB--*****";"(null)";"(null)";"(null)"
|
||||
"735";"C2V/ACV";"543";"C2V/ACV";"S*G*EVAC--*****";"(null)";"(null)";"(null)"
|
||||
"548";"CBRN";"256";"COMBATSUPPORTCBRN";"S*G*UUA---*****";"(null)";"(null)";"(null)"
|
||||
"768";"CBRN";"580";"CBRN";"S*G*IRN---H****";"(null)";"(null)";"(null)"
|
||||
"560";"CBRN BIOLOGICAL";"268";"BIOLOGICAL";"S*G*UUAB--*****";"(null)";"(null)";"(null)"
|
||||
"561";"CBRN BIOLOGICAL RECON EQUIPPED";"269";"RECONEQUIPPED";"S*G*UUABR-*****";"(null)";"(null)";"(null)"
|
||||
"549";"CBRN CHEMICAL";"257";"CHEMICAL";"S*G*UUAC--*****";"(null)";"(null)";"(null)"
|
||||
"556";"CBRN CHEMICAL RECON";"264";"CHEMICALRECON";"S*G*UUACR-*****";"(null)";"(null)";"(null)"
|
||||
"553";"CBRN CHEMICAL SMOKE";"261";"SMOKE";"S*G*UUACS-*****";"(null)";"(null)";"(null)"
|
||||
"555";"CBRN CHEMICAL SMOKE ARMOUR";"263";"ARMOURSMOKE";"S*G*UUACSA*****";"(null)";"(null)";"(null)"
|
||||
"550";"CBRN CHEMICAL SMOKE/DECON";"258";"SMOKE/DECON";"S*G*UUACC-*****";"(null)";"(null)";"(null)"
|
||||
"551";"CBRN CHEMICAL SMOKE/DECON MECHANIZED";"259";"MECHANIZEDSMOKE/DECON";"S*G*UUACCK*****";"(null)";"(null)";"(null)"
|
||||
"552";"CBRN CHEMICAL SMOKE/DECON MOTO";"260";"MOTORIZEDSMOKE/DECON";"S*G*UUACCM*****";"(null)";"(null)";"(null)"
|
||||
"554";"CBRN CHEMICAL SMOKE MOTORIZED";"262";"MOTORIZEDSMOKE";"S*G*UUACSM*****";"(null)";"(null)";"(null)"
|
||||
"557";"CBRN CHEMICAL WHEELED ARMOURED VEHICLE";"265";"CHEMICALWHEELEDARMOUREDVEHICLE";"S*G*UUACRW*****";"(null)";"(null)";"(null)"
|
||||
"558";"CBRN CHEMICAL WHEELED ARMOURED VEHICLE RECONNAISAN";"266";"CHEMICALWHEELEDARMOUREDVEHICLERECONNAISSANCESURVEI";"S*G*UUACRS*****";"(null)";"(null)";"(null)"
|
||||
"562";"CBRN DECON";"270";"DECONTAMINATION";"S*G*UUAD--*****";"(null)";"(null)";"(null)"
|
||||
"564";"CBRN DECON EQUIPMENT";"1330";"CBRNDECONEQUIPMENT";"S*G*UUADE-*****";"(null)";"(null)";"(null)"
|
||||
"565";"CBRN DECON EQUIPMENT/TROOP";"1331";"CBRNDECONEQUIPMENT/TROOP";"S*G*UUADET*****";"(null)";"(null)";"(null)"
|
||||
"563";"CBRN DECON TROOP";"1329";"CBRNDECONTROOP";"S*G*UUADT-*****";"(null)";"(null)";"(null)"
|
||||
"760";"CBRN EQUIPMENT";"571";"CBRNEQUIPMENT";"S*G*EXN---*****";"(null)";"(null)";"(null)"
|
||||
"566";"CBRN LABORATORY";"1332";"CBRNLABORATORY";"S*G*UUAL--*****";"(null)";"(null)";"(null)"
|
||||
"559";"CBRN NUCLEAR";"267";"NUCLEAR";"S*G*UUAN--*****";"(null)";"(null)";"(null)"
|
||||
"770";"CHEMICAL";"582";"CHEMICAL";"S*G*IRNC--H****";"(null)";"(null)";"(null)"
|
||||
"356";"CIVIL FIXED WING";"73";"FIXEDWING";"S*A*CF----*****";"(null)";"(null)";"(null)"
|
||||
"755";"CIVILIAN VEHICLE";"565";"CIVILIANVEHICLE";"S*G*EVC---*****";"(null)";"(null)";"(null)"
|
||||
"357";"CIVIL ROTARY WING";"74";"ROTARYWING";"S*A*CH----*****";"(null)";"(null)";"(null)"
|
||||
"604";"COMBAT SERVICE SUPPORT";"321";"COMBATSERVICESUPPORT";"S*G*US----*****";"(null)";"(null)";"(null)"
|
||||
"736";"COMBAT SERVICE SUPPORT VEHICLE";"544";"COMBATSERVICESUPPORTVEHICLE";"S*G*EVAS--*****";"(null)";"(null)";"(null)"
|
||||
"547";"COMBAT SUPPORT";"255";"COMBATSUPPORT";"S*G*UU----*****";"(null)";"(null)";"(null)"
|
||||
"748";"CONSTRUCTION VEHICLE";"556";"CONSTRUCTIONVEHICLE";"S*G*EVEC--*****";"(null)";"(null)";"(null)"
|
||||
"742";"CROSS-COUNTRY TRUCK";"550";"CROSS-COUNTRYTRUCK";"S*G*EVUX--*****";"212";"TATRA Tanker Fuel";"742"
|
||||
"742";"CROSS-COUNTRY TRUCK";"550";"CROSS-COUNTRYTRUCK";"S*G*EVUX--*****";"50";"Truck 2t off-road";"742"
|
||||
"772";"DECON";"585";"DECON";"S*G*IPD---H****";"(null)";"(null)";"(null)"
|
||||
"676";"DIRECT FIRE GUN";"520";"DIRECTFIREGUN";"S*G*EWD---*****";"(null)";"(null)";"(null)"
|
||||
"681";"DIRECT FIRE GUN HEAVY";"525";"DIRECTFIREGUNHEAVY";"S*G*EWDH--*****";"(null)";"(null)";"(null)"
|
||||
"682";"DIRECT FIRE GUN HEAVY SELF-PRO";"526";"DIRECTFIREGUNHEAVYSELF-PROPELLED";"S*G*EWDHS-*****";"(null)";"(null)";"(null)"
|
||||
"677";"DIRECT FIRE GUN LIGHT";"521";"DIRECTFIREGUNLIGHT";"S*G*EWDL--*****";"(null)";"(null)";"(null)"
|
||||
"678";"DIRECT FIRE GUN LIGHT SELF PRO";"522";"DIRECTFIREGUNLIGHTSELF-PROPELLED";"S*G*EWDLS-*****";"(null)";"(null)";"(null)"
|
||||
"679";"DIRECT FIRE GUN MEDIUM";"523";"DIRECTFIREGUNMEDIUM";"S*G*EWDM--*****";"(null)";"(null)";"(null)"
|
||||
"680";"DIRECT FIRE GUN MEDIUM SELF-PR";"524";"DIRECTFIREGUNMEDIUMSELF-PROPELLED";"S*G*EWDMS-*****";"(null)";"(null)";"(null)"
|
||||
"753";"DOZER";"562";"DOZER";"S*G*EVED--*****";"215";"CAT Excavator";"753"
|
||||
"746";"EARTHMOVER";"554";"EARTHMOVER";"S*G*EVEE--*****";"(null)";"(null)";"(null)"
|
||||
"774";"ELCECTRIC POWER FACILITY";"590";"ELECTRICPOWERFACILITY";"S*G*IUE---H****";"(null)";"(null)";"(null)"
|
||||
"758";"EMPLACED SENSOR";"568";"EMPLACEDSENSOR";"S*G*ESE---*****";"(null)";"(null)";"(null)"
|
||||
"467";"ENGINEER";"159";"ENGINEER";"S*G*UCE---*****";"(null)";"(null)";"(null)"
|
||||
"472";"ENGINEER COMBAT";"160";"ENGINEERCOMBAT";"S*G*UCEC--*****";"(null)";"(null)";"(null)"
|
||||
"473";"ENGINEER COMBAT AIR ASSAULT";"161";"ENGINEERCOMBATAIRASSAULT";"S*G*UCECS-*****";"(null)";"(null)";"(null)"
|
||||
"478";"ENGINEER COMBAT AIRBORNE";"162";"ENGINEERCOMBATAIRBORNE";"S*G*UCECA-*****";"(null)";"(null)";"(null)"
|
||||
"475";"ENGINEER COMBAT BRIDGING";"171";"ENGINEERCOMBATBRIDGING";"S*G*UCEC--*****";"(null)";"(null)";"(null)"
|
||||
"481";"ENGINEER COMBAT HEAVY";"166";"ENGINEERCOMBATHEAVY";"S*G*UCECH-*****";"(null)";"(null)";"(null)"
|
||||
"479";"ENGINEER COMBAT LIGHT";"164";"ENGINEERCOMBATLIGHT";"S*G*UCECL-*****";"(null)";"(null)";"(null)"
|
||||
"482";"ENGINEER COMBAT MECH (TRACK)";"167";"ENGINEERCOMBATMECHANIZED(TRACK)";"S*G*UCECT-*****";"(null)";"(null)";"(null)"
|
||||
"480";"ENGINEER COMBAT MEDIUM";"165";"ENGINEERCOMBATMEDIUM";"S*G*UCECM-*****";"(null)";"(null)";"(null)"
|
||||
"476";"ENGINEER COMBAT MINE CLEARING";"172";"ENGINEERCOMBATMINECLEARING";"S*G*UCEC--*****";"(null)";"(null)";"(null)"
|
||||
"477";"ENGINEER COMBAT MINE LAYING";"173";"ENGINEERCOMBATMINELAYING";"S*G*UCEC--*****";"(null)";"(null)";"(null)"
|
||||
"483";"ENGINEER COMBAT MOTORIZED";"168";"ENGINEERCOMBATMOTORIZED";"S*G*UCECW-*****";"(null)";"(null)";"(null)"
|
||||
"484";"ENGINEER COMBAT MOUNTAIN";"169";"ENGINEERCOMBATMOUNTAIN";"S*G*UCECO-*****";"(null)";"(null)";"(null)"
|
||||
"474";"ENGINEER COMBAT RECON";"170";"ENGINEERCOMBATRECON";"S*G*UCECR-*****";"(null)";"(null)";"(null)"
|
||||
"485";"ENGINEER CONSTRUCTION";"175";"ENGINEERCONSTRUCTION";"S*G*UCEN--*****";"(null)";"(null)";"(null)"
|
||||
"744";"ENGINEER VEHICLE";"552";"ENGINEERVEHICLE";"S*G*EVE---*****";"(null)";"(null)";"(null)"
|
||||
"657";"ENVIRONMENTAL PROTECTION";"463";"ENVIRONMENTALPROTECTION";"S*G*USXEP-*****";"(null)";"(null)";"(null)"
|
||||
"576";"EW CORPS";"280";"CORPS";"S*G*UUMSEC*****";"(null)";"(null)";"(null)"
|
||||
"575";"EW THEATRE";"279";"THEATRE";"S*G*UUMSET*****";"(null)";"(null)";"(null)"
|
||||
"602";"EXPLOSIVE ORDNANCE DISPOSAL";"317";"EXPLOSIVEORDINANCEDISPOSAL";"S*G*UUE---*****";"(null)";"(null)";"(null)"
|
||||
"490";"FIELD ARTELLERY HOWITZER/GUN AIRBORNE";"181";"AIRBORNE";"S*G*UCFHA-*****";"(null)";"(null)";"(null)"
|
||||
"495";"FIELD ARTELLERY HOWITZER/GUN AMPHIBIOUS";"187";"AMPHIBIOUS";"S*G*UCFHX-*****";"(null)";"(null)";"(null)"
|
||||
"494";"FIELD ARTELLERY HOWITZER/GUN HEAVY";"186";"HEAVY";"S*G*UCFHH-*****";"(null)";"(null)";"(null)"
|
||||
"492";"FIELD ARTELLERY HOWITZER/GUN LIGHT";"184";"LIGHT";"S*G*UCFHL-*****";"(null)";"(null)";"(null)"
|
||||
"493";"FIELD ARTELLERY HOWITZER/GUN MEDIUM";"185";"MEDIUM";"S*G*UCFHM-*****";"(null)";"(null)";"(null)"
|
||||
"491";"FIELD ARTELLERY HOWITZER/GUN MOUNTAIN";"183";"MOUNTAIN";"S*G*UCFHO-*****";"(null)";"(null)";"(null)"
|
||||
"496";"FIELD ARTELLERY ROCKET";"188";"ROCKET";"S*G*UCFR--*****";"(null)";"(null)";"(null)"
|
||||
"498";"FIELD ARTILEERY ROCKET SINGLE";"190";"SINGLEROCKETSELFPROPELLED";"S*G*UCFRSS*****";"(null)";"(null)";"(null)"
|
||||
"486";"FIELD ARTILLERY";"177";"FIELDARTILLERY";"S*G*UCF---*****";"(null)";"(null)";"(null)"
|
||||
"521";"FIELD ARTILLERY ARTILLERY SURV";"214";"ARTILLERYSURVEY";"S*G*UCFS--*****";"(null)";"(null)";"(null)"
|
||||
"523";"FIELD ARTILLERY FIRE DIRECTION CENTRE";"224";"FIREDIRECTIONCENTRE";"S*G*UCF---*****";"(null)";"(null)";"(null)"
|
||||
"487";"FIELD ARTILLERY HOWITZER/GUN";"178";"HOWITZER/GUN";"S*G*UCFH--*****";"(null)";"(null)";"(null)"
|
||||
"489";"FIELD ARTILLERY HOWITZER/GUN AIR ASSAULT";"180";"AIRASSAULT";"S*G*UCFHS-*****";"(null)";"(null)";"(null)"
|
||||
"488";"FIELD ARTILLERY HOWITZER/GUN SELF-PROPELLED";"179";"SELFPROPELLED";"S*G*UCFHE-*****";"(null)";"(null)";"(null)"
|
||||
"522";"FIELD ARTILLERY METEOROLOGICAL";"219";"METEOROLOGICAL";"S*G*UCFO--*****";"(null)";"(null)";"(null)"
|
||||
"513";"FIELD ARTILLERY MORTAR";"205";"MORTAR";"S*G*UCFM--*****";"(null)";"(null)";"(null)"
|
||||
"514";"FIELD ARTILLERY MORTAR SP TRAC";"206";"SELFPROPELLED(SP)TRACKEDMORTAR";"S*G*UCFMS-*****";"(null)";"(null)";"(null)"
|
||||
"515";"FIELD ARTILLERY MORTAR SP WHEE";"207";"SPWHEELEDMORTAR";"S*G*UCFMSW*****";"(null)";"(null)";"(null)"
|
||||
"516";"FIELD ARTILLERY MORTAR TOWED";"208";"TOWEDMORTAR";"S*G*UCFMT-*****";"(null)";"(null)";"(null)"
|
||||
"518";"FIELD ARTILLERY MORTAR TOWED A";"210";"TOWEDAIRASSAULTMORTAR";"S*G*UCFMTS*****";"(null)";"(null)";"(null)"
|
||||
"517";"FIELD ARTILLERY MORTAR TOWED A";"209";"TOWEDAIRBORNEMORTAR";"S*G*UCFMTA*****";"(null)";"(null)";"(null)"
|
||||
"519";"FIELD ARTILLERY MORTAR TOWED M";"212";"TOWEDMOUNTAINMORTAR";"S*G*UCFMTO*****";"(null)";"(null)";"(null)"
|
||||
"524";"FIELD ARTILLERY OBERSERVER";"225";"OBERSERVER";"S*G*UCF---*****";"(null)";"(null)";"(null)"
|
||||
"502";"FIELD ARTILLERY ROCKET MULTI R";"194";"MULTIROCKETSELFPROPELLED";"S*G*UCFRMS*****";"(null)";"(null)";"(null)"
|
||||
"504";"FIELD ARTILLERY ROCKET MULTI ROCKET LAUNCER MULTI";"196";"MULTIROCKETTOWED";"S*G*UCFRMT*****";"(null)";"(null)";"(null)"
|
||||
"503";"FIELD ARTILLERY ROCKET MULTI ROCKET LAUNCER MULTI";"195";"MULTIROCKETTRUCK";"S*G*UCFRMR*****";"(null)";"(null)";"(null)"
|
||||
"501";"FIELD ARTILLERY ROCKET MULTI ROCKET LAUNCHER";"193";"MULTIROCKETLAUNCHER";"S*G*UCFRM-*****";"(null)";"(null)";"(null)"
|
||||
"497";"FIELD ARTILLERY ROCKET SINGLE";"189";"SINGLEROCKETLAUNCHER";"S*G*UCFRS-*****";"(null)";"(null)";"(null)"
|
||||
"499";"FIELD ARTILLERY ROCKET SINGLE ROCKET LAUNCHER SING";"191";"SINGLEROCKETTRUCK";"S*G*UCFRSR*****";"(null)";"(null)";"(null)"
|
||||
"500";"FIELD ARTILLERY ROCKET SINGLE ROCKET LAUNCHER SING";"192";"SINGLEROCKETTOWED";"S*G*UCFRST*****";"(null)";"(null)";"(null)"
|
||||
"506";"FIELD ARTILLERY TARGET ACQUISI";"198";"RADAR";"S*G*UCFTR-*****";"(null)";"(null)";"(null)"
|
||||
"505";"FIELD ARTILLERY TARGET ACQUISITION";"197";"TARGETACQUISITION";"S*G*UCFT--*****";"(null)";"(null)";"(null)"
|
||||
"510";"FIELD ARTILLERY TARGET ACQUISITION DISMOUNTED";"202";"TARGETACQUISITIONDISMOUNTED";"S*G*UCFTCD*****";"(null)";"(null)";"(null)"
|
||||
"508";"FIELD ARTILLERY TARGET ACQUISITION FLASH (OPTICAL)";"200";"FLASH(OPTICAL)";"S*G*UCFTF-*****";"(null)";"(null)";"(null)"
|
||||
"509";"FIELD ARTILLERY TARGET ACQUISITION MOUNTED";"201";"TARGETACQUISITIONMOUNTED";"S*G*UCFTC-*****";"(null)";"(null)";"(null)"
|
||||
"512";"FIELD ARTILLERY TARGET ACQUISITION NAVAL GUNFIRE";"204";"TARGETACQUISITIONNAVALGUNFIRE";"S*G*UCFTA-*****";"(null)";"(null)";"(null)"
|
||||
"507";"FIELD ARTILLERY TARGET ACQUISITION SOUND";"199";"SOUND";"S*G*UCFTS-*****";"(null)";"(null)";"(null)"
|
||||
"511";"FIELD ARTILLERY TARGET ACQUISITION TRACKED";"203";"TARGETACQUISITIONTRACKED";"S*G*UCFTCM*****";"(null)";"(null)";"(null)"
|
||||
"345";"FIXED WING DRONE (RPV/UAE)";"36";"DRONE(RPV/UAV)";"S*A*MFQ---*****";"(null)";"(null)";"(null)"
|
||||
"761";"FLAME THROWER";"572";"FLAMETHROWER";"S*G*EXF---*****";"(null)";"(null)";"(null)"
|
||||
"660";"GENERAL HEADQUATERS AND SERVICE";"466";"GENERALHEADQUARTERSANDSERVICE";"S*G*UH----*****";"(null)";"(null)";"(null)"
|
||||
"779";"GOVERNMENT LEADERSHIP";"603";"GOVERNMENTLEADERSHIP";"S*G*IG----H****";"(null)";"(null)";"(null)"
|
||||
"703";"GRENADE LAUNCHER";"500";"GRENADELAUNCHER";"S*G*EWZ---*****";"(null)";"(null)";"(null)"
|
||||
"706";"GRENADE LAUNCHER HEAVY";"503";"GRENADELAUNCHERHEAVY";"S*G*EWZH--*****";"(null)";"(null)";"(null)"
|
||||
"704";"GRENADE LAUNCHER LIGHT";"501";"GRENADELAUNCHERLIGHT";"S*G*EWZL--*****";"(null)";"(null)";"(null)"
|
||||
"705";"GRENADE LAUNCHER MEDIUM";"502";"GRENADELAUNCHERMEDIUM";"S*G*EWZM--*****";"(null)";"(null)";"(null)"
|
||||
"662";"GROUND TRACK EQUIPMENT";"468";"GROUNDTRACKEQUIPMENT";"S*G*E-----*****";"(null)";"(null)";"(null)"
|
||||
"358";"GROUND TRACK UNIT";"77";"UNIT";"S*G*U-----*****";"217";"Soldier (Role Player)";"358"
|
||||
"358";"GROUND TRACK UNIT";"77";"UNIT";"S*G*U-----*****";"106";"Soldier";"358"
|
||||
"363";"GROUND TRACK UNIT COMBAT";"78";"COMBAT";"S*G*UC----*****";"(null)";"(null)";"(null)"
|
||||
"520";"GROUND TRACK UNIT COMBAT FIELD ARTILLERY MORTAR AM";"213";"AMPHIBIOUSMORTAR";"S*G*UCFML-*****";"(null)";"(null)";"(null)"
|
||||
"659";"GROUND TRACK UNIT GENERAL HEADQUATERS";"465";"UNITGENERALHEADQUARTERS";"S*G*UH----*****";"(null)";"(null)";"(null)"
|
||||
"723";"GROUND VEHICLE";"531";"GROUNDVEHICLE";"S*G*EV----*****";"(null)";"(null)";"(null)"
|
||||
"702";"HEAVY MACHINE GUN";"499";"HEAVYMACHINEGUN";"S*G*EWRH--*****";"129";"Soldier HMG";"702"
|
||||
"785";"HOSPITAL";"609";"HOSPITAL";"S*G*IXH---H****";"(null)";"(null)";"(null)"
|
||||
"711";"HOWITZER";"508";"HOWITZER";"S*G*EWH---*****";"(null)";"(null)";"(null)"
|
||||
"716";"HOWITZER HEAVY";"513";"HOWITZERHEAVY";"S*G*EWHH--*****";"(null)";"(null)";"(null)"
|
||||
"717";"HOWITZER HEAVY SELF-PROPELLED";"514";"HOWITZERHEAVYSELF-PROPELLED";"S*G*EWHHS-*****";"(null)";"(null)";"(null)"
|
||||
"712";"HOWITZER LIGHT";"509";"HOWITZERLIGHT";"S*G*EWHL--*****";"(null)";"(null)";"(null)"
|
||||
"713";"HOWITZER LIGHT SELF-PROPELLED";"510";"HOWITZERLIGHTSELF-PROPELLED";"S*G*EWHLS-*****";"(null)";"(null)";"(null)"
|
||||
"714";"HOWITZER MEDIUM";"511";"HOWITZERMEDIUM";"S*G*EWHM--*****";"(null)";"(null)";"(null)"
|
||||
"715";"HOWITZER MEDIUM SELF-PROPELLED";"512";"HOWITZERMEDIUMSELF-PROPELLED";"S*G*EWHMS-*****";"(null)";"(null)";"(null)"
|
||||
"449";"INFANTRY";"149";"INFANTRY";"S*G*UCI---*****";"161";"TM";"449"
|
||||
"449";"INFANTRY";"149";"INFANTRY";"S*G*UCI---*****";"226";"TEST PLAYER";"449"
|
||||
"449";"INFANTRY";"149";"INFANTRY";"S*G*UCI---*****";"232";"0Soldier";"449"
|
||||
"449";"INFANTRY";"149";"INFANTRY";"S*G*UCI---*****";"128";"TM Leader";"449"
|
||||
"463";"INFANTRY AIR ASSAULT";"154";"INFANTRYAIRASSAULT";"S*G*UCIS--*****";"(null)";"(null)";"(null)"
|
||||
"462";"INFANTRY AIRBORNE";"153";"INFANTRYAIRBORNE";"S*G*UCIA--*****";"(null)";"(null)";"(null)"
|
||||
"466";"INFANTRY FIGHTING VEHICLE";"157";"INFANTRYFIGHTINGVEHICLE";"S*G*UCII--*****";"(null)";"(null)";"(null)"
|
||||
"454";"INFANTRY LIGHT";"150";"INFANTRYLIGHT";"S*G*UCIL--*****";"(null)";"(null)";"(null)"
|
||||
"464";"INFANTRY MECHANIZED";"155";"INFANTRYMECHANIZED";"S*G*UCIZ--*****";"(null)";"(null)";"(null)"
|
||||
"456";"INFANTRY MOTORIZED";"151";"INFANTRYMOTORIZED";"S*G*UCIM--*****";"(null)";"(null)";"(null)"
|
||||
"461";"INFANTRY MOUNTAIN";"152";"INFANTRYMOUNTAIN";"S*G*UCIO--*****";"(null)";"(null)";"(null)"
|
||||
"465";"INFANTRY NAVAL";"156";"INFANTRYNAVAL";"S*G*UCIN--*****";"(null)";"(null)";"(null)"
|
||||
"600";"INFORMATION OPERATIONS";"315";"INFORMATIONWARFAREUNIT";"S*G*UUI---*****";"(null)";"(null)";"(null)"
|
||||
"765";"INSTALLATION";"576";"INSTALLATION";"S*G*I-----H****";"225";"MEU";"765"
|
||||
"765";"INSTALLATION";"576";"INSTALLATION";"S*G*I-----H****";"224";"Building";"765"
|
||||
"666";"INTERMEDIATE RANGE AD MISSILE";"473";"INTERMEDIATERANGEADMISSILELAUNCH";"S*G*EWMAI-*****";"(null)";"(null)";"(null)"
|
||||
"670";"INTERMEDIATE RANGE SS MISSILE";"478";"INTERMEDIATERANGESSMISSILELAUNCH";"S*G*EWMSI-*****";"(null)";"(null)";"(null)"
|
||||
"382";"INTERNAL SECURITY FORCES";"246";"INTERNALSECURITYFORCES";"S*G*UCS---*****";"(null)";"(null)";"(null)"
|
||||
"390";"INTERNAL SECURITY FORCES AVIAT";"254";"AVIATION";"S*G*UCSA--*****";"(null)";"(null)";"(null)"
|
||||
"387";"INTERNAL SECURITY FORCES GROUN";"251";"MECHANIZEDGROUND";"S*G*UCSGA-*****";"(null)";"(null)";"(null)"
|
||||
"384";"INTERNAL SECURITY FORCES GROUND";"248";"GROUND";"S*G*UCSG--*****";"(null)";"(null)";"(null)"
|
||||
"385";"INTERNAL SECURITY FORCES GROUND DISMOUNTED";"249";"DISMOUNTEDGROUND";"S*G*UCSGD-*****";"(null)";"(null)";"(null)"
|
||||
"386";"INTERNAL SECURITY FORCES GROUND MOTORIZED";"250";"MOTORIZEDGROUND";"S*G*UCSGM-*****";"(null)";"(null)";"(null)"
|
||||
"389";"INTERNAL SECURITY FORCES RAILROAD";"253";"RAILROAD";"S*G*UCSR--*****";"(null)";"(null)";"(null)"
|
||||
"383";"INTERNAL SECURITY FORCES RIVERINE";"247";"RIVERINE";"S*G*UCSW--*****";"(null)";"(null)";"(null)"
|
||||
"388";"INTERNAL SECURITY FORCES WHEEL";"252";"WHEELEDMECHANIZED";"S*G*UCSM--*****";"(null)";"(null)";"(null)"
|
||||
"791";"LANDING CRAFT";"623";"LANDINGCRAFT";"S*S*CALC--*****";"(null)";"(null)";"(null)"
|
||||
"790";"LANDING SHIP";"622";"LANDINGSHIP";"S*S*CALS--*****";"(null)";"(null)";"(null)"
|
||||
"601";"LANDING SUPPORT";"316";"LANDINGSUPPORT";"S*G*UUX---*****";"(null)";"(null)";"(null)"
|
||||
"762";"LAND MINES";"573";"LANDMINES";"S*G*EXM---*****";"(null)";"(null)";"(null)"
|
||||
"763";"LAND MINES, LETHAL";"574";"LANDMINES,LETHAL";"S*G*EXMC--*****";"(null)";"(null)";"(null)"
|
||||
"759";"LASER";"570";"LASER";"S*G*EXL---*****";"(null)";"(null)";"(null)"
|
||||
"584";"LAW ENFORCEMENT UNIT";"292";"LAWENFORCEMENTUNIT";"S*G*UUL---*****";"(null)";"(null)";"(null)"
|
||||
"587";"LAW ENFORCEMENT UNIT CIVILIAN LAW ENFORCEMENT";"295";"CIVILIANLAWENFORCEMENT";"S*G*UULC--*****";"(null)";"(null)";"(null)"
|
||||
"588";"LAW ENFORCEMENT UNIT CRIMINAL INVESTIGATION DIVISI";"297";"CENTRALINTELLIGENCEDIVISION(CID)";"S*G*UULD--*****";"(null)";"(null)";"(null)"
|
||||
"586";"LAW ENFORCEMENT UNIT MILITARY POLICE";"294";"MILITARYPOLICE";"S*G*UULM--*****";"(null)";"(null)";"(null)"
|
||||
"585";"LAW ENFORCEMENT UNIT SHORE PATROL";"293";"SHOREPATROL";"S*G*UULS--*****";"(null)";"(null)";"(null)"
|
||||
"794";"LEISURE CRAFT";"665";"LEISURECRAFT";"S*S*XR----*****";"(null)";"(null)";"(null)"
|
||||
"764";"LESS THAN LETHAL";"575";"LESSTHANLETHAL";"S*G*EXML--*****";"(null)";"(null)";"(null)"
|
||||
"737";"LIGHT ARMOURED VEHICLE";"545";"LIGHTARMOUREDVEHICLE";"S*G*EVAL--*****";"(null)";"(null)";"(null)"
|
||||
"701";"LIGHT MACHINE GUN";"498";"LIGHTMACHINEGUN";"S*G*EWRL--*****";"131";"Soldier LMG";"701"
|
||||
"741";"LIMITED CROSS-COUNTRY TRUCK";"549";"LIMITEDCROSS-COUNTRYTRUCK";"S*G*EVUL--*****";"(null)";"(null)";"(null)"
|
||||
"667";"LONG RANGE AD MISSILE LAUNCH";"474";"LONGRANGEADMISSILELAUNCH";"S*G*EWMAL-*****";"(null)";"(null)";"(null)"
|
||||
"671";"LONG RANGE SS MISSILE LAUNCH";"479";"LONGRANGESSMISSILELAUNCH";"S*G*EWMSL-*****";"(null)";"(null)";"(null)"
|
||||
"648";"MAINTENANCE";"442";"MAINTENANCE";"S*G*USX---*****";"(null)";"(null)";"(null)"
|
||||
"654";"MAINTENANCE BATTLE DAMAGE REPA";"460";"BATTLEDAMAGEREPAIR";"S*G*USXBDR*****";"(null)";"(null)";"(null)"
|
||||
"653";"MAINTENANCE ELECTRO-OPTICAL";"457";"ELECTRO-OPTICAL";"S*G*USXE--*****";"(null)";"(null)";"(null)"
|
||||
"649";"MAINTENANCE HEAVY";"445";"MAINTENANCEHEAVY";"S*G*USXH--*****";"(null)";"(null)";"(null)"
|
||||
"651";"MAINTENANCE ORDINANCE";"451";"ORDINANCE";"S*G*USXO--*****";"(null)";"(null)";"(null)"
|
||||
"652";"MAINTENANCE ORDINANCE MISSILE";"454";"ORDINANCEMISSILE";"S*G*USXOM-*****";"(null)";"(null)";"(null)"
|
||||
"655";"MAINTENANCE PREVENTIVE MAINTEN";"461";"PREVENTIVEMAINTANANCE";"S*G*USXPM-*****";"(null)";"(null)";"(null)"
|
||||
"650";"MAINTENANCE RECOVERY";"448";"MAINTENANCERECOVERY";"S*G*USXR--*****";"(null)";"(null)";"(null)"
|
||||
"623";"MEDICAL DENTAL";"373";"MEDICALDENTAL";"S*G*USMD--*****";"(null)";"(null)";"(null)"
|
||||
"784";"MEDICAL FACILITY";"608";"MEDICALFACILITY";"S*G*IX----H****";"(null)";"(null)";"(null)"
|
||||
"624";"MEDICAL PSYCHOLOGICAL";"376";"MEDICALPSYCHOLOGICAL";"S*G*USMP--*****";"(null)";"(null)";"(null)"
|
||||
"621";"MEDICAL TREATMENT FACILITY";"367";"MEDICALTREATMENTFACILITY";"S*G*USMM--*****";"(null)";"(null)";"(null)"
|
||||
"622";"MEDICAL VETERINARY";"370";"MEDICALVETERINARY";"S*G*USMV--*****";"(null)";"(null)";"(null)"
|
||||
"343";"MILITARY";"7";"MILITARY";"S*A*M-----*****";"(null)";"(null)";"(null)"
|
||||
"780";"MILITARY BASE/FACILITY";"604";"MILITARYBASE/FACILITY";"S*G*IB----H****";"(null)";"(null)";"(null)"
|
||||
"344";"MILITARY FIXED WING";"8";"FIXEDWING";"S*A*MF----*****";"(null)";"(null)";"(null)"
|
||||
"567";"MILITARY INTELLIGENCE";"271";"MILITARYINTELLIGENCE";"S*G*UUM---*****";"(null)";"(null)";"(null)"
|
||||
"568";"MILITARY INTELLIGENCE AERIAL EXPLOITATION";"272";"AERIALEXPLOITATION";"S*G*UUMA--*****";"(null)";"(null)";"(null)"
|
||||
"577";"MILITARY INTELLIGENCE COUNTER INTELLIGENCE";"281";"COUNTERINTELLIGENCE";"S*G*UUMC--*****";"(null)";"(null)";"(null)"
|
||||
"573";"MILITARY INTELLIGENCE ELECTRON";"277";"INTERCEPT";"S*G*UUMSEI*****";"(null)";"(null)";"(null)"
|
||||
"572";"MILITARY INTELLIGENCE ELECTRON";"276";"DIRECTIONFINDING";"S*G*UUMSED*****";"(null)";"(null)";"(null)"
|
||||
"571";"MILITARY INTELLIGENCE ELECTRON";"275";"ARMOUREDWHEELEDVEHICLE";"S*G*UUMSEA*****";"(null)";"(null)";"(null)"
|
||||
"570";"MILITARY INTELLIGENCE ELECTRONIC WARFARE";"274";"ELECTRONICWARFARE";"S*G*UUMSE-*****";"(null)";"(null)";"(null)"
|
||||
"574";"MILITARY INTELLIGENCE ELECTRONIC WARFARE JAMMING";"278";"JAMMING";"S*G*UUMSEJ*****";"(null)";"(null)";"(null)"
|
||||
"582";"MILITARY INTELLIGENCE INTERROGATION";"290";"INTERROGATION";"S*G*UUMQ--*****";"(null)";"(null)";"(null)"
|
||||
"583";"MILITARY INTELLIGENCE JOINT INTELLIGENCE CENTRE";"291";"JOINTINTELLIGENCECENTRE";"S*G*UUMJ--*****";"(null)";"(null)";"(null)"
|
||||
"581";"MILITARY INTELLIGENCE OPERATIONS";"288";"OPERATIONS";"S*G*UUMO--*****";"(null)";"(null)";"(null)"
|
||||
"569";"MILITARY INTELLIGENCE SIGNALS";"273";"SIGNALINTELLIGENCE(SIGINT)";"S*G*UUMS--*****";"(null)";"(null)";"(null)"
|
||||
"579";"MILITARY INTELLIGENCE SURVEILL";"283";"GROUNDSURVEILLANCERADAR";"S*G*UUMRG-*****";"(null)";"(null)";"(null)"
|
||||
"578";"MILITARY INTELLIGENCE SURVEILLANCE";"282";"SURVEILLANCE";"S*G*UUMR--*****";"(null)";"(null)";"(null)"
|
||||
"580";"MILITARY INTELLIGENCE SURVEILLANCE SENSOR";"284";"SENSOR";"S*G*UUMRS-*****";"(null)";"(null)";"(null)"
|
||||
"346";"MILITARY ROTARY WING";"39";"ROTARYWING";"S*A*MH----*****";"195";"Apache";"346"
|
||||
"766";"MINE";"578";"MINE";"S*G*IRM---H****";"(null)";"(null)";"(null)"
|
||||
"749";"MINE LAYING VEHICLE";"557";"MINELAYINGVEHICLE";"S*G*EVEM--*****";"4";"Trailer, Minelaying";"749"
|
||||
"675";"MISSILE LAUNCHER AT HEAVY";"483";"MISSILELAUNCHERATHEAVY";"S*G*EWMTH-*****";"(null)";"(null)";"(null)"
|
||||
"674";"MISSILE LAUNCHER AT MEDIUM";"482";"MISSILELAUNCHERATMEDIUM";"S*G*EWMTM-*****";"(null)";"(null)";"(null)"
|
||||
"663";"MISSILE LAUNCHERS";"470";"MISSILELAUNCHERS";"S*G*EWM---*****";"(null)";"(null)";"(null)"
|
||||
"672";"MISSILE LAUNCHERS ANTI TANK (A";"480";"MISSILELAUNCHERSANTITANK(AT)";"S*G*EWMT--*****";"(null)";"(null)";"(null)"
|
||||
"673";"MISSILE LAUNCHERS AT LIGHT";"481";"MISSILELAUNCHERSATLIGHT";"S*G*EWMTL-*****";"(null)";"(null)";"(null)"
|
||||
"544";"MISSILE (SURF-SURF)";"243";"MISSILE(SURFACE-SURFACE)";"S*G*UCM---*****";"(null)";"(null)";"(null)"
|
||||
"546";"MISSILE (SURF-SURF) STRATEGIC";"245";"MISSILE(SURFACE-SURFACE)STRATEGIC";"S*G*UCMS--*****";"(null)";"(null)";"(null)"
|
||||
"545";"MISSILE (SURF-SURF) TACTICAL";"244";"MISSILE(SURFACE-SURFACE)TACTICAL";"S*G*UCMT--*****";"(null)";"(null)";"(null)"
|
||||
"707";"MORTAR";"504";"MORTAR";"S*G*EWO---*****";"209";"Soldier Mortar";"707"
|
||||
"710";"MORTAR HEAVY";"507";"MORTARHEAVY";"S*G*EWOH--*****";"(null)";"(null)";"(null)"
|
||||
"708";"MORTAR LIGHT";"505";"MORTARLIGHT";"S*G*EWOL--*****";"(null)";"(null)";"(null)"
|
||||
"709";"MORTAR MEDIUM";"506";"MORTARMEDIUM";"S*G*EWOM--*****";"(null)";"(null)";"(null)"
|
||||
"747";"MULTIFUNCTIONAL EARTHMOVER/DIG";"555";"MULTIFUNCTIONALEARTHMOVER/DIGGER";"S*G*EVEE--*****";"(null)";"(null)";"(null)"
|
||||
"691";"MULTIPLE ROCKET LAUNCHER";"488";"MULTIPLEROCKETLAUNCHER";"S*G*EWX---*****";"(null)";"(null)";"(null)"
|
||||
"694";"MULTIPLE ROCKET LAUNCHER HEAVY";"491";"MULTIPLEROCKETLAUNCHERHEAVY";"S*G*EWXH--*****";"(null)";"(null)";"(null)"
|
||||
"692";"MULTIPLE ROCKET LAUNCHER LIGHT";"489";"MULTIPLEROCKETLAUNCHERLIGHT";"S*G*EWXL--*****";"(null)";"(null)";"(null)"
|
||||
"693";"MULTIPLE ROCKET LAUNCHER MEDIU";"490";"MULTIPLEROCKETLAUNCHERMEDIUM";"S*G*EWXM--*****";"(null)";"(null)";"(null)"
|
||||
"771";"NUCLEAR";"583";"NUCLEAR";"S*G*IRNN--H****";"(null)";"(null)";"(null)"
|
||||
"188";"O/C Force";"5";"SPACESTATION";"S*P*T-----*****";"113";"O/C Staff";"188"
|
||||
"188";"O/C Force";"5";"SPACESTATION";"S*P*T-----*****";"180";"O/C TM";"188"
|
||||
"188";"O/C Force";"5";"SPACESTATION";"S*P*T-----*****";"114";"O/C Force";"188"
|
||||
"807";"O/C Force CE";"5";"SPACESTATION";"S*P*T-----*****";"(null)";"(null)";"(null)"
|
||||
"793";"OILER/TANKER";"655";"OILER/TANKER";"S*S*XMO---*****";"(null)";"(null)";"(null)"
|
||||
"792";"PATROL";"630";"PATROL";"S*S*CP----*****";"(null)";"(null)";"(null)"
|
||||
"767";"PETROLEUM/GAS/OIL";"579";"PETROLEUM/GAS/OIL";"S*G*IRP---H****";"(null)";"(null)";"(null)"
|
||||
"656";"PIPELINE";"462";"PIPELINE";"S*G*USXP--*****";"(null)";"(null)";"(null)"
|
||||
"775";"PUBLIC WATER SERVICES";"591";"PUBLICWATERSERVICES";"S*G*IUP---H****";"(null)";"(null)";"(null)"
|
||||
"757";"RADAR";"567";"RADAR";"S*G*ESR---*****";"(null)";"(null)";"(null)"
|
||||
"525";"RECONNAISSANCE";"226";"RECONNAISSANCE";"S*G*UCR---*****";"(null)";"(null)";"(null)"
|
||||
"535";"RECONNAISSANCE AIR ASSAULT";"234";"RECONNAISSANCEAIRASSAULT";"S*G*UCRS--*****";"(null)";"(null)";"(null)"
|
||||
"536";"RECONNAISSANCE AIRBORNE";"235";"RECONNAISSANCEAIRBORNE";"S*G*UCRA--*****";"(null)";"(null)";"(null)"
|
||||
"539";"RECONNAISSANCE AMPHIBIOUS";"238";"RECONNAISSANCEMARINE";"S*G*UCRR--*****";"(null)";"(null)";"(null)"
|
||||
"540";"RECONNAISSANCE AMPHIBIOUS DIVI";"239";"RECONNAISSANCEMARINEDIVISION";"S*G*UCRRD-*****";"(null)";"(null)";"(null)"
|
||||
"541";"RECONNAISSANCE AMPHIBIOUS FORC";"240";"RECONNAISSANCEMARINEFORCE";"S*G*UCRRF-*****";"(null)";"(null)";"(null)"
|
||||
"530";"RECONNAISSANCE CAVALRY";"228";"RECONNAISSANCECAVALRY";"S*G*UCRV--*****";"(null)";"(null)";"(null)"
|
||||
"534";"RECONNAISSANCE CAVALRY AIR";"232";"RECONNAISSANCECAVALRYAIR";"S*G*UCRVO-*****";"(null)";"(null)";"(null)"
|
||||
"531";"RECONNAISSANCE CAVALRY ARMOURE";"229";"RECONNAISSANCECAVALRYARMOURED";"S*G*UCRVA-*****";"(null)";"(null)";"(null)"
|
||||
"533";"RECONNAISSANCE CAVALRY GROUND";"231";"RECONNAISSANCECAVALRYGROUND";"S*G*UCRVG-*****";"(null)";"(null)";"(null)"
|
||||
"532";"RECONNAISSANCE CAVALRY MOTORIZ";"230";"RECONNAISSANCECAVALRYMOTORIZED";"S*G*UCRVM-*****";"(null)";"(null)";"(null)"
|
||||
"538";"RECONNAISSANCE LIGHT";"237";"RECONNAISSANCELIGHT";"S*G*UCRLL--*****";"(null)";"(null)";"(null)"
|
||||
"542";"RECONNAISSANCE MARINE LIGHT AR";"241";"RECONNAISSANCEMARINELIGHTARMOUREDRECONNAISSANCE(LA";"S*G*UCRRL-*****";"(null)";"(null)";"(null)"
|
||||
"537";"RECONNAISSANCE MOUNTAIN";"236";"RECONNAISSANCEMOUNTAIN";"S*G*UCRO--*****";"(null)";"(null)";"(null)"
|
||||
"543";"RECONNAISSANCE SURVEILLANCE LO";"242";"RECONNAISSANCELONGRANGESURVEILLANCE(LRS)";"S*G*UCRX--*****";"(null)";"(null)";"(null)"
|
||||
"700";"RIFLE";"497";"RIFLE";"S*G*EWRR--*****";"210";"Soldier Assault Rifle";"700"
|
||||
"699";"RIFLE/AUTOMATIC WEAPON";"496";"RIFLE/AUTOMATICWEAPON";"S*G*EWR---*****";"205";"Soldier Tgt";"699"
|
||||
"699";"RIFLE/AUTOMATIC WEAPON";"496";"RIFLE/AUTOMATICWEAPON";"S*G*EWR---*****";"216";"Soldier M203";"699"
|
||||
"699";"RIFLE/AUTOMATIC WEAPON";"496";"RIFLE/AUTOMATICWEAPON";"S*G*EWR---*****";"153";"Soldier MP";"699"
|
||||
"438";"ROTARY WING ATTACK";"131";"ATTACKROTARYWING";"S*G*UCVRA-*****";"(null)";"(null)";"(null)"
|
||||
"347";"ROTARY WING ATTACK";"40";"ATTACK";"S*A*MHA---*****";"(null)";"(null)";"(null)"
|
||||
"352";"ROTARY WING DRONE (RPV/UAV)";"49";"DRONE(RPV/UAV)";"S*A*MHQ---*****";"(null)";"(null)";"(null)"
|
||||
"348";"ROTARY WING MEDEVAC";"55";"MEDEVAC";"S*A*MHO---*****";"(null)";"(null)";"(null)"
|
||||
"351";"ROTARY WING RECCE";"48";"RECONNAISSANCE";"S*A*MHR---*****";"(null)";"(null)";"(null)"
|
||||
"349";"ROTARY WING SOF";"56";"SPECIALOPERATIONSFORCE(SOF)";"S*A*MHM---*****";"(null)";"(null)";"(null)"
|
||||
"350";"ROTARY WING UTILITY";"42";"UTILITY";"S*A*MHU---*****";"(null)";"(null)";"(null)"
|
||||
"782";"SEAPORT/NAVAL BASE";"606";"SEAPORT/NAVALBASE";"S*G*IBN---H****";"(null)";"(null)";"(null)"
|
||||
"786";"SEA SURFACE INSTALLATION, OIL RIG / PLATFORM";"611";"SEASURFACEINSTALLATION,OILRIG/PLATFORM";"S*G*IRR---H****";"(null)";"(null)";"(null)"
|
||||
"787";"SEA SURFACE TRACK";"612";"SEASURFACETRACK";"S*S*------*****";"(null)";"(null)";"(null)"
|
||||
"740";"SEMI";"548";"SEMI";"S*G*EVUS--*****";"(null)";"(null)";"(null)"
|
||||
"756";"SENSOR";"566";"SENSOR";"S*G*ES----*****";"(null)";"(null)";"(null)"
|
||||
"616";"SERVICE SUPPORT MEDICAL";"364";"MEDICAL";"S*G*USM---*****";"(null)";"(null)";"(null)"
|
||||
"641";"SERVICE SUPPORT TRANSPORTATION";"424";"TRANSPORTATION";"S*G*UST---*****";"53";"TATRA Logistics Carrier";"641"
|
||||
"665";"SHORT RANGE AD MISSILE LAUNCHE";"472";"SHORTRANGEADMISSILELAUNCHERS";"S*G*EWMAS-*****";"(null)";"(null)";"(null)"
|
||||
"669";"SHORT RANGE SS MISSILE LAUNCH";"477";"SHORTRANGESSMISSILELAUNCH";"S*G*EWMSS-*****";"(null)";"(null)";"(null)"
|
||||
"593";"SIGNALS UNIT FORWARD COMMUNICATIONS";"303";"FORWARDCOMMUNICATIONS";"S*G*UUSF--*****";"(null)";"(null)";"(null)"
|
||||
"597";"SIGNALS UNIT SIGNAL SUPPORT";"312";"SIGNALSUPPORT";"S*G*UUSS--*****";"(null)";"(null)";"(null)"
|
||||
"589";"SIGNAL UNIT";"298";"SIGNALUNIT";"S*G*UUS---*****";"(null)";"(null)";"(null)"
|
||||
"590";"SIGNAL UNIT AREA";"299";"AREA";"S*G*UUSA--*****";"(null)";"(null)";"(null)"
|
||||
"592";"SIGNAL UNIT COMMAND OPERATIONS";"302";"COMMANDOPERATIONS";"S*G*UUSO--*****";"(null)";"(null)";"(null)"
|
||||
"591";"SIGNAL UNIT COMMUNICATION CONF";"300";"COMMUNICATIONCONFIGUREDPACKAGE";"S*G*UUSC--*****";"(null)";"(null)";"(null)"
|
||||
"599";"SIGNAL UNIT ELECTRONIC RANGING";"314";"ELECTRONICRANGING";"S*G*UUSX--*****";"(null)";"(null)";"(null)"
|
||||
"594";"SIGNAL UNIT RADIO UNIT";"308";"RADIOUNIT";"S*G*UUSR--*****";"(null)";"(null)";"(null)"
|
||||
"596";"SIGNAL UNIT RADIO UNIT RELAY";"311";"RELAY";"S*G*UUSRW-*****";"(null)";"(null)";"(null)"
|
||||
"595";"SIGNAL UNIT RADIO UNIT TACTICA";"309";"TACTICALSATELLITE";"S*G*UUSRS-*****";"(null)";"(null)";"(null)"
|
||||
"598";"SIGNAL UNIT TELEPHONE SWITCH";"313";"TELEPHONESWITCH";"S*G*UUSW--*****";"(null)";"(null)";"(null)"
|
||||
"687";"SINGLE ROCKET LAUNCHER";"484";"SINGLEROCKETLAUNCHER";"S*G*EWS---*****";"(null)";"(null)";"(null)"
|
||||
"690";"SINGLE ROCKET LAUNCHER HEAVY";"487";"SINGLEROCKETLAUNCHERHEAVY";"S*G*EWSH--*****";"(null)";"(null)";"(null)"
|
||||
"688";"SINGLE ROCKET LAUNCHER LIGHT";"485";"SINGLEROCKETLAUNCHERLIGHT";"S*G*EWSL--*****";"(null)";"(null)";"(null)"
|
||||
"689";"SINGLE ROCKET LAUNCHER MEDIUM";"486";"SINGLEROCKETLAUNCHERMEDIUM";"S*G*EWSM--*****";"(null)";"(null)";"(null)"
|
||||
"796";"SOF AVIATION FIXED WING";"707";"SOFUNITFIXEDWING";"S*F*AF----*****";"(null)";"(null)";"(null)"
|
||||
"797";"SOF AVIATION FIXED WING ATTACK";"708";"SOFUNITATTACK";"S*F*AFA---*****";"(null)";"(null)";"(null)"
|
||||
"798";"SOF AVIATION FIXED WING UTILIT";"710";"SOFUNITUTILITY";"S*F*AFU---*****";"(null)";"(null)";"(null)"
|
||||
"799";"SOF AVIATION FIXED WING UTILIT";"711";"SOFUNITUTILITY(LIGHT)";"S*F*AFUL--*****";"(null)";"(null)";"(null)"
|
||||
"800";"SOF AVIATION ROTARY WING";"715";"SOFUNITROTARYWING";"S*F*AH----*****";"(null)";"(null)";"(null)"
|
||||
"803";"SOF UNIT GROUND";"727";"SOFUNITGROUND";"S*F*G-----*****";"(null)";"(null)";"(null)"
|
||||
"805";"SOF UNIT GROUND RANGER";"729";"SOFUNITRANGER";"S*F*GSR---*****";"(null)";"(null)";"(null)"
|
||||
"804";"SOF UNIT GROUND SPECIAL FORCES";"728";"SOFUNITSPECIALFORCES";"S*F*GS----*****";"(null)";"(null)";"(null)"
|
||||
"801";"SOF UNIT NAVAL";"722";"SOFUNITSOFUNITNAVAL";"S*F*SN----*****";"(null)";"(null)";"(null)"
|
||||
"802";"SOF UNIT NAVAL SPECIAL BOAT";"725";"SOFUNITSPECIALBOAT";"S*F*SNB---*****";"(null)";"(null)";"(null)"
|
||||
"806";"SOF UNIT PSYCHOLOGICAL OPERATI";"730";"SOFUNITPSYCHOLOGICALOPERATIONS(PSYOPS)";"S*F*GSP---*****";"(null)";"(null)";"(null)"
|
||||
"658";"SPECIAL C2 HEADQUATERS COMPONE";"464";"SPECIALC2HEADQUARTERSCOMPONENT";"S*G*UH----*****";"(null)";"(null)";"(null)"
|
||||
"795";"SPECIAL OPERATIONS FORCE (SOF)";"705";"SPECIALOPERATIONSFORCE(SOF)UNIT";"S*F*------*****";"(null)";"(null)";"(null)"
|
||||
"625";"SUPPLY";"379";"SUPPLY";"S*G*USS---*****";"(null)";"(null)";"(null)"
|
||||
"633";"SUPPLY CLASS I";"382";"SUPPLYCLASSI";"S*G*USS1--*****";"(null)";"(null)";"(null)"
|
||||
"634";"SUPPLY CLASS II";"385";"SUPPLYCLASSII";"S*G*USS2--*****";"(null)";"(null)";"(null)"
|
||||
"635";"SUPPLY CLASS III";"388";"SUPPLYCLASSIII";"S*G*USS3--*****";"(null)";"(null)";"(null)"
|
||||
"636";"SUPPLY CLASS III AVIATION";"391";"SUPPLYCLASSIIIAVIATION";"S*G*USS3A-*****";"(null)";"(null)";"(null)"
|
||||
"637";"SUPPLY CLASS IV";"394";"SUPPLYCLASSIV";"S*G*USS4--*****";"(null)";"(null)";"(null)"
|
||||
"627";"SUPPLY CLASS IX";"409";"SUPPLYCLASSIX";"S*G*USS9--*****";"(null)";"(null)";"(null)"
|
||||
"638";"SUPPLY CLASS V";"397";"SUPPLYCLASSV";"S*G*USS5--*****";"(null)";"(null)";"(null)"
|
||||
"639";"SUPPLY CLASS VI";"400";"SUPPLYCLASSVI";"S*G*USS6--*****";"(null)";"(null)";"(null)"
|
||||
"640";"SUPPLY CLASS VII";"403";"SUPPLYCLASSVII";"S*G*USS7--*****";"(null)";"(null)";"(null)"
|
||||
"626";"SUPPLY CLASS VIII";"406";"SUPPLYCLASSVIII";"S*G*USS8--*****";"(null)";"(null)";"(null)"
|
||||
"628";"SUPPLY CLASS X";"412";"SUPPLYCLASSX";"S*G*USSX--*****";"(null)";"(null)";"(null)"
|
||||
"629";"SUPPLY LAUNDRY/BATH";"415";"SUPPLYLAUNDRY/BATH";"S*G*USSL--*****";"(null)";"(null)";"(null)"
|
||||
"632";"SUPPLY MATERIEL (STOCK)";"1335";"SUPPLYMATERIEL(STOCK)";"S*G*US**--*****";"(null)";"(null)";"(null)"
|
||||
"630";"SUPPLY WATER";"418";"SUPPLYWATER";"S*G*USSW--*****";"(null)";"(null)";"(null)"
|
||||
"631";"SUPPLY WATER PURIFICATION";"421";"SUPPLYWATERPURIFICATION";"S*G*USSWP-*****";"(null)";"(null)";"(null)"
|
||||
"668";"SURFACE- SURFACE (SS) MISSILE";"476";"SURFACE-SURFACE(SS)MISSILELAUNCHER";"S*G*EWMS--*****";"(null)";"(null)";"(null)"
|
||||
"355";"SURFACE TO AIR MISSILE";"65";"SURFACETOAIRMISSILE(SAM)";"S*A*WMSA--*****";"(null)";"(null)";"(null)"
|
||||
"354";"SURFACE TO SURFACE MISSILE";"64";"SURFACETOSURFACEMISSILE(SSM)";"S*A*WMSS--*****";"(null)";"(null)";"(null)"
|
||||
"391";"SURVEILLANCE";"1334";"SURVEILLANCE";"S*G*F-S---*****";"(null)";"(null)";"(null)"
|
||||
"725";"TANK";"533";"TANK";"S*G*EVAT--*****";"233";"0Vehicle";"725"
|
||||
"725";"TANK";"533";"TANK";"S*G*EVAT--*****";"43";"MBT";"725"
|
||||
"725";"TANK";"533";"TANK";"S*G*EVAT--*****";"230";"LEOPARD 2A5";"725"
|
||||
"730";"TANK HEAVY";"538";"TANKHEAVY";"S*G*EVATH-*****";"(null)";"(null)";"(null)"
|
||||
"731";"TANK HEAVY RECOVERY";"539";"TANKHEAVYRECOVERY";"S*G*EVATY-*****";"(null)";"(null)";"(null)"
|
||||
"726";"TANK LIGHT";"534";"TANKLIGHT";"S*G*EVATL-*****";"(null)";"(null)";"(null)"
|
||||
"727";"TANK LIGHT RECOVERY";"535";"TANKLIGHTRECOVERY";"S*G*EVATW-*****";"110";"BMP3 Recovery";"727"
|
||||
"728";"TANK MEDIUM";"536";"TANKMEDIUM";"S*G*EVATM-*****";"(null)";"(null)";"(null)"
|
||||
"729";"TANK MEDIUM RECOVERY";"537";"TANKMEDIUMRECOVERY";"S*G*EVATX-*****";"(null)";"(null)";"(null)"
|
||||
"773";"TELECOMMUNICATIONS FACILITY";"589";"TELECOMMUNICATIONSFACILITY";"S*G*IUT---H****";"(null)";"(null)";"(null)"
|
||||
"603";"TOPOGRAPHIC";"318";"TOPOGRAPHIC";"S*G*UUT---*****";"(null)";"(null)";"(null)"
|
||||
"751";"TRAILER MOUNTED";"559";"TRAILERMOUNTED";"S*G*EVEMT-*****";"(null)";"(null)";"(null)"
|
||||
"754";"TRAIN LOCOMOTIVE";"564";"TRAINLOCOMOTIVE";"S*G*EVST--*****";"(null)";"(null)";"(null)"
|
||||
"645";"TRANSPORTATION APOD/APOE";"436";"APOD/APOE";"S*G*USTA--*****";"(null)";"(null)";"(null)"
|
||||
"647";"TRANSPORTATION INTERMODAL";"1328";"TRANSPORTATIONINTERMODAL";"S*G*UST---*****";"(null)";"(null)";"(null)"
|
||||
"646";"TRANSPORTATION MISSILE";"439";"MISSILE";"S*G*USTI--*****";"(null)";"(null)";"(null)"
|
||||
"642";"TRANSPORTATION MOVEMENT CONTRO";"427";"MOVEMENTCONTROLCENTRE(MCC)";"S*G*USTM--*****";"(null)";"(null)";"(null)"
|
||||
"643";"TRANSPORTATION RAILHEAD";"430";"RAILHEAD";"S*G*USTR--*****";"(null)";"(null)";"(null)"
|
||||
"644";"TRANSPORTATION SPOD/SPOE";"433";"SPOD/SPOE";"S*G*USTS--*****";"(null)";"(null)";"(null)"
|
||||
"783";"TRANSPORT FACILITY";"607";"TRANSPORTFACILITY";"S*G*IT----H****";"(null)";"(null)";"(null)"
|
||||
"661";"UNITS GENERAL LIAISON";"467";"UNITGENERALLIAISON";"S*G*UHGL--*****";"(null)";"(null)";"(null)"
|
||||
"738";"UTILITY VEHICLE";"546";"UTILITYVEHICLE";"S*G*EVU---*****";"54";"HMMWV Utility";"738"
|
||||
"738";"UTILITY VEHICLE";"546";"UTILITYVEHICLE";"S*G*EVU---*****";"221";"Vehicle Tgt";"738"
|
||||
"743";"WATER CRAFT";"551";"WATERCRAFT";"S*G*EVUR--*****";"213";"TATRA Tanker Water";"743"
|
||||
"353";"WEAPON";"61";"WEAPON";"S*A*W-----*****";"(null)";"(null)";"(null)"
|
||||
|
Reference in new issue
Block a user