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

📄 esrigeometry.tlh

📁 叮叮咚咚 叮叮咚咚 叮叮咚咚
💻 TLH
📖 第 1 页 / 共 5 页
字号:
    virtual HRESULT __stdcall Next (
        enum esriTransformDirection * direction,
        struct IGeoTransformation * * GT ) = 0;
    virtual HRESULT __stdcall Reset ( ) = 0;
    virtual HRESULT __stdcall RemoveAll ( ) = 0;
    virtual HRESULT __stdcall get_Count (
        long * gtCount ) = 0;
};

struct __declspec(uuid("9273bb60-c611-11d2-bd08-0000f875bcce"))
IGeoTransformation : ITransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Name (
        BSTR * Name ) = 0;
    virtual HRESULT __stdcall put_Name (
        BSTR Name ) = 0;
    virtual HRESULT __stdcall GetSpatialReferences (
        struct ISpatialReference * * from,
        struct ISpatialReference * * to ) = 0;
    virtual HRESULT __stdcall PutSpatialReferences (
        struct ISpatialReference * from,
        struct ISpatialReference * to ) = 0;
};

struct __declspec(uuid("6cd10b60-c4f6-11d1-bc92-0000f875bcce"))
ISpatialReferenceFactory : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall CreateESRISpatialReference (
        BSTR spatRefInfo,
        struct ISpatialReference * * SpatialReference,
        long * cBytesRead ) = 0;
    virtual HRESULT __stdcall CreateESRISpatialReferenceFromPRJ (
        BSTR prj,
        struct ISpatialReference * * SpatialReference ) = 0;
    virtual HRESULT __stdcall CreateESRISpatialReferenceFromPRJFile (
        BSTR prjFile,
        struct ISpatialReference * * SpatialReference ) = 0;
    virtual HRESULT __stdcall ExportESRISpatialReferenceToPRJFile (
        BSTR prjFile,
        struct ISpatialReference * SpatialReference ) = 0;
    virtual HRESULT __stdcall CreateUnit (
        long unitType,
        struct IUnit * * unit ) = 0;
    virtual HRESULT __stdcall CreateSpheroid (
        long spheroidType,
        struct ISpheroid * * Spheroid ) = 0;
    virtual HRESULT __stdcall CreateDatum (
        long datumType,
        struct IDatum * * Datum ) = 0;
    virtual HRESULT __stdcall CreatePrimeMeridian (
        long primeMeridianType,
        struct IPrimeMeridian * * PrimeMeridian ) = 0;
    virtual HRESULT __stdcall CreateProjection (
        long projectionType,
        struct IProjection * * Projection ) = 0;
    virtual HRESULT __stdcall CreateParameter (
        long parameterType,
        struct IParameter * * newParameter ) = 0;
    virtual HRESULT __stdcall CreateProjectedCoordinateSystem (
        long pcsType,
        struct IProjectedCoordinateSystem * * pcs ) = 0;
    virtual HRESULT __stdcall CreateGeographicCoordinateSystem (
        long gcsType,
        struct IGeographicCoordinateSystem * * gcs ) = 0;
    virtual HRESULT __stdcall CreateGeoTransformation (
        long gTransformationType,
        struct ITransformation * * GeoTransformation ) = 0;
    virtual HRESULT __stdcall CreatePredefinedProjections (
        struct ISet * * projections ) = 0;
    virtual HRESULT __stdcall CreatePredefinedLinearUnits (
        struct ISet * * linearUnits ) = 0;
    virtual HRESULT __stdcall CreatePredefinedDatums (
        struct ISet * * datums ) = 0;
    virtual HRESULT __stdcall CreatePredefinedAngularUnits (
        struct ISet * * angularUnits ) = 0;
    virtual HRESULT __stdcall CreatePredefinedPrimeMeridians (
        struct ISet * * primeMeridians ) = 0;
    virtual HRESULT __stdcall CreatePredefinedSpheroids (
        struct ISet * * spheroids ) = 0;
};

enum esriSRPoleLocation
{
    esriSRPole_OutsideBoundary = 0,
    esriSRPole_OnBoundary = 1,
    esriSRPole_InsideBoundary = 2
};

enum esriSRPoleGeometry
{
    esriSRPole_None = 0,
    esriSRPole_IsPoint = 1,
    esriSRPole_IsStraightLine = 2,
    esriSRPole_IsCurvedLine = 3
};

struct __declspec(uuid("5f015fe6-38cf-451d-81cd-7e784b71add7"))
ITransformationGEN : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall TransformMeasuresFF (
        enum esriTransformDirection direction,
        SAFEARRAY * * inMeasures,
        SAFEARRAY * * outMeasures ) = 0;
    virtual HRESULT __stdcall TransformMeasuresFI (
        enum esriTransformDirection direction,
        SAFEARRAY * * inMeasures,
        SAFEARRAY * * outMeasures ) = 0;
    virtual HRESULT __stdcall TransformMeasuresIF (
        enum esriTransformDirection direction,
        SAFEARRAY * * inMeasures,
        SAFEARRAY * * outMeasures ) = 0;
    virtual HRESULT __stdcall TransformMeasuresII (
        enum esriTransformDirection direction,
        SAFEARRAY * * inMeasures,
        SAFEARRAY * * outMeasures ) = 0;
    virtual HRESULT __stdcall TransformPointsFF (
        enum esriTransformDirection direction,
        SAFEARRAY * * inPoints,
        SAFEARRAY * * outPoints ) = 0;
    virtual HRESULT __stdcall TransformPointsFI (
        enum esriTransformDirection direction,
        SAFEARRAY * * inPoints,
        SAFEARRAY * * outPoints ) = 0;
    virtual HRESULT __stdcall TransformPointsIF (
        enum esriTransformDirection direction,
        SAFEARRAY * * inPoints,
        SAFEARRAY * * outPoints ) = 0;
    virtual HRESULT __stdcall TransformPointsII (
        enum esriTransformDirection direction,
        SAFEARRAY * * inPoints,
        SAFEARRAY * * outPoints ) = 0;
};

struct __declspec(uuid("62040069-0799-422f-b2a6-1ac5b63bcaa2"))
IMolodenskyBadekasTransformation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall PutParameters (
        double dx,
        double dy,
        double dz,
        double rx,
        double ry,
        double rz,
        double s,
        double xcr,
        double ycr,
        double zcr ) = 0;
    virtual HRESULT __stdcall GetParameters (
        double * dx,
        double * dy,
        double * dz,
        double * rx,
        double * ry,
        double * rz,
        double * s,
        double * xcr,
        double * ycr,
        double * zcr ) = 0;
};

struct __declspec(uuid("3be52788-dda4-11d3-9f61-00c04f6bdd7f"))
ICompositeGeoTransformation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall Add (
        enum esriTransformDirection direction,
        struct IGeoTransformation * pXForm ) = 0;
    virtual HRESULT __stdcall get_GeoTransformation (
        long i,
        struct IGeoTransformation * * geoXForm ) = 0;
    virtual HRESULT __stdcall get_TransformationDirection (
        long i,
        enum esriTransformDirection * direction ) = 0;
    virtual HRESULT __stdcall get_Count (
        long * geoTransformationElement ) = 0;
    virtual HRESULT __stdcall SetEmpty ( ) = 0;
};

struct __declspec(uuid("063954b0-c1fb-11d2-bd07-0000f875bcce"))
IGeocentricTranslation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall GetParameters (
        double * dx,
        double * dy,
        double * dz ) = 0;
    virtual HRESULT __stdcall PutParameters (
        double dx,
        double dy,
        double dz ) = 0;
};

struct __declspec(uuid("063954b1-c1fb-11d2-bd07-0000f875bcce"))
IPositionVectorTransformation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall PutParameters (
        double dx,
        double dy,
        double dz,
        double rx,
        double ry,
        double rz,
        double s ) = 0;
    virtual HRESULT __stdcall GetParameters (
        double * dx,
        double * dy,
        double * dz,
        double * rx,
        double * ry,
        double * rz,
        double * s ) = 0;
};

struct __declspec(uuid("0cdf92b2-c2a0-11d2-bd08-0000f875bcce"))
ICoordinateFrameTransformation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall PutParameters (
        double dx,
        double dy,
        double dz,
        double rx,
        double ry,
        double rz,
        double s ) = 0;
    virtual HRESULT __stdcall GetParameters (
        double * dx,
        double * dy,
        double * dz,
        double * rx,
        double * ry,
        double * rz,
        double * s ) = 0;
};

struct __declspec(uuid("0cdf92b3-c2a0-11d2-bd08-0000f875bcce"))
IMolodenskyTransformation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall GetParameters (
        double * dx,
        double * dy,
        double * dz ) = 0;
    virtual HRESULT __stdcall PutParameters (
        double dx,
        double dy,
        double dz ) = 0;
};

struct __declspec(uuid("b807845e-da8a-11d3-9f60-00c04f6bdd7f"))
IGridTransformation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall put_GridDatasetName (
        BSTR datasetName ) = 0;
    virtual HRESULT __stdcall get_GridDatasetName (
        BSTR * datasetName ) = 0;
    virtual HRESULT __stdcall Load ( ) = 0;
    virtual HRESULT __stdcall Unload ( ) = 0;
};

struct __declspec(uuid("64c7c780-da8b-11d3-9f60-00c04f6bdd7f"))
ILongitudeRotationTransformation : IGeoTransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Rotation (
        double * rz ) = 0;
};

struct __declspec(uuid("3b563182-cf62-4d40-9157-5022f7ae4561"))
ISpatialReference2GEN : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Name (
        BSTR * Name ) = 0;
    virtual HRESULT __stdcall get_Alias (
        BSTR * Alias ) = 0;
    virtual HRESULT __stdcall get_Abbreviation (
        BSTR * Abbreviation ) = 0;
    virtual HRESULT __stdcall get_Remarks (
        BSTR * R

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -