4

I am trying to convert vertical line (cross-section) features to the polygon, but all regular ArcGIS tools (e.g. "Feature to Polygon") that I applied can't convert vertical lines to vertical polygons.

Do you know a tool that can do it automatically?

line feature that I need to convert to polygon

I also have a point feature class with xyz coordinates of every point

points with xyz values

5
  • I suppose you want to compute discharge with sub-section method. I would use each vertical as input taking account i + i+1 pair of points to create n polygons. If verticals are equal-spaced, create a set of vertical lines to split the dissolved polygon of image 1 Commented Nov 30, 2017 at 10:56
  • You should be able to do it using cursors (search/update/insertcursor, pro.arcgis.com/en/pro-app/arcpy/data-access/…) and the shape tokens. That way you could read the Z values and write these as X or Y values. Will be a bit tricky though.. Commented Nov 30, 2017 at 11:26
  • @Fran: Are the points in the correct order or is the order ~random? Commented Dec 2, 2017 at 8:45
  • if the lines are equal in distance, you can create buffer on the vertical lines. Commented Dec 4, 2017 at 4:23
  • @BERA points are in correct order, spacing between points is 1 cm and every point has its own unique ID Commented Dec 4, 2017 at 10:15

2 Answers 2

1

I have not done any testing, but from the documentation it sounds like ArcGIS 3D Analyst supports Creating a vertical line segment.

However, 3D polygon interiors present additional challenges so:

Completely vertical polygons are not supported in the geodatabase as they are flagged as zero-area polygons.

0

Since you have the point feature, try Geoprocessing/"Coordinate Table To Polygon" to create the polygon, if it throws an error of invalid parameters, export you xyz collection to a .csv, then use this csv as input. After that you should have a polygon, then you can use the Edit/Divide tool to get vertical polygons, you can specify the width(Equal Width radio button) and the direction to divide the polygon. Note that even specifying the width, the number of parts must be set, but that you can calculate from the polyline collection. example

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.