Convert Feature to Raster

Convert Feature to Raster diagram

The Convert Feature to Raster task converts a point, line or polygon feature dataset to a raster.

Request URL

https://<raster analysis url>/ConvertFeaturetoRaster/submitJob

Request Parameters

The following table lists the parameters with syntax and details for each.




The feature layer that will be converted.

It can be a point, line or polygon dataset.

Syntax: This parameter can be specified as one of the following:

  • A URL to a feature service layer with an optional filter to select specific features
  • A feature collection

Data type: GPString


  • "inputFeature":{"url": <feature service layer url>, "filter": <where clause>}
  • "inputFeature":{"layerDefinition": {}, "featureSet": {}, "filter": <where clause>}



The name of the output raster.

The output image service name that will be created.

Syntax: A JSON object describes the name of the output or the output raster.

You can specify the name, or you can create an empty service using Portal Admin Sharing API and use the return JSON object as input to this parameter.

Output name example:


Output raster examples:

"outputName":{"itemId": <portal item id>}
"outputName":{"url": <image service url}
                   "serviceUrl":"http://<server name>/server/rest/services/Hosted/testrasteranalysis/ImageServer"},



Specify the cell size to use for the output raster.

Data type: GPLinearUnit

Domain: Meters, Kilometers, Feet, Miles

Default: Same as the analysis environment


  • "outputCellSize": {"distance":60,"units":meters}


The field on the input feature that will be converted on.

It can be an integer or a string field.

Data type: GPString

Domain: Integer or string field

Default: Value


  • "valueField": "Landuse"


Contains additional settings that affect task execution.

For this task, there are four settings.

  • Extent (extent)—A bounding box that defines the analysis area.
  • Output Spatial Reference (outSR)—The output raster will be projected into the output spatial reference.
  • Snap Raster (snapRaster)—The output raster will have its cells aligned with the specified snap raster.
  • Cell Size (cellSize)—The output raster will have the resolution specified by cell size.


The response format. The default response format is html.

Values: html | json


When you submit a request, the task assigns a unique job ID for the transaction.


"jobId": "<unique job identifier>",
"jobStatus": "<job status>"

After the initial request is submitted, you can use the jobId to periodically check the status of the job and messages as described in Checking job status. Once the job has successfully completed, you use the jobId to retrieve the results. To track the status, you can make a request of the following form:

https://<raster analysis url>/ConvertFeaturetoRaster/jobs/<jobId>

Accessing results

When the status of the job request is esriJobSucceeded, you can access the results of the analysis by making a request of the following form:

https://<raster analysis url>/jobs/<jobId>/results/rasterLayer?token=<your token>&f=json



This is the output raster.


"https://<raster analysis url>/ConvertFeatureToRaster/jobs/<jobId>/results/resultLayer"}

The result has properties for parameter name, data type, and value. The content of value is always the itemid of the output raster dataset and the image service URL. For example:

    "paramName": "outRaster",
    "dataType": "GPString",
    "value": {
        "itemId": "f121390b85ef419790479fc75b493efd", 
        "url": "https://<server name>/arcgis/rest/services/Hosted/<service name>/ImageServer"