社区
数据结构与算法
帖子详情
百分求教:如何从数据库中检索出经纬度在一个多边形区域内的数据?
arnange
2006-08-14 10:22:46
问题如下:
数据库中记录了发生在某一地点的事件(记录该地点的经纬度和事件信息),现需求为用户任意指定三到六个点,从数据库中检索出所有发生在该多边形区域内的事件。
本人原来没有做过相关算法,且任意指定的三到六个点能够确定的区域基本上是一个不规则多边形(三角形、四边形相对还好,五边形和六边形又有凹凸之分),特向各位高手请教,多谢!
另:数据库为sybase12.0,数据库表中经度是一个字段,纬度是一个字段。
...全文
410
9
打赏
收藏
百分求教:如何从数据库中检索出经纬度在一个多边形区域内的数据?
问题如下: 数据库中记录了发生在某一地点的事件(记录该地点的经纬度和事件信息),现需求为用户任意指定三到六个点,从数据库中检索出所有发生在该多边形区域内的事件。 本人原来没有做过相关算法,且任意指定的三到六个点能够确定的区域基本上是一个不规则多边形(三角形、四边形相对还好,五边形和六边形又有凹凸之分),特向各位高手请教,多谢! 另:数据库为sybase12.0,数据库表中经度是一个字段,纬度是一个字段。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arnange
2006-08-24
打赏
举报
回复
暂时先这样吧,结贴散分,感谢mmmcd(超超)、mathe() () 、zzwu(未名) 三位的回复。
arnange
2006-08-22
打赏
举报
回复
晕,理论上好像是那么回事,还是不知道如何实现
zzwu
2006-08-21
打赏
举报
回复
也就是搜索出与已知地点的经度和纬度的差同时都在要求范围以内的点的事件。
arnange
2006-08-21
打赏
举报
回复
感谢zzwu(未名) ( 三星(高级)) 信誉:109
寻找球面梯形内的所有事件的话如何实现呢?
zzwu
2006-08-17
打赏
举报
回复
问一个为什么:
为什么要寻找球面多边形内部的事件?
而不去寻找球面梯形内的所有事件?
后者要方便的多,也合理得多.
arnange
2006-08-17
打赏
举报
回复
首先感谢mathe() ( 两星(中级)) 信誉:120的答复
"当然我们可以采取一些改善方法.比如先找出多变形所有顶点纬度经度的上下界.
然后可以将数据库中纬度和经度都在上下界范围内的点检索出来,然后再依次判断这些点是否在多边形里面"
这样做也能够把数据筛选出来,不过在数据量非常大的时候每一条都进行计算的话运算时间岂不是很长?
有没有更好的办法能够解决这个问题呢,期待大家的意见
arnange
2006-08-16
打赏
举报
回复
感谢mmmcd(超超)的回复,所述内容对判断一个点是否在该区域范围内是可以的,但如何从数据库中检索出该区域内的所有的点呢?
谢谢
mathe
2006-08-16
打赏
举报
回复
数据库肯定不会提供这样的函数.
一种比较笨的方法就是将所有的数据取出来,然后依次判断是否在多边形区域里面就可以了.
当然我们可以采取一些改善方法.比如先找出多变形所有顶点纬度经度的上下界.
然后可以将数据库中纬度和经度都在上下界范围内的点检索出来,然后再依次判断这些点是否在多边形里面.
mmmcd
2006-08-14
打赏
举报
回复
以某一地点(x,y)为顶点,向某个方向作射线(一般向(-1000,y)的方向)
判断射线跟多边形边的交点个数,如果有奇数个,点在内;偶数个,点在外。
这个结论不论多边形凹凸都成立
注意一些特殊情况(交点在多边形顶点上,射线跟多边形的边重合)
在Spring Boot项目
中
如何动态切换
数据
源、
数据
库
?
在一些复杂的企业级应用
中
,可能会有多个
数据
库
的使用需求,比如读写分离、
数据
库
分库、不同业务模块使用不同
数据
库
等。Spring Boot作为一种快速开发框架,提供了强大的配置和扩展能力,可以实现动态切换
数据
源和
数据
库
。本文将介绍在Spring Boot项目
中
,如何实现动态切换
数据
源和
数据
库
,包括切换的原理、步骤和实现方式。我们将使用Spring的实现多
数据
源动态切换。// 默认使用主
数据
库
在Spring Boot项目
中
动态切换
数据
源是
一个
常见需求,特别是当涉及到读写分离、分库等复杂场景时。通过继承并结合。
Python之Scrapy初学问题集
中
(二)【爬取的
数据
为何
数据
库
中
没有??(解决方案)】|【初级爬虫程序】
这次就是由于
一个
问题,引
出
了一系列的思路 问题是:scrapy爬取的
数据
控制台已经有内容输
出
,但是
数据
库
中
没有? 下面是我过程
中
的问题:其实大多数的代码问题都是由于自己代码不熟练造成的 圈
出
来的内容在编写
中
是不能随意改变得(三种
数据
库
的pipelines的写法结构相同)。 解答:我的错误就是由于将process_item ,顺手错写成了process_spider,导致
数据
无法放入
数据
库
,而且...
在Spring Boot项目
中
动态切换
数据
源和
数据
库
!
在许多企业级应用
中
,可能需要根据不同的业务需求来切换不同的
数据
库
,如读写分离、分库分表等场景。Spring Boot 提供了灵活的
数据
源配置方式,可以通过动态切换
数据
源来实现这些需求。本文将介绍如何在 Spring Boot 项目
中
实现动态切换
数据
源和
数据
库
的方案。我们将使用 Spring 的来实现动态切换
数据
源。Spring Boot 默认的配置是固定的单一
数据
源,但我们可以通过自定义来实现动态
数据
源切换。// 默认使用主
数据
源。
求教
:散点集合的外界凸
多边形
,算法
寻找散点集合的外界凸
多边形
的算法,求赐教
数据
库
优化从入门到进阶:SQL Server
数据
太多?我来帮你搞定!
嘿,
数据
存得多是不是一件好事?没错!不过,当你的 SQL Server
数据
库
开始不堪重负、响应慢得像蜗牛,甚至查询都卡顿到怀疑人生的时候,就需要一些“
数据
瘦身”操作啦!今天就带你走进SQL Server 优化的世界,让你的
数据
库
不仅存得多,还跑得飞快!✨这篇文章不仅会告诉你如何提升 SQL Server 的性能,更会从多角度分享
数据
库
优化的技巧和实战案例。读完,你一定能有所收获,告别“
数据
超载”的烦恼!💪SQL Server 的优化是个“技术活”,需要我们用心去琢磨和调试。
数据结构与算法
33,029
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章