Android 中的 GPS 区域
有没有GPS区域计算类?
Is there any class for GPS area calculate?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有没有GPS区域计算类?
Is there any class for GPS area calculate?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
我使用此代码通过 Android 计算由 GPS 点分隔的区域:
您可以轻松地将其适应 java,不使用位置对象列表,而是使用两个纬度和经度列表。
这是基于以下公式:
http://mathworld.wolfram.com/PolygonArea.html
此处描述:
http://en.wikipedia.org/wiki/Polygon
的原理使用以下公式计算多边形面积:
http:// maruzar.blogspot.com/2011/12/irregular-and-regular-polygon-area-by.html
适用于球体面积的公式,在我们的例子中是世界球体,和 excel 计算示例对于验证 Java 或其他语言的算法非常有用:
I use this code to calculate an area delimited by GPS points with Android:
You can easily adapt it to java not using a list of location objects but two list of latitudes and longitudes.
This is based on this formula:
http://mathworld.wolfram.com/PolygonArea.html
also described here:
http://en.wikipedia.org/wiki/Polygon
Principle of ploygon area calculation with this formula:
http://maruzar.blogspot.com/2011/12/irregular-and-regular-polygon-area-by.html
Formula adapted to area on a sphere, in our case the world sphere, and excel example of the calculation very usefull to verify your algorithm in Java or other language:
http://maruzar.blogspot.com/2012/03/calculating-land-lot-area-with-gps.html
您可以通过记录三个点来计算两个向量的平行四边形的面积:
1) 起点A
2)B点
3) C点
得到两个向量AB和AC [B(x,y)-A(x,y) = AB(x,y)]
面积为|| AB X AC || !
you can calculate area of the resulting parallelogram of two vectors by recording three points:
1) starting point A
2) point B
3) point C
Get the two vectors AB and AC [B(x,y)-A(x,y) = AB(x,y)]
Area is || AB X AC || !