<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ArcGIS API Python REST Services - fetching Raster in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-api-python-rest-services-fetching-raster/m-p/1659277#M11741</link>
    <description>&lt;P&gt;I’m trying to run a custom Python geoprocessing (GP) tool published to ArcGIS Enterprise Server that takes&amp;nbsp;&lt;SPAN&gt;GPFeatureLayer (Lines, Points) and&amp;nbsp;&lt;/SPAN&gt;Raster Layer as input (an ImageServer URL) and wrote a Custom Widget in ArcGIS Javascript SDK. But i can't seem to get the Raster Data and use it. The tool itself works fine in the ArcGIS Pro.&lt;/P&gt;&lt;P&gt;I developed other GP Tools without Raster Data and published to Server and they seem to working.&lt;/P&gt;&lt;P&gt;What should I pay attention to? In Python code i use CopyRaster to download the raster then use it and it works just fine in the ArcGIS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;REST Services Raster:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Parameter:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;input_raster&lt;BR /&gt;&lt;STRONG&gt;Data Type:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;GPRasterDataLayer&lt;BR /&gt;&lt;STRONG&gt;Display Name&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Input Raster Layer&lt;BR /&gt;&lt;STRONG&gt;Description:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Raster&lt;BR /&gt;&lt;STRONG&gt;Direction:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;esriGPParameterDirectionInput&lt;BR /&gt;&lt;STRONG&gt;Filter:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Dependency:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Default Value:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Parameter Type:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;esriGPParameterTypeRequired&lt;BR /&gt;&lt;STRONG&gt;Category:&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;In the JS Script i fetch the raster like this:&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;params&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;any&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;input_raster&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN&gt; url&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;rasterLayerUrl&lt;/SPAN&gt; &lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;jobInfo&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; await &lt;/SPAN&gt;&lt;SPAN&gt;geoprocessor&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;submitJob&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;gpUrl&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;params&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;await &lt;/SPAN&gt;&lt;SPAN&gt;jobInfo&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;waitForJobCompletion&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;{}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;resultLayer&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; await &lt;/SPAN&gt;&lt;SPAN&gt;jobInfo&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;fetchResultMapImageLayer&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;jobInfo&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;jobId&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;But i get errors like: Failed to access URL, Job failed,&amp;nbsp;unable to parse json value of the parameter.&lt;BR /&gt;&lt;BR /&gt;Tried public ImageryServices too but same error&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 21 Oct 2025 12:20:12 GMT</pubDate>
    <dc:creator>SerdemGün</dc:creator>
    <dc:date>2025-10-21T12:20:12Z</dc:date>
    <item>
      <title>ArcGIS API Python REST Services - fetching Raster</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-api-python-rest-services-fetching-raster/m-p/1659277#M11741</link>
      <description>&lt;P&gt;I’m trying to run a custom Python geoprocessing (GP) tool published to ArcGIS Enterprise Server that takes&amp;nbsp;&lt;SPAN&gt;GPFeatureLayer (Lines, Points) and&amp;nbsp;&lt;/SPAN&gt;Raster Layer as input (an ImageServer URL) and wrote a Custom Widget in ArcGIS Javascript SDK. But i can't seem to get the Raster Data and use it. The tool itself works fine in the ArcGIS Pro.&lt;/P&gt;&lt;P&gt;I developed other GP Tools without Raster Data and published to Server and they seem to working.&lt;/P&gt;&lt;P&gt;What should I pay attention to? In Python code i use CopyRaster to download the raster then use it and it works just fine in the ArcGIS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;REST Services Raster:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Parameter:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;input_raster&lt;BR /&gt;&lt;STRONG&gt;Data Type:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;GPRasterDataLayer&lt;BR /&gt;&lt;STRONG&gt;Display Name&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Input Raster Layer&lt;BR /&gt;&lt;STRONG&gt;Description:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Raster&lt;BR /&gt;&lt;STRONG&gt;Direction:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;esriGPParameterDirectionInput&lt;BR /&gt;&lt;STRONG&gt;Filter:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Dependency:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Default Value:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Parameter Type:&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;esriGPParameterTypeRequired&lt;BR /&gt;&lt;STRONG&gt;Category:&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;In the JS Script i fetch the raster like this:&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;params&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;any&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;input_raster&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN&gt; url&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;rasterLayerUrl&lt;/SPAN&gt; &lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;jobInfo&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; await &lt;/SPAN&gt;&lt;SPAN&gt;geoprocessor&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;submitJob&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;gpUrl&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;params&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;await &lt;/SPAN&gt;&lt;SPAN&gt;jobInfo&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;waitForJobCompletion&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;{}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;resultLayer&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; await &lt;/SPAN&gt;&lt;SPAN&gt;jobInfo&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;fetchResultMapImageLayer&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;jobInfo&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;jobId&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;But i get errors like: Failed to access URL, Job failed,&amp;nbsp;unable to parse json value of the parameter.&lt;BR /&gt;&lt;BR /&gt;Tried public ImageryServices too but same error&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 21 Oct 2025 12:20:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/arcgis-api-python-rest-services-fetching-raster/m-p/1659277#M11741</guid>
      <dc:creator>SerdemGün</dc:creator>
      <dc:date>2025-10-21T12:20:12Z</dc:date>
    </item>
  </channel>
</rss>

