问题标签 [geospatial]

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 回答
1029 浏览

sql-server - 使用 MapGuide Open Source 2.1 的 SQL Server 2008 空间索引和 CPU 利用率

我有一个包含数十万几何类型宗地的 SQL Server 表。我已经对它们进行了索引,尝试在每个单元格设置中尝试不同的密度和对象组合。到目前为止,我正在为每个单元格设置 LOW、LOW、MEDIUM、MEDIUM 和 16 个对象,并且我制作了一个 SP,它根据表中实体的范围设置边界框。

从几乎没有索引的查询到不到几秒的时间,几乎没有索引的查询有一个令人难以置信的性能提升,当缩放更近时它会变得更快,因此显示的对象更少。

然而,在查询特征时 CPU 利用率达到 100%,即使查询本身很快。我担心这不会在生产环境中飞行。

我在这个项目中使用 MapGuide Open Source 2.1,但我肯定 CPU 负载是由 SQL Server 引起的。

我想知道我的索引是否设置正确。我还没有找到任何关于如何正确设置它们的明确文档。我读过的每篇文章基本上都说“这取决于......”但没有具体说明。你对我有什么建议吗,包括书籍、文章?

谢谢你。

0 投票
4 回答
5500 浏览

grid - 如何将地球划分为小网格,以便我可以将每个纬度/经度位置分配给网格?

为了计算由纬度/经度表示的最近位置,我正在考虑将地图划分为小网格,大约 100x100 米网格。基本上每个点都将分配给一个网格。

我知道我也可以将空间索引与 MySQL 等一起使用,但我计划使用像 Cassandra 这样的非关系数据库,在这种数据库中很难对空间对象进行索引,因此某种网格近似技术可能很简洁。

创建这样一个网格系统并将二维空间位置映射到它的最佳方法是什么?

编辑1:如果网格不是完全均匀的,可能没关系,在两极周围更是如此。

0 投票
1 回答
3229 浏览

mysql - 如何绘制 mysql 多边形圆,而不是正方形?

下面的函数用 4 个点创建一个多边形正方形,我假设最后 5 个点闭合了正方形,我需要它至少有 24 个点并组成一个圆。有任何想法吗?

在 js 版本之下,这很完美

0 投票
3 回答
11023 浏览

sql-server-2008 - SQL 2008 地理和几何 - 使用哪个?

我正在创建一个谷歌地图混搭并使用 SQL 2008。

我将在地球上拥有大量点,并希望在 SQL 中对它们执行各种计算 - 例如选择特定多边形内包含的所有点,或选择 XY 10 公里内的所有点。

我以前从未使用过 SQL 空间功能。我应该为此使用geographyor数据类型吗?geometry

0 投票
4 回答
10595 浏览

math - 十进制纬度/经度度的最大长度?

一个纬度和经度在地球表面可以具有的最大长度(以公里或英里为单位 - 但请指定)是多少?

我不确定我是否足够清楚,让我重新表述一下。众所周知,地球不是一个完美的圆,赤道(或厄瓜多尔)的纬度/经度变化 1.0 可能意味着一个距离,而两极的相同变化可能意味着另一个完全不同的距离。

我正在尝试减少数据库(在本例中为 MySQL)返回的结果数量,以便我可以使用Great Circle公式计算几个点之间的距离。我希望选择纬度/经度边界内的坐标,而不是选择所有点然后单独计算它们,例如:

PS:时间不早了,感觉我的英语没有达到预期,如果有什么看不懂的请说出来,我会根据需要修复/改进它,谢谢。

0 投票
3 回答
569 浏览

iphone - iPhone 空间搜索

我想编写一个 iPhone 应用程序,它需要进行基于距离的搜索(例如,在 100 公里内查找结果)

我不关心使用什么存储技术,只要存储在设备上

0 投票
5 回答
3899 浏览

algorithm - 压缩 GPS 点

我有一个记录 GPS 数据的设备。每 2-10 秒读取一次读数。对于需要 2 小时的活动,有很多 GPS 点。

有谁知道通过删除冗余数据点来压缩数据集的算法。即如果一系列数据点都在一条直线上,那么只需要起点和终点。

0 投票
4 回答
760 浏览

android - 反向 Location.distanceBetween()

我有一个具有纬度和经度的位置,并希望获得一个新位置,该位置与该位置的距离为 x 米,角度为 d 度。这将与 Location.distanceBetween() 相反。是否有任何 Android API 可以做到这一点。我知道我可以自己编写这样的函数,但我想知道是否已经有一个 API。

0 投票
3 回答
2067 浏览

geospatial - 创建封闭空间多边形

我需要为测试目的创建一组(大)空间多边形。是否有一种算法可以创建一个随机形状的多边形,使其保持在边界包络内?我正在使用 OGC Simple 的东西,所以创建众所周知的文本的例程是最有用的,选择的语言是 C#,但它并不那么重要。

0 投票
1 回答
13839 浏览

r - 在 R 中读取和绘制 esri 形状文件

我在将 .shp(esri 形状文件)读入 R 时遇到了困难。我在 R 中尝试了几个选项,并尝试将 ArcMap 中的形状文件转换为可以在形状文件中正确读取但没有任何效果的文件。(在 ArcMap 中,我更正了几何,从单面转换为多面等,这可能不是必需的或相关的)

这可能与我的形状文件包含“区域”(多多边形)而不是“多边形”的事实有关......

如何在 R 中正确读取该类型的形状文件以进行绘图?(在 ArcMap 中看起来像一个正常的形状)

在 ArcMap 中,形状文件如下所示: http ://bfast.r-forge.r-project.org/arcmapshape.jpg

(显示一个形状文件,其中包含其他多边形内的多边形)

在 R 中,它看起来像这样: 在此处输入图像描述

(显示一些多边形被错误填充的形状文件)

我在 R 中使用了以下代码:

两个 plot() 命令给出相同的 R 结果。不会发生错误。只有以下消息

如何解决?