I need to convert a huge number of very dense (densified to 1m) 3D polylines to 3D points. I need each vertex along the line and no duplicates (two of the same XYZ coordinates) if possible. Is there a tool for that? Each feature class to be converted yields about 1 to 2 million points. I did write my own add-on for this and although I am using the insert cursor (as oppose to iFeature:Store) it's quite slow so I am hoping there is a better way.
|
|
I would try converting the 3D polylines into a lidar (LAS) file. Tools that manage lidar data are usually designed to handle large numbers of points. |
|||
|
|
|
if you have an arcinfo license you can just run the gp tool feature vertices to points. It takes line or poly feature class as input, and outputs the vertices as points, with their m & z. as far as insuring no duplicate vertices are present, you may want to look at these two gp tools: integrate & repair geometry. hope this helps. |
|||
|
|
|
Here's an old VBA code that makes a 2D point shapefile out of 2D polyline vertices. I have no idea if it works on 3D features as well (why are you using 3D-points?), but it might work (but then it'll only be part of the solution):
|
|||
|
|
Have you tried ET GeoWizards perhaps? I know it can do 2D polylines to points in the free version, but I'm not sure about 3D. |
|||
|
|
