{
 "name": "GenerateTessellations",
 "displayName": "GenerateTessellations",
 "description": "Generates a tessellated grid of regular polygons.",
 "category": "",
 "helpUrl": "https://gis.dot.nv.gov/arcgis/rest/directories/arcgisoutput/System/SpatialAnalysisTools_GPServer/System_SpatialAnalysisTools/GenerateTessellations.htm",
 "executionType": "esriExecutionTypeAsynchronous",
 "parameters": [
  {
   "name": "binType",
   "dataType": "GPString",
   "displayName": "binType",
   "description": "The type of shape to tessellate.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "SQUARE",
   "parameterType": "esriGPParameterTypeRequired",
   "category": "",
   "choiceList": [
    "SQUARE",
    "HEXAGON",
    "TRIANGLE",
    "DIAMOND",
    "TRANSVERSEHEXAGON"
   ]
  },
  {
   "name": "binSize",
   "dataType": "GPDouble",
   "displayName": "binSize",
   "description": "The size of each individual shape that makes up the tessellation.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": null,
   "parameterType": "esriGPParameterTypeRequired",
   "category": ""
  },
  {
   "name": "binSizeUnit",
   "dataType": "GPString",
   "displayName": "binSizeUnit",
   "description": "Size unit of each individual shape.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "SquareKilometers",
   "parameterType": "esriGPParameterTypeOptional",
   "category": "",
   "choiceList": [
    "SquareKilometers",
    "Hectares",
    "SquareMeters",
    "SquareMiles",
    "Acres",
    "SquareYards",
    "SquareFeet",
    "SquareInches",
    "Miles",
    "Yards",
    "Feet",
    "Kilometers",
    "Meters",
    "NauticalMiles"
   ]
  },
  {
   "name": "extentLayer",
   "dataType": "GPFeatureRecordSetLayer",
   "displayName": "extentLayer",
   "description": "A layer defining the processing extent.",
   "direction": "esriGPParameterDirectionInput",
   "filter": {
    "type": "featureClass",
    "list": [
     "esriGeometryPoint",
     "esriGeometryMultipoint",
     "esriGeometryPolygon",
     "esriGeometryPolyline"
    ]
   },
   "defaultValue": {},
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "intersectStudyArea",
   "dataType": "GPBoolean",
   "displayName": "intersectStudyArea",
   "description": "A boolean defines whether to keep only tessellations intersect with the study area.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": false,
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "outputName",
   "dataType": "GPString",
   "displayName": "outputName",
   "description": "Additional properties such as output feature service name.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "context",
   "dataType": "GPString",
   "displayName": "context",
   "description": "Additional settings such as processing extent and output spatial reference.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "tessellationLayer",
   "dataType": "GPString",
   "displayName": "tessellationLayer",
   "description": "",
   "direction": "esriGPParameterDirectionOutput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeDerived",
   "category": ""
  }
 ]
}