Technical Specification
Platforms
- Windows: NT, 2000/XP, Vista, Mobile
- Linux Red Hat: WS4, WS5
- Solaris: 8, 9, 10 Intel and SPARC
- HP: 10, 11 Itanium
Languages
- C++
- Java
- CLI/.net including Managed C++, C#, Visual Basic
Standard Groups
- OMG
- OGC
- NGA
- MIL-STD
API
- Object-Oriented
- Container-based
- Static and Dynamic libraries
Documentation
- Product Overview
- Release Information Manual
- Class library reference
- Programmer.s Guide
- Programmer.s Tutorials
- Reference Application
Support
- Technical support hotline
- Dedicated support manager
- Customer-only web section
Development Environments
- Visual Studio
- Sun Studio
- QT
- Java
- Eclipse
Spheroid Models
- Airy
- Australian National
- Bessel
- Clarke 1866
- Clarke 1880
- Everest
- GRS 1980
- Hough
- International 1909
- Krassovsky
- Mercury1960
- Modified Airy
- Modified Everest
- Modified Mercury 1968
- New International 1967
- Southeast Asia
- Sphere Model
- WGS66
- WGS72
- WGS84
Projections
- Dynamically updated and changed at runtime
- Alaska Conformal
- Albers
- Azimuthal Equidistant
- Cartesian
- Equidistant Conic
- Equirectangular
- Gnomonic
- Goode
- GVNSP
- Hammer
- Interrupted Mollweide
- Lambert Azimuthal
- Lambert Conformal
- Mercator
- Miller
- Mollweide
- Orthographic
- Polar Stereographic
- Polyconic
- Robinson
- Sinusoidal
- Stereographic
- Transverse Mercator
- UTM
- VanDerGrinten
- WagnerIV
- WagnerVII
Mission Critical Performance
- Designed for high, real-time performance
- Optimizations for multi-cpu/multi-core systems
- Concurrent data access
- Concurrent and background painting
- Deterministic behavior
Graphical Attributes
- 24 bit color with transparency
- Color table manipulation
- Intensity controls
- Built-in line pattern
- User-defined line patterns
- Vector file line patterns including CGM, SVG
- Platform-dependant line pens
- Built-in fill patterns
- File fill patterns including JPEG, BMP, TIFF, CGM, SVG
- Platform-dependent brush fills
- Built-in fonts
- Platform-dependent fonts
- Multi-byte character support
- Custom symbology fonts
- Built-in Symbol support
- File symbols
- Font symbols
- 3D material controls
Coordinates
- Conversion between all coordinate systems
- User-extended coordinate types
- Latitude and longitude
- Cartesian and Polar unit grids
- Screen
- MGRS
- Georef
- UTM
- ECEF
Units
- Conversion between all unit types
- User extended units
- Distance units
- Angle units
- Velocity units
Raster Maps and Images
- Performance optimized for location and scale
- Color override and selection
- JPEG 2000
- MrSID
- NITF
- CIB
- ADRG/ CADRG
- USGS SRTM
- BMP, JPEG, GIF, PNG, TIFF, GeoTIFF
Matrix Data and Maps
- Performance optimized for location and scale
- User-defined elevation shading and sun shading
- Efficient query for terrain analysis algorithms
- Elevation maps for 3D
- Interpolated height calculation
- NGA DTED
- USGS DEM
Vector Maps and Overlays
- Performance optimized for location and scale
- DNC
- DCW
- NGA VPF: VMAP, WVS+
- ESRI
- S57/S52
- DAFIF
- NITF
- GML
- SVG
- CGM
Containers
- Layers
- Groups
- Presentation
- Filtering
Layering Controls
- No limit to the number of layers
- Move up and down
- Raise and lower priority
- Add and remove
- Parent and child
- Clear
- Resize, expose and background events
- Cached redraw control
- Visibility
- Transparency
2D Views
- Multiple shared and unique views
- Hardware accelerated
- Native rendering (no hardware dependency)
- Z/priority dynamic ordering
2D View Control
- Geographic Position
- Rotation
- Scale/Range
- Re-center
- Zoom by factor
- Zoom to distance
- Pan and Zoom/Rubber band zoom
- Pan by geographic distance
- Pan factor of scale
- Tracking or following camera
- Fixed or heading up camera
- Customizable range and pan user limits
2D Primitive Classes
- Drawn using screen, polar/Cartesian, geographic units and coordinates
- Interpolated using rhumb line or great circle line
- Marker/Symbol
- String
- Polyline
- Arc
- Chord Arc
- Sector Arc
- Circle
- Ellipse
- Polygon
- Rectangle
- Image
- Video
3D View
- Multiple shared and unique views
- Hardware accelerated
- Z/priority dynamic ordering
3D View Control
- Full 6 degrees of freedom
- Geographic position
- Camera elevation
- Pitch, yaw and roll
- Field of view
- Distance range/Z buffer
- Tracking or following camera
- Fixed or heading up camera
- Customizable range and pan user limits
3D Primitive Classes
- Visualize 2D primitives without recoding
- Use all 2D map formats
- Solid or wire frame visualization
- Single or double-sided volumes
- VRML Models
- Curtains
- Sphere
- Elliptical Cylinder
- Conical
- Ellipsoid
- Ellipsoid Sector
- Cuboid
- Prism
- Mesh
- Surface
- Elevation Grid
Symbology
- MIL-STD-2525B
- MIL-STD-2525C
- APP-6A
- S52
- Image Symbols including CGM, SVG, BMP and JPEG
- Custom Font Symbols
Geometries
- User-defined in screen, polar, Cartesian, or geographic coordinates
- Interactive editing using control handles
- Detailed entry with specific locations
- Intersection, containment, clipping calculations
- Performance-optimized rendering
Interaction
- Performance optimized selection/picking algorithm
- Selection/Picking by point and area
- Single or multiple selection/picking
- User-defined pixel sensitivity
- Customizable OnClick, OnHover, OnEnter, OnLeave events
- Key events
- Network events
- User developed events
Filtering
- Filter listener template
- Discrete value filter/filter by value
- Continuous value filter/filter by range of values
- Geographic range filter/filter by area
High Level Visualization
- Tracks
- Contacts and plots
- Range rings
- Compass rose
- Grids
- Range and bearing lines
- Tabular View
Declutter and avoidance
- Automatic declutter algorithm
- Manual declutter
- On/off screen detection
- Object prioritization
- Discrete and dynamic positioning
Networking
- TCP and UDP Socket
- Blocking and non-blocking
Model, View and Controller Support
- Observer design pattern interfaces
- Data model and presentation templates
- Platform-independent controllers
Navigation Utilities
- All navigation using user selected projection and spheroid models
- Closest point of approach
- Estimate time of arrival
- Geographic path
- Great circle intersection
- Offset
- Range and bearing
Map Support
- Direct native visualization
- Mission map preparation
- Map servers and clients
- Non-proprietary open-standard formats
- Performance control: disk and memory cache
Reference Application
- Multiple 2D and 3D Views
- Map overview window
- Textual view
- Multiple hooking
- Hover text
- Relative velocity vector
- History trail
- Sensor plots with history
- Mouse, keyboard and graphical map controls
- MIL-STD/NTDS Symbology
- Quick access toolbars
- Multiple platforms: Solaris, Linux, HP and Windows
- Multiple languages: C++, Java, C# (CLI)
- Track and map filtering
- Map visualization controls
- Geometries and Areas
- Mouse location in screen and latitude/longitude

