<?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: Extract Data Task GP Not Extracting Features - PLEASE HELP!!! in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323002#M29737</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Heming.&amp;nbsp; I appreciate the input.&amp;nbsp; I'm fairly new to creating ArcGIS Server web apps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I created a new mxd and made the spatial reference of the Data Frame to 102100.&amp;nbsp; I then brought in all the feature classes into that data frame.&amp;nbsp; I then tested the Extract Data Task in the MXD and it worked flawlessly.&amp;nbsp; However, it's a different story through the web app.&amp;nbsp; The app is now returning an "Error Submitting Job" message, obviously from the JavaScript in the sample. I checked the spatial reference of the ArcGIS Server Map service and it does confirm as 102100. I guess I have some more troubleshooting ahead of me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One question I have:&amp;nbsp; I'm having a hard time figuring out what you meant by "AOI."&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Dec 2011 23:43:36 GMT</pubDate>
    <dc:creator>IanWint</dc:creator>
    <dc:date>2011-12-26T23:43:36Z</dc:date>
    <item>
      <title>Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323000#M29735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I created a geoprocessing (GP) task to extract features from a SDE geodatabase.&amp;nbsp; I created the GP task and added it to my MXD using the instructions from this video:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.youtube.com/watch?v=HsMK9ZtYN5k"&gt;http://www.youtube.com/watch?v=HsMK9ZtYN5k&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I then re-created the "clip and ship" javascript api sample using the instructions posted here:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm"&gt;http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm&lt;/A&gt;&lt;SPAN&gt;.&amp;nbsp; I used my mxd and ArcGIS Server services when I created my version of the sample posted here:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://gis.fortlauderdale.gov/DataDownloads/esriSample.html"&gt;http://gis.fortlauderdale.gov/DataDownloads/esriSample.html&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The GP works as expected when initiated from ArcMap by right clicking on the "Extract Data Task," selecting "Open," then interactively drawing a graphic for clipping the features.&amp;nbsp; However, the GP does not clip the features when initiated from my sample website (&lt;/SPAN&gt;&lt;A href="http://gis.fortlauderdale.gov/DataDownloads/esriSample.html"&gt;http://gis.fortlauderdale.gov/DataDownloads/esriSample.html&lt;/A&gt;&lt;SPAN&gt;).&amp;nbsp; It initiates the GP but the resulting files that are downloaded only contain the structure of the files.&amp;nbsp; They do not include any features.&amp;nbsp; It is almost as if the application is ignoring my interactive graphic.&amp;nbsp; This is getting frustrating as I've spent several days trying to figure out the problem.&amp;nbsp; I am hoping someone will please chime in to provide some assistance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Dec 2011 16:58:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323000#M29735</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2011-12-26T16:58:37Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323001#M29736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I created a geoprocessing (GP) task to extract features from a SDE geodatabase.&amp;nbsp; I created the GP task and added it to my MXD using the instructions from this video:&amp;nbsp; &lt;A href="http://www.youtube.com/watch?v=HsMK9ZtYN5k"&gt;http://www.youtube.com/watch?v=HsMK9ZtYN5k&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;I then re-created the "clip and ship" javascript api sample using the instructions posted here:&amp;nbsp; &lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm"&gt;http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm&lt;/A&gt;.&amp;nbsp; I used my mxd and ArcGIS Server services when I created my version of the sample posted here:&amp;nbsp; &lt;A href="http://gis.fortlauderdale.gov/DataDownloads/esriSample.html"&gt;http://gis.fortlauderdale.gov/DataDownloads/esriSample.html&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;The GP works as expected when initiated from ArcMap by right clicking on the "Extract Data Task," selecting "Open," then interactively drawing a graphic for clipping the features.&amp;nbsp; However, the GP does not clip the features when initiated from my sample website (&lt;A href="http://gis.fortlauderdale.gov/DataDownloads/esriSample.html"&gt;http://gis.fortlauderdale.gov/DataDownloads/esriSample.html&lt;/A&gt;).&amp;nbsp; It initiates the GP but the resulting files that are downloaded only contain the structure of the files.&amp;nbsp; They do not include any features.&amp;nbsp; It is almost as if the application is ignoring my interactive graphic.&amp;nbsp; This is getting frustrating as I've spent several days trying to figure out the problem.&amp;nbsp; I am hoping someone will please chime in to provide some assistance.&lt;BR /&gt;&lt;BR /&gt;Thanks in advance.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The issue might has something to do with the SR. The SR of your mxd/msd might be different from your AOI (102100). you could either project the AOI to SR of your layers or set up SR of you mxd/msd to 102100.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Dec 2011 17:12:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323001#M29736</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2011-12-26T17:12:33Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323002#M29737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Heming.&amp;nbsp; I appreciate the input.&amp;nbsp; I'm fairly new to creating ArcGIS Server web apps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I created a new mxd and made the spatial reference of the Data Frame to 102100.&amp;nbsp; I then brought in all the feature classes into that data frame.&amp;nbsp; I then tested the Extract Data Task in the MXD and it worked flawlessly.&amp;nbsp; However, it's a different story through the web app.&amp;nbsp; The app is now returning an "Error Submitting Job" message, obviously from the JavaScript in the sample. I checked the spatial reference of the ArcGIS Server Map service and it does confirm as 102100. I guess I have some more troubleshooting ahead of me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One question I have:&amp;nbsp; I'm having a hard time figuring out what you meant by "AOI."&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Dec 2011 23:43:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323002#M29737</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2011-12-26T23:43:36Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323003#M29738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thanks Heming.&amp;nbsp; I appreciate the input.&amp;nbsp; I'm fairly new to creating ArcGIS Server web apps.&lt;BR /&gt;&lt;BR /&gt;I created a new mxd and made the spatial reference of the Data Frame to 102100.&amp;nbsp; I then brought in all the feature classes into that data frame.&amp;nbsp; I then tested the Extract Data Task in the MXD and it worked flawlessly.&amp;nbsp; However, it's a different story through the web app.&amp;nbsp; The app is now returning an "Error Submitting Job" message, obviously from the JavaScript in the sample. I checked the spatial reference of the ArcGIS Server Map service and it does confirm as 102100. I guess I have some more troubleshooting ahead of me.&lt;BR /&gt;&lt;BR /&gt;One question I have:&amp;nbsp; I'm having a hard time figuring out what you meant by "AOI."&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AOI -Area of Interests that references the polygon graphic you draw to clip the features.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2011 11:40:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323003#M29738</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2011-12-27T11:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323004#M29739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;AOI -Area of Interests that references the polygon graphic you draw to clip the features.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Lol, that acronym had me stumped. I was fearing it was something more technical that I hadn't yet encountered.&amp;nbsp; Thanks for clarifying.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2011 12:40:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323004#M29739</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2011-12-27T12:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323005#M29740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The problem I am having is definitely an issue of spatial reference (SR).&amp;nbsp; I'm thinking the specific problem is the transformation used to go from our default SR to the ArcGIS Online SR.&amp;nbsp; All our datasets use the NAD_1983_Stateplane_Florida_East_FIPS_0901_Feet XY Coordinate System.&amp;nbsp; I'm able to get my web app to correctly clip and download the data when I set my MXD Data Frame document to use just this coordinate system without a basemap.&amp;nbsp; However, the clip and extract does not work if I set up my Data Frame in any of the web mercator systems.&amp;nbsp; This allows me to see our data overlaid on the basemap but it doesn't clip, presumably because the transformation from State Plane to web mercator is incorrect.&amp;nbsp; Neither does the clip work if I set up the Data Frame to our regular State Plane NAD 1983 Florida East (0901) and call the World_Street_Map ArcGIS online basemap through the web app.&amp;nbsp; If someone could point me in the right direction of how to correct this I would be most appreciative.&amp;nbsp; Here are the details of our XY&amp;nbsp; NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet Coordinate System:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Projection: Transverse_Mercator&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;False_Easting: 656166.666667&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;False_Northing: 0.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Central_Meridian: -81.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Scale_Factor: 0.999941&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Latitude_Of_Origin: 24.333333&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Linear Unit: Foot_US (0.304801)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Geographic Coordinate System: GCS_North_American_1983&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Angular Unit: Degree (0.017453292519943295)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Prime Meridian: Greenwich (0.000000000000000000)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Datum: D_North_American_1983&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Spheroid: GRS_1980&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Semimajor Axis: 6378137.000000000000000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Semiminor Axis: 6356752.314140356100000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inverse Flattening: 298.257222101000020000&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2011 14:48:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323005#M29740</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2011-12-30T14:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323006#M29741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The problem I am having is definitely an issue of spatial reference (SR).&amp;nbsp; I'm thinking the specific problem is the transformation used to go from our default SR to the ArcGIS Online SR.&amp;nbsp; All our datasets use the NAD_1983_Stateplane_Florida_East_FIPS_0901_Feet XY Coordinate System.&amp;nbsp; I'm able to get my web app to correctly clip and download the data when I set my MXD Data Frame document to use just this coordinate system without a basemap.&amp;nbsp; However, the clip and extract does not work if I set up my Data Frame in any of the web mercator systems.&amp;nbsp; This allows me to see our data overlaid on the basemap but it doesn't clip, presumably because the transformation from State Plane to web mercator is incorrect.&amp;nbsp; Neither does the clip work if I set up the Data Frame to our regular State Plane NAD 1983 Florida East (0901) and call the World_Street_Map ArcGIS online basemap through the web app.&amp;nbsp; If someone could point me in the right direction of how to correct this I would be most appreciative.&amp;nbsp; Here are the details of our XY&amp;nbsp; NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet Coordinate System:&lt;BR /&gt;&lt;BR /&gt;Projection: Transverse_Mercator&lt;BR /&gt;False_Easting: 656166.666667&lt;BR /&gt;False_Northing: 0.000000&lt;BR /&gt;Central_Meridian: -81.000000&lt;BR /&gt;Scale_Factor: 0.999941&lt;BR /&gt;Latitude_Of_Origin: 24.333333&lt;BR /&gt;Linear Unit: Foot_US (0.304801)&lt;BR /&gt;&lt;BR /&gt;Geographic Coordinate System: GCS_North_American_1983&lt;BR /&gt;Angular Unit: Degree (0.017453292519943295)&lt;BR /&gt;Prime Meridian: Greenwich (0.000000000000000000)&lt;BR /&gt;Datum: D_North_American_1983&lt;BR /&gt;&amp;nbsp; Spheroid: GRS_1980&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Semimajor Axis: 6378137.000000000000000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Semiminor Axis: 6356752.314140356100000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inverse Flattening: 298.257222101000020000&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you tried to project AOI to your native SR -wkid 102658 before clipping and extraction. Making mxd/msd data from to wkid 102100 or Projecting your AOI to wkid 102658 should do the trick (i have done exactly the samp project and both work for me). if you don't midn posting your code here, i will look at it...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2011 16:17:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323006#M29741</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2011-12-30T16:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323007#M29742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Heming.&amp;nbsp; I think conceptual your idea of projecting the AOI is the way to go.&amp;nbsp; However, I don't know how to go about that from a technical standpoint.&amp;nbsp; It would be easy if my AOI was an already established layer.&amp;nbsp; In this case it is an interactive graphic that only exists once the user draws it.&amp;nbsp; I don't know how to project those as I'm new to developing ArcGIS Server apps. I am including the code for the esri sample I modified to use our data and the online basemap.&amp;nbsp; Note that the MapServer referenced in the code is now in my state plane SR, but that should be irrelevant.&amp;nbsp; I can always re-create it to the SR I need to make the app function with the basemap (wkid:102100 I believe is also wkid: 4326).&amp;nbsp; Thanks again for your generousity.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;script type="text/javascript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.dijit"); // optimize: load dijit layer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.layout.BorderContainer");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dojox.layout.FloatingPane");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.layout.ContentPane");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.form.CheckBox");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.form.ComboBox");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("esri.map");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var gp, map;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var loading;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var selectionToolbar;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function init() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.config.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loading = dojo.byId("loadingImg");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var initialExtent = new esri.geometry.Extent({ "xmin": -8931915.50, "ymin": 3011446.77, "xmax": -8914717.17, "ymax": 3022912.32, "spatialReference": { "wkid": 102100} });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map = new esri.Map("map", {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent: initialExtent
&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; map = new esri.Map("map");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(map, 'onLoad', function(map) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initSelectionToolbar();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //resize the map when the browser resizes
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(dijit.byId('map'), 'resize', map,map.resize);
&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; //var basemapUrl = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapUrl);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.addLayer(basemap);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var homelandSecurity = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/MapServer");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.addLayer(homelandSecurity);
&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; gp = new esri.tasks.Geoprocessor("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/GPServer/Extract%20Data%20Task");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.setOutSpatialReference({wkid:102100});
&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 basemapUrl = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapUrl);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.addLayer(basemap);
&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; function initSelectionToolbar(myMap){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionToolbar = new esri.toolbars.Draw(map);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(selectionToolbar, "onDrawEnd", function(geometry) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionToolbar.deactivate();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_DASHDOT, new dojo.Color([255,0,0]), 2), new dojo.Color([255,255,0,0.25]));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = new esri.Graphic(geometry, symbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.add(graphic);

&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; function activateTool(type){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionToolbar.activate();
&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; function extractData(){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //get clip layers
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var clipLayers = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer0').checked) { clipLayers.push('Bridges (Moveable)'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer1').checked) { clipLayers.push('Building Permits'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer2').checked) { clipLayers.push('Businesses'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer3').checked) { clipLayers.push('Fire Stations'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer4').checked) { clipLayers.push('Lifeguard Towers'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer5').checked) { clipLayers.push('Ocean Buoys'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer6').checked) { clipLayers.push('Section Points (Florida PLSS)'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer7').checked) { clipLayers.push('Survey Benchmarks'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer8').checked) { clipLayers.push('City Limits (Fort Lauderdale)'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(clipLayers.length === 0 || map.graphics.graphics.length === 0){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert('Select layers to extract and area of interest');
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;
&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 features =[];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; features.push(map.graphics.graphics[0]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var featureSet = new esri.tasks.FeatureSet();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureSet.features = features;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var params = {"Layers_to_Clip":clipLayers,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Area_of_Interest": featureSet,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Feature_Format": dijit.byId('formatBox').value
&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; esri.show(loading);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.submitJob(params, completeCallback , statusCallback,function(error){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(error);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(loading);
&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; function completeCallback(jobInfo){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(jobInfo.jobStatus !== "esriJobFailed"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.getResultData(jobInfo.jobId,"Output_Zip_File", downloadFile);
&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; function statusCallback(jobInfo) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var status = jobInfo.jobStatus;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(status === "esriJobFailed"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(status);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(loading);
&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; else if (status === "esriJobSucceeded"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(loading);
&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; function downloadFile(outputFile){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var theurl = outputFile.value.url;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.location = theurl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //show map on load 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.addOnLoad(init);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:20:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323007#M29742</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2021-12-11T15:20:52Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323008#M29743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; Thanks Heming. I think conceptual your idea of projecting the AOI is the way to go. However, I don't know how to go about that from a technical standpoint. It would be easy if my AOI was an already established layer. In this case it is an interactive graphic that only exists once the user draws it. I don't know how to project those as I'm new to developing ArcGIS Server apps. I am including the code for the esri sample I modified to use our data and the online basemap. Note that the MapServer referenced in the code is now in my state plane SR, but that should be irrelevant. I can always re-create it to the SR I need to make the app function with the basemap (wkid:102100 I believe is also wkid: 4326). Thanks again for your generousity.&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; &lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;script type="text/javascript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.dijit"); // optimize: load dijit layer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.layout.BorderContainer");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dojox.layout.FloatingPane");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.layout.ContentPane");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.form.CheckBox");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("dijit.form.ComboBox");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("esri.map");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var gp, map;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var loading;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var selectionToolbar;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;var gsvc;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function init() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;esri.config.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx"; //need your own proxy&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loading = dojo.byId("loadingImg");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var initialExtent = new esri.geometry.Extent({ "xmin": -8931915.50, "ymin": 3011446.77, "xmax": -8914717.17, "ymax": 3022912.32, "spatialReference": { "wkid": 102100} });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map = new esri.Map("map", {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent: initialExtent
&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; map = new esri.Map("map");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(map, 'onLoad', function(map) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initSelectionToolbar();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //resize the map when the browser resizes
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(dijit.byId('map'), 'resize', map,map.resize);
&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; //var basemapUrl = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapUrl);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.addLayer(basemap);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var homelandSecurity = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/MapServer");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.addLayer(homelandSecurity);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;&lt;SPAN&gt; gsvc = new esri.tasks.GeometryService("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer" rel="nofollow noopener noreferrer" target="_blank"&gt;http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp = new esri.tasks.Geoprocessor("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/GPServer/Extract%20Data%20Task");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // don't need if you results are in state plate SR&amp;nbsp; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;gp.setOutSpatialReference({wkid:102100});&lt;/SPAN&gt;&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 basemapUrl = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapUrl);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.addLayer(basemap);
&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; function initSelectionToolbar(myMap){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionToolbar = new esri.toolbars.Draw(map);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(selectionToolbar, "onDrawEnd", function(geometry) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionToolbar.deactivate();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_DASHDOT, new dojo.Color([255,0,0]), 2), new dojo.Color([255,255,0,0.25]));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = new esri.Graphic(geometry, symbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.add(graphic);

&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; function activateTool(type){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selectionToolbar.activate();
&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; function extractData(){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;var outSR = new esri.SpatialReference({ wkid: 2236});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gsvc.project([ map.graphics.graphics[0] ], outSR, function(graphics) {
&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 graphic =graphics[0];&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //get clip layers
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var clipLayers = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer0').checked) { clipLayers.push('Bridges (Moveable)'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer1').checked) { clipLayers.push('Building Permits'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer2').checked) { clipLayers.push('Businesses'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer3').checked) { clipLayers.push('Fire Stations'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer4').checked) { clipLayers.push('Lifeguard Towers'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer5').checked) { clipLayers.push('Ocean Buoys'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer6').checked) { clipLayers.push('Section Points (Florida PLSS)'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer7').checked) { clipLayers.push('Survey Benchmarks'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dijit.byId('layer8').checked) { clipLayers.push('City Limits (Fort Lauderdale)'); }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(clipLayers.length === 0 || &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;graphics.length &lt;/SPAN&gt;=== 0){
&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; alert('Select layers to extract and area of interest');
&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; return;
&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; var features =[];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; features.push(graphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var featureSet = new esri.tasks.FeatureSet();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureSet.features = features;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var params = {"Layers_to_Clip":clipLayers,
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Area_of_Interest": featureSet,
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Feature_Format": dijit.byId('formatBox').value
&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; esri.show(loading);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.submitJob(params, completeCallback , statusCallback,function(error){
&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; alert(error);
&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; esri.hide(loading);
&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; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;});&lt;/SPAN&gt; 
}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function completeCallback(jobInfo){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(jobInfo.jobStatus !== "esriJobFailed"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.getResultData(jobInfo.jobId,"Output_Zip_File", downloadFile);
&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; function statusCallback(jobInfo) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var status = jobInfo.jobStatus;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(status === "esriJobFailed"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(status);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(loading);
&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; else if (status === "esriJobSucceeded"){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(loading);
&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; function downloadFile(outputFile){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var theurl = outputFile.value.url;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.location = theurl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //show map on load 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.addOnLoad(init);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I modified part of code to include the logice to transfer your aoi to state plate. you might need to reorginalize or debug you code. Hope it will give you a hint. You might also need to use your own proxy.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:20:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323008#M29743</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2021-12-11T15:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323009#M29744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Heming. I applied your code to my js file. I think everything is good above the start of function extractData(). Nothing happens when I use Chrome to click the "Extract" button. At least IE gave the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message: 'spatialReference.wkid' is null or not an object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Line: 48&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Char: 427431&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Code: 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;URI: &lt;/SPAN&gt;&lt;A href="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.6" rel="nofollow noopener noreferrer" target="_blank"&gt;http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.6&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Boy, this is going to ruin my new year's eve weekend &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Question: for the line that reads "var outSR = new esri.SpatialReference ( { wkid : 2236});" does wkid need to be quoted so it is written ad "wkid"?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for your help. I'll do some research over the weekend while following the path you set out. At the same time, if something jumps out at you I would appreciate feedback. Here is my code at the moment:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;dojo.require("dijit.dijit");
// optimize: load dijit layer
dojo.require("dijit.layout.BorderContainer");
dojo.require("dojox.layout.FloatingPane");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.ComboBox");
dojo.require("esri.map");
dojo.require("esri.dijit.Popup");
dojo.require("esri.geometry");

/*------------------------------------*/
// GLOBAL VARIABLES
/*-----------------------------------*/
var gp, map;
var loading;
var selectionToolbar;
&lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu added
var gsvc&lt;/SPAN&gt;;

function init() {
 //configure map zoom animation to be slower (Gives a cool effect, almost similar to the Flex Viewer zoom)
 //The default for zoomDuration in milliseconds is 250
 //Default for zoomRate is 25
 esri.config.defaults.map.zoomDuration = 1000;
 esri.config.defaults.map.zoomRate = 50;

 //configure map pan animation to be slower
 //time in milliseconds; default panDuration:250
 //refresh rate of zoom animation; default panRate:25
 esri.config.defaults.map.panDuration = 1000;
 esri.config.defaults.map.panRate = 50;
 
 //esri.config.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx";
 esri.config.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx";
 loading = dojo.byId("loadingImg");
 var initialExtent = new esri.geometry.Extent({"xmin":-8931399.85128929,"ymin":3006918.03708705,"xmax":-8913140.86444157,"ymax":3026297.04737907,"spatialReference":{"wkid":102100}});
 map = new esri.Map("map", {
&amp;nbsp; extent: initialExtent
 });
 dojo.connect(map, 'onLoad', function(map) {
&amp;nbsp; initSelectionToolbar();
&amp;nbsp; //resize the map when the browser resizes
&amp;nbsp; dojo.connect(dijit.byId('map'), 'resize', map, map.resize);
 });
&amp;nbsp; 
 var basemapUrl = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
 var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapUrl);
 map.addLayer(basemap);
 //var FortLaudMapLayers = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/MapServer");
 var FortLaudMapLayers = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtraction/MapServer");
 map.addLayer(FortLaudMapLayers);
 &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu added
&lt;SPAN&gt; gsvc = new esri.tasks.GeometryService("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/Geometry" rel="nofollow noopener noreferrer" target="_blank"&gt;http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/Geometry&lt;/A&gt;&lt;/SPAN&gt;Server");
 //gp = new esri.tasks.Geoprocessor("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/GPServer/Extract%20Data%20Task");
 gp = new esri.tasks.Geoprocessor("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtraction/GPServer/Extract%20Data%20Task");

}

function initSelectionToolbar(myMap) {
 selectionToolbar = new esri.toolbars.Draw(map);
 dojo.connect(selectionToolbar, "onDrawEnd", function(geometry) {
&amp;nbsp; selectionToolbar.deactivate();
&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_DASHDOT, new dojo.Color([255, 0, 0]), 2), new dojo.Color([255, 255, 0, 0.25]));
&amp;nbsp; var graphic = new esri.Graphic(geometry, symbol);
&amp;nbsp; map.graphics.add(graphic);
 });
}

function activateTool(type) {
 selectionToolbar.activate();
}

function extractData() {
 &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu added
 var outSR = new esri.SpatialReference({
&amp;nbsp; wkid : 2236
 });
 //hzhu added
 gsvc.project([map.graphics.graphics[0]], outSR, function(graphics) {
&amp;nbsp; //hzhu added
&amp;nbsp; var graphic = graphics[0];&lt;/SPAN&gt;
&amp;nbsp; //get clip layers
&amp;nbsp; var clipLayers = [];
&amp;nbsp; if(dijit.byId('layer0').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Bridges (Moveable)');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer1').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Building Permits');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer2').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Businesses');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer3').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Fire Stations');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer4').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Lifeguard Towers');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer5').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Ocean Buoys');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer6').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Section Points (Florida PLSS)');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer7').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Survey Benchmarks');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer8').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('City Limits (Fort Lauderdale)');
&amp;nbsp; }
&amp;nbsp; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu modified
&amp;nbsp; if(clipLayers.length === 0 || graphics.length === 0) {&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; alert('Select layers to extract and area of interest');
&amp;nbsp;&amp;nbsp; return;
&amp;nbsp; }
&amp;nbsp; var features = [];
&amp;nbsp; features.push(graphic);
&amp;nbsp; var featureSet = new esri.tasks.FeatureSet();
&amp;nbsp; featureSet.features = features;

&amp;nbsp; var params = {
&amp;nbsp;&amp;nbsp; "Layers_to_Clip" : clipLayers,
&amp;nbsp;&amp;nbsp; "Area_of_Interest" : featureSet,
&amp;nbsp;&amp;nbsp; "Feature_Format" : dijit.byId('formatBox').value
&amp;nbsp; }
&amp;nbsp; esri.show(loading);
&amp;nbsp; gp.submitJob(params, completeCallback, statusCallback, function(error) {
&amp;nbsp;&amp;nbsp; alert(error);
&amp;nbsp;&amp;nbsp; esri.hide(loading);
&amp;nbsp; });
 });
}

function completeCallback(jobInfo) {
 if(jobInfo.jobStatus !== "esriJobFailed") {
&amp;nbsp; gp.getResultData(jobInfo.jobId, "Output_Zip_File", downloadFile);
 }
}

function statusCallback(jobInfo) {
 var status = jobInfo.jobStatus;
 if(status === "esriJobFailed") {
&amp;nbsp; alert(status);
&amp;nbsp; esri.hide(loading);
 } else if(status === "esriJobSucceeded") {
&amp;nbsp; esri.hide(loading);
 }
}

function downloadFile(outputFile) {
 map.graphics.clear();
 var theurl = outputFile.value.url;
 window.location = theurl;
}

//show map on load
dojo.addOnLoad(init);
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:20:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323009#M29744</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2021-12-11T15:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323010#M29745</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; Thanks Heming. I applied your code to my js file. I think everything is good above the start of function extractData(). Nothing happens when I use Chrome to click the "Extract" button. At least IE gave the following error:&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;Message: 'spatialReference.wkid' is null or not an object&amp;nbsp; &lt;BR /&gt;Line: 48&amp;nbsp; &lt;BR /&gt;Char: 427431&amp;nbsp; &lt;BR /&gt;Code: 0&amp;nbsp; &lt;BR /&gt;URI:&amp;nbsp;&amp;nbsp; &lt;A href="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.6" rel="nofollow noopener noreferrer" target="_blank"&gt;http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.6&lt;/A&gt; &lt;BR /&gt; &lt;BR /&gt;Boy, this is going to ruin my new year's eve weekend &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;Question: for the line that reads "var outSR = new esri.SpatialReference ( { wkid : 2236});" does wkid need to be quoted so it is written ad "wkid"?&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;Thanks again for your help. I'll do some research over the weekend while following the path you set out. At the same time, if something jumps out at you I would appreciate feedback. Here is my code at the moment:&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; &lt;PRE class="lia-code-sample line-numbers language-none"&gt;dojo.require("dijit.dijit");
// optimize: load dijit layer
dojo.require("dijit.layout.BorderContainer");
dojo.require("dojox.layout.FloatingPane");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.ComboBox");
dojo.require("esri.map");
dojo.require("esri.dijit.Popup");
dojo.require("esri.geometry");

/*------------------------------------*/
// GLOBAL VARIABLES
/*-----------------------------------*/
var gp, map;
var loading;
var selectionToolbar;
&lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu added
var gsvc&lt;/SPAN&gt;;

function init() {
 //configure map zoom animation to be slower (Gives a cool effect, almost similar to the Flex Viewer zoom)
 //The default for zoomDuration in milliseconds is 250
 //Default for zoomRate is 25
 esri.config.defaults.map.zoomDuration = 1000;
 esri.config.defaults.map.zoomRate = 50;

 //configure map pan animation to be slower
 //time in milliseconds; default panDuration:250
 //refresh rate of zoom animation; default panRate:25
 esri.config.defaults.map.panDuration = 1000;
 esri.config.defaults.map.panRate = 50;
 
 //esri.config.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx";
 esri.config.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx";
 loading = dojo.byId("loadingImg");
 var initialExtent = new esri.geometry.Extent({"xmin":-8931399.85128929,"ymin":3006918.03708705,"xmax":-8913140.86444157,"ymax":3026297.04737907,"spatialReference":{"wkid":102100}});
 map = new esri.Map("map", {
&amp;nbsp; extent: initialExtent
 });
 dojo.connect(map, 'onLoad', function(map) {
&amp;nbsp; initSelectionToolbar();
&amp;nbsp; //resize the map when the browser resizes
&amp;nbsp; dojo.connect(dijit.byId('map'), 'resize', map, map.resize);
 });
&amp;nbsp; 
 var basemapUrl = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
 var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapUrl);
 map.addLayer(basemap);
 //var FortLaudMapLayers = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/MapServer");
 var FortLaudMapLayers = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtraction/MapServer");
 map.addLayer(FortLaudMapLayers);
 &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu added
&lt;SPAN&gt; gsvc = new esri.tasks.GeometryService("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/Geometry" rel="nofollow noopener noreferrer" target="_blank"&gt;http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/Geometry&lt;/A&gt;&lt;/SPAN&gt;Server");
 //gp = new esri.tasks.Geoprocessor("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtractionDownloads/GPServer/Extract%20Data%20Task");
 gp = new esri.tasks.Geoprocessor("http://gis.fortlauderdale.gov/ArcGIS/rest/services/AppsITS/DataExtraction/GPServer/Extract%20Data%20Task");

}

function initSelectionToolbar(myMap) {
 selectionToolbar = new esri.toolbars.Draw(map);
 dojo.connect(selectionToolbar, "onDrawEnd", function(geometry) {
&amp;nbsp; selectionToolbar.deactivate();
&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_DASHDOT, new dojo.Color([255, 0, 0]), 2), new dojo.Color([255, 255, 0, 0.25]));
&amp;nbsp; var graphic = new esri.Graphic(geometry, symbol);
&amp;nbsp; map.graphics.add(graphic);
 });
}

function activateTool(type) {
 selectionToolbar.activate();
}

function extractData() {
 &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu added
 var outSR = new esri.SpatialReference({
&amp;nbsp; wkid : 2236
 });
 //hzhu added
 gsvc.project([map.graphics.graphics[0]], outSR, function(graphics) {
&amp;nbsp; //hzhu added
&amp;nbsp; var graphic = graphics[0];&lt;/SPAN&gt;
&amp;nbsp; //get clip layers
&amp;nbsp; var clipLayers = [];
&amp;nbsp; if(dijit.byId('layer0').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Bridges (Moveable)');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer1').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Building Permits');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer2').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Businesses');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer3').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Fire Stations');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer4').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Lifeguard Towers');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer5').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Ocean Buoys');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer6').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Section Points (Florida PLSS)');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer7').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('Survey Benchmarks');
&amp;nbsp; }
&amp;nbsp; if(dijit.byId('layer8').checked) {
&amp;nbsp;&amp;nbsp; clipLayers.push('City Limits (Fort Lauderdale)');
&amp;nbsp; }
&amp;nbsp; &lt;SPAN style="color:&amp;quot;red&amp;quot;;"&gt;//hzhu modified
&amp;nbsp; if(clipLayers.length === 0 || graphics.length === 0) {&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; alert('Select layers to extract and area of interest');
&amp;nbsp;&amp;nbsp; return;
&amp;nbsp; }
&amp;nbsp; var features = [];
&amp;nbsp; features.push(graphic);
&amp;nbsp; var featureSet = new esri.tasks.FeatureSet();
&amp;nbsp; featureSet.features = features;

&amp;nbsp; var params = {
&amp;nbsp;&amp;nbsp; "Layers_to_Clip" : clipLayers,
&amp;nbsp;&amp;nbsp; "Area_of_Interest" : featureSet,
&amp;nbsp;&amp;nbsp; "Feature_Format" : dijit.byId('formatBox').value
&amp;nbsp; }
&amp;nbsp; esri.show(loading);
&amp;nbsp; gp.submitJob(params, completeCallback, statusCallback, function(error) {
&amp;nbsp;&amp;nbsp; alert(error);
&amp;nbsp;&amp;nbsp; esri.hide(loading);
&amp;nbsp; });
 });
}

function completeCallback(jobInfo) {
 if(jobInfo.jobStatus !== "esriJobFailed") {
&amp;nbsp; gp.getResultData(jobInfo.jobId, "Output_Zip_File", downloadFile);
 }
}

function statusCallback(jobInfo) {
 var status = jobInfo.jobStatus;
 if(status === "esriJobFailed") {
&amp;nbsp; alert(status);
&amp;nbsp; esri.hide(loading);
 } else if(status === "esriJobSucceeded") {
&amp;nbsp; esri.hide(loading);
 }
}

function downloadFile(outputFile) {
 map.graphics.clear();
 var theurl = outputFile.value.url;
 window.location = theurl;
}

//show map on load
dojo.addOnLoad(init);
&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You could try add "" on wkid. Theoretically { wkid : 2236} should be a json and should be written as {"wkid": 2236}. I just copy the outSR statement from one of my project and it does not cause any problems for me. I guess i have to take a second look when i add codes on forum!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:21:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323010#M29745</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2021-12-11T15:21:00Z</dc:date>
    </item>
    <item>
      <title>Re: SOLUTION TO:  Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323011#M29746</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This problem was resolved a while ago after getting some help from someone at ESRI.&amp;nbsp; I forgot to come back to the forum to share the solution so here I am doing that now.&amp;nbsp;&amp;nbsp; The problem seems to be an issue with versions of the javascript API at least up until version 2.8 (hopefully ESRI fixes this after version 2.8).&amp;nbsp; The problem doesn't exist with the Flex or Silverlight API.&amp;nbsp; Below I left a description of the cause of the problem, followed by the solution:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;ISSUE&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When executing or submitting a gptool, the JavaScript API writes the JSON similar to the one below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{"sr":{"wkid":3857},"geometryType":"esriGeometryPolygon","features":[{"geometry":{"rings":[[[-10022778.439878229,3842809.5414813654],[-9969272.520078585,3842809.5414813654],[-9969272.520078585,3789303.621681722],[-10022778.439878229,3789303.621681722],[-10022778.439878229,3842809.5414813654]]],"spatialReference":{"wkid":3857}}}]}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Flex and Silverlight API uses the term "spatialReference" at the beginning instead of "sr". In some gptools, using sr causes the program to not work correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;SOLUTION/WORKAROUND&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Manually change the JSON to add the spatialReference variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.setRequestPreCallback(function(ioargs){&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(ioargs.content.Area_of_Interest){&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var aoijson = dojo.fromJson( ioargs.content.Area_of_Interest);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aoijson.spatialReference = aoijson.sr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ioargs.content.Area_of_Interest = dojo.toJson(aoijson);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log('test');&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ioargs;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Apr 2012 14:42:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323011#M29746</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2012-04-07T14:42:45Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323012#M29747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;this format actually works.&amp;nbsp; it may be something else.&amp;nbsp; I too am having problems creating the clip and ship site.&amp;nbsp; I can manually enter the parameters through the REST interface.&amp;nbsp; Your 'Area of Interest' syntax format works for me.&amp;nbsp; Do you have it working?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Apr 2012 13:35:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323012#M29747</guid>
      <dc:creator>Reynaldde_Castro</dc:creator>
      <dc:date>2012-04-27T13:35:58Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323013#M29748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;this format actually works.&amp;nbsp; it may be something else.&amp;nbsp; I too am having problems creating the clip and ship site.&amp;nbsp; I can manually enter the parameters through the REST interface.&amp;nbsp; Your 'Area of Interest' syntax format works for me.&amp;nbsp; Do you have it working?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes it's been working for us for quite some time now.&amp;nbsp; Here is the link:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://gis.fortlauderdale.gov/DataExtraction/"&gt;http://gis.fortlauderdale.gov/DataExtraction/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And here is the solution I referenced above: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Manually change the JSON to add the spatialReference variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;esri.setRequestPreCallback(function(ioargs){&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if(ioargs.content.Area_of_Interest){&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var aoijson = dojo.fromJson( ioargs.content.Area_of_Interest);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;aoijson.spatialReference = aoijson.sr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ioargs.content.Area_of_Interest = dojo.toJson(aoijson);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;console.log('test');&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;return ioargs;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;});&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Apr 2012 13:39:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323013#M29748</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2012-04-27T13:39:51Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323014#M29749</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;just tried your site and received a job failed message.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Apr 2012 14:24:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323014#M29749</guid>
      <dc:creator>Reynaldde_Castro</dc:creator>
      <dc:date>2012-04-27T14:24:49Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323015#M29750</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;just tried your site and received a job failed message.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you get a chance try it again.&amp;nbsp; I restarted the geoprocessing service and the mapservice.&amp;nbsp; That action apparently did the trick.&amp;nbsp; I'm not sure why I had to do that because it has been working fine for about 2 months now.&amp;nbsp; Maybe the services experience issues every so often.&amp;nbsp; Nonetheless, thanks for notifying me.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Apr 2012 16:23:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323015#M29750</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2012-04-27T16:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323016#M29751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;If you get a chance try it again.&amp;nbsp; I restarted the geoprocessing service and the mapservice.&amp;nbsp; That action apparently did the trick.&amp;nbsp; I'm not sure why I had to do that because it has been working fine for about 2 months now.&amp;nbsp; Maybe the services experience issues every so often.&amp;nbsp; Nonetheless, thanks for notifying me.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UPDATE:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm noticing that I sometimes receive the error message when I use the Geodatabase option for downloading.&amp;nbsp; This doesn't seem to be happen with the shapefile option.&amp;nbsp; This is all after restarting the services.&amp;nbsp; I'll have to troubleshoot why the geodatabase option is misbehaving.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Apr 2012 16:37:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323016#M29751</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2012-04-27T16:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323017#M29752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Where do I put the workaround you sent?&amp;nbsp; I am using the sample clip and ship from Esri's site. Thanks in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Apr 2012 16:58:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323017#M29752</guid>
      <dc:creator>Reynaldde_Castro</dc:creator>
      <dc:date>2012-04-27T16:58:25Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323018#M29753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I still received the job failed message from your site even after selecting shapefile format.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Apr 2012 17:02:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323018#M29753</guid>
      <dc:creator>Reynaldde_Castro</dc:creator>
      <dc:date>2012-04-27T17:02:21Z</dc:date>
    </item>
    <item>
      <title>Re: Extract Data Task GP Not Extracting Features - PLEASE HELP!!!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323019#M29754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Where do I put the workaround you sent?&amp;nbsp; I am using the sample clip and ship from Esri's site. Thanks in advance.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is an abbreviated version of the last part of my JavaScript code.&amp;nbsp; I tried calling attention to the block of work around code you need to add.&amp;nbsp; I did so by adding comments. Look towards the bottom of my JavaScript code.&amp;nbsp; The rest of the code is just for context:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function extractData() {
 //get clip layers
 var clipLayers = [];
 if(dijit.byId('layer0').checked) {
&amp;nbsp; clipLayers.push('Bridges (Moveable)');
 }
 if(dijit.byId('layer1').checked) {
&amp;nbsp; clipLayers.push('Building Permits');
 }
 if(dijit.byId('layer2').checked) {
&amp;nbsp; clipLayers.push('Businesses');
 }
 if(dijit.byId('layer3').checked) {
&amp;nbsp; clipLayers.push('Colleges and Universities');
 }
 if(dijit.byId('layer4').checked) {
&amp;nbsp; clipLayers.push('Fire Stations');
 }
 if(clipLayers.length === 0 || map.graphics.graphics.length === 0) {
&amp;nbsp; alert('Select layers to extract and area of interest');
&amp;nbsp; return;
 }
 var features = [];
 features.push(map.graphics.graphics[0]);
 var featureSet = new esri.tasks.FeatureSet();
 featureSet.features = features;

 var params = {
&amp;nbsp; "Layers_to_Clip" : clipLayers,
&amp;nbsp; "Area_of_Interest" : featureSet,
&amp;nbsp; "Feature_Format" : dijit.byId('formatBox').value
 }
 esri.show(loading);
 gp.submitJob(params, completeCallback, statusCallback, function(error) {
&amp;nbsp; alert(error);
&amp;nbsp; esri.hide(loading);
 });
}

function completeCallback(jobInfo) {
 if(jobInfo.jobStatus !== "esriJobFailed") {
&amp;nbsp; gp.getResultData(jobInfo.jobId, "Output_Zip_File", downloadFile);
 }
}

function statusCallback(jobInfo) {
 var status = jobInfo.jobStatus;
 if(status === "esriJobFailed") {
&amp;nbsp; alert(status);
&amp;nbsp; esri.hide(loading);
 } else if(status === "esriJobSucceeded") {
&amp;nbsp; esri.hide(loading);
 }
}

function downloadFile(outputFile) {
 map.graphics.clear();
 var theurl = outputFile.value.url;
 window.location = theurl;
}

/*--------------------------------------------------------------------------*/
/* +++++&amp;nbsp; THIS BLOCK CONTAINS THE WORK AROUND CODE&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; 
esri.setRequestPreCallback(function(ioargs) {
 if(ioargs.content.Area_of_Interest) {
&amp;nbsp; var aoijson = dojo.fromJson(ioargs.content.Area_of_Interest);

&amp;nbsp; aoijson.spatialReference = aoijson.sr;
&amp;nbsp; ioargs.content.Area_of_Interest = dojo.toJson(aoijson);
&amp;nbsp; console.log('test');

 }
 return ioargs;
});
/* +++++ END OF WORK AROUND CODE ++++++++++++++++++++++++++ */
//-------------------------------------------------
function showLoading() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.show(loading);
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.disableMapNavigation();
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.hideZoomSlider();
}

function hideLoading(error) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(loading);
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.enableMapNavigation();
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.showZoomSlider();

}
//-----------------------------------------------
dojo.addOnLoad(init);&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:21:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/extract-data-task-gp-not-extracting-features/m-p/323019#M29754</guid>
      <dc:creator>IanWint</dc:creator>
      <dc:date>2021-12-11T15:21:03Z</dc:date>
    </item>
  </channel>
</rss>

