问题标签 [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 投票
7 回答
16201 浏览

gis - NoSQL 和空间数据

你们有没有使用 NoSQL(非关系)数据库存储空间数据的经验?使用此类数据库为桌面应用程序(与使用 SpatiaLite 或 PostGIS 相比)保存数据是否有任何潜在优势(速度、空间......)?

我看过关于将 MongoDB 用于空间数据的帖子,但我对一些性能比较感兴趣。

0 投票
3 回答
5207 浏览

.net - .NET 是否有任何记录在案的免费 R-Tree 实现?

我在 C# 中找到了一些开源 R-Tree 实现,但没有文档,也没有被开发人员以外的其他人使用的迹象。

0 投票
1 回答
1731 浏览

oracle - 在 Oracle 中,当我的内部查询包含 SDO_ANYINTERACT 时,为什么我不能在外部查询中选择 rownum?

我在 Oracle 中编写了一个查询,如下所示:

内部查询使用边界框从 MY_TABLE 中选择行。包含外部查询以启用对结果的分页。

由于某些奇怪的原因,此查询不会产生任何结果。如果我尝试运行子查询:

它按预期生成结果列表。如果我运行子查询:

结果集为空。不知何故,rownum 正在阻止查询产生任何结果。如果我删除 rownum,则返回的结果与最里面的查询一样:

我在这里做错了什么?我正在运行 Oracle 10g ..

0 投票
2 回答
436 浏览

math - 判断球面三角形是否钝角

给定由经度和纬度定义的两点 A 和 B,我想确定另一个点 C 是否在~A 和 B 之间。~对于我来说很难定义。我不是说在线 - 它几乎肯定不会。

几何图 http://www.freeimagehosting.net/uploads/b5c5ebf480.jpg

在此图中,点 C 介于 A 和 B 之间,因为它位于点 A 和 B 的法线与它们之间的线(法线用细线表示)之间。D点不是~在~A和B之间,而是~在~B和F之间。

另一种说法是,我想确定三角形 ABC 和 ABD 是否钝。

请注意,这些点将非常靠近 - 通常在 10 米以内。

我认为haversines定律可能会有所帮助,但我不知道haversine的逆是什么。

非常感谢所有的帮助。

0 投票
1 回答
224 浏览

mysql - MySQL空间搜索HSV(颜色)值?

是否可以使用 MySQL 的空间搜索来查找 3D 多边形内的点?

或者更好的是,是否可以使用 MySQL 来查找 HSV 圆柱体表面的值?

0 投票
4 回答
17182 浏览

c# - 知道任何 C# 空间数据库吗?

我正在考虑在不使用 SQL2008 的情况下在 .NET 中实现空间查询。第一个要求是能够创建(BTree 风格的)空间索引并能够查询它。

尽管 SQL 2008 附带了用于这些类型的 .NET 库,但您需要将 SQL 用于空间索引。

有没有人使用任何 .NET 库来存储空间数据(操作系统或商业)?我正在查看 NetTopologySuite,但它看起来很安静,我不想要一个死库。

0 投票
2 回答
4386 浏览

maps - 生成像 SpatialKey 这样的密度/热图

SpatialKey生成了一些非常漂亮的热图,我们正在研究为内部项目执行此操作以可视化大量点所涉及的内容。我正在寻找关于从哪里开始的一些想法的反馈(这只是一个非常有趣的问题)。

SpatialKey 热图 http://img697.imageshack.us/img697/7964/resolutiondays508x17550.jpg

我们知道他们使用的是 Flash,据我们所知,热图是交互式的,而不是从图块服务器呈现的。我们对如何实现的第一个猜测是服务器为他们的 Flash 客户端提供了一个网格——每个单元格都有一个由服务器计算的计数。Flash 客户端然后根据网格中的单元格值进行一些插值,以生成您在上面看到的漂亮输出。

在这个阶段,我只是对他们如何在服务器端有效地生成网格感兴趣(如果我们对他们实现的假设是正确的)。似乎它会涉及:

  1. 查询当前地图范围内的内容
  2. 对这些范围内的每个单元格执行聚合子查询(如上例所示进行计数、求和或平均)。

以合理的网格分辨率在多个缩放级别上执行此操作,您似乎需要一个自定义空间索引来提高效率。

任何人解释替代路线?如果重要的话,我们在这里习惯于使用 PostGIS 将数据存储在 PostgreSQL 中作为空间索引,但我愿意尝试任何事情。

0 投票
2 回答
442 浏览

sql-server - SQL Server & Mappoint/空间表/Long&Lat

我正在尝试使用 Sql server 的 Mappoint 插件从 MS SQL Server 2008 (express) 和 Mappoint 中映射一些数据。我唯一的问题是这个空间表的东西。我想我现在了解什么是空间数据,但我只需要一个示例来说明如何将我的状态表与其空间数据进行交叉引用。所以我有一张表,上面有供应商名称、他们从事工作的州、他们从事的工作类型等。列出的州例如(佛罗里达、蒙大拿、波多黎各,所有 50 个州)将成为他们的空间参考。或者我可以在表格中添加一个 Long 和 Lat 来引用状态。在这一点上,我放弃了整个空间表或查询的东西。我可以在那张桌子上放一个长和纬度的柱子吗?Long&Lat 会是 2 in 2 不同的列在桌子上吗?

0 投票
1 回答
871 浏览

.net - NHibernate.Spatial 与 NHibernate 3.0 兼容吗?

我想使用 NHibernate.Spatial。我还想使用新的 NHibernate 3.0 功能,例如改进的 LINQ 提供程序和 QueryOver 功能,这些功能仅在 NHibernate 的源代码控制主干中可用。

这两件事兼容吗?如果没有 Spatial,我将无法工作,但我真的想要 LINQ 功能,如果它们不能使用,就必须使用这些功能。

谢谢!

0 投票
1 回答
2850 浏览

mysql - 为什么我不能插入 MySQL?