小编Hea*_*ley的帖子

使用从笛卡尔空间和世界文件生成的纬度和经度计算多边形区域

给定一系列GPS坐标对,我需要计算多边形的面积(n-gon).这相对较小(不大于50,000平方英尺).通过对来自世界文件的数据应用仿射变换来创建地理编码.

我试图通过将地理编码转换为笛卡尔坐标来使用两步法:

double xPos = (lon-lonAnchor)*( Math.toRadians( 6378137 ) )*Math.cos( latAnchor );
double yPos = (lat-latAnchor)*( Math.toRadians( 6378137 ) );
Run Code Online (Sandbox Code Playgroud)

然后我使用叉积计算来确定面积.

问题是结果的准确性有点偏差(约1%).我有什么可以改进的吗?

谢谢.

geocoding map area latitude-longitude

5
推荐指数
2
解决办法
4万
查看次数

标签 统计

area ×1

geocoding ×1

latitude-longitude ×1

map ×1