早教吧作业答案频道 -->数学-->
如何判断一个指定的经纬度点是否落在一个多边形区域内?
题目详情
如何判断一个指定的经纬度点是否落在一个多边形区域内?
▼优质解答
答案和解析
判断指定的经纬度坐标点是否落在指定的多边形区域内
@paramALon指定点的经度
@paramALat指定点的纬度
@paramAPoints指定多边形区域各个节点坐标
@returnTrue落在范围内False不在范围内
------------------------------------------------------------------------------*}functionIsPtInPoly(ALon,ALat:double;APoints:arrayofTMyPoint):Boolean;variSum,iCount,iIndex:Integer;
dLon1,dLon2,dLat1,dLat2,dLon:double;beginResult:=False;if(Length(APoints)<3)thenbeginResult:=False;Exit;end;iSum:=0;iCount:=Length(APoints);foriIndex:=0toiCount-1dobeginif(iIndex=iCount-1)thenbegindLon1:=APoints[iIndex].X;dLat1:=APoints[iIndex].Y;dLon2:=APoints[0
].X;dLat2:=APoints[0
].Y;endelsebegindLon1:=APoints[iIndex].X;dLat1:=APoints[iIndex].Y;dLon2:=APoints[iIndex+1
@paramALon指定点的经度
@paramALat指定点的纬度
@paramAPoints指定多边形区域各个节点坐标
@returnTrue落在范围内False不在范围内
------------------------------------------------------------------------------*}functionIsPtInPoly(ALon,ALat:double;APoints:arrayofTMyPoint):Boolean;variSum,iCount,iIndex:Integer;
dLon1,dLon2,dLat1,dLat2,dLon:double;beginResult:=False;if(Length(APoints)<3)thenbeginResult:=False;Exit;end;iSum:=0;iCount:=Length(APoints);foriIndex:=0toiCount-1dobeginif(iIndex=iCount-1)thenbegindLon1:=APoints[iIndex].X;dLat1:=APoints[iIndex].Y;dLon2:=APoints[0
].X;dLat2:=APoints[0
].Y;endelsebegindLon1:=APoints[iIndex].X;dLat1:=APoints[iIndex].Y;dLon2:=APoints[iIndex+1
看了如何判断一个指定的经纬度点是否...的网友还看了以下:
对于正整数5467289,不将其转化为二进制的形式,判断它至少需要多少字节来表示,它的第一个字节和 2020-05-13 …
以下关于当前中国社会保障制度建设所面临的形势判断不正确的是( )。A.实现“学有所教、劳有所得 2020-05-22 …
铸钢炉前检验可以通过目测取样勺内钢液火花飞溅的形态判断其含碳量高低,一般来说,碳高的火花形态 2020-06-07 …
有经验的人根据水柱的形状判断鲸的种类和大小缩句怎么做 2020-06-28 …
根据射线的细胞排列的形状,判断哪个是切向切面A.多个射线细胞排成直线,多个直射线成放射状B.多个射 2020-07-31 …
三角形的形状判定中,对于含边角混合关系的条件,利用正、余弦定理总有两种转化,即转化为角关系或边关系 2020-08-02 …
三角形的形状判定中,对于含边角混合关系的条件,利用正、余弦定理总有两种转化,即转化为角关系或边关系 2020-08-02 …
根据地球仪的形状判断,实际距离最短的是()A.abB.cdC.bcD.ad 2020-11-21 …
如何根据河谷形态判断河流流向比如河流是由断层,背斜,或者向斜其中的某一种形成的,我们如何根据河谷的形 2020-11-28 …
比可以写成分数形式,分数也可以写成比的形式..判断写上你的认为.迅速啊 2020-12-09 …