Dan nailed the problem, what you really want is a CONCAVE HULL not a CONVEX HULL. As Dan suggested, a picture here would help. This is stolen from: http://ubicomp.algoritmi.uminho.pt/local/concavehull.html.This is what a convex hull would do to a typical XYZ point cloud: Whereas this is what you really want (a concave hull): I don't know of any solution with ArcGIS to do this. However, the same guys who made the figures above have made a web application that does this called Concave Hull Online. Unfortunately, the application requires that your input file is just a list of x,y points (doesn't take shape files or geodatabases), and then the output is just an ordered list. However, it does create a proper concave hull. Seems like a good think to suggest to ESRI for future releases or for one of us to actually write a script for...
ConCAVE hull Joe! 🙂At some point we should make a system tool for this, the dental LIDAR community will be ecstatic (all one of them).Cheers
AllPlease also see:http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=AA23C5C6-1422-2418-8811-1365253A756AThere is a model variable (not exposed as a parameter) that will let you play with the number of nearest neighbours for the hull boundary, controlling smoothness.Regards
if the points are sequential, then look at ET Geowizards for tools to convert points to poly* features, if the features are not sequential and you want some of the concavity to be maintained then you are looking for a concave hull for which there is no existing tools within the Arc environment. if the pattern is something else, perhaps a illustrative picture might generate some ideas
Hi!I also tried this with the methods in ArcGIS and ArcObjects but I never got results satisfying me.Perhaps it's too late but I found a way and I'm doing following to create a boundary polygon:1) You have an input point cloud (for better performance --> MULTIPOINT)2) Create a TIN --> 3D Analyst3) Modify the TIN with your point cloud data --> 3D Analyst4) Delineate TIN data area with a max_edge_length as parameter (this depends on the distance between your input points, e.g. I'm using 5m) and parameter "PERIMETER_ONLY" --> 3D Analyst5) Use TIN Polygon Tag --> 3D Analyst6) Now you should have a nice and very detailed boundary polygon around your point cloud!!!If you have any questions please let me know!Best regardsThomas
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.