<?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 Re: change renderer for dynamic map service in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/change-renderer-for-dynamic-map-service/m-p/562325#M52509</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What else I need to check? or Is there any way I can troublshoooooting this?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What version is your server?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;"The GenerateRendererTask is available for map service or tables that support the generateDataClasses operation (version 10.1 or greater)."&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://developers.arcgis.com/en/javascript/jsapi/generaterenderertask.html"&gt;https://developers.arcgis.com/en/javascript/jsapi/generaterenderertask.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Nov 2013 01:15:57 GMT</pubDate>
    <dc:creator>BjornSvensson</dc:creator>
    <dc:date>2013-11-21T01:15:57Z</dc:date>
    <item>
      <title>change renderer for dynamic map service</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/change-renderer-for-dynamic-map-service/m-p/562324#M52508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Everyone and ESRI,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to change the symbology of a dynamic map layer. It already has the GenerateRendererTask enabled.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And actually, I got the renderer object back from GenerateRendererTask, but the color of the map does not change...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the renderer object, there is one field "_symbols", it has all the class breaks and symbol object (including color,style,type). I applied this renderer object to the dynamic map layer using following code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;app.map.getLayer("som_map").setLayerDrawingOptions(optionsArray);
app.map.getLayer("som_map").show();&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone have any ideas about this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What else I need to check? or Is there any way I can troublshoooooting this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UPDATE:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Compared to the renderer object from (&lt;/SPAN&gt;&lt;A href="http://developers.arcgis.com/en/javascript/sandbox/sandbox.html?sample=renderer_dynamic_layer_change_attribute" rel="nofollow noopener noreferrer" target="_blank"&gt;http://developers.arcgis.com/en/javascript/sandbox/sandbox.html?sample=renderer_dynamic_layer_change_attribute&lt;/A&gt;&lt;SPAN&gt;) which works, &lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;I found in my renderer object, &lt;SPAN style="font-size:4;"&gt;it does not have the field "_inherited"&lt;/SPAN&gt;...which seems to have a few functions inside. That is probably the problem. But I have no idea about why this happened?????????&lt;/STRONG&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:15:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/change-renderer-for-dynamic-map-service/m-p/562324#M52508</guid>
      <dc:creator>FangmingDu</dc:creator>
      <dc:date>2021-12-12T00:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: change renderer for dynamic map service</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/change-renderer-for-dynamic-map-service/m-p/562325#M52509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What else I need to check? or Is there any way I can troublshoooooting this?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What version is your server?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;"The GenerateRendererTask is available for map service or tables that support the generateDataClasses operation (version 10.1 or greater)."&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://developers.arcgis.com/en/javascript/jsapi/generaterenderertask.html"&gt;https://developers.arcgis.com/en/javascript/jsapi/generaterenderertask.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Nov 2013 01:15:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/change-renderer-for-dynamic-map-service/m-p/562325#M52509</guid>
      <dc:creator>BjornSvensson</dc:creator>
      <dc:date>2013-11-21T01:15:57Z</dc:date>
    </item>
    <item>
      <title>Re: change renderer for dynamic map service</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/change-renderer-for-dynamic-map-service/m-p/562326#M52510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the reply. I'm using ArcGIS server 10.1. I'm pretty sure it supports generate renderer task, because I can even see it while accessing from &lt;/SPAN&gt;&lt;A href="http://192.168.2.5:6080/arcgis/rest/services/fangming/SOM_DynamicMap/MapServer/0" rel="nofollow noopener noreferrer" target="_blank"&gt;http://192.168.2.5:6080/arcgis/rest/services/fangming/SOM_DynamicMap/MapServer/0&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using the same code in Javascript from the sample.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var classDef = new ClassBreaksDefinition();
&amp;nbsp;&amp;nbsp; classDef.classificationField = "attr1";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classDef.classificationMethod = "natural-breaks"; // always natural breaks
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classDef.breakCount = 5; // always five classes
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classDef.baseSymbol = app.sfs;
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var colorRamp = new AlgorithmicColorRamp();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; colorRamp.fromColor = new Color.fromHex("#ffffcc");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; colorRamp.toColor = new Color.fromHex("#006837");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; colorRamp.algorithm = "hsv"; // options are:&amp;nbsp; "cie-lab", "hsv", "lab-lch"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classDef.baseSymbol = new SimpleFillSymbol("solid", null, null);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classDef.colorRamp = colorRamp;
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var params = new GenerateRendererParameters();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; params.classificationDefinition = classDef;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.dir("classDef");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.dir(classDef);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var generateRenderer = new GenerateRendererTask("http://192.168.2.5:6080/arcgis/rest/services/fangming/SOM_DynamicMap/MapServer/0");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; generateRenderer.execute(params, applyRenderer, errorHandler);

&amp;nbsp;&amp;nbsp;&amp;nbsp; function applyRenderer(renderer) { 

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.dir(JSON.stringify(renderer));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var optionsArray = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var drawingOptions = new LayerDrawingOptions();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drawingOptions.renderer = renderer; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optionsArray[2] = drawingOptions;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basemap.setLayerDrawingOptions(optionsArray);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basemap.show();
 }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I printed out the renderer object as following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{"breaks":[[0.00215526,0.0100578],[0.0100578,0.0181308],[0.0181308,0.0302279],[0.0302279,0.0463656],[0.0463656,0.0627432]],"_symbols":{"0.00215526-0.0100578":{"type":"simplefillsymbol","style":"solid","color":{"r":255,"g":255,"b":204,"a":1}},"0.0100578-0.0181308":{"type":"simplefillsymbol","style":"solid","color":{"r":184,"g":217,"b":130,"a":1}},"0.0181308-0.0302279":{"type":"simplefillsymbol","style":"solid","color":{"r":97,"g":179,"b":72,"a":1}},"0.0302279-0.0463656":{"type":"simplefillsymbol","style":"solid","color":{"r":28,"g":142,"b":45,"a":1}},"0.0463656-0.0627432":{"type":"simplefillsymbol","style":"solid","color":{"r":0,"g":104,"b":55,"a":1}}},"infos":[{"classMaxValue":0.0100578,"label":"0.00216 - 0.01006","description":"","symbol":{"type":"simplefillsymbol","style":"solid","color":{"r":255,"g":255,"b":204,"a":1}},"minValue":0.00215526,"maxValue":0.0100578},{"classMaxValue":0.0181308,"label":"0.01007 - 0.01813","description":"","symbol":{"type":"simplefillsymbol","style":"solid","color":{"r":184,"g":217,"b":130,"a":1}},"minValue":0.0100578,"maxValue":0.0181308},{"classMaxValue":0.0302279,"label":"0.01814 - 0.03023","description":"","symbol":{"type":"simplefillsymbol","style":"solid","color":{"r":97,"g":179,"b":72,"a":1}},"minValue":0.0181308,"maxValue":0.0302279},{"classMaxValue":0.0463656,"label":"0.03024 - 0.04637","description":"","symbol":{"type":"simplefillsymbol","style":"solid","color":{"r":28,"g":142,"b":45,"a":1}},"minValue":0.0302279,"maxValue":0.0463656},{"classMaxValue":0.0627432,"label":"0.04638 - 0.06274","description":"","symbol":{"type":"simplefillsymbol","style":"solid","color":{"r":0,"g":104,"b":55,"a":1}},"minValue":0.0463656,"maxValue":0.0627432}],"attributeField":"attr1","classificationMethod":"natural-breaks","isMaxInclusive":true}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:15:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/change-renderer-for-dynamic-map-service/m-p/562326#M52510</guid>
      <dc:creator>FangmingDu</dc:creator>
      <dc:date>2021-12-12T00:15:25Z</dc:date>
    </item>
  </channel>
</rss>

