00001
00002
00003 #include "UTMParameters.h"
00004
00005
00006 using namespace MSP::CCS;
00007
00008
00009 UTMParameters::UTMParameters() :
00010 CoordinateSystemParameters( CoordinateType::universalTransverseMercator ),
00011 _zone( 32 ),
00012 _override( 0 )
00013 {
00014 }
00015
00016
00017 UTMParameters::UTMParameters( CoordinateType::Enum _coordinateType ) :
00018 CoordinateSystemParameters( _coordinateType ),
00019 _zone( 32 ),
00020 _override( 0 )
00021 {
00022 }
00023
00024
00025 UTMParameters::UTMParameters( CoordinateType::Enum _coordinateType, long __override ) :
00026 CoordinateSystemParameters( _coordinateType ),
00027 _zone( 0 ),
00028 _override( __override )
00029 {
00030 }
00031
00032
00033 UTMParameters::UTMParameters( CoordinateType::Enum _coordinateType, long __zone, long __override ) :
00034 CoordinateSystemParameters( _coordinateType ),
00035 _zone( __zone ),
00036 _override( __override )
00037 {
00038 }
00039
00040
00041 UTMParameters::UTMParameters( const UTMParameters &p )
00042 {
00043 _coordinateType = p._coordinateType;
00044
00045 _zone = p._zone;
00046 _override = p._override;
00047 }
00048
00049
00050 UTMParameters::~UTMParameters()
00051 {
00052 _zone = 0;
00053 _override = 0;
00054 }
00055
00056
00057 UTMParameters& UTMParameters::operator=( const UTMParameters &p )
00058 {
00059 if( this != &p )
00060 {
00061 _coordinateType = p._coordinateType;
00062
00063 _zone = p._zone;
00064 _override = p._override;
00065 }
00066
00067 return *this;
00068 }
00069
00070
00071 void UTMParameters::set( long __zone, long __override )
00072 {
00073 _zone = __zone;
00074 _override = __override;
00075 }
00076
00077
00078 void UTMParameters::setZone( long __zone )
00079 {
00080 _zone = __zone;
00081 }
00082
00083
00084 void UTMParameters::setOverride( long __override )
00085 {
00086 _override = __override;
00087 }
00088
00089
00090 long UTMParameters::zone() const
00091 {
00092 return _zone;
00093 }
00094
00095
00096 long UTMParameters::override() const
00097 {
00098 return _override;
00099 }
00100
00101
00102
00103