判断经纬度点是否在一个区域内 和 给出的坐标点是否可以构成一个区域
判断经纬度点是否在一个区域内
思路是 需求-》抽象条件-》数学模型
首先将需求挖掘 然后抽象化,判断一个是否满足一个区域内构成的条件。例如我们画出一个三角形,坐标点需满足对任意的一条边的条件,例如在一边的左侧在另一边的右侧这种类似于肉眼观察到的几条边将点围起来。构成这样条件的坐标点即为在区域内。但是最原始的计算是不会让你知道这个图形是什么样的,他他不会明白围起来这个概念的。那么我们就要想一套逻辑让计算机认识这种围起来的概念。或者用其他更简洁更明了的条件去证明点在这些区域内。建立数学模型 将其转为纯数学问题,结果最简单的方法就是用一点去做一条射线,判断交点的个数即可判断点是否区域内,同时还需要考虑到极限问题。点在线上点做的射线指向了其中围城区域的点。将数学模型向上抽象将其抽象为计算机语言,考虑到计算级的计算方式不可以表达无理数和无限循环小数,在计算的时候就要考虑到可以允许的误差范围。同时考虑到自己要解决问题采用什么计算方式 二维坐标系 还是纯三角函数 亦或者其他的解元方式。double可以表达无限小无线大 这无疑是很方便的。
代码在原来的开发机上(比较懒) 如果有需求的可以私聊 我会去找一下。