社区
数据结构与算法
帖子详情
如何跟据坐标快定位某个区域(矩形)
mynamelj
2014-07-25 02:51:38
在屏幕上有N个矩形区域,多则几万个,少则几千个。查找条件是二维坐标POINT即X,Y坐标,目前保存矩形数据结构是链表结构,查找算法是使用遍历的方式来查找定位在哪个区域,虽然这种方式简单,但是显然效率是非常低的。
我想找到一种高效算法来解决查找效率问题,类似于MAP算法,也可是其它算法来提高程序的执行效率,还希望大家给我支点招,谢谢!
...全文
738
3
打赏
收藏
如何跟据坐标快定位某个区域(矩形)
在屏幕上有N个矩形区域,多则几万个,少则几千个。查找条件是二维坐标POINT即X,Y坐标,目前保存矩形数据结构是链表结构,查找算法是使用遍历的方式来查找定位在哪个区域,虽然这种方式简单,但是显然效率是非常低的。 我想找到一种高效算法来解决查找效率问题,类似于MAP算法,也可是其它算法来提高程序的执行效率,还希望大家给我支点招,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rizhaolutong
2014-08-16
打赏
举报
回复
有点类似于poi查询,可以自己写一个公式,实现将坐标点转换成矩阵坐标。当然,前提是,你给你的矩阵加上一个逻辑序列号。 在gis里面,都是将地球划分成m*n个方格,每个方格都有一个序号,然后将经纬度转换成方格的行与列。可以简单的求余。这样每次给定一个坐标,通过计算就等定位到方格,不需要遍历每一个方格。不知道我的回答是不是你想要的。
Tiger_Zhao
2014-08-06
打赏
举报
回复
前提是区域不重叠。
给每个区域刷上不同的颜色(1600万多的颜色,绝对够用了),取该点的颜色就知道是哪个区域了。
数据结构要改为有序(颜色值排序)数组,方便快速定位。
又:内存足够时用数组比用链表高效多了。
dbhme
2014-07-25
打赏
举报
回复
整个区域分成m*n个块,m和n看你的数据和内存大小来调整 每个块内的矩形区域放到一个链表里,如果分块后某一块内的矩形区域还是很多,可以考虑继续分块 这样每次只要在一个块内的链表里查找就行了
Cesium实现
坐标
转换;目标
区域
放大
var viewer = new Cesium.Viewer('cesiumContainer'); var scene = viewer.scene; var clock = viewer.clock; var referenceFramePrimitive; function viewRectangle() { Sandcastle.declare(viewRectangle); ...
基于
矩形
区域
的相机自动
定位
与飞行控制实现
本文介绍了基于
矩形
区域
范围和俯仰角参数实现GIS相机自动
定位
的技术方案。该方案通过计算目标
区域
边界中心点,构建局部
坐标
系,并考虑视场角参数确定最佳观测位置,支持45度俯视角等参数设置。关键技术包括高精度大地测量计算、视锥体可见性判断和局部
坐标
系旋转转换,能自动适应不同大小和位置的片区,实现平滑飞行
定位
。该方案特别适用于片区管理、规划分析等需要自动
定位
展示的场景,有效提升了GIS系统的交互体验和工作效率。
判断
坐标
是否在多边形
区域
内
问题 应用到这个场景的地方还是蛮多的。 数学中的
坐标
和现实中的经纬度。 判断一个
坐标
点,是否在一个多边形
区域
中 多边形是一个有序的
坐标
集合构成的。 原理 在计算几何中,多边形中的点( PIP ) 问题询问平面中的给定点是否位于多边形的内部、外部或边界上。它是点
定位
问题的一个特例,可用于处理几何数据的领域,例如计算机图形学、计算机视觉、地理信息系统(GIS)、运动规划和CAD。 计算机图形学中对该问题的早期描述显示了早在 1974 年就使用的两种常见方法(光线投射和角度求和)。 本文只介绍 光线投射 方法
Halcon计算目标
区域
最小外接
矩形
四点
坐标
位置算子封装
计算目标
区域
最小外接
矩形
四点
坐标
位置,从而进一步进行二次
定位
HTML中点击图片不同
区域
触发不同事件 图片
定位
在一张图片上,点击不同部分
区域
触发不同事件。 其实就是根据一张已知像素大小的图片,以其左上角作为远点
坐标
,建立一个右下方向为正轴的二维
坐标
系。然后建立
矩形
,圆形等
区域
并绑定href属性或者其他js事件即可。
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章