问题标签 [spatial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4012 浏览

mysql - 如何按距给定点的距离对行进行排序,mysql?

我试图从我的桌子上获得 100 分,距离给定点的距离最短。

我在用着

(是的,这很痛苦。我刚刚用谷歌搜索过。我不知道如何在 MySQL 中正确测量距离)

执行需要很长时间。EXPLAIN说没有possible_keys

我在列上创建了一个SPATIAL索引pt

虽然我真的不知道如何正确使用它。你能帮我么?

0 投票
2 回答
665 浏览

sql-server - 空间查询,将米转换为弧度?

我有加载到地理数据类型中的地理数据。出于非常特定的目的,我现在需要将其存储为几何图形。但是,我需要执行这样的查询。

0 投票
5 回答
382 浏览

rdbms - 如何找到“附近”的结果?

假设您有用户的纬度和经度,并且您想在附近找到……比如说餐馆,您如何查询您的关系数据库?对于诸如“25 英里半径内的餐厅”之类的东西?

您是否只需查询长和纬度大于/小于用户的 loc +/- 25 英里(我猜转换为度数)的广场中的餐厅,然后以您使用的任何语言过滤掉“角落”?还是可以/应该直接在 SQL 中执行?

0 投票
3 回答
58884 浏览

python - 使用 Python 进行反距离加权 (IDW) 插值

问题: 在 Python 中计算点位置的反距离加权 (IDW) 插值的最佳方法是什么?

一些背景: 目前我正在使用 RPy2 与 R 及其 gstat 模块进行交互。不幸的是,gstat 模块与我通过在单独的进程中运行基于 RPy2 的分析来解决的 arcgisscripting 冲突。即使这个问题在最近/未来的版本中得到解决,并且可以提高效率,我仍然想消除对安装 R 的依赖。

gstat 网站确实提供了一个独立的可执行文件,它更容易与我的 python 脚本打包,但我仍然希望有一个不需要多次写入磁盘和启动外部进程的 Python 解决方案。在我正在执行的处理中,对单独的点和值集的插值函数的调用次数可能接近 20,000。

我特别需要对点进行插值,因此在性能方面,使用 ArcGIS 中的 IDW 函数生成栅格听起来比使用 R 还要糟糕......除非有一种方法可以有效地只屏蔽我需要的点。即使进行了这种修改,我也不认为性能会那么好。我将把这个选项作为另一种选择。更新:这里的问题是您与您使用的单元格大小有关。如果您减小像元大小以获得更好的精度,则处理需要很长时间。您还需要通过点提取来跟进......如果您想要特定点的值,那么所有这些都是一种丑陋的方法。

我查看了scipy 文档,但看起来并没有直接的方法来计算 IDW。

我正在考虑推出自己的实现,可能使用一些 scipy 功能来定位最近的点并计算距离。

我错过了一些明显的东西吗?是否有一个我没见过的 python 模块完全符合我的要求?在 scipy 的帮助下创建我自己的实现是一个明智的选择吗?

0 投票
4 回答
307 浏览

php - 我可以 MySQL 选择行的坐标距离目标坐标 < x 英里的位置吗?(mysql邻近搜索)

Stack Overflow 上有一些类似的问题,但因为我找不到任何足够相似的问题让我去关注。

我正在寻找从 db 中选择距离目标 x 英里以内的行。

示例表列:

我正在寻找的查询效果(使用php或mysql)

显然我不希望查询采用这种结构!(我从未在 mysql 中使用过 Pi 等...)

0 投票
1 回答
2008 浏览

sql - PostgreSQL:将两个单独的数值转换为一个点

我正在尝试更改 Postgres 中数据库的应用程序模式......所以我需要将数据从一个表复制到另一个表。在原始表中,坐标在两个单独的列中指定为数值,一列用于 x 值,另一列用于 y 值。在新表中,坐标需要存储为点数据类型的一个值。我如何将两个单独的数值转换为一个点?

0 投票
5 回答
519 浏览

language-agnostic - 重叠空间区域的有效数据结构

我正在编写一个游戏,其中大量对象将在平铺 2D 地图的区域上产生“区域效果”。

所需功能:

  • 其中一些区域效果可能会重叠并影响同一个图块
  • 必须可以非常有效地访问任何给定图块的效果列表
  • 区域效果可以具有任意形状,但通常采用“距导致效果的对象最多 X 瓦片距离”的形式,其中 X 是一个小整数,通常为 1-10
  • 区域效果会经常变化,例如当对象移动到地图上的不同位置时
  • 地图可能很大(例如 1000*1000 瓦片)

什么数据结构最适合这个?

0 投票
1 回答
323 浏览

mysql - 使用 MySQL 查找包含点的区域

我正在使用 MySQL GIS 和空间扩展。

我有一张由纬度、经度和半径描述的“圆形”区域的表格。

我需要一个查询来获取其区域包括由纬度和经度定义的给定点的所有行。“圆形”区域可以相交,因此该点可以落在多个区域中。

0 投票
3 回答
2160 浏览

php - PHP、MySQL、空间数据和设计

我正在构建一个由 GPS 记录车辆坐标的应用程序。我想实现一些功能,例如:

  • 车辆实时追踪
  • 车辆历史跟踪
  • 保存客户记录的位置和区域

我需要一些指导方针作为数据库和应用程序设计的起点。从最佳实践到经验的任何提示都将真正帮助我走上正轨。

  • 如何处理几何的 ORM?例如:位置将转换为 SpatialPoint 类,其中区域将转换为 SpatialPolygon 类
  • 我如何保持来自车辆的海量数据流正常?我正在考虑一个表格来保存最新的点(用于实时数据),并将这些数据批量解析到一个单独的表格中的折线中以用于历史目的(车辆上每个员工轮班一条线)。
  • Mysql 可能不是最好的选择,但我计划使用 Solr 作为基于位置的快速搜索的索引。虽然我们需要做一些实时距离计算,比如哪辆车离客户 X 最近。有什么想法吗?
0 投票
1 回答
285 浏览

sql-server-2008 - SQL 2008 对象的空间排序

我有一个数据集,其中包含道路网路段的起点和终点(OSGB36 和相应的 WGS84 坐标)。我能够在 SQL 中导入这些数据,并为起点和终点以及整个对象(LINESTRING 等)创建几何和地理数据类型。

在 SQL 查询窗口中查看坐标使我能够查看此坐标的空间结果,并查看整个对象的几何图形在空间结果中直观地显示整个道路网络。

但是,如果我希望将道路对象作为线性表示返回 - 换句话说,作为标准结果集并按地理位置对它们进行排序,例如从北到南、从东到西等 - 最好的方法是什么。我目前假设计算与起点的距离是最好的方法——但我希望能获得一些 Spatial SQL 2008 专业知识。