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.
|
|
|
|
|
#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()
|