C# 用实坐标计算面积

C# 用实坐标计算面积,c#,windows,winforms,forms,C#,Windows,Winforms,Forms,我正在使用半新的Devexpress贴图控件绘制多边形(我称之为区域)。 我需要计算一个多边形的面积,只要给出该面积的点 我的问题是Devexpress还没有一种方法可以做到这一点,所以,我想知道是否有人知道我如何计算,给出一些点的纬度和逻辑度 我找到了一些用小坐标解释的例子,比如1.1,2.2。。。 但在现实世界中,我们在某些情况下有39.012412312和-08.12412312 提前感谢可能重复的,您是否先尝试从Lat/Lng转换为UTM坐标?如果是,你用的是什么公式?另外,你认为它能覆

我正在使用半新的Devexpress贴图控件绘制多边形(我称之为区域)。 我需要计算一个多边形的面积,只要给出该面积的点

我的问题是Devexpress还没有一种方法可以做到这一点,所以,我想知道是否有人知道我如何计算,给出一些点的纬度和逻辑度

我找到了一些用小坐标解释的例子,比如1.1,2.2。。。 但在现实世界中,我们在某些情况下有39.012412312和-08.12412312


提前感谢

可能重复的,您是否先尝试从Lat/Lng转换为UTM坐标?如果是,你用的是什么公式?另外,你认为它能覆盖的最大尺寸是多少?超过几平方英里会有一些一致性问题。我不知道确切的最大尺寸。。。我找到了一种算法来处理三角形……问题是我使用了Ponit#1作为主控点,并用所有其他连续点生成三角形。但当多边形像香蕉时,主点在一个尖端,另一个尖端,它计算出面积。“像香蕉”被称为凹多边形。我喜欢把它想象成“它的形状像一个洞穴”。非凹多边形称为凸多边形。不幸的是,处理凹多边形相当困难。几乎所有处理它们的算法都是首先将它们分割成一组凸多边形。这本身就是一个非常昂贵的手术,更不用说后续的手术了。是的,我可以理解,思考解决方案对我的大脑来说是“非常昂贵的”。。。有办法吗?或者是一本电子书或是一些我可以通过阅读来理解如何构建算法的东西?正如你所问的,是的,我有办法将lat/lng转换为UTM。