Divide polyline by polygon or polyline

1164
9
Jump to solution
06-28-2021 02:43 AM
Vakhtang_Zubiashvili
Occasional Contributor II

Hello Guys, @RobertScheitlin__GISP @UndralBatsukh 

I am going to cut (Split) line FL by polygon or polyline, no matter which one. I know there is a geometryEngine  for this, but i could not find any working sample or hint how to use it.

Any help please how to do it.

 

Thank you and stay well and health 

0 Kudos
1 Solution

Accepted Solutions
AnneFitz
Esri Contributor

And here's a very basic sample of it in use. I'm using the line to cut the polygon and just printing the resulting geometries to the console.

https://codepen.io/annefitz/pen/yLbywRr

View solution in original post

9 Replies
RobertScheitlin__GISP
MVP Esteemed Contributor

@Vakhtang_Zubiashvili 

You can find a sample here that showcases some of the geometryEngines features:

http://ekenes.github.io/esri-js-samples/ge-demo/

and the code can be found here.

https://github.com/ekenes/esri-js-samples/blob/master/ge-demo/index.html

 

Vakhtang_Zubiashvili
Occasional Contributor II

Thank you for replay Robert. Will this code work for 4.x API? I am using latest one. What i will need to change?

 

Thank you

0 Kudos
RobertScheitlin__GISP
MVP Esteemed Contributor

sorry I do not have a 4.x version link for you.

Vakhtang_Zubiashvili
Occasional Contributor II

Not even any small hint how to start, where to go, where to dig? :thinking_face:

0 Kudos
Vakhtang_Zubiashvili
Occasional Contributor II

@KenBuja Any idea? :(

0 Kudos
AnneFitz
Esri Contributor

Here's a more up-to-date version of the documentation that has a code snippet: https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html#cut

AnneFitz
Esri Contributor

And here's a very basic sample of it in use. I'm using the line to cut the polygon and just printing the resulting geometries to the console.

https://codepen.io/annefitz/pen/yLbywRr

View solution in original post

JohnGrayson
Esri Regular Contributor

Adding to the examples here's one using the sketch widget to interactively draw the polygon and polyline geometries that will be cut:

https://codepen.io/john-grayson/pen/oNWgObw

  1. draw a polygon with any of the polygon tools
  2. draw a polyline with the polyline tool
    1. make sure it splits the polygon
      1. start and finish outside of the polygon
    2. if we find an existing polygon:
      1. cut the polygon with the polyline
        1. if the cut is successful:
          1. the input polygon is removed and the cut results are added
Vakhtang_Zubiashvili
Occasional Contributor II

Thank you everyone for help  :smiling_face_with_heart_eyes:

0 Kudos