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

📄 superanalystlib_tlb.pas

📁 GIS开发源代码。 SuperMax5.0+Delphi,用Delphi编写的控件工具包
💻 PAS
📖 第 1 页 / 共 4 页
字号:
unit SuperAnalystLib_TLB;

// ************************************************************************ //
// WARNING                                                                    
// -------                                                                    
// The types declared in this file were generated from data read from a       
// Type Library. If this type library is explicitly or indirectly (via        
// another type library referring to this type library) re-imported, or the   
// 'Refresh' command of the Type Library Editor activated while editing the   
// Type Library, the contents of this file will be regenerated and all        
// manual modifications will be lost.                                         
// ************************************************************************ //

// PASTLWTR : 1.2
// File generated on 2005-2-25 10:06:50 from Type Library described below.

// ************************************************************************  //
// Type Lib: D:\Program Files\SuperMap\5.0.2\SuperAnalyst.ocx (1)
// LIBID: {19C64102-BC0F-4C56-89B2-C4865179A52C}
// LCID: 0
// Helpfile: d:\Program Files\SuperMap\SuperMap Objects 5.0\help\SmProRef.chm
// HelpString: SuperMap Objects 5.0 Spatial Analyst Control
// DepndLst: 
//   (1) v2.0 stdole, (C:\WINDOWS\system32\STDOLE2.TLB)
//   (2) v5.0 SuperMapLib, (D:\Program Files\SuperMap\5.0.2\SuperMap.ocx)
// ************************************************************************ //
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
{$WARN SYMBOL_PLATFORM OFF}
{$WRITEABLECONST ON}
{$VARPROPSETTER ON}
interface

uses Windows, ActiveX, Classes, Graphics, OleCtrls, OleServer, StdVCL, SuperMapLib_TLB, 
Variants;
  

// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:        
//   Type Libraries     : LIBID_xxxx                                      
//   CoClasses          : CLASS_xxxx                                      
//   DISPInterfaces     : DIID_xxxx                                       
//   Non-DISP interfaces: IID_xxxx                                        
// *********************************************************************//
const
  // TypeLibrary Major and minor versions
  SuperAnalystLibMajorVersion = 5;
  SuperAnalystLibMinorVersion = 0;

  LIBID_SuperAnalystLib: TGUID = '{19C64102-BC0F-4C56-89B2-C4865179A52C}';

  DIID_IsoNeighborhoodParam: TGUID = '{85BB5CC2-4CC1-415B-97A0-80A2ED8BEBAF}';
  CLASS_soNeighborhoodParam: TGUID = '{C8009505-C793-4CF2-B2AD-93B57D7EFFC7}';
  DIID_IsoSearchRadiusParam: TGUID = '{2FD30CB7-0730-4043-9452-E9B5776DF2DD}';
  CLASS_soSearchRadiusParam: TGUID = '{02E46FC1-B25C-4AF2-9B06-FA25255C6B67}';
  DIID_IsoGridAnalysisEnvironment: TGUID = '{C1D7EDF7-7548-45AA-B4BF-B1ACD1DDCB3D}';
  CLASS_soGridAnalysisEnvironment: TGUID = '{BD156EC2-F605-4D49-A223-9CC710D7A63A}';
  DIID_IsoSurfaceOperator: TGUID = '{CECD4FE7-1035-4A3E-9922-016A2CCA0A25}';
  CLASS_soSurfaceOperator: TGUID = '{EA35FCF1-3AF0-48CD-AFDE-5E970CA22E1F}';
  DIID_IsoMathOperator: TGUID = '{21DA9E62-E2EF-4A76-84D4-D9B29C15D8A7}';
  CLASS_soMathOperator: TGUID = '{7E9243A3-937B-4CC3-AF50-37DB42E6A807}';
  DIID_IsoConversionOperator: TGUID = '{EF313F29-62A8-4FBB-873B-4675C7265D00}';
  CLASS_soConversionOperator: TGUID = '{C422E6A2-5F24-402A-861E-22C6B80AF5A4}';
  DIID_IsoGeneralizeOperator: TGUID = '{F1364E21-2A40-42FC-9BDF-2AD49654DA7D}';
  CLASS_soGeneralizeOperator: TGUID = '{0F1FCB0C-6FA1-4571-A1D5-35C8B6AF3C18}';
  DIID_IsoHydrologyOperator: TGUID = '{664C6A6A-6EA4-40AE-A91A-870A9CB6A14A}';
  CLASS_soHydrologyOperator: TGUID = '{F2D6E4E0-AC8B-4CBF-9002-C8A2CC17EF86}';
  DIID_IsoStatisticOperator: TGUID = '{E961569B-C904-435A-8B4C-5706004071C7}';
  CLASS_soStatisticOperator: TGUID = '{28892452-27C5-4AFD-9781-5A966D119666}';
  DIID_IsoGridAnalystEx: TGUID = '{E54AD9C5-3FB6-4CD3-852C-BAC8FC48B075}';
  CLASS_soGridAnalystEx: TGUID = '{2EBF80A9-6F3E-4850-BBBD-BF8AFAF4515F}';
  DIID_IsoInterpolateOperator: TGUID = '{70A0CFD7-F9BB-43D0-AEBB-A605D1BEBA78}';
  CLASS_soInterpolateOperator: TGUID = '{00BB2C64-7688-4F5D-BE93-C4C0D03D66B5}';
  DIID_IsoModelingOperator: TGUID = '{B51C0005-50EA-4F18-AF4C-65F5143F16A7}';
  CLASS_soModelingOperator: TGUID = '{00081B0B-2C90-4576-9EC7-1799E126AE03}';
  DIID_IsoSurfaceAnalyst: TGUID = '{EB6EAFD2-B540-49E0-8B1C-0C8919C931A3}';
  CLASS_soSurfaceAnalyst: TGUID = '{5B013349-F1AF-40B5-8CC9-E3AD4A2B4052}';
  DIID_IsoCenter: TGUID = '{825ACD24-C066-4230-9660-650CA8D8DCD1}';
  CLASS_soCenter: TGUID = '{7B2892FF-8B92-4F8C-B34E-C026F0E05DC4}';
  DIID_IsoCenters: TGUID = '{BADC03B8-695F-457E-8F0A-9595D9C30CBB}';
  CLASS_soCenters: TGUID = '{D4AF3133-7CFF-4859-991E-0173165ED647}';
  DIID_IsoNetworkSetting: TGUID = '{D76AAB9D-F616-4B7E-BA87-1D631031FA77}';
  CLASS_soNetworkSetting: TGUID = '{EA45BE6D-A089-4A94-A7E1-9A6890263405}';
  DIID_IsoTurnTableSetting: TGUID = '{8D725D15-AC1C-47F3-A52F-E66F480741C5}';
  CLASS_soTurntableSetting: TGUID = '{A7B01C33-8997-4A44-8E78-BDDE24283C00}';
  DIID_IsoLocationAllocateSetting: TGUID = '{1E4814A4-1897-4859-86B9-84DB61547180}';
  CLASS_soLocationAllocateSetting: TGUID = '{0227ACC6-6F7F-471A-9BF6-0D0591E1A563}';
  DIID_IsoNetworkAnalystEx: TGUID = '{7E02AC1D-E370-4B77-BB3B-4DD94E3CC8B0}';
  CLASS_soNetworkAnalystEx: TGUID = '{CFF9858C-8E6F-4A76-8FEF-539C3BE27D57}';
  DIID__DSuperAnalyst: TGUID = '{C9F1D34D-D655-4BBE-B9E2-197D223446B0}';
  DIID__DSuperAnalystEvents: TGUID = '{3A202777-A04E-4E95-ABC8-5941D2F8AD42}';
  CLASS_SuperAnalyst: TGUID = '{6D827A3F-5C5B-4B48-9FD9-B4A69FA20312}';

// *********************************************************************//
// Declaration of Enumerations defined in Type Library                    
// *********************************************************************//
// Constants for enum seFindPathType
type
  seFindPathType = TOleEnum;
const
  scpFPTMinWeight = $00000001;
  scpFPTMinEdgesSum = $00000002;

// Constants for enum seAllocateType
type
  seAllocateType = TOleEnum;
const
  scaAllocateNodes = $00000001;
  scaAllocateEdges = $00000002;
  scaAllocateNodesAndEdges = $00000003;

// Constants for enum seLocationAllocateType
type
  seLocationAllocateType = TOleEnum;
const
  scaLATMinDistance = $00000001;
  scaLATMaxCover = $00000002;
  scaLATMinDistPower = $00000003;
  scaLATMaxAttend = $00000004;

// Constants for enum seCenterCandidateType
type
  seCenterCandidateType = TOleEnum;
const
  sccCenterCndtNULL = $00000000;
  sccCenterCndtMobile = $00000001;
  sccCenterCndtFixed = $00000002;

// Constants for enum seGridEnvSetting
type
  seGridEnvSetting = TOleEnum;
const
  sceRasterEnvMaxof = $00000001;
  sceRasterEnvMinof = $00000002;
  sceRasterEnvValue = $00000003;

// Constants for enum seResampleType
type
  seResampleType = TOleEnum;
const
  scrResampleNearest = $00000001;
  scrResampleBilinear = $00000002;
  scrResampleCubic = $00000003;

// Constants for enum seStreamOrderType
type
  seStreamOrderType = TOleEnum;
const
  scsStreamOrderStrahler = $00000001;
  scsStreamOrderShreve = $00000002;

// Constants for enum seAnalysisUnitsType
type
  seAnalysisUnitsType = TOleEnum;
const
  scuUnitsCell = $00000001;
  scuUnitsMap = $00000002;

// Constants for enum seVariogramMode
type
  seVariogramMode = TOleEnum;
const
  scvSpherical = $00000001;
  scvExponential = $00000002;

// Constants for enum seShadowModel
type
  seShadowModel = TOleEnum;
const
  scsShadowModelAll = $00000001;
  scsShadowModelShade = $00000002;
  scsShadowModelShadow = $00000003;

type

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary                    
// *********************************************************************//
  IsoNeighborhoodParam = dispinterface;
  IsoSearchRadiusParam = dispinterface;
  IsoGridAnalysisEnvironment = dispinterface;
  IsoSurfaceOperator = dispinterface;
  IsoMathOperator = dispinterface;
  IsoConversionOperator = dispinterface;
  IsoGeneralizeOperator = dispinterface;
  IsoHydrologyOperator = dispinterface;
  IsoStatisticOperator = dispinterface;
  IsoGridAnalystEx = dispinterface;
  IsoInterpolateOperator = dispinterface;
  IsoModelingOperator = dispinterface;
  IsoSurfaceAnalyst = dispinterface;
  IsoCenter = dispinterface;
  IsoCenters = dispinterface;
  IsoNetworkSetting = dispinterface;
  IsoTurnTableSetting = dispinterface;
  IsoLocationAllocateSetting = dispinterface;
  IsoNetworkAnalystEx = dispinterface;
  _DSuperAnalyst = dispinterface;
  _DSuperAnalystEvents = dispinterface;

// *********************************************************************//
// Declaration of CoClasses defined in Type Library                       
// (NOTE: Here we map each CoClass to its Default Interface)              
// *********************************************************************//
  soNeighborhoodParam = IsoNeighborhoodParam;
  soSearchRadiusParam = IsoSearchRadiusParam;
  soGridAnalysisEnvironment = IsoGridAnalysisEnvironment;
  soSurfaceOperator = IsoSurfaceOperator;
  soMathOperator = IsoMathOperator;
  soConversionOperator = IsoConversionOperator;
  soGeneralizeOperator = IsoGeneralizeOperator;
  soHydrologyOperator = IsoHydrologyOperator;
  soStatisticOperator = IsoStatisticOperator;
  soGridAnalystEx = IsoGridAnalystEx;
  soInterpolateOperator = IsoInterpolateOperator;
  soModelingOperator = IsoModelingOperator;
  soSurfaceAnalyst = IsoSurfaceAnalyst;
  soCenter = IsoCenter;
  soCenters = IsoCenters;
  soNetworkSetting = IsoNetworkSetting;
  soTurntableSetting = IsoTurnTableSetting;
  soLocationAllocateSetting = IsoLocationAllocateSetting;
  soNetworkAnalystEx = IsoNetworkAnalystEx;
  SuperAnalyst = _DSuperAnalyst;


// *********************************************************************//
// DispIntf:  IsoNeighborhoodParam
// Flags:     (4096) Dispatchable
// GUID:      {85BB5CC2-4CC1-415B-97A0-80A2ED8BEBAF}
// *********************************************************************//
  IsoNeighborhoodParam = dispinterface
    ['{85BB5CC2-4CC1-415B-97A0-80A2ED8BEBAF}']
    procedure SetCircle(dRadius: Double; nUnitType: seAnalysisUnitsType); dispid 1;
    procedure SetAnnulus(dInnerRadius: Double; dOuterRadius: Double; nUnitType: seAnalysisUnitsType); dispid 2;
    procedure SetRectangle(dWidth: Double; dHeight: Double; nUnitType: seAnalysisUnitsType); dispid 3;
    procedure SetWedge(dRadius: Double; dStartAngle: Double; dEndAngle: Double; 
                       nUnitType: seAnalysisUnitsType); dispid 4;
  end;

// *********************************************************************//
// DispIntf:  IsoSearchRadiusParam
// Flags:     (4096) Dispatchable
// GUID:      {2FD30CB7-0730-4043-9452-E9B5776DF2DD}
// *********************************************************************//
  IsoSearchRadiusParam = dispinterface
    ['{2FD30CB7-0730-4043-9452-E9B5776DF2DD}']
    procedure SetFixed(dDistance: Double; nMinCount: Integer); dispid 5;
    procedure SetVariant(nCount: Integer; dMaxDistance: Double); dispid 4;
    property Count: Integer dispid 2;
    property VariantSearch: WordBool dispid 1;
    property Distance: Double dispid 3;
  end;

// *********************************************************************//
// DispIntf:  IsoGridAnalysisEnvironment
// Flags:     (4096) Dispatchable
// GUID:      {C1D7EDF7-7548-45AA-B4BF-B1ACD1DDCB3D}
// *********************************************************************//
  IsoGridAnalysisEnvironment = dispinterface
    ['{C1D7EDF7-7548-45AA-B4BF-B1ACD1DDCB3D}']
    function GetBound(envType: seGridEnvSetting): IsoRect; dispid 9;
    procedure SetBound(envType: seGridEnvSetting; rcBound: OleVariant); dispid 8;
    function GetCellSize(envType: seGridEnvSetting): Double; dispid 7;
    procedure SetCellSize(envType: seGridEnvSetting; dCellSize: Double); dispid 6;
    property CellSizeSetting: seGridEnvSetting dispid 4;
    property ShowProgress: WordBool dispid 3;
    property OutputDatasourceAlias: WideString dispid 1;
    property BoundSetting: seGridEnvSetting dispid 5;
    property ValidRegion: IsoGeoRegion dispid 2;
  end;

// *********************************************************************//
// DispIntf:  IsoSurfaceOperator
// Flags:     (4096) Dispatchable
// GUID:      {CECD4FE7-1035-4A3E-9922-016A2CCA0A25}
// *********************************************************************//
  IsoSurfaceOperator = dispinterface
    ['{CECD4FE7-1035-4A3E-9922-016A2CCA0A25}']
    function Aspect(const objGridDataset: IsoDatasetRaster; 
                    const objOutputsDatasource: IsoDataSource; 
                    const strAspectDatasetName: WideString): IsoDatasetRaster; dispid 1;
    function Slope(const objGridDataset: IsoDatasetRaster; slopeType: seSlopeType; 
                   dZFactor: Double; const objOutputsDatasource: IsoDataSource; 
                   const strSlopeDatasetName: WideString): IsoDatasetRaster; dispid 2;
    function Isoline(const objGridDataset: IsoDatasetRaster; dInterval: Double; dBase: Double; 
                     nSmoothness: Integer; const objOutputsDatasource: IsoDataSource; 
                     const strIsoLineDatasetName: WideString): IsoDatasetVector; dispid 3;
    function IsolineByValue(const objGridDataset: IsoDatasetRaster; dValue: Double; 
                            nSmoothness: Integer): IsoGeoLine; dispid 4;
    function IsolineByPoint(const objGridDataset: IsoDatasetRaster; const objPoint: IsoPoint; 
                            nSmoothness: Integer): IsoGeoLine; dispid 5;
    function CutFillEx(const objDataset1: IsoDatasetRaster; const objDataset2: IsoDatasetRaster; 
                       const objOutputsDatasource: IsoDataSource; 
                       const strCutFillDatasetName: WideString): IsoDatasetRaster; dispid 6;
    function OrthoImage(const objGridDataset: IsoDatasetRaster; const objColorset: IsoColors; 
                        const objOutputsDatasource: IsoDataSource; 
                        const strImageDatasetName: WideString): IsoDatasetRaster; dispid 7;
    function CalculateViewShed(const objGridDataset: IsoDatasetRaster; 
                               const objViewPoint: IsoPoint3D; dViewRadius: Double; 

⌨️ 快捷键说明

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