Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算“的面积”;手绘;R中的多边形_R_Coordinates_Polygon_Area - Fatal编程技术网

计算“的面积”;手绘;R中的多边形

计算“的面积”;手绘;R中的多边形,r,coordinates,polygon,area,R,Coordinates,Polygon,Area,我有一系列坐标表示一个手绘多边形。在交叉点处,线稍微“超调”,例如: 实际文件有数百个坐标。我需要计算多边形的面积。我试着使用splancs areapl,但我认为由于超调,它高估了面积。我需要找到一种方法来计算面积,忽略超调,或者裁剪数据,使其不会超调。我是新手,对R不是很熟悉。谢谢大家! 我不认为这是一个编程问题。你要找的是一种数学方法来修复你的“糟糕”数据。一旦解决了这个问题,你就可以应用。我特别想在R中找到一种方法。甚至可能是一些可以识别交叉点的东西,我可以用来裁剪数据。是的,但是首先,

我有一系列坐标表示一个手绘多边形。在交叉点处,线稍微“超调”,例如:


实际文件有数百个坐标。我需要计算多边形的面积。我试着使用splancs areapl,但我认为由于超调,它高估了面积。我需要找到一种方法来计算面积,忽略超调,或者裁剪数据,使其不会超调。我是新手,对R不是很熟悉。谢谢大家!

我不认为这是一个编程问题。你要找的是一种数学方法来修复你的“糟糕”数据。一旦解决了这个问题,你就可以应用。我特别想在R中找到一种方法。甚至可能是一些可以识别交叉点的东西,我可以用来裁剪数据。是的,但是首先,在编写代码之前,你需要知道你想在R中做什么。我并不是说你不会在这里得到答案,但理想情况下你已经有了数学解,然后在R实现上寻求帮助。哦,顺便说一下,检查一下。你的解决方案可能在于平滑多边形。我也会在数学论坛上发表文章,将来会从那里开始。我想暂时把这个放在这里,以防万一有人有主意。
x   y
-24 20
-23 20
20  23
23  -23
-22 -23
-23 23
-24 24