📄 superanalystlib_tlb.pas
字号:
const objOutputsDatasource: IsoDataSource;
const strDatasetName: WideString): IsoDatasetRaster; dispid 8;
function IsVisible(const objGridDataset: IsoDatasetRaster; const objFromPoint: IsoPoint3D;
const objToPoint: IsoPoint3D): WordBool; dispid 9;
function Area(const objGridDataset: IsoDatasetRaster; const objRegion: IsoGeoRegion): Double; dispid 10;
function Distance(const objGridDataset: IsoDatasetRaster; const objLine: IsoGeoLine): Double; dispid 11;
function Volume(const objGridDataset: IsoDatasetRaster; const objGeoRegion: IsoGeoRegion;
dBaseValue: Double): Double; dispid 12;
function SurfaceProfile(const objGridDataset: IsoDatasetRaster;
const objSectionLine: IsoGeoLine; dResampleDistance: Double): IsoGeoLine; dispid 13;
function Hillshade(const objGridDataset: IsoDatasetRaster; dAzimuth: Double; dAltitude: Double;
nShadowModel: seShadowModel; dZFactor: Double;
const objOutputsDatasource: IsoDataSource; const strHillshadeName: WideString): IsoDatasetRaster; dispid 14;
end;
// *********************************************************************//
// DispIntf: IsoMathOperator
// Flags: (4096) Dispatchable
// GUID: {21DA9E62-E2EF-4A76-84D4-D9B29C15D8A7}
// *********************************************************************//
IsoMathOperator = dispinterface
['{21DA9E62-E2EF-4A76-84D4-D9B29C15D8A7}']
function Divide(const objDataset1: IsoDatasetRaster; const objDataset2: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strResultDatasetName: WideString): IsoDatasetRaster; dispid 1;
function Plus(const objDataset1: IsoDatasetRaster; const objDataset2: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strResultDatasetName: WideString): IsoDatasetRaster; dispid 2;
function Minus(const objDataset1: IsoDatasetRaster; const objDataset2: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strResultDatasetName: WideString): IsoDatasetRaster; dispid 3;
function Times(const objDataset1: IsoDatasetRaster; const objDataset2: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strResultDatasetName: WideString): IsoDatasetRaster; dispid 4;
function Float(const objDataset: IsoDatasetRaster; const objOutputDataSource: IsoDataSource;
const strResultDatasetName: WideString): IsoDatasetRaster; dispid 5;
function Int(const objDataset: IsoDatasetRaster; const objOutputDataSource: IsoDataSource;
const strResultDatasetName: WideString): IsoDatasetRaster; dispid 6;
function Execute(const strMathExpression: WideString; const objOutputDataSource: IsoDataSource;
const strResultDatasetName: WideString): IsoDatasetRaster; dispid 7;
end;
// *********************************************************************//
// DispIntf: IsoConversionOperator
// Flags: (4096) Dispatchable
// GUID: {EF313F29-62A8-4FBB-873B-4675C7265D00}
// *********************************************************************//
IsoConversionOperator = dispinterface
['{EF313F29-62A8-4FBB-873B-4675C7265D00}']
function VectorToRaster(const objDatasetVector: IsoDatasetVector;
const strFieldName: WideString; const objBound: IsoRect;
dResolution: Double; nOutputRasterFormat: sePixelFormat;
const objOutputDataSource: IsoDataSource;
const strGridDatasetName: WideString): IsoDatasetRaster; dispid 1;
function RasterToVector(const objGridDataset: IsoDatasetRaster; nDatasetType: seDatasetType;
const objOutputDataSource: IsoDataSource;
const strVectorDatasetName: WideString): IsoDatasetVector; dispid 2;
end;
// *********************************************************************//
// DispIntf: IsoGeneralizeOperator
// Flags: (4096) Dispatchable
// GUID: {F1364E21-2A40-42FC-9BDF-2AD49654DA7D}
// *********************************************************************//
IsoGeneralizeOperator = dispinterface
['{F1364E21-2A40-42FC-9BDF-2AD49654DA7D}']
function Resample(const objGridDataset: IsoDatasetRaster; nNewCellSize: Integer;
nResampleType: seResampleType; const objOutputDataSource: IsoDataSource;
const strNewDatasetName: WideString): IsoDatasetRaster; dispid 1;
function Aggregate(const objGridDataset: IsoDatasetRaster; nCellFactor: Integer;
nAggregationType: seAggregationType; bExpand: WordBool; bNodata: WordBool;
const objOutputDataSource: IsoDataSource; const strNewDatasetName: WideString): IsoDatasetRaster; dispid 2;
function Reclass(const objGridDataset: IsoDatasetRaster; const objRemapTable: IsoRemapTable;
nOutputGridFormat: sePixelFormat; const objOutputDataSource: IsoDataSource;
const strNewDatasetName: WideString): IsoDatasetRaster; dispid 3;
function Replace(const objGridDataset: IsoDatasetRaster;
const objDatasetTable: IsoDatasetVector; const strSourceFieldName: WideString;
const strReplaceFieldName: WideString;
const objOutputDataSource: IsoDataSource; const strNewDatasetName: WideString): IsoDatasetRaster; dispid 4;
end;
// *********************************************************************//
// DispIntf: IsoHydrologyOperator
// Flags: (4096) Dispatchable
// GUID: {664C6A6A-6EA4-40AE-A91A-870A9CB6A14A}
// *********************************************************************//
IsoHydrologyOperator = dispinterface
['{664C6A6A-6EA4-40AE-A91A-870A9CB6A14A}']
function Basin(const objDirectionRaster: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strBasinDataset: WideString): IsoDatasetRaster; dispid 1;
function FillSink(const objGridRaster: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strFillDataset: WideString): IsoDatasetRaster; dispid 2;
function FlowAccumulation(const objDirectionRaster: IsoDatasetRaster;
const objWeightDataset: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource;
const strDatasetName: WideString): IsoDatasetRaster; dispid 3;
function FlowDirection(const objGridRaster: IsoDatasetRaster; bForceFlowAtEdge: WordBool;
bCreateDrop: WordBool; const srtDropGridName: WideString;
const objOutputDataSource: IsoDataSource;
const strDatasetName: WideString): IsoDatasetRaster; dispid 4;
function FlowLength(const objDirectionRaster: IsoDatasetRaster; bDownStream: WordBool;
const objWeightDataset: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strDatasetName: WideString): IsoDatasetRaster; dispid 5;
function Sink(const objDirectionRaster: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strSinkDatasetName: WideString): IsoDatasetRaster; dispid 6;
function StreamLink(const objStreamRaster: IsoDatasetRaster;
const objDirectionRaster: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource;
const strStreamLinkName: WideString): IsoDatasetRaster; dispid 7;
function StreamOrder(const objStreamRaster: IsoDatasetRaster;
const objDirectionRaster: IsoDatasetRaster;
nStreamOrderType: seStreamOrderType;
const objOutputDataSource: IsoDataSource;
const strStreamLinkName: WideString): IsoDatasetRaster; dispid 8;
function StreamToLine(const objStreamRaster: IsoDatasetRaster;
const objDirectionRaster: IsoDatasetRaster;
const objOutputDataSource: IsoDataSource; const strLineName: WideString): IsoDatasetVector; dispid 9;
function WaterShed(const objDirectionRaster: IsoDatasetRaster; const objPourPoints: IDispatch;
const objOutputDataSource: IsoDataSource; const strWatershedName: WideString): IsoDatasetRaster; dispid 10;
end;
// *********************************************************************//
// DispIntf: IsoStatisticOperator
// Flags: (4096) Dispatchable
// GUID: {E961569B-C904-435A-8B4C-5706004071C7}
// *********************************************************************//
IsoStatisticOperator = dispinterface
['{E961569B-C904-435A-8B4C-5706004071C7}']
function EqualTo(const objValueRaster: IsoDatasetRaster; objLocalDataset: OleVariant;
const objOutputDataSource: IsoDataSource; const strNewDatasetName: WideString): IsoDatasetRaster; dispid 1;
function GreaterThan(const objValueRaster: IsoDatasetRaster; objLocalDataset: OleVariant;
const objOutputDataSource: IsoDataSource;
const strNewDatasetName: WideString): IsoDatasetRaster; dispid 2;
function LessThan(const objValueRaster: IsoDatasetRaster; objLocalDataset: OleVariant;
const objOutputDataSource: IsoDataSource; const strNewDatasetName: WideString): IsoDatasetRaster; dispid 3;
function NeighbourStatistics(const objValueRaster: IsoDatasetRaster;
nStatisticsType: seStatisticMode;
const objNeighbourhood: IsoNeighborhoodParam;
bIgnoreNodata: WordBool; const objOutputDataSource: IsoDataSource;
const strNewDatasetName: WideString): IsoDatasetRaster; dispid 4;
function OverlayStatistics(const objZoneRaster: IsoDatasetRaster;
const objValueRaster: IsoDatasetRaster;
nStatisticsType: seStatisticMode; bIgnoreNodata: WordBool;
const objOutputDataSource: IsoDataSource;
const strNewDatasetName: WideString): IsoDatasetRaster; dispid 5;
function GreaterThanOrEqualTo(const objValueRaster: IsoDatasetRaster;
objLocalDataset: OleVariant;
const objOutputDataSource: IsoDataSource;
const strNewDatasetName: WideString): IsoDatasetRaster; dispid 6;
function LessThanOrEqualTo(const objValueRaster: IsoDatasetRaster; objLocalDataset: OleVariant;
const objOutputDataSource: IsoDataSource;
const strNewDatasetName: WideString): IsoDatasetRaster; dispid 7;
end;
// *********************************************************************//
// DispIntf: IsoGridAnalystEx
// Flags: (4096) Dispatchable
// GUID: {E54AD9C5-3FB6-4CD3-852C-BAC8FC48B075}
// *********************************************************************//
IsoGridAnalystEx = dispinterface
['{E54AD9C5-3FB6-4CD3-852C-BAC8FC48B075}']
property AnalysisEnvironment: IsoGridAnalysisEnvironment dispid 1;
property Math: IsoMathOperator dispid 2;
property Conversion: IsoConversionOperator dispid 3;
property Generalize: IsoGeneralizeOperator dispid 4;
property Statistics: IsoStatisticOperator dispid 5;
end;
// *********************************************************************//
// DispIntf: IsoInterpolateOperator
// Flags: (4096) Dispatchable
// GUID: {70A0CFD7-F9BB-43D0-AEBB-A605D1BEBA78}
// *********************************************************************//
IsoInterpolateOperator = dispinterface
['{70A0CFD7-F9BB-43D0-AEBB-A605D1BEBA78}']
function IDW(const objDatasetPoints: IsoDatasetVector; const strZFieldName: WideString;
const objSearchRadius: IsoSearchRadiusParam; dPower: OleVariant;
const objOutputDataSource: IsoDataSource; const strGridDatasetName: WideString): IsoDatasetRaster; dispid 1;
function Krig(const objDatasetPoints: IsoDatasetVector; const strZFieldName: WideString;
const objSearchRadius: IsoSearchRadiusParam; nVarMode: seVariogramMode;
const objOutputDataSource: IsoDataSource; const strGridDatasetName: WideString): IsoDatasetRaster; dispid 2;
end;
// *********************************************************************//
// DispIntf: IsoModelingOperator
// Flags: (4096) Dispatchable
// GUID: {B51C0005-50EA-4F18-AF4C-65F5143F16A7}
// *********************************************************************//
IsoModelingOperator = dispinterface
['{B51C0005-50EA-4F18-AF4C-65F5143F16A7}']
function CreateTin(const objPointDataset: IsoDatasetVector; const strFieldName: WideString;
dZFactor: OleVariant; const objOutputDataSource: IsoDataSource;
const strTinName: WideString): IsoDatasetVector; dispid 1;
function CreateVoronoi(const objPointDataset: IsoDatasetVector;
const objOutputDataSource: IsoDataSource;
const strVoronoiName: WideString): IsoDatasetVector; dispid 2;
end;
// *********************************************************************//
// DispIntf: IsoSurfaceAnalyst
// Flags: (4096) Dispatchable
// GUID: {EB6EAFD2-B540-49E0-8B1C-0C8919C931A3}
// *********************************************************************//
IsoSurfaceAnalyst = dispinterface
['{EB6EAFD2-B540-49E0-8B1C-0C8919C931A3}']
property AnalysisEnvironment: IsoGridAnalysisEnvironment dispid 1;
property Surface: IsoSurfaceOperator dispid 2;
property Modeling: IsoModelingOperator dispid 3;
property Hydrology: IsoHydrologyOperator dispid 4;
property Interpolation: IsoInterpolateOperator dispid 5;
end;
// *********************************************************************//
// DispIntf: IsoCenter
// Flags: (4096) Dispatchable
// GUID: {825ACD24-C066-4230-9660-650CA8D8DCD1}
// *********************************************************************//
IsoCenter = dispinterface
['{825ACD24-C066-4230-9660-650CA8D8DCD1}']
property Resource: Double dispid 1;
property MaxImpedance: Double dispid 2;
property CenterID: Integer dispid 3;
property CenterCandidateType: seCenterCandidateType dispid 4;
end;
// *********************************************************************//
// DispIntf: IsoCenters
// Flags: (4096) Dispatchable
// GUID: {BADC03B8-695F-457E-8F0A-9595D9C30CBB}
// *********************************************************************//
IsoCenters = dispinterface
['{BADC03B8-695F-457E-8F0A-9595D9C30CBB}']
function Remove(nIndex: Integer): Integer; dispid 5;
function Add(const newItem: IsoCenter): Integer; dispid 3;
function InsertAt(nIndex: Integer; const newItem: IsoCenter): Integer; dispid 4;
procedure RemoveAll; dispid 6;
property Item[nIndex: Integer]: IsoCenter dispid 1;
property Count: Integer dispid 2;
end;
// *********************************************************************//
// DispIntf: IsoNetworkSetting
// Flags: (4096) Dispatchable
// GUID: {D76AAB9D-F616-4B7E-BA87-1D631031FA77}
// *********************************************************************//
IsoNetworkSetting = dispinterface
['{D76AAB9D-F616-4B7E-BA87-1D631031FA77}']
property NetworkDataset: IsoDatasetVector dispid 1;
property FTWeightField: WideString dispid 2;
property TFWeightField: WideString dispid 3;
property NodeIDField: WideString dispid 4;
property EdgeIDField: WideString dispid 5;
property RoadRuleField: WideString dispid 6;
property EdgeFilter: IsoQueryDef dispid 7;
property BarrierNodes: IsoLongArray dispid 8;
property BarrierEdges: IsoLongArray dispid 9;
property FromToOneWayValue: Integer dispid 10;
property ToFromOneWayValue: Integer dispid 11;
property TowWayValue: Integer dispid 12;
property ProhibitValue: Integer dispid 13;
end;
// *********************************************************************//
// DispIntf: IsoTurnTableSetting
// Flags: (4096) Dispatchable
// GUID: {8D725D15-AC1C-47F3-A52F-E66F480741C5}
// *********************************************************************//
IsoTurnTableSetting = dispinterface
['{8D725D15-AC1C-47F3-A52F-E66F480741C5}']
property TurnTable: IsoDatasetVector dispid 1;
property TRNNodeIDField: WideString dispid 2;
property TRNWeightField: WideString dispid 3;
property TRNFromEdgeIDField: WideString dispid 4;
property TRNToEdgeIDField: WideString dispid 5;
end;
// *********************************************************************//
// DispIntf: IsoLocationAllocateSetting
// Flags: (4096) Dispatchable
// GUID: {1E4814A4-1897-4859-86B9-84DB61547180}
// *********************************************************************//
IsoLocationAllocateSetting = dispinterface
['{1E4814A4-1897-4859-86B9-84DB61547180}']
property NodeDemandField: WideString dispid 1;
property EdgeDemandField: WideString dispid 2;
property Centers: IsoCenters dispid 3;
end;
// *********************************************************************//
// DispIntf: IsoNetworkAnalystEx
// Flags: (4096) Dispatchable
// GUID: {7E02AC1D-E370-4B77-BB3B-4DD94E3CC8B0}
// *********************************************************************//
IsoNetworkAnalystEx = dispinterface
['{7E02AC1D-E370-4B77-BB3B-4DD94E3CC8B0}']
function LocationsAllocate(nLocationAllocateMode: seLocationAllocateType;
nLocationsCount: Integer; bFromCenter: WordBool;
const strCenterDatasetName: WideString;
const strCenterNodesTableName: WideString): WordBool; dispid 11;
function PathEx(const objTourPoints: IDispatch; nPathFindMode: Integer;
const objEdgeIDs: IDispatch; const objNodeIDs: IDispatch): IDispatch; dispid 12;
function Path(const objTourPoints: IDispatch; nPathFindMode: seFindPathType): IsoGeoLineM; dispid 6;
function TSPPath(const objTourPoints: IDispatch; bSpecifyEndPoint: OleVariant;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -