{ "displayName": "AnalyzeGeocodeInput", "executionType": "esriExecutionTypeAsynchronous", "name": "AnalyzeGeocodeInput", "description": "Analyze File auto-generates a field mapping for the input table or file provided, and outputs GeocodeParameters JSON. The JSON output is a required parameter for the BatchGeocode Tool.", "helpUrl": "https://ae2sgis.ae2s.com/arcgis/rest/directories/arcgisoutput/Utilities/GeocodingTools_GPServer/Utilities_GeocodingTools/AnalyzeGeocodeInput.htm", "category": "", "parameters": [ { "parameterType": "esriGPParameterTypeRequired", "displayName": "geocodeServiceURL", "defaultValue": "", "dataType": "GPString", "name": "geocodeServiceURL", "description": "The geocode service that should geocode the input table or file. The service should support batch geocoding and have a geocodeAddresses REST endpoint. This URL should end in GeocodeServer", "category": "", "direction": "esriGPParameterDirectionInput" }, { "parameterType": "esriGPParameterTypeOptional", "displayName": "inputTable", "defaultValue": {}, "dataType": "GPRecordSet", "name": "inputTable", "description": "The portal item URL of a table in an input feature service to be geocoded. ServiceToken does not need to be rpovided if the table is on the hosting server. Example input: {\"url\":\"<serverURL>/rest/services/Hosted/input_table/FeatureServer/0\",\"serviceToken\":\"<token>\"}", "category": "", "direction": "esriGPParameterDirectionInput" }, { "parameterType": "esriGPParameterTypeOptional", "displayName": "inputFileItem", "defaultValue": "", "dataType": "GPString", "name": "inputFileItem", "description": "The itemid of the portal file as input to the geocoding service. The itemid should correspond to a CSV or Microsoft Excel file in the Portal. Example input: {\"itemid\":\"b5606093e2c24851a499d6f25676e823\"}", "category": "", "direction": "esriGPParameterDirectionInput" }, { "parameterType": "esriGPParameterTypeOptional", "displayName": "columnNames", "defaultValue": "", "dataType": "GPString", "name": "columnNames", "description": "If your file does not contain a header row, then \"columnNames\" CANNOT be empty. Specify the column names separated by commas, like so: address,city,state,zip. You can also pass this instead of passing an inputFile or inputTable.", "category": "", "direction": "esriGPParameterDirectionInput" }, { "parameterType": "esriGPParameterTypeOptional", "displayName": "inputFileParameters", "defaultValue": "", "dataType": "GPString", "name": "inputFileParameters", "description": "Enter the JSON of input file Parameters. Example JSON:{\"fileType\": \"xlsx\",\"headerRowExists\": \"true\",\"columnDelimiter\":\"\",\"textQualifier\":\"\"}", "category": "", "direction": "esriGPParameterDirectionInput" }, { "parameterType": "esriGPParameterTypeOptional", "displayName": "locale", "defaultValue": "", "dataType": "GPString", "name": "locale", "description": "If your data is not English, make sure to fill out your locale in order to ensure a language-specific field mapping. Enter a 2-letter or 4-letter specific locale. Examples include \"en\" or \"ar-bh\"", "category": "", "direction": "esriGPParameterDirectionInput" }, { "parameterType": "esriGPParameterTypeOptional", "displayName": "context", "defaultValue": "", "dataType": "GPString", "name": "context", "description": "Additional settings such as processing extent and output spatial reference.", "category": "", "direction": "esriGPParameterDirectionInput" }, { "parameterType": "esriGPParameterTypeDerived", "displayName": "geocodeParameters", "defaultValue": "", "dataType": "GPString", "name": "geocodeParameters", "description": "", "category": "", "direction": "esriGPParameterDirectionOutput" } ] }