Résumé
An object containing the results of a service area 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 ServiceArea class.
Learn more about how to use the result object to access and work with the analysis outputs
Propriétés
Propriété | Explication | Type de données |
isPartialSolution (Lecture seule) | Returns True if the solver produced a partial solution, meaning that not all inputs were included in the results. This can occur if one of the inputs is unlocated and the solver class's ignoreInvalidLocations property is set to True. | Boolean |
solveSucceeded (Lecture seule) | Returns True if the solve was successful. | Boolean |
spatialReference (Lecture seule) | Returns the spatial reference of the output features. For example, feature classes created using the export method and geometry objects retrieved from the searchCursor method will have this spatial reference. The spatialReference value is typically the spatial reference of the network dataset or service used in the analysis. | SpatialReference |
Vue d’ensemble des méthodes
Méthode | Explication |
count (output_type) | Returns the number of rows for an output type. |
export (output_type, output_features) |
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. Exports the analysis results to a feature class or table. |
extent ({output_type}) |
Returns the extent of the analysis output. The method returns a RuntimeError exception if the analysis solve failed. |
fieldNames (output_type) | Returns a list of field names supported by a specified output type. |
saveAsLayerFile (file_name) | Save the analysis result and settings to a layer file or layer package. The layer file or package can be opened in ArcGIS Pro as a record of the analysis settings or to visualize the results. A layer file can also be opened in ArcGIS Desktop. The method returns a RuntimeError exception if the allowSaveLayerFile property on the solver object is set to False. Héritage :Routing services based on portals running versions of ArcGIS Enterprise older than 10.9 do not support saving layer packages. The method returns a RuntimeError exception if this is the case. |
searchCursor (output_type, 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. |
solverMessages (severity) | Get error, warning, and informational messages returned by the solver. |
Méthodes
count (output_type)
Paramètre | Explication | Type de données |
output_type | The type of output features to count. The parameter should be set using the ServiceAreaOutputDataType enumeration. | Object |
Type de données | Explication |
Integer | The number of rows. |
Raises no exception.
export (output_type, output_features)
Paramètre | Explication | Type de données |
output_type | The type of output to export. The parameter should be set using the ServiceAreaOutputDataType enumeration. | Object |
output_features | The catalog path to the output feature class or table that will contain the exported features. | String |
extent ({output_type})
Paramètre | Explication | Type de données |
output_type | The type of output features for which to get the extent. The parameter should be set using the ServiceAreaOutputDataType enumeration. If you do not specify a value, or you specify a value of None, the extent for the combined analysis outputs is returned. | Object |
Type de données | Explication |
Extent | An arcpy.Extent object indicating the extent of the designated output type. |
fieldNames (output_type)
Paramètre | Explication | Type de données |
output_type | The type of output for which to return a list of field names. The parameter should be set using the ServiceAreaOutputDataType enumeration. | Object |
Type de données | Explication |
String | A list of field names supported by the specified output type. |
saveAsLayerFile (file_name)
Paramètre | Explication | Type de données |
file_name | The catalog path of the output layer file (.lyr) or layer package (.lpkx) to write. Attention :Layer files with an .lyr extension cannot be saved if the solver object uses a service URL as its network data source. The method returns a RuntimeError exception in this case. | String |
searchCursor (output_type, field_names, {where_clause})
Paramètre | Explication | Type de données |
output_type | The type of output to read. The parameter should be set using the ServiceAreaOutputDataType enumeration. | Object |
field_names [field_names,...] | A list of field names of the output type whose values the cursor will return. You can get the names of the fields that are supported by an output type using the fieldNames method. See descriptions of 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 SHAPE@XY and SHAPE@XYZ tokens are only supported for point-based output types. The x-, y-, and z-values returned when using the SHAPE@XY and SHAPE@XYZ tokens are in the spatial reference reported by the solver result object's spatialReference property, and this is typically the same as the spatial reference of the network data source used for the analysis. | String |
where_clause | Expression optionnelle qui limite les enregistrements retournés. Pour plus d’informations sur les clauses WHERE et les instructions SQL, voir Référence SQL pour les expressions de requête utilisées dans ArcGIS. (La valeur par défaut est None) | String |
Type de données | Explication |
Object | A SolverResultSearchCursor object that reads rows from the output. |
solverMessages (severity)
Paramètre | Explication | Type de données |
severity | The type of messages to be returned. The parameter should be specified using the MessageSeverity enumeration. | Object |
Type de données | Explication |
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. |
Vous avez un commentaire à formuler concernant cette rubrique ?