📄 superanalystlib_tlb.pas
字号:
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 + -