LastMileDeliveryResult
Summary
An object containing the results of a last mile delivery analysis that can be used to access outputs and solver messages.
Discussion
Instances of this class cannot be created directly. Instead, they are returned by the solve method of the LastMileDelivery class.
Learn more about how to use the result object to access and work with the analysis outputs
Properties
| Name | Explanation | Data type |
|---|---|---|
|
isPartialSolution (Read only) |
Returns |
Boolean |
|
solveSucceeded (Read only) |
Returns |
Boolean |
|
spatialReference (Read only) |
Returns the spatial reference of the output features. For example, feature classes created using the |
SpatialReference |
Methods
count(output_type)
Returns the number of rows for an output type.
| Name | Explanation | Data type |
|---|---|---|
|
output_type |
The type of output features to count. Set this parameter using the |
Object |
Return value
| Data type | Explanation |
|---|---|
|
Integer |
The number of rows. |
export(output_type, output_features)
Exports the analysis results to a feature class or table.
The output features will be created in the spatial reference of the network dataset used for the analysis. If the arcpy.env.outputCoordinateSystem environment is set, the output features will be created with the specified coordinate system instead.
| Name | Explanation | Data type |
|---|---|---|
|
output_type |
The type of output to export. Set this parameter using the |
Object |
|
output_features |
The catalog path to the output feature class or table that will contain the exported features. |
String |
extent({output_type})
Returns the extent of the analysis output.
The method returns a RuntimeError exception if the analysis solve failed.
| Name | Explanation | Data type |
|---|---|---|
|
output_type (Optional) |
The type of output features for which to get the extent. Set this parameter using the If you do not specify a value, or you specify a value of |
Object |
Return value
| Data type | Explanation |
|---|---|
|
Extent |
An |
fieldNames(output_type)
Returns a list of field names supported by a specified output type.
| Name | Explanation | Data type |
|---|---|---|
|
output_type |
The type of output for which to return a list of field names. Set this parameter using the |
Object |
Return value
| Data type | Explanation |
|---|---|
|
String |
A list of field names supported by the specified output type. |
saveAsLayerFile(file_name)
Saves the analysis result and settings to a network analysis layer package. The layer package can be opened in ArcGIS Pro as a record of the analysis settings or to visualize the results.
The method returns a RuntimeError exception if the allowSaveLayerFile property on the solver object is set to False.
| Name | Explanation | Data type |
|---|---|---|
|
file_name |
The catalog path of the output layer package ( Note:Layer files with an |
String |
saveRouteData(file_name)
Save the outputs from the analysis to a .zip file. The .zip file can be used to share the routes from the analysis as route layer items in ArcGIS Online or ArcGIS Enterprise using the Share As Route Layers tool.
A route layer item can be used by various applications, such as ArcGIS Navigator to provide route guidance for mobile workers, the Directions pane in Map Viewer Classic to further customize the route contained in the route layer, and ArcGIS Pro to create a route analysis layer from a route layer.
The output features will be created in the spatial reference of the network dataset used for analysis. If the arcpy.env.outputCoordinateSystem environment has been set, the output will be created in that spatial reference instead.
If the solve fails, saveRouteData returns a RuntimeError exception.
The method returns a RuntimeError exception if the allowSaveRouteData property on the solver object is set to False.
| Name | Explanation | Data type |
|---|---|---|
|
file_name |
The full path of the output |
String |
searchCursor(output_type, field_names[field_names,...], {where_clause})
Establishes a search cursor on the specified output type. This cursor can be used to read rows directly from the output.
| Name | Explanation | Data type |
|---|---|---|
|
output_type |
The type of output that will be read. Set this parameter using the |
Object |
|
field_names[field_names,...] |
A list of field names of the output type whose values will be returned by the cursor. You can get the names of the fields supported by an output type using the Learn more about the fields included in each output type In addition to regular fields, you can also access the geometry of the output using one of the following geometry tokens:
The |
String |
|
where_clause (Optional) |
An optional expression that limits the records returned. For more information on WHERE clauses and SQL statements, see SQL reference for query expressions used in ArcGIS. The default value is None. |
String |
Return value
| Data type | Explanation |
|---|---|
|
Object |
A |
solverMessages(severity)
Get error, warning, and informational messages returned by the solver.
| Name | Explanation | Data type |
|---|---|---|
|
severity |
The type of messages to be returned. The parameter should be specified using the |
Object |
Return value
| Data type | Explanation |
|---|---|
|
List |
The messages are returned as a list of lists. The inner list contains two values; the first is a number representing the message code, and the second value is the message text. An example of a list of messages returned from a failed origin destination cost matrix analysis.
|