Hi , Thnx for your help . i saw the sample and understand GPRecordSet is a featureset object without geometry. My challenge is , i read a file and am trying to create featureset object with the data from the file .i.e Manually creating featureset object . Saw the featureSet API and that is what i m trying to create feature_set = { "features" : [ { "attributes" : {"OBJECTID":1,"Add_line":"303 Kulana St","state":"HI","city":"Hilo","zip":"96720","zip_4":"2266"} }, { "attributes" : {"OBJECTID":2,"Add_line":"303 Kulana St","state":"HI","city":"Hilo","zip":"96720","zip_4":"2266"} } ] };var featureSet = new esri.tasks.FeatureSet(feature_set); i just need some help in knowing whether what i m doing is correct way to create a FeatureSet object or if i m missing something?
var features =[]; var feature1=new Graphic(); feature2.setAttributes({"OBJECTID":1,"Add_line":"303 Kulana St","state":"HI","city":"Hilo","zip":"96720","zip_4":"2266"}); features.push(feature1); var feature1=new Graphic(); feature2.setAttributes {"OBJECTID":2,"Add_line":"303 Kulana St","state":"HI","city":"Hilo","zip":"96720","zip_4":"2266"}); features.push(feature2); var featureSet = new esri.tasks.FeatureSet(); featureSet.features = features;
Look at the ESRI sample: http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples/gp_clipasync.html. The only difference is that the GPRecordSet is equivalent to JS API FeatureSet without geometry. For example, if you do a querytask with Query.retureGeometry =false, the result is equivalent to GPRecordSet.
Unable to pass value to GPRecordSet object.Hi , I have a gp task which requires input as a GPREcordset object . Details for input parameter from rest end point Parameter: record_setData Type: GPRecordSetDisplay Name: record_setDirection: esriGPParameterDirectionInputDefault Value: Fields: OBJECTID (Type: esriFieldTypeOID, Alias: OBJECTID) Add_line (Type: esriFieldTypeString, Alias: Add_line) state (Type: esriFieldTypeString, Alias: state) city (Type: esriFieldTypeString, Alias: city) zip (Type: esriFieldTypeString, Alias: zip) zip_4 (Type: esriFieldTypeString, Alias: zip_4) Parameter Type: esriGPParameterTypeRequiredI need to create this GPRecordset object in javascript to pass it to the GP task Code snipplet I tried feature_set = { "features" : [ { "attributes" : {"Add_line":"303 Kulana St","state":"HI","city":"Hilo","zip":"96720","zip_4":"2266"} }, { "attributes" : {"Add_line":"303 Kulana St","state":"HI","city":"Hilo","zip":"96720","zip_4":"2266"} } ] };var featureSet = new esri.tasks.FeatureSet(feature_set); var params = {"record_set":featureSet}; gp.submitJob(params, completeUploadCallback , statusUploadCallback,errorAlert); The job is successfully submitted , but as soon as it goes to the arcgis server , it fails . I m able to run the geoprocessing service thru ArcMap by passing the features interactively but I m not able to properly set the FeatureSet object in javascript. How can a GPRecordSet object be created for an input to geoprocessing service and passed through Javascript ?
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.