spatial-index相关内容

如何使用 EF 6.1 fluent API 创建空间索引

嗯,这个问题已经很清楚了.是否可以使用 Entity Framework 6.1 fluent API 创建空间索引? 解决方案 简答——不,不是.我在整个博客中都看到了这一点并且没有找到具体的实施例子.这似乎与空间索引是过滤索引的事实有关,实体框架不支持. 作为对我的回答的支持,我使用最新版本的 Entity Framework (6.1) 构建了一个 POC 控制台应用程序.我采 ..

空间索引减慢查询

背景 我有一个表,其中包含代表客户区域的 POLYGONS/MULTIPOLYGONS: 该表包含大约 8,000 行 大约 90% 的多边形是圆形 其余的多边形代表一个或多个州、省或其他地理区域.这些形状的原始多边形数据是从 美国人口普查数据. 该表在主键上有一个空间索引和一个聚集索引.未对默认 SQL Server 2008 R2 设置进行任何更改.每个对象 16 个单元格, ..
发布时间:2022-01-16 23:54:05 其他开发

空间索引未用于边界框内多边形搜索

我在 MariaDB 中有一个 MyISAM 表,其中包含两个 datetime 列 begin 和 end,我想在两个与 此处的博客文章类似的方式. 这是我创建表格的方式: 创建表 `mytable` (`id` int(11) NOT NULL,`begin` datetime NOT NULL,`end` 日期时间不为空,) ENGINE=MyISAM 默认字符集=latin1 RO ..
发布时间:2022-01-15 20:48:59 数据库

MySQL 中的空间索引 - 错误 - 无法从您发送到 GEOMETRY 字段的数据中获取几何对象

我对整个“空间索引"这件事很陌生,但它似乎是基于纬度/经度进行过滤的最佳解决方案.所以我在表中添加了一列: 所以我创建了一个 geometry 字段: ALTER TABLE `addresses` ADD `point` POINT NOT NULL 然后我尝试添加一个索引: ALTER TABLE `addresses` 添加空间索引(`point`) 但我得到一个错误: ..
发布时间:2022-01-14 21:17:21 数据库

在oracle上创建空间索引

我有一个表'floating_options',并且我想在'area_geo'列(这是sdo_geometry列)上创建一个空间索引,当我从* floating_options中选择*时,两行数据按预期出现./p> 我使用了以下代码,但收到以下错误.我将非常感谢您的帮助!谢谢! CREATE INDEX area_idx ON float_options(area_geo)INDEXTYPE ..
发布时间:2021-05-10 19:18:20 数据库

有效搜索所有元素都大于给定元组的元组

请考虑以下元组列表:[(5,4,5),(6,9,6),(3,8,3),(7,9,8)] 我正在尝试设计一种算法,以检查列表中是否存在至少一个元组,其中该元组的所有元素都大于或等于给定的元组(针). 例如,对于给定的元组(6,5,7),算法应返回True,因为给定的元组中的每个元素都小于列表中的最后一个元组,即(7,9,8).但是,对于给定的元组(9,1,9),该算法应返回False,因 ..
发布时间:2021-04-02 20:26:43 其他开发

在空间上搜索具有距离限制的邻居?

在示例页面中它显示了如何在返回的项目数受到限制的情况下进行邻居搜索.是否可以指定距离限制?即: 返回距离该点最多X距离的所有项目,并将结果进一步限制为Y个项目." 解决方案 否,如果您需要距离,请使用OVERLAPS. https://tarantool.org/doc/book/box/box_box.index.html #rtree-iterator ..
发布时间:2020-07-08 19:16:14 其他开发

尝试查找地理编码范围内的所有点时,空间索引很慢.我该如何加快速度?

我在一个表上设置了一个空间索引,该表中有130万条记录都是经过地理编码的.这些值存储在地理数据类型列中.我遇到的问题是,当我查询具有空间索引的此列时,它的速度确实仍然很慢.例如,在一英里内查找所有帐户大约需要20秒. 以下是运行缓慢的查询的示例: DECLARE @g Geography; SET @g = (select ci.Geocode from CustomerInforma ..
发布时间:2020-07-08 19:15:12 其他开发

使用空间数据库查找包含点的多边形

我正在使用MongoDB来存储空间记录.一些记录是多边形,而另一些是点.数据正在不断插入. 我需要能够访问其多边形包含一个点的所有记录. Mongo的空间查询允许查找多边形内的所有点,但不能找到包含一个点的所有多边形.在另一个数据库系统MongoDB中,有什么好方法吗? 解决方案 不幸的是,目前无法运行此查询-除非您愿意简化应用程序(即,假设所有多边形都是a的圆)特定半径[或小半径集 ..
发布时间:2020-07-08 19:15:08 其他开发

优化mysql查询以使用空间索引选择多边形中的所有点

首先,我承认我在空间功能方面的经验非常少.我在MySQL中有一张表格,里面有20个字段和23549187个包含地理数据的记录.字段之一是“点",它是点数据类型,上面有空间索引.我有一个查询,该查询会选择多边形内所有看起来像这样的点, select * from `table_name` where ST_CONTAINS(ST_GEOMFROMTEXT('POLYGON((151.186 - ..
发布时间:2020-07-08 19:15:06 PHP

在SQL Server中将STCrosses()与空间索引一起使用

用于地理数据的Microsoft StCrosses()函数是否支持空间索引? 当我尝试使用空间索引执行此功能时,出现以下错误消息: “查询处理器无法为具有空间索引提示的查询生成查询计划.原因:空间索引不支持谓词中提供的方法名称.请尝试删除索引提示或删除SET FORCEPLAN". 解决方案 否. 为空间数据编制索引并非易事,正在讨论的类可以包含任意复杂的图形,而不仅仅 ..
发布时间:2020-07-08 19:15:02 数据库

空间索引减慢查询速度

背景 我有一个表,其中包含代表客户地区的多边形/多多边形: 该表包含大约8,000行 大约90%的多边形是圆形 其余的多边形代表一个或多个州,省或其他地理区域.这些形状的原始多边形数据是从该表在主键上具有空间索引和聚簇索引.没有对默认的SQL Server 2008 R2设置进行任何更改.每个对象16个像元,所有级别为中. 这是一个简化的查询,它将重现我遇到的问题: D ..
发布时间:2020-07-08 19:15:00 其他开发

空间索引/查询(查找k个最近的点)

我有+ 10k点(纬度,经度),并且我正在构建一个应用程序,向您显示距用户位置最近的k个点. 我认为这是一个非常普遍的问题,我不想重新发明轮子.我正在学习四叉树.这似乎是解决此空间问题的好方法. 我正在使用以下工具: Python 2.5 MySQL MongoDb 构建四叉树并不难: http://donar.umiacs. umd.edu/quadtree/poin ..
发布时间:2020-07-08 19:13:55 Python

选择一个具有大多边形的良好SQL Server 2008空间索引

尝试为正在处理的数据集选择一个体面的SQL Server 2008空间索引设置时,我很有趣. 数据集是多边形,代表整个地球的轮廓.表中有106,000行,多边形存储在几何字段中. 我遇到的问题是,许多多边形覆盖了地球的很大一部分.这似乎很难获得一个空间索引,该索引将消除主过滤器中的许多行.例如,查看以下查询: SELECT "ID","CODE","geom".STAsBinar ..