📄 superanalyst.h
字号:
public:
CsoStatisticOperator() {} // Calls COleDispatchDriver default constructor
CsoStatisticOperator(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoStatisticOperator(const CsoStatisticOperator& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
LPDISPATCH EqualTo(LPDISPATCH objValueRaster, const VARIANT& objLocalDataset, LPDISPATCH objOutputDataSource, LPCTSTR strNewDatasetName);
LPDISPATCH GreaterThan(LPDISPATCH objValueRaster, const VARIANT& objLocalDataset, LPDISPATCH objOutputDataSource, LPCTSTR strNewDatasetName);
LPDISPATCH LessThan(LPDISPATCH objValueRaster, const VARIANT& objLocalDataset, LPDISPATCH objOutputDataSource, LPCTSTR strNewDatasetName);
LPDISPATCH NeighbourStatistics(LPDISPATCH objValueRaster, long nStatisticsType, LPDISPATCH objNeighbourhood, BOOL bIgnoreNodata, LPDISPATCH objOutputDataSource, LPCTSTR strNewDatasetName);
LPDISPATCH OverlayStatistics(LPDISPATCH objZoneRaster, LPDISPATCH objValueRaster, long nStatisticsType, BOOL bIgnoreNodata, LPDISPATCH objOutputDataSource, LPCTSTR strNewDatasetName);
};
/////////////////////////////////////////////////////////////////////////////
// CsoGridAnalystEx wrapper class
class CsoGridAnalystEx : public COleDispatchDriver
{
public:
CsoGridAnalystEx() {} // Calls COleDispatchDriver default constructor
CsoGridAnalystEx(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoGridAnalystEx(const CsoGridAnalystEx& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
CsoGridAnalysisEnvironment GetAnalysisEnvironment();
void SetAnalysisEnvironment(LPDISPATCH);
CsoMathOperator GetMath();
void SetMath(LPDISPATCH);
CsoConversionOperator GetConversion();
void SetConversion(LPDISPATCH);
CsoGeneralizeOperator GetGeneralize();
void SetGeneralize(LPDISPATCH);
CsoStatisticOperator GetStatistics();
void SetStatistics(LPDISPATCH);
CsoDistanceOperator GetDistance();
void SetDistance(LPDISPATCH);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CsoInterpolateOperator wrapper class
class CsoInterpolateOperator : public COleDispatchDriver
{
public:
CsoInterpolateOperator() {} // Calls COleDispatchDriver default constructor
CsoInterpolateOperator(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoInterpolateOperator(const CsoInterpolateOperator& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CsoDatasetRaster IDW(LPDISPATCH objDatasetPoints, LPCTSTR strZFieldName, LPDISPATCH objSearchParam, const VARIANT& dPower, LPDISPATCH objOutputDataSource, LPCTSTR strGridDatasetName);
CsoDatasetRaster Krig(LPDISPATCH objDatasetPoints, LPCTSTR strZFieldName, LPDISPATCH objSearchParam, long nVarMode, LPDISPATCH objOutputDataSource, LPCTSTR strGridDatasetName);
CsoDatasetRaster KrigWithQuadTree(LPDISPATCH pDatasetVector, LPCTSTR strFieldZName, long nVarMode, const VARIANT& nMaxPntCountInQuadNode, const VARIANT& nMaxPntCountForInterpolation, const VARIANT& objOutputDataSource,
const VARIANT& strGridDatasetName);
CsoDatasetRaster RBF(LPDISPATCH pDatasetVector, LPCTSTR strFieldZName, LPDISPATCH objSearchParam, const VARIANT& dTension, const VARIANT& dSmooth, const VARIANT& objOutputDataSource, const VARIANT& strGridDatasetName);
CsoDatasetRaster RBFWithQuadTree(LPDISPATCH pDatasetVector, LPCTSTR strFieldZName, const VARIANT& dTension, const VARIANT& dSmooth, const VARIANT& nMaxPntCountInQuadNode, const VARIANT& nMaxPntCountForInterpolation,
const VARIANT& objOutputDataSource, const VARIANT& strGridDatasetName);
};
/////////////////////////////////////////////////////////////////////////////
// CsoModelingOperator wrapper class
class CsoModelingOperator : public COleDispatchDriver
{
public:
CsoModelingOperator() {} // Calls COleDispatchDriver default constructor
CsoModelingOperator(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoModelingOperator(const CsoModelingOperator& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CsoDatasetVector CreateTin(LPDISPATCH objPointDataset, LPCTSTR strFieldName, const VARIANT& dZFactor, LPDISPATCH objOutputDataSource, LPCTSTR strTinName);
CsoDatasetVector CreateVoronoi(LPDISPATCH objPointDataset, LPDISPATCH objOutputDataSource, LPCTSTR strVoronoiName);
CsoDatasetRaster CreateDEMEx(LPDISPATCH pContourDataset, LPCTSTR strContourZFieldName, LPDISPATCH pPointDataset, LPCTSTR strPointZFieldName, const VARIANT& strOutPutName, const VARIANT& pClipDataset, const VARIANT& pEraseDataset,
const VARIANT& pReplaceDataset, const VARIANT& strReplaceFieldName, const VARIANT& dResolution, const VARIANT& dLenResample, const VARIANT& dZFactor, const VARIANT& nPixelFormat);
CsoDatasetRaster CreateDEM(LPDISPATCH pContourDataset, LPCTSTR strContourZFieldName, LPDISPATCH pPointDataset, LPCTSTR strPointZFieldName, const VARIANT& strOutPutName, const VARIANT& dResolution, const VARIANT& pLakeDataset,
const VARIANT& pClipRegion, const VARIANT& bShowProgress);
};
/////////////////////////////////////////////////////////////////////////////
// CsoSurfaceAnalyst wrapper class
class CsoSurfaceAnalyst : public COleDispatchDriver
{
public:
CsoSurfaceAnalyst() {} // Calls COleDispatchDriver default constructor
CsoSurfaceAnalyst(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoSurfaceAnalyst(const CsoSurfaceAnalyst& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
LPDISPATCH GetAnalysisEnvionment();
void SetAnalysisEnvionment(LPDISPATCH);
LPDISPATCH GetSurface();
void SetSurface(LPDISPATCH);
LPDISPATCH GetModeling();
void SetModeling(LPDISPATCH);
LPDISPATCH GetHydrology();
void SetHydrology(LPDISPATCH);
LPDISPATCH GetInterpolation();
void SetInterpolation(LPDISPATCH);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CsoCenter wrapper class
class CsoCenter : public COleDispatchDriver
{
public:
CsoCenter() {} // Calls COleDispatchDriver default constructor
CsoCenter(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoCenter(const CsoCenter& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
double GetResource();
void SetResource(double);
double GetMaxImpedance();
void SetMaxImpedance(double);
long GetCenterID();
void SetCenterID(long);
long GetCenterCandidateType();
void SetCenterCandidateType(long);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CsoCenters wrapper class
class CsoCenters : public COleDispatchDriver
{
public:
CsoCenters() {} // Calls COleDispatchDriver default constructor
CsoCenters(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoCenters(const CsoCenters& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
long GetCount();
void SetCount(long);
// Operations
public:
long Add(LPDISPATCH newItem);
long InsertAt(long nIndex, LPDISPATCH newItem);
long Remove(long nIndex);
void RemoveAll();
LPDISPATCH GetItem(long nIndex);
void SetItem(long nIndex, LPDISPATCH newValue);
};
/////////////////////////////////////////////////////////////////////////////
// CsoNetworkSetting wrapper class
class CsoNetworkSetting : public COleDispatchDriver
{
public:
CsoNetworkSetting() {} // Calls COleDispatchDriver default constructor
CsoNetworkSetting(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoNetworkSetting(const CsoNetworkSetting& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
CsoDatasetVector GetNetworkDataset();
void SetNetworkDataset(LPDISPATCH);
CString GetFTWeightField();
void SetFTWeightField(LPCTSTR);
CString GetTFWeightField();
void SetTFWeightField(LPCTSTR);
CString GetNodeIDField();
void SetNodeIDField(LPCTSTR);
CString GetEdgeIDField();
void SetEdgeIDField(LPCTSTR);
CString GetRoadRuleField();
void SetRoadRuleField(LPCTSTR);
CsoQueryDef GetEdgeFilter();
void SetEdgeFilter(LPDISPATCH);
CsoLongArray GetBarrierNodes();
void SetBarrierNodes(LPDISPATCH);
CsoLongArray GetBarrierEdges();
void SetBarrierEdges(LPDISPATCH);
long GetFromToOneWayValue();
void SetFromToOneWayValue(long);
long GetToFromOneWayValue();
void SetToFromOneWayValue(long);
long GetTwoWayValue();
void SetTwoWayValue(long);
long GetProhibitValue();
void SetProhibitValue(long);
CString GetFromNodeIDField();
void SetFromNodeIDField(LPCTSTR);
CString GetToNodeIDField();
void SetToNodeIDField(LPCTSTR);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CsoTurnTableSetting wrapper class
class CsoTurnTableSetting : public COleDispatchDriver
{
public:
CsoTurnTableSetting() {} // Calls COleDispatchDriver default constructor
CsoTurnTableSetting(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoTurnTableSetting(const CsoTurnTableSetting& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
LPDISPATCH GetTurnTable();
void SetTurnTable(LPDISPATCH);
CString GetTRNNodeIDField();
void SetTRNNodeIDField(LPCTSTR);
CString GetTRNWeightField();
void SetTRNWeightField(LPCTSTR);
CString GetTRNFromEdgeIDField();
void SetTRNFromEdgeIDField(LPCTSTR);
CString GetTRNToEdgeIDField();
void SetTRNToEdgeIDField(LPCTSTR);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CsoLocationAllocateSetting wrapper class
class CsoLocationAllocateSetting : public COleDispatchDriver
{
public:
CsoLocationAllocateSetting() {} // Calls COleDispatchDriver default constructor
CsoLocationAllocateSetting(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoLocationAllocateSetting(const CsoLocationAllocateSetting& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
CString GetNodeDemandField();
void SetNodeDemandField(LPCTSTR);
CString GetEdgeDemandField();
void SetEdgeDemandField(LPCTSTR);
LPDISPATCH GetCenters();
void SetCenters(LPDISPATCH);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CsoNetworkAnalystEx wrapper class
class CsoNetworkAnalystEx : public COleDispatchDriver
{
public:
CsoNetworkAnalystEx() {} // Calls COleDispatchDriver default constructor
CsoNetworkAnalystEx(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoNetworkAnalystEx(const CsoNetworkAnalystEx& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
CString GetOutputDatasourceAlias();
void SetOutputDatasourceAlias(LPCTSTR);
double GetTolerance();
void SetTolerance(double);
CsoNetworkSetting GetNetworkSetting();
void SetNetworkSetting(LPDISPATCH);
CsoTurnTableSetting GetTurnTableSetting();
void SetTurnTableSetting(LPDISPATCH);
CsoLocationAllocateSetting GetLocationAllocateSetting();
void SetLocationAllocateSetting(LPDISPATCH);
// Operations
public:
CsoGeoLineM Path(LPDISPATCH objTourPoints, long nPathFindMode);
CsoGeoLineM TSPPath(LPDISPATCH objTourPoints, const VARIANT& bSpecifyEndPoint, const VARIANT& nIteration);
CsoGeoLineM ServiceArea(const VARIANT& objSite, double dServiceRange, BOOL bIsFromSite, LPDISPATCH objServiceRegion);
CsoGeoLineM ClosestFacility(const VARIANT& objEvent, LPDISPATCH objFacilities, long nFacilityCount, BOOL bIsFromEvent, double dMaxImpedance);
CsoDatasetVector Allocate(long nAllocateMode, BOOL bFromCenter, BOOL bConnected, LPCTSTR strRouteDatasetName, LPCTSTR strCenterDatasetName, LPCTSTR strCenterNodesTableName, LPCTSTR strCenterEdgesTableName);
BOOL LocationsAllocate(long nLocationAllocateMode, long nLocationsCount, BOOL bFromCenter, LPCTSTR strCenterDatasetName, LPCTSTR strCenterNodesTableName);
LPDISPATCH PathEx(LPDISPATCH objTourPoints, long nPathFindMode, LPDISPATCH objEdgeIDs, LPDISPATCH objNodeIDs);
LPDISPATCH TSPPathEx(LPDISPATCH objTourPoints, const VARIANT& bSpecifyEndPoint, const VARIANT& nIteration, LPDISPATCH objEdgeIDs, LPDISPATCH objNodeIDs);
double UpdateNodeWeight(long nNodeID, long nFromEdgeID, long nToEdgeID, double dWeight);
double UpdateEdgeWeight(long nEdgeID, long nFromNodeID, long nToNodeID, double dWeight);
CsoDatasetVector ExportTRN(LPCTSTR strTRNName, const VARIANT& objOutputDataSource);
long AddBarrierEdges(LPDISPATCH objBarrieEdges);
long AddBarrierNodes(LPDISPATCH objBarrieNodes);
long RemoveBarrierEdges(LPDISPATCH objBarrieEdges);
long RemoveBarrierNodes(LPDISPATCH objBarrieNodes);
long SetBarrierEdges(LPDISPATCH objBarrieEdges);
long SetBarrierNodes(LPDISPATCH objBarrieNodes);
CsoLongArray GetBarrierEdges();
CsoLongArray GetBarrierNodes();
void RemoveAllBarrierEdges();
void RemoveAllBarrierNodes();
};
/////////////////////////////////////////////////////////////////////////////
// CsoDistanceResult wrapper class
class CsoDistanceResult : public COleDispatchDriver
{
public:
CsoDistanceResult() {} // Calls COleDispatchDriver default constructor
CsoDistanceResult(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoDistanceResult(const CsoDistanceResult& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
CsoDatasetRaster GetDistanceDatasetRaster();
void SetDistanceDatasetRaster(LPDISPATCH);
CsoDatasetRaster GetDirectionDatasetRaster();
void SetDirectionDatasetRaster(LPDISPATCH);
CsoDatasetRaster GetAllocationDatasetRaster();
void SetAllocationDatasetRaster(LPDISPATCH);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CsoDistanceOperator wrapper class
class CsoDistanceOperator : public COleDispatchDriver
{
public:
CsoDistanceOperator() {} // Calls COleDispatchDriver default constructor
CsoDistanceOperator(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoDistanceOperator(const CsoDistanceOperator& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
CsoDistanceResult StraightDistance(LPDISPATCH pDatasetTo, double dResolution, LPDISPATCH pDistanceDataSource, LPCTSTR strDistanceDtName, LPDISPATCH pDirectionDataSource, LPCTSTR strDirectionDtName, LPDISPATCH pAllocationDataSource,
LPCTSTR strAllocationDtName, double dMaxDistance);
CsoDistanceResult CostDistance(LPDISPATCH pDatasetTo, LPDISPATCH pDatasetCost, double dResolution, LPDISPATCH pDistanceDataSource, LPCTSTR strDistanceDtName, LPDISPATCH pDirectionDataSource, LPCTSTR strDirectionDtName,
LPDISPATCH pAllocationDataSource, LPCTSTR strAllocationDtName, double dMaxDistance);
CsoDatasetRaster CostPath(LPDISPATCH pDatasetFrom, LPDISPATCH pCostDistance, LPDISPATCH pCostDirection, long nCellType, LPDISPATCH pPathDataSource, LPCTSTR strPathName);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SUPERANALYST_H__65C47B9E_9567_4A75_8142_620FCFFE3FB4__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -