You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/Module/GeoSigmaDraw/SigmaProjectionParameter.h

74 lines
1.2 KiB
C

1 month ago
#pragma once
#pragma pack(1)
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/*
0 China-1954
1 China-1967
2 China-1975
3 China-1980
4 China-1983
5 WGS-60
6 WGS-66
7 WGS-72
8 WGS-84
9 Bessel
10 Hayfard
11 Clarke-1866
12 Krasovsky
13 YouCunYi(China)
14 GRIM-1
15 GRIM-2
16 GEM-8
17 GEM-10
*/
//projection
/*
0 Gauss
1 UTM
2 Lambert
3 mercator
4 Albers
*/
//coordinate_type
/*
0 <EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD>γ<EFBFBD><EFBFBD>
1 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y
2 γ<EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
3 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X
*/
//coordinate_unit
/*
0 <EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD>
1 <EFBFBD><EFBFBD>
2 <EFBFBD><EFBFBD>
3 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
struct SigmaProjectionParameter
{
//for conformal conic projection
double conic_OriginLongitude; //ԭ<><EFBFBD><E3BEAD>
double conic_OriginLatitude; //ԭ<><D4AD>γ<EFBFBD><CEB3>
double conic_b1, conic_b2; //<2F><>׼γ<D7BC><CEB3>
//for gauss and utm
int w; //<2F><><EFBFBD><EFBFBD>(6<><36><EFBFBD><EFBFBD>3)
int zone;
double m_dCustomCenterLongitude; //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBBEAD>
double m_dScaleFactor; //<2F><><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>
int projection; //ͶӰϵͳ
int coordinate_unit; //<2F><><EFBFBD>굥λ
int coordinate_type; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int ellipsoidKind; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int latitude; //0<><30>γ<EFBFBD><CEB3>1<EFBFBD><31>γ
int longitude; //0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>
int bZone; //0 <20>޴<EFBFBD><DEB4><EFBFBD> 1 <20>д<EFBFBD><D0B4><EFBFBD>
int bCustomCenterLongitude; //0 <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBBEAD> 1 <20><>
LPCTSTR otherStr;
};
#pragma pack()