经纬度坐标下求多边形的面积
来源:互联网 发布:vb msdn中文版下载 编辑:程序博客网 时间:2024/06/10 07:14
经纬度坐标下求多边形的面积,mapinfo的值作为参考,试了几种投影都不行,原来应该计算球面坐标的面积。
最后采用了boost库的方法求面积。
对boost不熟悉的可以参考一下:
#include <boost/geometry.hpp>#include <boost/geometry/geometries/point_xy.hpp>#include <boost/geometry/geometries/polygon.hpp>namespace bg = boost::geometry;#define MAPINFO_SEMIMAJOR 6370997.0typedef bg::model::point<double, 2, bg::cs::spherical_equatorial<bg::degree> > DPoint;typedef boost::geometry::model::polygon<DPoint> APolygon;using boost::geometry::append;double GetArea(vector<SGeoPoint>& vPt){ APolygon sph_poly;for (size_t i = 0; i < vPt.size(); i++){append(sph_poly,DPoint(vPt[i].x,vPt[i].y));}double area = bg::area(sph_poly);return fabs(area) *MAPINFO_SEMIMAJOR*MAPINFO_SEMIMAJOR;}
0 0
- 经纬度坐标下求多边形的面积
- 经纬度坐标下的球面多边形面积计算公式
- 根据闭合的多边形坐标求面积
- 已知多边形各顶点的坐标,求多边形面积
- 求多边形面积(已知坐标)
- 已知坐标求多边形面积
- 求多边形的面积
- 【多边形面积】求多边形的面积 pol
- 多边形面积的坐标求法
- 用定点坐标求,多边形面积
- 已知多边形顶点坐标求面积
- 根据各顶点坐标求多边形面积
- 利用坐标求任意多边形面积
- hdoj 2036 已知坐标求多边形面积
- 已知任意一个多边形的各个顶点的坐标,怎么去求该多边形的面积?
- 已知多边形的顶点坐标(x,y),求多边形的面积
- HDOJ2036 求多边形的面积
- 求任意多边形的面积
- shell 运行 jar 文件脚本
- Base64编辑解码的使用
- selenium_webdriver(python)文件上传操作
- CSS 异步加载技术 不影响页面渲染
- leetcode Anagrams
- 经纬度坐标下求多边形的面积
- opencv Mat元素访问和Mat矩阵初始化
- 读书笔记—面向物联网的传感器网络综述
- 弹出dialog后不可点击back返回,用广播退出所有activity
- ios中的nonatomic,atomic,assign,copy,retain等含义
- C++primer 4.4 数组指针和指针数组(转)
- HTML条件注释判断浏览器版本命令总结
- [leetcode][list] Remove Duplicates from Sorted List II
- 原生js写的贪吃蛇网页版游戏