com.esri.arcgis.networkanalyst
Interface INAServerVRPResults

All Superinterfaces:
INAServerSolverResults, Serializable
All Known Implementing Classes:
NAServerVRPResults

public interface INAServerVRPResults
extends INAServerSolverResults, Serializable

Provides access to properties that contain the results of performing Vehicle Routing Problem network analysis with NAServer.

Remarks

INAServerVRPResults provides methods on an NAServerVRPResults object returned by the Solve method on INAServer to retrieve the results of the network analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IRecordSet getBarriers()
          RecordSet of Barriers returned from the network analysis.
 IRecordSet getBreaks()
          RecordSet of Breaks returned from the network analysis.
 INACompactStreetDirections[] getCompactDirections()
          Compact directions for each resulting routes.
 IRecordSet getDepots()
          RecordSet of Depots returned from the network analysis.
 IRecordSet getDepotVisits()
          RecordSet of Depot Visits returned from the network analysis.
 IRecordSet getOrderPairs()
          RecordSet of OrderPairs returned from the network analysis.
 IRecordSet getOrders()
          RecordSet of Orders returned from the network analysis.
 IRecordSet getPolygonBarriers()
          RecordSet of Polygon Barriers returned from the network analysis.
 IRecordSet getPolylineBarriers()
          RecordSet of Polyline Barriers returned from the network analysis.
 IRecordSet getRouteRenewals()
          RecordSet of Route Renewals returned from the network analysis.
 IRecordSet getRoutes()
          RecordSet of Routes returned from the network analysis.
 IRecordSet getRouteSeedPoints()
          RecordSet of Route Seed Points returned from the network analysis.
 IRecordSet getRouteZones()
          RecordSet of Route Zones returned from the network analysis.
 IRecordSet getSpecialties()
          RecordSet of Specialties returned from the network analysis.
 
Methods inherited from interface com.esri.arcgis.networkanalyst.INAServerSolverResults
getMapImage, getSolveMessages
 

Method Detail

getRoutes

IRecordSet getRoutes()
                     throws IOException,
                            AutomationException
RecordSet of Routes returned from the network analysis.

Remarks

Routes contains output route features.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOrderPairs

IRecordSet getOrderPairs()
                         throws IOException,
                                AutomationException
RecordSet of OrderPairs returned from the network analysis.

Remarks

OrderPairs contains order pairs used in the analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOrders

IRecordSet getOrders()
                     throws IOException,
                            AutomationException
RecordSet of Orders returned from the network analysis.

Remarks

Orders contains orders used in the analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDepots

IRecordSet getDepots()
                     throws IOException,
                            AutomationException
RecordSet of Depots returned from the network analysis.

Remarks

Depots contains depots used in the analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDepotVisits

IRecordSet getDepotVisits()
                          throws IOException,
                                 AutomationException
RecordSet of Depot Visits returned from the network analysis.

Remarks

DepotVisits contains output depot visit features.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBreaks

IRecordSet getBreaks()
                     throws IOException,
                            AutomationException
RecordSet of Breaks returned from the network analysis.

Remarks

Breaks contains output break features.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRouteRenewals

IRecordSet getRouteRenewals()
                            throws IOException,
                                   AutomationException
RecordSet of Route Renewals returned from the network analysis.

Remarks

RouteRenewals contains output route renewal features.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRouteSeedPoints

IRecordSet getRouteSeedPoints()
                              throws IOException,
                                     AutomationException
RecordSet of Route Seed Points returned from the network analysis.

Remarks

RouteSeedPoints contains output route seed point features.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRouteZones

IRecordSet getRouteZones()
                         throws IOException,
                                AutomationException
RecordSet of Route Zones returned from the network analysis.

Remarks

RouteZones contains route zone features used in the analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpecialties

IRecordSet getSpecialties()
                          throws IOException,
                                 AutomationException
RecordSet of Specialties returned from the network analysis.

Remarks

Specialties contains specialties used in the analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBarriers

IRecordSet getBarriers()
                       throws IOException,
                              AutomationException
RecordSet of Barriers returned from the network analysis.

Remarks

Barriers returns an IRecordSet that holds the Barriers used during analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolylineBarriers

IRecordSet getPolylineBarriers()
                               throws IOException,
                                      AutomationException
RecordSet of Polyline Barriers returned from the network analysis.

Remarks

PolylineBarriers contains polyline barriers used in the analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolygonBarriers

IRecordSet getPolygonBarriers()
                              throws IOException,
                                     AutomationException
RecordSet of Polygon Barriers returned from the network analysis.

Remarks

PolygonBarriers contains polygon barriers used in the analysis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRecordSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCompactDirections

INACompactStreetDirections[] getCompactDirections()
                                                  throws IOException,
                                                         AutomationException
Compact directions for each resulting routes.

Remarks

CompactDirections contains array of turn by turn compact directions for each route.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.networkanalyst.INACompactStreetDirections array
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.