社区
C#
帖子详情
Wgs84坐标 如何判断一个点在一个线段附近半径范围内
snjvery
2018-04-22 12:43:47
如题
WGS84的球面坐标系,如何判断一个经纬度点在 两点一线的缓冲半径范围内?
我目前想法是把两点一线的线段转换为矩形,然后判断点在矩形内,但是不会计算线段指定半径内的矩形四个顶点坐标.
否有其他方法可以计算?求代码...
...全文
855
5
打赏
收藏
Wgs84坐标 如何判断一个点在一个线段附近半径范围内
如题 WGS84的球面坐标系,如何判断一个经纬度点在 两点一线的缓冲半径范围内? 我目前想法是把两点一线的线段转换为矩形,然后判断点在矩形内,但是不会计算线段指定半径内的矩形四个顶点坐标. 否有其他方法可以计算?求代码...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2018-04-22
打赏
举报
回复
对于点u,以及在线段上任取两点——a和b,你可以先计算u距离a和b谁更近,然后取这个点与a、b中点作为迭代的a'、b'点进行迭代,直到两点重合,则是你找到的线段上距离u最近的点。最后再根据这个距离判断u点在不在线段附近。而最初的a、b就是取线段的两个顶点。 使用递归迭代算法就可以了,不用数学计算什么“指定半径内的矩形四个顶点坐标.”。
xuzuning
2018-04-22
打赏
举报
回复
轨迹线中每点的坐标值你是知道的 正序遍历,计算并记录每点的负偏差边界的坐标值 逆序遍历,计算并记录每点的正偏差边界的坐标值
snjvery
2018-04-22
打赏
举报
回复
如何将轨迹线带误差值行成一个柱形多边形或者矩形? 就是这个不会, 思路也类似,将轨迹线转换为多个多变形判断.
xuzuning
2018-04-22
打赏
举报
回复
全部化为 经纬度 再行计算 你可将轨迹线(中心线加两边的允差形成的带状图形视为一个多边形,然后判断指定的点(经纬度点)是否在此多边形中 你可在网上找到 C语言的 判定点在多边形中 的快速算法代码,自己移植一下就可以了。WPF 的Path,GDI+ 的 GraphicsPath 也都提供有相似的方法 如果你是在做网页,那么 canvas 的 isPointInPath 就是你要的方法
snjvery
2018-04-22
打赏
举报
回复
我的需求是要计算车辆在连续运行过程中是否在一个连续的轨迹线段内. 允许一定米数的误差.比如一个轨迹线路有10个点组成,形成一条轨迹线. 需要计算动态的点是否在这条线段内运行,允许50米的误差,也就是类似给线增加了50米的换冲区范围.轨迹线不是直线.
arcgis工具
通过指定
一个
缓冲距离,可以选择在其内部一定
范围
内包含要素的多边形。例如,对湖泊做缓冲区,可以选择距离湖泊500米
范围
内的林区。 与…有公共
线段
(Share a line segment with) 这种方法选择那些与其他要素...
GPS经纬度纠偏转换-
WGS84
、GCJ02、BD09
谷歌地图采用的是
WGS84
地理
坐标
系(中国
范围
除外); GCJ02
坐标
系:即火星
坐标
系,是由中国国家测绘局制订的地理信息系统的
坐标
系统。由
WGS84
坐标
系经加密后的
坐标
系。 谷歌中国地图、高德地图、腾讯地图采用的是...
Java\前端 中 计算两个
坐标
点、点到
线段
之间的距离 得到
一个
点
附近
的
坐标
点\
线段
适用
WGS84
/GCJ02/CGCS20200 EPSG4547 等
坐标
系
Java\前端 中 计算两个
坐标
点、点到
线段
之间的距离 得到
一个
点
附近
的
坐标
点\
线段
适用
WGS84
/GCJ02/CGCS20200 EPSG4547 等
坐标
系 Springboot+VUE3 项目需要计算两个点(Point-Point)之间的距离、
一个
坐标
点
附近
的
坐标
...
一个
基于经纬度操作的地图的工具类分享:区域重叠、点是否在区域内、不同
坐标
系的经纬度转换、
线段
是否穿过区域、两点计算中心点
坐标
、根据圆心
坐标
和
半径
得到圆弧
坐标
一个
基于经纬度操作的地图的工具类分享:区域重叠、点是否在区域内、不同
坐标
系的经纬度转换、
线段
是否穿过区域、两点计算中心点
坐标
、根据圆心
坐标
和
半径
得到圆弧
坐标
【奇妙之旅】你在地图上绘的圆,为什么不圆?
在绘制时主要考虑的是,在不同地理位置上,需要保持图形形状不变,因此,当在
WGS84
坐标
下绘制圆,如果测量其外接矩形的长宽,在越远离赤道的地理位置,发现差距会越明显。在墨卡托地图上绘制圆,虽然其外接矩形的...
C#
110,549
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章