📄 pcss.tlh
字号:
virtual HRESULT __stdcall put_GeogRadiusStdCircle (
double pGeogRadiusStdCircle ) = 0;
};
enum CSAzimuthDefinitionModeConstants
{
csadmDirect = 0,
csadmByTwoPoints = 1
};
struct __declspec(uuid("76416de0-c82d-11ce-9653-08003601c1af"))
IGMGeogSpace : IUnknown
{
//
// Property data
//
__declspec(property(get=GetGeodeticDatumStr,put=PutGeodeticDatumStr))
_bstr_t GeodeticDatumStr;
__declspec(property(get=GetGeodeticDatumVal,put=PutGeodeticDatumVal))
enum CSGeodeticDatumConstants GeodeticDatumVal;
__declspec(property(get=GetEllipsoidStr,put=PutEllipsoidStr))
_bstr_t EllipsoidStr;
__declspec(property(get=GetEllipsoidVal,put=PutEllipsoidVal))
enum CSEllipsoidConstants EllipsoidVal;
__declspec(property(get=GetEquatorialRadStr,put=PutEquatorialRadStr))
_bstr_t EquatorialRadStr;
__declspec(property(get=GetEquatorialRad,put=PutEquatorialRad))
double EquatorialRad;
__declspec(property(get=GetPolarRadStr,put=PutPolarRadStr))
_bstr_t PolarRadStr;
__declspec(property(get=GetPolarRad,put=PutPolarRad))
double PolarRad;
__declspec(property(get=GetEccentricityStr,put=PutEccentricityStr))
_bstr_t EccentricityStr;
__declspec(property(get=GetEccentricityVal,put=PutEccentricityVal))
double EccentricityVal;
__declspec(property(get=GetFlatteningStr,put=PutFlatteningStr))
_bstr_t FlatteningStr;
__declspec(property(get=GetFlatteningVal,put=PutFlatteningVal))
double FlatteningVal;
__declspec(property(get=GetFlatteningInverseStr,put=PutFlatteningInverseStr))
_bstr_t FlatteningInverseStr;
__declspec(property(get=GetFlatteningInverseVal,put=PutFlatteningInverseVal))
double FlatteningInverseVal;
__declspec(property(get=GetGeodeticDatumStrings))
GeodeticDatumStringsPtr GeodeticDatumStrings;
__declspec(property(get=GetEllipsoidStrings))
EllipsoidStringsPtr EllipsoidStrings;
//
// Wrapper methods for error-handling
//
_bstr_t GetGeodeticDatumStr ( );
void PutGeodeticDatumStr (
_bstr_t pGeodeticDatumStr );
enum CSGeodeticDatumConstants GetGeodeticDatumVal ( );
void PutGeodeticDatumVal (
enum CSGeodeticDatumConstants pGeodeticDatumVal );
_bstr_t GetEllipsoidStr ( );
void PutEllipsoidStr (
_bstr_t pEllipsoidStr );
enum CSEllipsoidConstants GetEllipsoidVal ( );
void PutEllipsoidVal (
enum CSEllipsoidConstants pEllipsoidVal );
_bstr_t GetEquatorialRadStr ( );
void PutEquatorialRadStr (
_bstr_t pEquatorialRadStr );
double GetEquatorialRad ( );
void PutEquatorialRad (
double pEquatorialRad );
_bstr_t GetPolarRadStr ( );
void PutPolarRadStr (
_bstr_t pPolarRadStr );
double GetPolarRad ( );
void PutPolarRad (
double pPolarRad );
_bstr_t GetEccentricityStr ( );
void PutEccentricityStr (
_bstr_t pEccentricityStr );
double GetEccentricityVal ( );
void PutEccentricityVal (
double pEccentricityVal );
_bstr_t GetFlatteningStr ( );
void PutFlatteningStr (
_bstr_t pFlatteningStr );
double GetFlatteningVal ( );
void PutFlatteningVal (
double pFlatteningVal );
_bstr_t GetFlatteningInverseStr ( );
void PutFlatteningInverseStr (
_bstr_t pFlatteningInverseStr );
double GetFlatteningInverseVal ( );
void PutFlatteningInverseVal (
double pFlatteningInverseVal );
GeodeticDatumStringsPtr GetGeodeticDatumStrings ( );
EllipsoidStringsPtr GetEllipsoidStrings ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_GeodeticDatumStr (
BSTR * pGeodeticDatumStr ) = 0;
virtual HRESULT __stdcall put_GeodeticDatumStr (
BSTR pGeodeticDatumStr ) = 0;
virtual HRESULT __stdcall get_GeodeticDatumVal (
enum CSGeodeticDatumConstants * pGeodeticDatumVal ) = 0;
virtual HRESULT __stdcall put_GeodeticDatumVal (
enum CSGeodeticDatumConstants pGeodeticDatumVal ) = 0;
virtual HRESULT __stdcall get_EllipsoidStr (
BSTR * pEllipsoidStr ) = 0;
virtual HRESULT __stdcall put_EllipsoidStr (
BSTR pEllipsoidStr ) = 0;
virtual HRESULT __stdcall get_EllipsoidVal (
enum CSEllipsoidConstants * pEllipsoidVal ) = 0;
virtual HRESULT __stdcall put_EllipsoidVal (
enum CSEllipsoidConstants pEllipsoidVal ) = 0;
virtual HRESULT __stdcall get_EquatorialRadStr (
BSTR * pEquatorialRadStr ) = 0;
virtual HRESULT __stdcall put_EquatorialRadStr (
BSTR pEquatorialRadStr ) = 0;
virtual HRESULT __stdcall get_EquatorialRad (
double * pEquatorialRad ) = 0;
virtual HRESULT __stdcall put_EquatorialRad (
double pEquatorialRad ) = 0;
virtual HRESULT __stdcall get_PolarRadStr (
BSTR * pPolarRadStr ) = 0;
virtual HRESULT __stdcall put_PolarRadStr (
BSTR pPolarRadStr ) = 0;
virtual HRESULT __stdcall get_PolarRad (
double * pPolarRad ) = 0;
virtual HRESULT __stdcall put_PolarRad (
double pPolarRad ) = 0;
virtual HRESULT __stdcall get_EccentricityStr (
BSTR * pEccentricityStr ) = 0;
virtual HRESULT __stdcall put_EccentricityStr (
BSTR pEccentricityStr ) = 0;
virtual HRESULT __stdcall get_EccentricityVal (
double * pEccentricityVal ) = 0;
virtual HRESULT __stdcall put_EccentricityVal (
double pEccentricityVal ) = 0;
virtual HRESULT __stdcall get_FlatteningStr (
BSTR * pFlatteningStr ) = 0;
virtual HRESULT __stdcall put_FlatteningStr (
BSTR pFlatteningStr ) = 0;
virtual HRESULT __stdcall get_FlatteningVal (
double * pFlatteningVal ) = 0;
virtual HRESULT __stdcall put_FlatteningVal (
double pFlatteningVal ) = 0;
virtual HRESULT __stdcall get_FlatteningInverseStr (
BSTR * pFlatteningInverseStr ) = 0;
virtual HRESULT __stdcall put_FlatteningInverseStr (
BSTR pFlatteningInverseStr ) = 0;
virtual HRESULT __stdcall get_FlatteningInverseVal (
double * pFlatteningInverseVal ) = 0;
virtual HRESULT __stdcall put_FlatteningInverseVal (
double pFlatteningInverseVal ) = 0;
virtual HRESULT __stdcall get_GeodeticDatumStrings (
struct GeodeticDatumStrings * * pGeodeticDatumStrings ) = 0;
virtual HRESULT __stdcall get_EllipsoidStrings (
struct EllipsoidStrings * * pEllipsoidStrings ) = 0;
};
enum CSGeodeticDatumConstants
{
csgdNamed = -2,
csgdUndefined = -1,
csgdUserDefined = 0,
csgdAFG = 1,
csgdAustralian1966 = 2,
csgdAustralian1984 = 3,
csgdEuropean1950 = 4,
csgdEuropean1979 = 5,
csgdGeodDatum1949 = 6,
csgdIndian = 7,
csgdIreland1965 = 8,
csgdNAD27 = 9,
csgdNAD83 = 10,
csgdOrdnanceSurveyGreatBritain = 11,
csgdPulkovo1942 = 12,
csgdQornoq = 13,
csgdTokyo = 14,
csgdWGS66 = 15,
csgdWGS72 = 16,
csgdWGS84 = 17,
csgdSAD1956 = 18,
csgdSAD1969 = 19,
csgdIndonesian1974 = 20,
csgdWGS60 = 21,
csgdTananObservatory1925 = 22,
csgdKertau1948 = 23,
csgdPotsdam = 24,
csgdUSStandard = 25,
csgdMGICS = 26,
csgdGeocDatumOfAustralia94 = 27,
csgdAgadez = 28,
csgdAmersfoort = 29,
csgdAncienneTriangFrancaise = 30,
csgdAratu = 31,
csgdAvgTerrestrialSystem1977 = 32,
csgdBarbados = 33,
csgdBatavia = 34,
csgdBeduaram = 35,
csgdBeijing1954 = 36,
csgdBern1898 = 37,
csgdBern1938 = 38,
csgdCamacupa = 39,
csgdConakry1905 = 40,
csgdCotedIvoire = 41,
csgdDatum73 = 42,
csgdDealulPiscului1933 = 43,
csgdDealulPiscului1970 = 44,
csgdDeirezZor = 45,
csgdDeutscheHauptdreiecksnetz = 46,
csgdDouala = 47,
csgdEuropean1987 = 48,
csgdETRS89 = 49,
csgdFahud = 50,
csgdGaroua = 51,
csgdGreek = 52,
csgdGreekGRS1987 = 53,
csgdGuyaneFrancaise = 54,
csgdHitoXVIII1963 = 55,
csgdHungarianDatum1972 = 56,
csgdJamaica1875 = 57,
csgdJamaica1969 = 58,
csgdKalianpur = 59,
csgdKalianpur1880 = 59,
csgdKKJ = 60,
csgdKuwaitOilCompany = 61,
csgdKuwaitUtility = 62,
csgdLaCanoa = 63,
csgdLake = 64,
csgdLisbon = 65,
csgdLomaQuintana = 66,
csgdLome = 67,
csgdMakassar = 68,
csgdMalongo1987 = 69,
csgdManoca = 70,
csgdMhast = 71,
csgdMilitarGeogInstitut = 72,
csgdMonteMario = 73,
csgdNationalGeodeticNetwork = 74,
csgdNGO1948 = 75,
csgdNorddeGuerre = 76,
csgdNouvelleTriangFrancaise = 77,
csgdNSWC9Z2 = 78,
csgdOSSN1980 = 79,
csgdOSGB1970SN = 80,
csgdPadang1884 = 81,
csgdPalestine1923 = 82,
csgdPulkovo1995 = 83,
csgdQatar1948 = 84,
csgdReseauNationalBelge1950 = 85,
csgdReseauNationalBelge1972 = 86,
csgdSegora = 87,
csgdSerindung = 88,
csgdStockholm1938 = 89,
csgdSwedishRT38 = 89,
csgdSudan = 90,
csgdTM65 = 91,
csgdTM75 = 92,
csgdTrinidad1903 = 93,
csgdTrucialCoast1948 = 94,
csgdVoirol1875EPSG = 95,
csgdWGS72TransitBE = 96,
csgdYoff = 97,
csgdAdindan = 100,
csgdAinelAbd1970 = 102,
csgdAmericanSamoaDatum1962 = 103,
csgdAnna1Astro1965 = 104,
csgdAntiguaIslandAstro1943 = 105,
csgdArc1950 = 106,
csgdArc1950NIMA = 106,
csgdArc1950NGA = 106,
csgdArc1960 = 107,
csgdAscensionIsland1958 = 108,
csgdAstroBeaconE1945 = 109,
csgdAstroDOS71s4 = 110,
csgdAstroTernIsland1961 = 111,
csgdAstronomicalStation1952 = 112,
csgdAyabelleLighthouse = 115,
csgdBellevueIGN = 116,
csgdBermuda1957 = 117,
csgdBissau = 118,
csgdBogotaObservatory = 119,
csgdBukitRimpah = 120,
csgdCampAreaAstro = 121,
csgdCampoInchauspe = 122,
csgdCantonAstro1966 = 123,
csgdCape = 124,
csgdCapeNIMA = 124,
csgdCapeNGA = 124,
csgdCapeCanaveral = 125,
csgdCarthage = 126,
csgdCarthageNIMA = 126,
csgdCarthageNGA = 126,
csgdChathamIslandAstro1971 = 127,
csgdChuaAstro = 128,
csgdCorregoAlegre = 129,
csgdDabola = 130,
csgdDeceptionIslandAntarctica = 131,
csgdDjakartaBatavia = 132,
csgdDOS1968 = 133,
csgdEasterIsland1967 = 134,
csgdFortThomas1955 = 137,
csgdGan1970 = 138,
csgdGraciosaBaseSW1948 = 140,
csgdGuam1963 = 141,
csgdGunungSegara = 142,
csgdGUX1Astro = 143,
csgdHeratNorth = 144,
csgdHjorsey1955 = 145,
csgdHongKong1963 = 146,
csgdHuTzuShan = 147,
csgdIndian1954 = 149,
csgdIndian1960 = 150,
csgdIndian1975 = 151,
csgdISTS061Astro1968 = 154,
csgdISTS073Astro1969 = 155,
csgdJohnstonIsland1961 = 156,
csgdKandawala = 157,
csgdKerguelenIsland1949 = 158,
csgdKusaieAstro1951 = 160,
csgdLC5Astro1961 = 161,
csgdLeigon = 162,
csgdLiberia1964 = 163,
csgdLuzon = 164,
csgdMPoraloko = 165,
csgdMPoralokoNIMA = 165,
csgdMPoralokoNGA = 165,
csgdMahe1971 = 166,
csgdMassawa = 167,
csgdMerchich = 168,
csgdMerchichNIMA = 168,
csgdMerchichNGA = 168,
csgdMidwayAstro1961 = 169,
csgdMinna = 170,
csgdMontserratIslandAstro1958 = 171,
csgdNahrwan = 172,
csgdNaparimaBWI = 173,
csgdNorthSaharaGeodeticSystem1959 = 176,
csgdNorthSahara1959NIMA = 176,
csgdNorthSahara1959NGA = 176,
csgdObservatorioMeteorologico1939 = 177,
csgdOldEgyptian1907 = 178,
csgdOldHawaiian = 179,
csgdOman = 180,
csgdPicodelasNieves = 182,
csgdPitcairnAstro1967 = 183,
csgdPoint58 = 184,
csgdPointeNoire1948 = 185,
csgdPointeNoire1948NIMA = 185,
csgdPointeNoire1948NGA = 185,
csgdPortoSanto1936 = 186,
csgdProvisionalSouthChilean1963 = 188,
csgdPuertoRico = 189,
csgdQatarNational = 191,
csgdReunion = 193,
csgdRome1940 = 194,
csgdS42Pulkovo1942 = 195,
csgdSJTSK = 196,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -