submitJob and output directories

476
1
Jump to solution
10-15-2012 06:27 AM
Jay_Gregory
Regular Contributor
Hi, I have a simple geoprocessing service exposed to REST on ArcGIS for Server 10.0 (I've attached the screenshot here).
Using the JS API, I have a submitJob task that runs the geoprocessing tool (a lot of code was taken from this sample). However, the result KMZ file doesn't seem to be in the directory that job info claims. I modified the downloadfile function to
function downloadFile(outputFile){         console.log("downloading");   map.graphics.clear();   console.log(outputFile);         var theurl = outputFile.value.url;           //window.location = theurl;       }

The outputFile.value.url is "http://myservername/arcgisjobs/export_gpserver/jc867301809404c4ba6065c514361806e/scratch/results.kmz, but when I navigate to that directory on the server, there is no results.kmz file there.

However, the output file does appear correctly in an entirely different directory: the one in which my original mxd exists from which I built the service and imported into ArcGIS Server Manager.  When I built my model in ModelBuilder, I made sure to check the "store relative path names" and specify the output directory of the results.kmz file to be %scratchworkspace%\export.kmz.  So why is the output file going to a completely different directory and not the arcgisjobs directory? 

On a somewhat related note, is this the best way to generate a KMZ from a user defined polygon? I know I can query the REST entpoint directly, but I'm unsure how to do that without directly making a GET or POST AJAX request in Javascript? But mostly, where is that KMZ file?

Thanks for your help....

Jay
0 Kudos
1 Solution

Accepted Solutions
Jay_Gregory
Regular Contributor
0 Kudos
1 Reply
Jay_Gregory
Regular Contributor
Found the answer, see this post
0 Kudos