早教吧作业答案频道 -->数学-->
如何判断一个指定的经纬度点是否落在一个多边形区域内?
题目详情
如何判断一个指定的经纬度点是否落在一个多边形区域内?
▼优质解答
答案和解析
判断指定的经纬度坐标点是否落在指定的多边形区域内
@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
看了如何判断一个指定的经纬度点是否...的网友还看了以下:
怎样在光照图判断某地的日出日落时间写明白过程、、还有判断12点所在的经线. 2020-04-06 …
在遇到高压电线断落地面时,导线断落点()m内,禁止人员进入。A、IOB、20C、30 2020-05-26 …
一根竖直的直杆长1.4m,静止的悬挂在某点,在杆子正下方距离杆子的下端1.8m处有一个标记(O点) 2020-06-07 …
如图所示,在斜面顶端的A点以速度v平抛一小球经t1时间落到斜面上B点处,若在A点将此小球以速度0. 2020-06-24 …
将一小球以水平速度v0=10m/s从O点向右抛出,经1.73s小球恰好垂直落到斜面上的A点,不计空 2020-06-27 …
如图,一不可伸长的轻绳上端悬挂于O点,末端系一质量m=1.0kg的小球,现将小球拉到A点(保待绳绷 2020-06-29 …
(2013•福建)如图,一不可伸长的轻绳上端悬挂于O点,下端系一质量m=1.0kg的小球.现将小球 2020-06-29 …
(2007•宝坻区一模)如图所示,在斜面顶端的A点以速度v平抛一小球经t1时间落到斜面上B点处,若 2020-07-13 …
(10分)如图所示,长L=35cm的铁链,上端用一很短的细线悬挂,距铁链下端h=45cm处有一A点。 2020-11-20 …
蜥蜴的尾巴断落后会弹跳多久?为了保护自己,很多蜥蝪也利保护色掩人耳目;而部份蜥蜴当受到袭击时,尾巴更 2020-11-22 …