博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
球面坐标的面积计算
阅读量:6001 次
发布时间:2019-06-20

本文共 765 字,大约阅读时间需要 2 分钟。

hot3.png

     通过android gps采集的坐标为球面坐标,如果此种坐标形成的ploygon直接进行面积的计算是不可行的,计算出来的面积为负数。于是需要将球面坐标转换成平面坐标在进行计算方可。

public static double getArea(List
list, MapView mapView) { DecimalFormat dfAreaR = new DecimalFormat("0.00"); Polygon polygon = new Polygon(); for (int i = 0; i < list.size(); i++) { Point pt = list.get(i); if (i == 0) { polygon.startPath(pt); } else { polygon.lineTo(pt); } } polygon.closeAllPaths(); SpatialReference webMercator = SpatialReference.create(2362); //project from wgs84 Polygon newPoly = (Polygon) GeometryEngine.project(polygon, mapView.getSpatialReference(),webMercator); double area = newPoly.calculateArea2D(); return Double.valueOf(dfAreaR.format(area)); }

 

转载于:https://my.oschina.net/u/351612/blog/730702

你可能感兴趣的文章
CSS知识总结(四)
查看>>
软件工程第一次作业
查看>>
22. Generate Parentheses
查看>>
MDL相关总结
查看>>
抓取代理IP
查看>>
【Matlab 】【转】元胞数组--cell
查看>>
python2.7.2文档阅读笔记
查看>>
jQuery技巧之让任何组件都支持类似DOM的事件管理
查看>>
Python中模块的发布与安装
查看>>
cc2530 timer 3 PWM <可调占空比>
查看>>
Centos 修改limits.conf open files后不生效的解决办法
查看>>
kibana多台服务部署
查看>>
使用git将项目上传到github
查看>>
算法时间复杂度
查看>>
什么是ARC
查看>>
xml的生成与解析_老师笔记
查看>>
Algs4-1.4.33 32位计算机中的内存需求
查看>>
Ubuntu 16.04系统下CUDA8.0配置Caffe教程
查看>>
Redis.py客户端的命令总结【二】
查看>>
linux shell 数组的使用
查看>>