arcgis.geoanalytics.manage_data module

These tools are used for the day-to-day management of geographic and tabular data.

copy_to_data_store copies data to your ArcGIS Data Store and creates a layer in your web GIS.

calculate_fields

manage_data.calculate_fields(input_layer, field_name, data_type, expression, track_aware=False, track_fields=None, output_name=None, gis=None)

The Calculate Field task works with a layer to create and populate a new field. The output is a new feature layer, that is the same as the input features, with the additional field added.

Argument Description
input_layer required service , The table, point, line or polygon features containing potential incidents.
field_name required string, A string representing the name of the new field. If the name already exists in the dataset, then a numeric value will be appended to the field name.
data_type required string, the type for the new field. Values: Date |Double | Integer | String
expression required string, An Arcade expression used to calculate the new field values. You can use any of the Date, Logical, Mathematical or Text function available with Arcade.
track_aware optional boolean, Boolean value denoting if the expression is track aware. Default: False
track_fields optional string, The fields used to identify distinct tracks. There can be multiple track_fields. track_fields are only required when track_aware is true.
output_name optional string, The task will create a feature service of the results. You define the name of the service.
gis optional GIS, the GIS on which this tool runs. If not specified, the active GIS is used.
Returns:Feature Layer

copy_to_data_store

manage_data.copy_to_data_store(input_layer, output_name: str = None, gis=None)

Copies an input feature layer or table to an ArcGIS Data Store and creates a layer in your web GIS.

For example

  • Copy a collection of .csv files in a big data file share to the spatiotemporal data store for visualization.
  • Copy the features in the current map extent that are stored in the spatiotemporal data store to the relational data store.

This tool will take an input layer and copy it to a data store. Data will be copied to the ArcGIS Data Store and will be stored in your relational or spatiotemporal data store.

For example, you could copy features that are stored in a big data file share to a relational data store and specify that only features within the current map extent will be copied. This would create a hosted feature service with only those features that were within the specified map extent.

Parameters:

input_layer: Input Layer (feature layer). Required parameter.

output_name: Output Layer Name (str). Required parameter.

gis: Optional, the GIS on which this tool runs. If not specified, the active GIS is used.

Returns:
output - Output Layer as a feature layer collection item