<div dir="ltr">Hi,<div>I'm trying to figure out how I can take the mesh created by filters.delaunay and modify it before converting to a raster. Perhaps the cleanest thing is modifying the C++ code, but I thought I could mock it up in Python first to make sure it's worthwhile. What I want to add is a way to remove triangles that have a long leg. Like the ones I'll get over a bay or harbor, basically to keep it from extrapolating too much.</div><div><br></div><div>Where I'm having a problem is trying to get the mesh back into a pdal pipeline after I modify it. I feel like I'm missing the obvious. The approach I have right now looks like this:</div><div><div style="color:rgb(212,212,212);background-color:rgb(30,30,30);font-family:Consolas,"Courier New",monospace;font-size:14px;line-height:19px;white-space:pre"><div>    <span style="color:rgb(156,220,254)">pipe</span> = [</div><div>        <span style="color:rgb(156,220,254)">args</span>.input,</div><div>        {<span style="color:rgb(206,145,120)">"type"</span>: <span style="color:rgb(206,145,120)">"filters.delaunay"</span>}</div><div>    ]</div><br><div>    <span style="color:rgb(156,220,254)">pl</span> = <span style="color:rgb(78,201,176)">pdal</span>.<span style="color:rgb(78,201,176)">Pipeline</span>(<span style="color:rgb(78,201,176)">json</span>.<span style="color:rgb(220,220,170)">dumps</span>(<span style="color:rgb(156,220,254)">pipe</span>))</div><div>    <span style="color:rgb(156,220,254)">pl</span>.<span style="color:rgb(220,220,170)">execute</span>()</div><br><div>    <span style="color:rgb(156,220,254)">m</span> = <span style="color:rgb(156,220,254)">pl</span>.<span style="color:rgb(220,220,170)">get_meshio</span>(<span style="color:rgb(181,206,168)">0</span>)</div></div></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><font face="arial, helvetica, sans-serif">That gets me a mesh to work with. After modifying it, I write out the mesh as a PLY file, then read it back in again, but that doesn't really read in as a mesh. I think it comes in as a bunch of points, so filters.faceraster doesn't see the mesh it's expecting when I try to make the raster.</font></div><div><br></div><div><font face="arial, helvetica, sans-serif">Is there another way to get that modified mesh to faceraster? Thanks for any pointers.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Kirk Waters, PhD                     | NOAA Office for Coastal Management<br></font></div><div><font face="arial, helvetica, sans-serif">Applied Sciences Program      | 2234 South Hobson Ave<br>843-740-1227 (empty office)   | Charleston, SC 29405</font><span style="font-family:arial,helvetica,sans-serif">    </span></div><div><div><font face="arial, helvetica, sans-serif"><a href="http://coast.noaa.gov/digitalcoast" target="_blank">coast.noaa.gov/digitalcoast</a></font><br></div></div><div><br></div></div></div></div></div></div></div></div></div></div>