问题标签 [spatial-query]
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.
mysql - 如何成功执行 MySQL 空间缓冲功能?
有没有人成功使用过 MySQL 空间缓冲功能?我在这里阅读了文档:http ://dev.mysql.com/doc/refman/5.0/en/functions-that-create-new-geometries-from-existing-ones.html#function_buffer
如文档中所述,缓冲区函数有 2 个参数。第一个是几何类型,第二个是距离。
我试着做一个几何变量
然后,为了确保我的变量设置正确,我执行了一个查询。如果变量设置不正确,这样的查询将返回 NULL。在这种情况下,确认我的变量设置正确
我运行查询以选择文档中所述的缓冲区
我在这里想念什么吗?
编辑对不起,我想我想念这个:
12.17.5.3.2。空间运算符
OpenGIS 提出了许多其他可以生成几何图形的函数。它们旨在实现空间运算符。 MySQL 中没有实现这些功能。
amazon-web-services - AWS SimpleDB 上的空间查询
我想知道人们建议在 Amazon Web Services SimpleDB 中进行空间查询的有效方法是什么?
空间查询是指在给定的纬度和经度半径内查找对象。
sorting - Raven DB 中空间索引的错误排序结果
当我尝试从我的索引中获取 10 个最新结果(按日期顺序排列)时,我收到了旧文档。看起来查询需要 10 个过时的项目并对其进行排序。当查询有很多结果可供使用时,我遇到了这个问题。
这是我的索引定义:
我使用以下代码调用我的索引:
sql-server - SQL Server 空间索引最近邻
我正在尝试查询最近邻居的地理点,无论我是否使用空间索引,我总是得到相似的时间,大约需要 6 秒。我怎样才能加快这个查询?
这是我的查询:
这是我的索引:
任何帮助将不胜感激。
编辑/解决方案:
我像这样更改了我的查询:
sql-server - 在 SQL Server 中将线串分解为线段
如何将线串分解为线段?
行字符串如:
geospatial - 可以在针对 R/R*/X-Trees 的查询中跳过维度吗?
假设我们有一个 4 维树,维度为经度、纬度、高度,出于说明目的,还有价格。
我们可以查询经度和纬度,还可以查询高度和/或价格吗?
geospatial - 查询 3 维空间数据集中 2 维的距离
我有一个案例要求,我需要找到最近的 N 个供应特定产品类型的供应商。int 范围 0..1048575 中的类型,表示层次结构。任何供应商都可以有多个积分,因为他们可以提供多种产品类型。
我可以将 long & lat 存储在 PostGIS 中,并将类型存储在索引 int 数组列中,并以 N 的限制对两者进行查询。但是,我不相信这会有效,因为我不确定 PostgreSQL 是否会同时使用这两者索引。
我的另一个想法是将类型存储在第三个“垂直”维度中。这将在每个供应商的长和纬形状上创建堆叠的“垂直”形状段。要查询,我会得到最近的 long & lat intersects,它们只是在第三维上与所需类型相交。
使用 3DM 的 PostGIS 可以做到这一点吗?换句话说,我可以让它只使用 long 和 lat 计算最近的邻居,但使用所有 3 个维度作为交叉点吗?
mysql - 用于查询坐标的最有效的 MySQL 解决方案
我有一个地理定位对象的数据库:
- ID
- 纬度
- 经度
我正在查询数据库以获取框内的对象:
有一个索引:latitude, longitude
。
有没有更有效的方法来存储/查询数据库?目前,根据框坐标/对象密度,查询时间从 0.1 秒到超过 1 秒不等。
我知道MySQL Spacial 扩展,但使用起来似乎有点工作,我不知道它是否会更容易/更有效。
附加信息:我还计划在未来执行简单的基于距离的查询(获取指定位置附近的对象)。
python - 在 SQL Server 中插入点?
全新的 python 并喜欢它,我想这可能是一个简单的。
我目前在pymssql的帮助下通过 Python 脚本将点插入 SQL Server 2008 。
这一切都很好。我还需要将这些坐标插入到GEOGRAPHY 类型字段(称为 geog)中。
这会引发以下异常:
输入知名文本 (WKT) 中的标签 geography::STGeomFro 无效。有效标签为 POINT、LINESTRING、POLYGON、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION、CIRCULARSTRING、COMPOUNDCURVE、CURVEPOLYGON 和 FULLGLOBE(仅限地理数据类型)。
从 SSMS 我可以在表上运行插入语句来插入一个点。
如果您需要更多详细信息,请在评论中告诉我。
我在 pastebin 上的一些工作。
performance - SQL Server 2008 空间查询。如果它们彼此相交,如何对多边形进行分组?
在我的表中有一个存储多边形的几何字段。
彼此相交的多边形必须连接并形成一个多边形(见下文)
(来源:location-world.com)
结果无法计算,但必须在飞行中执行。我已经用光标完成了,但它需要太多时间。
有没有办法在不使用游标的情况下执行任务?我正在使用 Sql Server 2008 R2。
我附上了使用游标的源代码。