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.
append_data¶
-
manage_data.
append_data
(append_layer, field_mapping=None, gis=None)¶ The Append Data task appends tabular, point, line, or polygon data to an existing layer. The input layer must be a hosted feature layer. The tool will add the appended data as rows to the input layer. No new output layer is created.
Argument
Description
input_layer
required FeatureLayer , The table, point, line or polygon features.
append_layer
required FeatureLayer. The table, point, line, or polygon features to be appended to the input_layer. To append geometry, the append_layer must have the same geometry type as the input_layer. If the geometry types are not the same, the append_layer geometry will be removed and all other matching fields will be appended. The geometry of the input_layer will always be maintained.
field_mapping
Defines how the fields in append_layer are appended to the input_layer.
The following are set by default:
All append_layer fields that match input_layer schema will be appended.
Fields that exist in the input_layer and not in the append_layer will be appended with null values.
Fields that exist in the append_layer and not in the input_layer will not be appended.
Optionally choose how input_layer fields will be appended from the following:
AppendField - Matches the input_layer field with an append_layer field of a different name. Field types must match.
Expression - Calculates values for the resulting field. Values are calculated using Arcade expressions. To assign null values, use ‘null’.
gis
optional GIS, the GIS on which this tool runs. If not specified, the active GIS is used.
- Returns
boolean
calculate_fields¶
-
manage_data.
calculate_fields
(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
(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
overlay_data¶
-
manage_data.
overlay_data
(overlay_layer, overlay_type='intersect', output_name=None, gis=None)¶ Argument
Description
input_layer
required FeatureLayer. The point, line or polygon features.
overlay_layer
required FeatureLayer. The features that will be overlaid with the input_layer features.
overlay_type
optional string. The type of overlay to be performed. Values: intersect, erase
intersect - Computes a geometric intersection of the input layers. Features or portions of features that overlap in both the inputLayer and overlayLayer layers will be written to the output layer. This is the default.
erase - Only those features or portions of features in the overlay_layer that are not within the features in the input_layer layer are written to the output.
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 object where the analysis will take place.
- Returns
FeatureLayer