封闭的一组经纬度,计算面积公式

下面这个代码中面积公式有点不懂,其中
图片说明
后面为什么要乘9101160000.085981这个数值,如果经纬度换成x,y坐标是不要乘这个数字的。
import math
def ComputeArea(data):
arr = data.split(';')
arr_len = len(arr)
if arr_len < 3:
return 0.0
temp = []
for i in range(0,arr_len):
temp.append([float(x) for x in arr[i].split(',')])
s = temp[0][1] * (temp[arr_len -1][0]-temp[1][0])
print s
for i in range(1,arr_len):
s += temp[i][1] * (temp[i-1][0] - temp[(i+1)%arr_len][0])
return round(math.fabs(s/2)*9101160000.085981,6)

2个回答

你要是计算面积的话,凹点法应该算是最接近的,可以参考一下CodeForge的这个代码或许可以解答你的问题:http://www.codeforge.cn/article/281096

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
经纬度计算面积的程序
自己写的通过一个方形地区的左上角与右下角经纬度计算出实际面积的程序 里面的计算公式是从网上找的 内附代码 分享给有需要的朋友
如何计算封闭曲线的面积?
测试数据rn[code=vb]rn Dim Tmp_B As New Bitmap(PictureBox1.Width, PictureBox1.Height)rn Dim t_Graphics As Graphics = Graphics.FromImage(Tmp_B)rn Dim myArray As Point() = New Point(20, 100), New Point(40, 150), New Point(60, 125), New Point(40, 100), New Point(60, 75), New Point(40, 50) '举例数据rn Dim myPath As New System.Drawing.Drawing2D.GraphicsPathrn myPath.AddClosedCurve(myArray, 0.5F)rn Dim myPen As New Pen(Color.Black, 2)rn t_Graphics.DrawPath(myPen, myPath)rn PictureBox1.Image = Tmp_Brn[/code]rn如何计算封闭曲线的面积?rn
面积计算——怎样快速准确地计算不规则封闭区域的面积??
比如说建筑物面积。rn
修正的经纬度球面面积计算
我的项目需要面积计算,用Openlayers计算面积不准确,只好到网上下载计算面积的算法,找到了一个,用时发现有错误,于是自己根据原理改正,认为测算面积比较准确,我用的WGS84投影,分享一下,自己资源分不多了,也整点分,嘿嘿
MATLAB——计算圆的面积公式
本代码主要利用MATLAB工具实现MATLAB——计算圆的面积公式,简单明了,易于理解
arcgis计算面积与长度公式
arcgis计算面积与长度公式,适用于计算arcgis中矢量文件圈闭面积和长度
如何计算不规则封闭图形的周长和面积?
如何用C++ Builder 编程计算不规则封闭图形的周长和面积?
如何计算一封闭区域的面积?
封闭区域是各个点连接而成,点与点之间可以是直线,或是圆弧.rn点坐标,圆弧数据都可以得到,但要如何计算它的面积呢?rnGDI+有没有相关的计算方法?
根据经纬度点计算区域面积
经纬度点组成一个区域,要求数据是顺序排列,顺时针或逆时针都可以。 步骤拆分: 1、根据分号对经纬度数据拆分成一组一组的数据 2、计算点数 3、将每个点的经纬度组合形成列表形式 4、计算 第一点的纬度*(最后一个点的经度-第一个点的经度) 注:round函数,最后一个6是小数点后保留的位数 temp[0][1]表示temp列表中第一个列表中的第1个位置,即第一个点的纬度 temp[dat...
用经纬度(坐标)和高程计算面积和体积
<br>在工程中,通过GPS 可以方便地得到经纬度和高程,用我的程序就可以计算出任意闭合多边形的面积和体积,这就在房地产和道路工程中,发挥了巨大的作用,我闲来无事,虽然CAD 可以完成这些计算,但将经纬度变成坐标也是很难的,何况不是专业人士如何操作CAD,我的程序方便,请试用,RXL_171@HOTMAIL.COM<br>
SuperMap Objects .NET计算经纬度面积
将数据集中显示为度的面积单位转换为常用的平方米单位制,并将转换后数据更新到数据集属性表中
经纬度和高德地图计算两点距离面积
关于经纬度,可以看huanhuan的博客根据两点经纬度计算距离 文章详细介绍了经纬度以及根据经纬度,计算两点直接的距离。 高德地图中,计算两点直线距离的公式如下: //根据经纬度获取两点距离 public static int calculateDistance(double x1, double y1, double x2, double y2) { final d...
通过一组经纬度数据计算距离
latLng_calc_distance(arrs) { // 经纬度数据算距离 let sum = 0 const l = arrs.length function Rad(d) { return d * Math.PI / 180.0 } for (let i = 0, le = l - 1; i &amp;lt; le; ...
在ACCESS中计算弧形三角面积的公式?
我计算原料耗用量的时候,需要计算一个弧形三角形的面积: rn .rn .|rn . |rn ___|rnrn(3个"."形成一个凹弧形,3个"-"和"|"为两条直线)rnrn请问:在ACCESS中用什么公式能够实现这个形状的面积计算?rnrn假设"-"边长2cm,"|"边长3cm.
[转]通过经纬度计算距离的公式
原文地址:http://www.storyday.com/html/y2009/2212_according-to-latitude-and-longitude-distance-calculation-formula.html 在去年cosbeta曾经发布了一个网页计算工具,这个作用就是根据地球上两点之间的经纬度计算两点之间的直线距离。经纬度到距离的计算在通信工程中应用比较广泛,所以cosbet...
经纬度偏差计算表格-含公式
经纬度偏差计算表格-含公式经纬度偏差计算表格-含公式
如何计算一组数字中的比例,公式
A B C rn四川 200 =200/(200+120)rn四川 120 =120/(200+120)rn重庆 210 =210/(210+300+400)rn重庆 300 =300/(210+300+400)rn重庆 400 =400/(210+300+400)rn---------------------------------rn也就是按照A列分组,然后求比例,C列的公式该如何写呢?谢谢
谁有计算不规则封闭图形的周长和面积算法源程序。
rtrn在vc板块我只能给这么多rn如果谁有,我可以在其他板块给分rnrnhandsome.boy@126.com
求教:给出封闭图形的坐标,计算其面积的算法
给出封闭图形的一组坐标,如何计算该封闭图形的面积?
如何实现cad软件那样计算封闭图形面积?
一直很好奇,cad是如何计算封闭图形(包各种不规则图形,甚至曲线图形)的面积的?是统计像素法吗?还是有别的方法?在网上百度计算机图形学,也没有搜到。c#这里达人多多,特来请教个。盼高手解惑下。
由多条贝赛尔曲线和直线组成的封闭区域怎么计算面积?
如提
macd面积公式
macd面积公式,用来判断背驰等简单方便一目了然
谁知道"椭圆面积公式"?
谁知道"椭圆面积公式"?rn不惜重金
所有面积公式
长方形:S=ab{长方形面积=长×宽} 正方形:S=a^2{正方形面积=边长×边长} 平行四边形:S=ab{平行四边形面积=底×高} 三角形:S=ab÷2{三角形面积=底×高÷2} 梯形:S=(a+b)×h÷2{梯形面积=(上底+下底)×高÷2} 圆形(正圆):S=∏r^2{圆形(正圆)面积=圆周率×半径×半径} 圆形(正圆外环):S=∏R^2-∏r^2{圆形(外环)面积=圆周率×外环
任意多边形的面积公式
设Ω是m边形(如下图),顶点沿边界正向排列,坐标依次为 建立Ω的多边形区域向量图。 由图知坐标原点与多边形任意相邻的两个顶点构成一个三角形,而三角形的面积可由三个顶点构成的两个平面向量的外积求得。 任意多边形的面积公式 多边形计算公式的计算和原点的选取没有关系,通常可以选点(0,0)或者多边形的第一个点(这个时候比较直观了,看起来就是把多边形分成一个个三角形和加起来,读者自己可以画个
皮克定理和任意多边形的面积公式
1. 叉乘: 若,,则 而 则 为三角形面积,建议百度叉乘的几何意义 2.皮克公式: 即:多边形面积S = 多边形内整数点的个数 n + 多边形边上整数点的个数 / 2 -1 3. 线段上整数点的个数: GCD(线段在X轴的投影长,线段在Y轴的投影长) + 1 4. 任意多边形的面积 上文给出了三角形的公式,对于只给出了顶点的情况下,我们不能...
计算面积?
在已知点集的情况下,用数组表示, 如何计算由这些点构成的面的面积?
计算面积
 题目描述 小明家刚买了一块地,但是他不知道这块地的面积,因为这块地是由一条抛物线和一条直线围成的。下面的图片展示了这块地的形状。 现在给你抛物线的顶点坐标和抛物线与直线的交点坐标,请你计算这块地的面积。 输入描述 输入的第一行是一个整数t,表示有t组测试数据。 每组输入包含三行,第一行输入P1点的坐标,第二行输入P2点的坐标,第三行输入P3点的坐标。 每个点
面积的计算
利用继承和抽象函数实现面积的计算
面积计算!
有没有计算任意多边形(包括曲线)的好算法?
经纬度换算公式及工具
经纬度换算公式及工具
计算经纬度
import java.util.HashMap; import java.util.Map;    public class MapDistance {           private static double EARTH_RADIUS = 6378.137;           private static double rad(double d) {         
tems经纬度转换公式
tems中的经纬度转换为mapibfo中制作TAB图层的格式
面积公式小结
1>海伦公式: s=sqrt(p*(p-a)*(p-b)*(p-c)) 公式描述:公式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。 2>通过顶点坐标求平面上任意多边形面积为: S = 1/2×( ( X1*Y2-X2*Y1 ) + … + ( Xk*Yk+1-Xk+1*Yk ) + … + ( Xn*Y1-X1*Yn ) ) 需要注意的是,如果一系列
曲面面积公式的推导
设A点为曲面上一点,切平面为平面AGFE。dZ为FC。 平面AGFE的面积dS×cosθ=dxdy θ为平面AGFE和平面ABCD的夹角。
经纬度计算
高手能提供下 比较准确的算法或代码吗?rnrn
经纬度计算距离经纬度计算距离工具
经纬度计算距离经纬度计算距离工具, 挺不错的。经纬度计算距离经纬度计算距离工具, 挺不错的。
Sql经纬度计算与C#经纬度计算
Sql经纬度计算与C#经纬度计算
GIS经纬度转换公式
GIS经纬度转换公式GIS经纬度转换公式GIS经纬度转换公式
不规则封闭多边形面积计算
简单的不规则封闭多边形面积计算方法。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池

相似问题

1
根据多组经纬度计算距离然后求和!
4
图片经纬度的问题,求解
0
求Qt下的html文件实现根据经纬度打点连线功能
1
根据客户的经纬度去数据库查询出他所在城市的门店地址,并根据经纬度计算距离和排序
3
SQLSERVER函数,算两个经纬度间的距离
3
想要一个安卓手机定位经纬度,数据存入SQLite数据库的程序
2
用Java求经纬度点集的凸包
1
本地通过经纬度解析地址
2
C#如何通过经纬度定位,并在地图上显示?
1
萌新求助,arcgis未知经纬度坐标系转换问题
3
【高德地图】:已知线段两个端点的经纬度,把线段平分成三等分,求每个平分点的坐标
9
百度地图问题,web前端使用百度地图获取当前位置行政区划代码。通过经纬度或者通过详细地址都行
4
百度地图定位返回经纬度问题
1
如何将大量的gps经纬度转化成百度的经纬度?
2
navigator.geolocation使用的时候超时,不能够获取到经纬度
0
ENVI 风云2号G静止卫星 用经纬度查找表 Build GLT 报错
3
国内获取基站定位(经纬度坐标)
0
openlayers实现 传入行政区名称能够显示出行政区的边界和获取边界的经纬度!求大神解答啊!急!!!!!
0
android百度地图的PlanNode.withCityNameAndPlaceName();无法解析地址的经纬度?
1
根据向量的叉积计算公式可以求得任意多变形的面积,坐标换成经纬度后还适用吗?