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

ruby - 如何通过 lat/lng 查找高程数据

我正在计划一个应用程序,该应用程序需要能够通过 lat/lng 查找地理点的高程。理想情况下,我想要一些可以在全球范围内使用的东西,但仅限美国也足够了。我看过使用USGS Elevation Query Web Service,但是它只允许您一次查询一个点,我需要查找几百个,甚至可能多达几千个。我也考虑过自己下载和托管国家高程数据集,但它几乎有 100 个演出,显然 USGS 一次只允许您下载 1.5 个演出。

任何熟悉 GIS 的人都可以为我推荐一个好的解决方案吗?我正在寻找尽可能轻巧和简单的东西。我对 GIS 完全陌生,因此我非常感谢有关从何处获取数据、如何存储数据以及使用数据时如何/使用什么的建议。

提前致谢。

编辑:澄清一下,我需要的数据点不是预先确定的。它们是用户选择的任意点(通过与谷歌地图混搭交互),所以我确实需要能够查询任何点,而不仅仅是一个小子集。

编辑2:如果没有轻量级或简单的解决方案,我会尽我所能=)

0 投票
8 回答
67385 浏览

api - 是否有用于openstreetmap 的API?

例如,我想知道是否有任何 API 可以查询 OSM 数据;(lon_1, lat_1) 是在陆地上还是在海上?或者是否有可能将一个岛作为一个定义明确的多边形?到目前为止,我看到的唯一用途只是渲染 OSM 数据(生成图块)的工具。

0 投票
2 回答
512 浏览

geospatial - 国际邮政编码搜索

我为某人实施了美国“查找邮政编码附近”搜索。美国邮政编码的坐标来自商业邮政编码数据库。现在,他们希望美国以外的国家也有类似的能力

有没有人为非美国搜索实施过这样的事情?一般的“找到该地址附近”搜索怎么样?有哪些商业数据可用?

0 投票
5 回答
13717 浏览

geometry - 计算测地距离时考虑高度

我目前正在处理结合精确高度测量的 GPS 数据。我想计算两个连续点之间的距离。有很多关于使用 WGS84 椭球等计算两点之间距离的信息。

但是,我没有找到任何将高度变化考虑到此距离计算的信息。

有人知道描述这种方法的一些网站、论文、书籍等吗?谢谢

编辑:Sql Server 2008 地理扩展在计算距离时也会忽略高度信息。

0 投票
1 回答
603 浏览

mysql - MySql地理空间错误..?

这个问题是针对 Mysql 地理空间扩展专家的。

以下查询不是我期望的结果:

基本上我们正在创建 2 个多边形,并且我们正在尝试使用 MBRContains 来确定一个点是否在两个多边形中的任何一个内。

令人惊讶的是,它返回了两个多边形!点 3,6 应该只存在于第一个插入的多边形中。

请注意,两个多边形都是倾斜的(一旦您在一张纸上绘制多边形,您就会看到)

MySql 怎么会返回两个多边形?我正在使用 MySql 社区版 5.1。

0 投票
5 回答
2613 浏览

algorithm - 如何确定经纬度坐标在坐标系中是否有效?

如果我有一个纬度/经度点,我想知道它是否在特定坐标系中有效,我该怎么做?

举个例子。假设我在 Swiss Grid (CH 1903, EPSG 21781) 工作并且有一个点代表英国伦敦的某物,我想知道该点在 Swiss Grid 坐标系中是否有效。

通常转换会起作用,但它可能在瑞士电网适用的区域之外太远,以至于它不是真正有效的。

这样做的背景是,用户会将经纬度的点导入在投影坐标系中工作的应用程序中,并且当他们导入的点超出投影坐标系边界时,他们希望收到警告。

但据我所知,投影坐标系没有任何界限。

0 投票
4 回答
4706 浏览

sql-server-2008 - Sql Server 2008 地理 LineString 大小限制

今天我在 Sql Server 2008 中遇到了地理类型的可能大小限制Linestrings。当我创建一个STGeomFromText()包含 567 个包含 Long、Lat 和 Z 坐标的点的 Linestring 时,一切正常。

但是,如果我在线串上再添加一个点,我会得到:

ArgumentException 24200:指定的输入不代表有效的地理实例。

我找不到任何有关 sql server 的地理类型线串或类似内容的大小限制的文档。

这是地理限制还是STGeomFromtext()功能限制?有没有人有一些链接到一些更详细的信息,或者是解决这个问题的唯一方法,将线串分成几个较小的线串,组合成一个多线串。

任何帮助表示赞赏;)

0 投票
4 回答
2288 浏览

geospatial - Point in polygon algorithm that handles polygons that straddle the antemeridian

I have a database of polygon points as latitude, longitude pairs and I need to test if a given lat,lng point is inside any of the polygons.

There are several algorithms around including these but they don't work if the polygon straddles the antemeridian (off the coast of New Zealand, where longitude flips from +180 degrees East to -180 degrees West).

One solution I see is to detect if the polygon straddles the antemeridian and if so split it into two polygons, one on each side, then check each of them.

0 投票
2 回答
173 浏览

f# - 海图中深度曲线的结构

我正在尝试在 F# 中创建一个结构来表示海图中的深度曲线。它必须包含一个坐标列表和一个指示深度的浮点数(例如“4.5 米”)。我是这样做的:

我的问题是,这不允许我一次性创建多边形及其坐标,如下所示:

确实存在一个解决方案:

但它也不能让我在结构中拥有指示深度的浮点数,也不能让我将列表的类型限制为只有 Coords。

我如何结合两全其美?

0 投票
1 回答
547 浏览

statistics - owa 如何逐步工作

raster1 {{0,1},{1,1}} raster2 {{1,1},{0,0}}

嗨,您能逐步解释一下上述两个栅格的有序加权平均方法是如何工作的吗?谢谢