2

I created origin-destination networks in ArcGIS Pro manually using the HOW TO Create connection lines between points and a line in ArcGIS Pro tutorial. Green point is the origin and brown point is the destination (Refer to the image).

Now I want to create a boundary around each origin-destination network but how do I automate the process or make the process faster?

I don't want to draw it manually.

enter image description here

4
  • Would you like to connect green points around individual browns?
    – FelixIP
    Commented Apr 1 at 2:46
  • @FelixP Yes and I already done that (Refer to the image). Now I want to create a boundary around them Commented Apr 1 at 2:54
  • Would you like to connect green points to each other, so line goes around individual browns?
    – FelixIP
    Commented Apr 1 at 2:56
  • @FelixIP Something like that would be ok. Or a polygon around individual browns without connecting green points to each other Commented Apr 1 at 2:57

1 Answer 1

5

Make sure your green points and connections share common ID field (say PART) with brown points. Define shortest link length (L) in each group and draw buffer around parent brown point with slightly smaller radius than L or simply very small buffer:

enter image description here

Find intersection points between buffer outline and connections, convert to single parts. Find script that assigns chainage to points on the line:

enter image description here

Using spatial join twice transfer chainage from intersection points->connection->green points.

Now you can use points to line tool (line ID = PART) and chainage as sort field to connect green points by closed line:

enter image description here

Note 'bad' polygons 1 and 3. Either fix them by hand by adding brown point as extra vertex or append such brown points to green points making sure that their chainage is 1mm greater than largest one in a group (or equal to 0.0) and re-run points to line tool.

Not sure that you can convert them to polygons at once due to intersections.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.