gpt4 book ai didi

latitude-longitude - 给定构成边界的 GPS 坐标列表,如何计算我的位置是否在该边界内?

转载 作者:行者123 更新时间:2023-12-04 08:33:51 25 4
gpt4 key购买 nike

假设我有成百上千个 GPS 坐标、纬度和经度构成一个国家的边界​​。

我还有我当前位置的纬度和经度。

如何确定(使用 C#,Windows10 UWP 编程)我的位置是否在某个国家/地区的边界内?

例如假设我在下图中拥有构成红线的所有点。如果我在 X 位置,我的函数将返回 true。如果我在 Y 位置,我的函数将返回 false。

MapExample

最佳答案

定义一个点,肯定在外面,或者肯定在里面。

现在从您的位置到那个已知点创建一条线,并将它与圆周的每一段相交。计算交叉点的数量。如果偶数,你就是你之前定义的点(里面或外面)如果是奇数,则你与你定义的点相反

https://en.wikipedia.org/wiki/Point_in_polygon应该解释得更好!

关于latitude-longitude - 给定构成边界的 GPS 坐标列表,如何计算我的位置是否在该边界内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com