System Requirements |
This is DME Component Libraries for .NET. DME Component Libraries for Java is also available, with a different set of system requirements.
DME Component Libraries for .NET targets .NET Standard 2.0 for analysis libraries, and .NET Framework 4.6.2 for Insight3D®.
.NET Standard 2.0 is a specification supported by various implementations, most notably: Microsoft .NET Framework 4.6.2 or newer, or .NET Core 2.0 or newer. Note that this includes .NET 5+, which is the new name for .NET Core. Using the most recent version of your chosen implementation is strongly recommended.
Check the Microsoft documentation for more details about the .NET implementations that support .NET Standard 2.0.
DME Component Libraries is extensively tested and validated on Windows, using both .NET Framework and .NET Core, and Linux, using both Mono and .NET Core, with the exception of Insight3D®, which only supports 64-bit Windows. See the Insight3D section below for more information.
Other operating systems that are able to run the required version of .NET are extremely likely to work as well. If you have a question about support for a particular operating system or distribution, contact AGI support and we can provide specific guidance.
All of DME Component Libraries, including Insight3D, fully supports 64-bit computing. On a 64-bit operating system, DME Component Libraries can be used in either a 32-bit or 64-bit process, with the exception of Insight3D, which only supports 64-bit.
Applications using DME Component Libraries can be developed using any IDE of your choice. The provided sample applications require Visual Studio 2017 or newer.
The Insight3D visualization library currently only works on 64-bit Windows operating systems, using Microsoft .NET Framework, in a 64-bit process.
Insight3D requires Windows Media Player to be installed on the machine. For Windows Server 2008 the simplest way to do this is to install the "Desktop Experience" package.
See the Getting Started topic for more information on setting up your project for use with Insight3D.
The TIREM library includes an implementation named TiremPropagationModel which uses a native library to perform the calculation. As a result, this implementation only works on 64-bit Windows and Linux platforms, in a 64-bit process.
See the TIREM topic for more information.
3D visualization with Insight3D requires support for at least OpenGL 1.1. Since OpenGL 1.1 was released in 1996, it is supported by virtually all video drivers, including use over remote desktop. To make complete use of Insight3D, it is recommended to use a video card supporting at least OpenGL 2.0. Since OpenGL 2.0 was released in 2004, affordable video cards supporting OpenGL 2.0 are widely available.
Note |
---|
Integrated motherboard chipsets, such as Intel Integrated Graphics, should be avoided. |
The following table lists OpenGL requirements for Insight3D features that require more than OpenGL 1.1
Feature | OpenGL Version Requirement |
---|---|
TextureWrap.ClampToEdge | 1.2 |
TextureWrap.ClampToBorder | 1.3 |
Globe Imagery and Terrain | 1.3 |
TextureWrap.MirroredRepeat | 1.4 |
SurfaceMeshPrimitive | 2.0, or 1.5 with the following extensions: |
ProjectedRaster | 3.0, or 1.5 with the following extensions: |