<?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: Unable to execute custom GP Tool hosted in ArccGIS Server 10.2 in ArcGIS Runtime SDK for WPF (Retired) Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2959#M6</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So I was correct on what the issue is.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I had the same problem with a Geoprocessing Package based on an ArcPy tool.&amp;nbsp; Once I added the schema which had a spatial reference it worked.&amp;nbsp; I just need to figure out how to add the schema to my custom GP Tool.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Nov 2013 14:38:48 GMT</pubDate>
    <dc:creator>JohnPtasznik</dc:creator>
    <dc:date>2013-11-05T14:38:48Z</dc:date>
    <item>
      <title>Unable to execute custom GP Tool hosted in ArccGIS Server 10.2</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2956#M3</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am working on creating a custom GP Tool in C#.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have created the tool and registered it for Desktop and it runs as expected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I then registered the tool on Server and published the result from desktop.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;From Desktop I am able to execute the published server tool and it works as expected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Calling the same server tool from the WPF Runtime 10.1.1 results in the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Error code '400': 'Unable to complete operation.'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the input is not a geographic or projected coordinate system&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This error makes no sense to me because:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var spatialReference = new SpatialReference("GCS_North_American_1983"); //4269
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var spatialReference = new SpatialReference(4269);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var call = new 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; GeometryType = GeometryType.Point,
&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; SpatialReference = spatialReference
&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; call.Features.Add(new Graphic { Geometry = new MapPoint(-122.1869709520000000, 47.6350545160001000, spatialReference) });

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Geoprocessor geoprocessorTask = new Geoprocessor("http://localhost:6080/arcgis/rest/services/CalculateProximity4/GPServer/Calculate%20Proximity");


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geoprocessorTask.OutputSpatialReference = spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geoprocessorTask.ProcessSpatialReference = spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var param1 = new GPRecordSet("input_call_point", call);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; param1.FeatureSet.SpatialReference = spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var param2 = new GPRecordSet("input_units_features", _units);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; param2.FeatureSet.SpatialReference = spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;GPParameter&amp;gt; parameters = new List&amp;lt;GPParameter&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters.Add(param1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters.Add(param2);

&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I seem to be setting the spatial reference on every possible location I see.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a model that I used to create a gpk for doing local routing that passes the same types of parameters with the exact same code that works either as a local package or as a GP Service hosted in ArcGIS Server 10.2. The only difference I see between those services definition is this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For the routing task that works I see this as the definition of the parameter on the server:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Parameter: Stops &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Data Type: GPFeatureRecordSetLayer &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Display Name Stops &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Description: Point to Point Routing &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Direction: esriGPParameterDirectionInput &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Default Value:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Geometry Type: esriGeometryPoint &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;HasZ: false &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;HasM: false &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatial Reference: 4269&amp;nbsp; (4269) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fields:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;OBJECTID ( type: esriFieldTypeOID , alias: OBJECTID )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Features: None.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For the Custom GP Tool I see this, which has no spatial reference.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Parameters: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Parameter: input_call_point &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Data Type: GPFeatureRecordSetLayer &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Display Name Input Call &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Description: call &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Direction: esriGPParameterDirectionInput &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Default Value:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Geometry Type: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;HasZ: false &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;HasM: false &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatial Reference: N/A &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fields: None&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Features: None.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have looked all over and can not find a way in my C# code to set the spatial reference on the default value for my parameters.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;All the examples I see do the exact same thing I do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&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;&amp;nbsp; IGPParameterEdit3 inputParameter = new GPParameterClass();
&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; inputParameter.DataType = new GPFeatureRecordSetLayerType() as IGPDataType;
&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; inputParameter.Value = defaultRSLayer as IGPValue;
&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; inputParameter.Direction = esriGPParameterDirection.esriGPParameterDirectionInput;
&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; inputParameter.DisplayName = "Input Call";&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; 
&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; inputParameter.Name = "input_call_point";
&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; inputParameter.Domain = (IGPDomain)fcDomain;&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; inputParameter.ParameterType = esriGPParameterType.esriGPParameterTypeRequired;
&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; parameters.Add(inputParameter);

&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am really at a loss as to how to create a default value with a spatial reference set.&amp;nbsp;&amp;nbsp; I would really rather not have to set the spatial reference for the default value, but that is all I see as different between the service that works from my model and my custom GP tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in Advance,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;John&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 17:34:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2956#M3</guid>
      <dc:creator>JohnPtasznik</dc:creator>
      <dc:date>2013-10-23T17:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to execute custom GP Tool hosted in ArccGIS Server 10.2</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2957#M4</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you tried submitting the "input_call_point" parameter as a GPFeatureRecordSetLayer? GPRecordset represents a nonspatial table of records, whilst GPFeatureRecordSetLayer represents a set of spatial records. I suspect that when GPRecordSet is converted to JSON to be sent as part of the request, there's no spatial reference included - you can confirm this by checking the requests in Fiddler (other network monitoring tools are available).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Oct 2013 07:47:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2957#M4</guid>
      <dc:creator>MichaelBranscomb</dc:creator>
      <dc:date>2013-10-25T07:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to execute custom GP Tool hosted in ArccGIS Server 10.2</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2958#M5</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I tried changing the parameter as suggested and the same error occurs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I configure fiddler to capture messages to ArcGIS Server 10.2?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have ArcGIS Server 10.2 running on my development box on the default port 6080, but can't figure out how to capture the traffic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;John&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Oct 2013 22:41:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2958#M5</guid>
      <dc:creator>JohnPtasznik</dc:creator>
      <dc:date>2013-10-29T22:41:54Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to execute custom GP Tool hosted in ArccGIS Server 10.2</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2959#M6</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So I was correct on what the issue is.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I had the same problem with a Geoprocessing Package based on an ArcPy tool.&amp;nbsp; Once I added the schema which had a spatial reference it worked.&amp;nbsp; I just need to figure out how to add the schema to my custom GP Tool.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Nov 2013 14:38:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/unable-to-execute-custom-gp-tool-hosted-in-arccgis/m-p/2959#M6</guid>
      <dc:creator>JohnPtasznik</dc:creator>
      <dc:date>2013-11-05T14:38:48Z</dc:date>
    </item>
  </channel>
</rss>

