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

📄 superanalystlib_tlb.pas

📁 GIS开发源代码。 SuperMax5.0+Delphi,用Delphi编写的控件工具包
💻 PAS
📖 第 1 页 / 共 4 页
字号:
                               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 + -