LuciadCPillar C# 2023.1.04
Luciad.Grids.Mgrs Namespace Reference

Classes

class  MgrsFormat
 Class to format points as MGRS or UTM/UPS coordinates. More...
 

Enumerations

enum  MgrsFormatPrecision {
  Precision1M , Precision10M , Precision100M , Precision1KM ,
  Precision10KM , Precision100KM , Precision1000KM , PrecisionGridZone
}
 An enumeration of different levels of precision that can be used to format MGRS or UTM/UPS strings by using luciad::MgrsFormat. More...
 
enum  MgrsFormatType { Mgrs , UtmUps }
 An enumeration of MGRS format types. More...
 
enum  MgrsLevel {
  Zones , GridZones , Squares100Km , Squares10Km ,
  Squares1Km , Squares100M , Squares10M , Squares1M
}
 The available MGRS levels. More...
 
enum  MgrsType { UTM , UPS }
 The MGRS type, either UTM or UPS. More...
 

Enumeration Type Documentation

◆ MgrsFormatPrecision

An enumeration of different levels of precision that can be used to format MGRS or UTM/UPS strings by using luciad::MgrsFormat.

luciad/grids/mgrs/MgrsFormat.h 2023.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision.
Enumerator
Precision1M 

Precision of 1 meter.

For example

31N 0166022 0000001 (UTM_UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::Precision1M.
Precision10M 

Precision of 10 meters.

For example

31N 016602 000000 (UTM_UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::Precision10M.
Precision100M 

Precision of 100 meters.

For example

31N 01660 00000 (UTM_UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::Precision100M.
Precision1KM 

Precision of 1 kilometer.

For example

31N 0166 0000 (UTM_UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::Precision1KM.
Precision10KM 

Precision of 10 kilometers.

For example

31N 016 000 (UTM_UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::Precision10KM.
Precision100KM 

Precision of 100 kilometers.

For example

31N 01 00 (UTM_UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::Precision100KM.
Precision1000KM 

Precision of 1000 kilometers.

For example

31N 0 0 (UTM_UPS)

This precision can be used only to format UTM/UPS strings. See luciad::MgrsFormatType.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::Precision1000KM.
PrecisionGridZone 

Only the UTM zone number and the latitude band letter are formatted.

For example

31N (UTM_UPS)

This precision can be used only to format UTM/UPS strings. See luciad::MgrsFormatType.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatPrecision::PrecisionGridZone.

◆ MgrsFormatType

An enumeration of MGRS format types.

luciad/grids/mgrs/MgrsFormat.h 2023.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatType.
Enumerator
Mgrs 

MGRS format type.

Examples are

17TPJ 30084 33438 (MGRS UTM)

ZBE 81646 04304 (MGRS UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatType::Mgrs.
UtmUps 

UTM/UPS format type.

Examples are

17T 0630084 4833438 (UTM)

Z 2181646 1704304 (UPS)

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsFormatType::UtmUps.

◆ MgrsLevel

The available MGRS levels.

luciad/grids/mgrs/MgrsLevel.h 2023.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel.
Enumerator
Zones 

The top level of a MGRS grid.

It indicates one of the 60 UTM bands.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::Zones.
GridZones 

The grid zone designation level.

It is indicated with a number and a letter for UTM zones (e.g. "31U") or just a letter for UPS zones (A and B for the south pole, X and Y for the north pole).

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::GridZones.
Squares100Km 

The 100 kilometer square level.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::Squares100Km.
Squares10Km 

The 10 kilometer square level.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::Squares10Km.
Squares1Km 

The 1 kilometer square level.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::Squares1Km.
Squares100M 

The 100 meter square level.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::Squares100M.
Squares10M 

The 10 meter square level.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::Squares10M.
Squares1M 

The 1 meter square level.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsLevel::Squares1M.

◆ MgrsType

The MGRS type, either UTM or UPS.

luciad/grids/mgrs/MgrsType.h 2023.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsType.
Enumerator
UTM 

Indicates the MGRS type is for UTM, i.e., Universal Transverse Mercator.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsType::UTM.
UPS 

Indicates the MGRS type is for UPS, i.e., Universal Polar Stereographic.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MgrsType::UPS.