<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FPhillipPlascencia</id>
	<title>GRASS-Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FPhillipPlascencia"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FPhillipPlascencia"/>
	<updated>2026-05-26T08:25:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Create_concave_hull&amp;diff=12154</id>
		<title>Create concave hull</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Create_concave_hull&amp;diff=12154"/>
		<updated>2010-11-25T14:41:03Z</updated>

		<summary type="html">&lt;p&gt;⚠️PhillipPlascencia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Q: I have a set of points and would like to compute the concave hull of it.&lt;br /&gt;
&lt;br /&gt;
A: You can approximate a concave hull through the following steps:&lt;br /&gt;
&lt;br /&gt;
* create map of lines connecting all points (I find it easier to do this with v.net.visibility, but v.distance works also)&lt;br /&gt;
* add a table with a column 'cat' and a column 'length double precision' and categories to these lines (v.db.addtable, v.category)&lt;br /&gt;
* upload the length of each line to the table (v.to.db)&lt;br /&gt;
* visually identify a length threshold above which the lines should not be used&lt;br /&gt;
* extract only those lines below that threshold (v.extract where=&amp;quot;length&amp;lt;MAXLENGTH)&lt;br /&gt;
* convert the lines to boundaries (v.type)&lt;br /&gt;
* break overlapping lines (v.clean tool=break, there shouldn't be any duplicate lines, but just in case you can also use rmdupl)&lt;br /&gt;
* add centroids with the same category value to the boundaries (v.centroids step=0)&lt;br /&gt;
* dissolve the areas into one (v.dissolve)&lt;br /&gt;
&lt;br /&gt;
The image to shows the results:&lt;br /&gt;
&lt;br /&gt;
[[Image:Concave_hull.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[http://www.thesiswritingservice.com/ thesis writing]&lt;/div&gt;</summary>
		<author><name>⚠️PhillipPlascencia</name></author>
	</entry>
</feed>