⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcss.tlh

📁 GemoMedia 应用 演示了其使用方法
💻 TLH
📖 第 1 页 / 共 5 页
字号:
    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 + -