问题标签 [gis]

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 投票
9 回答
10547 浏览

地图路由,类似于谷歌地图?

我一直对 Map Routing 很感兴趣,但我从来没有找到任何好的入门(甚至是高级!)级别的教程。有没有人有任何指针,提示等?

更新:我主要是在寻找有关如何实现地图系统(数据结构、算法等)的指针。

0 投票
8 回答
7050 浏览

查找位置的城市和邮政编码

给定纬度和经度,找到城市名称和该位置的美国邮政编码的最简单方法是什么。

(这类似于https://stackoverflow.com/questions/23572/latitude-longitude-database,除了我想在相反的方向转换。)


相关问题:获取经纬度对的街道地址

0 投票
2 回答
948 浏览

ST_GeomFromText 有多贵

在 postgis 中,ST_GeomFromText调用非常昂贵吗?我问主要是因为我有一个经常调用的查询,它试图找到最接近另一个符合某些条件的点的点,并且该点也在该另一个点的一定距离内,而我目前编写它的方式,它正在做ST_GeomFromText两次相同:

有没有更好的方法来重写这个?

有点 OT:在预览屏幕中,我所有的下划线都被渲染为& # 9 5 ;- 我希望在帖子中不会以这种方式出现。

0 投票
7 回答
12371 浏览

将纬度/经度转换为 Alberta 10 TM 投影

我需要在 Alberta 10 TM 投影中将纬度/经度坐标转换为东/北坐标。

10 TM 投影与 UTM 类似,但它是加拿大阿尔伯塔省的自定义投影。我认为(通过一些努力)我可以自己编写代码,但如果已经完成,我宁愿不重新发明轮子。

0 投票
6 回答
3156 浏览

(N)Hibernate - 是否可以将多个表动态映射到一个类

我有这样的情况,我使用 GIS 软件,它将有关 GIS 对象的信息存储到每个类型/类别的 GIS 对象(道路、河流、建筑物、海洋……)的单独数据库表中,并保留它存储的元数据表有关类名及其 DB 表的信息。

这些不同类的GIS 对象共享一些参数,即Description 和ID。我想用一个通用的 C# 类(我们称之为 GisObject)来表示所有这些不同的 GIS 类,这足以满足我需要从应用程序的非 GIS 部分执行的操作,该应用程序列出了给定 GIS 的 GIS 对象班级。

对我来说,问题是如何使用 NHibernate 映射这些对象,以便在创建 C# GisObject 以接收和使用表名作为将从元表中读取的参数时向 NHibernate 解释(它可以分两个步骤,我可以在第一步中手动获取表名,然后在拉取 GisObject 数据时将其传递给 NHibernate)。

有没有人处理过这种情况,可以做到吗?

0 投票
5 回答
2191 浏览

如何将一组多边形转换为位图

如何获取一组包含任意值的多边形并创建相应的位图,其中每个像素都包含该位置的多边形值?

为了将问题置于上下文中,我的多边形包含有关多边形内每平方公里平均人数的信息。我需要创建一个栅格/位图,其中包含代表 200 米箱中人口的像素。

我过去做过类似的事情,我使用多边形通过绘制位图并填充值来创建蒙版,然后将位图转换为我可以操作的数组。我敢肯定有更好的方法来做到这一点!

我根据要求进一步澄清了这个问题。

  1. 有多个多边形,每个多边形是一组向量
  2. 每个多边形都有一个唯一值
  3. 多边形不重叠

谢谢

缺口

0 投票
6 回答
3144 浏览

线串之间的相似性

我有许多由 GPS 记录的轨迹,更正式地可以描述为许多线串。

现在,一些记录的轨迹可能是同一条路线的记录,但由于 GPS 系统的不准确,记录是在不同的场合进行的,而且它们可能是以不同的速度记录的,所以它们不会完美匹配,但当人类在地图上查看时仍然看起来足够近,以确定它实际上是已记录的同一条路线。

我想找到一种算法来计算两个线串之间的相似度。我想出了一些自制的方法来做到这一点,但想知道这是否是一个已经有很好的算法来解决的问题。

考虑到相似的平均值代表地图上的相同路径,您将如何计算相似度?

编辑:对于那些不确定我在说什么的人,请查看此链接以了解行字符串的定义:http: //msdn.microsoft.com/en-us/library/bb895372.aspx - I' m询问字符串。

0 投票
1 回答
593 浏览

雅虎 Geoplanet 网络服务的 Python 包装器不错?

有没有人围绕雅虎的地理网络服务“GeoPlanet”创建了一个很好的包装器?

0 投票
10 回答
32747 浏览

是否有生成二维凹壳的有效算法?

从 GIS 文件(城市地图)中获得一组(2D)点,我需要生成定义该地图(其边界)的“轮廓”的多边形。它的输入参数将是点集和“最大边长”。然后它将输出相应的(可能是非凸的)多边形。

到目前为止,我发现的最佳解决方案是生成 Delaunay 三角形,然后删除比最大边长更长的外部边。在所有外部边缘都比这短之后,我只需删除内部边缘并获得我想要的多边形。问题是,这非常耗时,我想知道是否有更好的方法。

0 投票
13 回答
11617 浏览

找到两个多边形之间最短笛卡尔距离的最快方法是什么

我有1 个红色多边形50 个随机放置的蓝色多边形- 它们位于地理2D 空间中。找到红色多边形与其最近的蓝色多边形之间最短距离的最快/最快算法是什么?

请记住,将构成多边形顶点的点作为值来测试距离并不是一个简单的情况,因为它们不一定是最近的点。

所以最后 - 答案应该将最接近的蓝色多边形归还给奇异的红色多边形。

这比听起来更难!