Performs origin-destination matrix analysis.
Use the ISupportErrorInfo method InterfaceSupportsErrorInfo to determine if the object supports extended error information. If the object supports extended error info, VC++ developers should use the OLE/COM IErrorInfo interface to access the ErrorInfo object. Visual Basic developers should use the global error object Err to retrieve this extended error information.
| Interfaces | Description |
|---|---|
| INAODCostMatrixSolver | Provides access to the origin-destination matrix solver. |
| INASolver | Provides access to the common interface for all network solvers. |
| INASolverSettings | Provides access to settings common to all solvers. |
| INASolverSettings2 | Provides access to settings common to all solvers. |
| IPersistStream (esriSystem) | |
| ISupportErrorInfo | Indicates whether a specific interface can return Automation error objects. |
NAODCostMatrixSolver is a network analyst solver to find the shortest path distances between a set of origins and destinations. It can minimize the shortest path on any suitable cost attribute and writes the results to an in-memory feature class. This can be exported out to a table. It has options to limit the number of destinations to compute from any origin by either specifying a maximum number of destinations to find or by specifying a cutoff value. For example, compute distances from a set of origins to at the most 3 destinations that are within 10 Km. It can also generate straight line geometries connecting each origin-destination pair. The NAODCostMatrixSolver honors all of the settings of the NASolverSettings.