Select to view content in your preferred language

Detecting split operation

145
3
2 weeks ago
Status: Open
Labels (3)
Jens_Dalsgaard
Frequent Contributor

Providing a product tailored to streamline grid editing and planning (Volue Grid Planner) we have a need for identifying split operation when a user splits a cable or an overhead line. 

Grid Planner is provided SaaS and uses the ArcGIS Javascript SDK.

The justification behind this need is as follows:

  1. Following the planning of grid edits, the DSO needs a budgetary input / extract based on edits performed in the plan. How much cable, how many poles, ...

  2. Any new cable created in the plan (version) must be purchased. 

  3. Yet, when splitting an existing cable one part retains its original ObjectID whereas the other part (the shorter line segment) is a 'new' feature getting a new ObjectID.

  4. With no way of catching the split, we cannot identify this new feature as 'not new but rather the result of a split).

  5. And hence the budgetary delivers a faulty output, since noone has to purchase a cable already there but just split in two

 What would we like Esri to provide to allow better business support?

  1. When executing a split operation through the ArcGIS Javascript SDK we need some way to identify the 'new' feature (the part after the split getting a new ObjectID) as the result of this split.

  2. The Split Method (Feature) provided in the ArcGIS Pro SDK returns 'The ObjectIDs of newly created features from the split operation.'. 

    Split Method (Feature)—ArcGIS Pro

    This seems like exactly what is needed, as this would allow us to identify the 'new' feature as 'not new but rather the result of a split'.

I will be available for further discussions if needed

 

3 Comments
RichRuh

Hi Jens,

Could you please move this to the JavaScript API ideas page?  If you go to the Post options, there's an option to move the idea. More people on the JSAPI team will see it if you move it there- it's currently defined as a Pro SDK suggestion.

--Rich

p.s. Of course, I will begin researching this.

RichRuh

Actually, there's not much research required on the JavaScript side. `FeatureService.applyEdits` returns `ServiceEditResults`.  The `SplitResults` inside of that includes the ObjectID of the feature that you split, as well as the Object IDs of the original feature and the new feature created. 

This should be what you need to identify the new feature that is created.

Let me know if you have any questions,

--Rich

 

Jens_Dalsgaard

I don't see the option for moving the idea as suggested - please elaborate:

Jens_Dalsgaard_0-1764678649275.png

 


Anyhow, I will forward your answer "there's not much research required on the JavaScript side" to our developers