问题标签 [geography]

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 投票
6 回答
3200 浏览

python - Conversion of miles to latitude and longitude degrees using geopy

Background

I want to add a model manager function that filters a queryset based on the proximity to coordinates. I found this blog posting with code that is doing precisely what I want.

Code

The snippet below seems to make use of geopy functions that have since been removed. It coarsely narrows down the queryset by limiting the range of latitude and longitude.

Problem

Since some of the used geopy functions have been removed/moved, I'm trying to rewrite this stanza. However, I do not understand the calculations---barely passed geometry and my research has confused me more than actually helped me.

Can anyone help? I would greatly appreciate it.

0 投票
1 回答
292 浏览

math - 像地理区域一样扫描多边形

我有一个具有多边形形状的地理区域。我想用确定的步骤扫描该区域,比如每步约 25-30 米。我正在使用纬度/经度系统。我所需要的只是一种进行此类扫描的方法。效率是加分项。

另外,如果你能帮我找到一种方法,用上面提到的相同步骤在这个多边形的边界上选取点。

注意:我不在乎 100% 准确的结果。

0 投票
1 回答
66445 浏览

google-maps - 正/负纬度和经度值与基本方向

正如我所学到的,lat 和 long 有以下类型:

  1. 北纬
  2. 西经
  3. 南纬
  4. 东经

在软件开发过程中,如果我收到 lat 和 log 的两个数值,我如何将这些值转换为基本方向?

44.389061321549, -114.659369144245

这些值是北还是南?东方还是西方?

0 投票
2 回答
1151 浏览

c# - 使用 IQueryable 查找半径为另一个坐标的点

我将用户存储在一个设置了纬度和经度的数据库中。我想在我的服务层中编写一个过滤器方法。

我们将 ASP.NET MVC 与存储库模式一起使用。我们现在将在 SQLServer 中使用实体框架。以后可能会切换到 Azure 或 Amazon。

我的过滤方法如下所示:

看到这里,有些不对劲。这是正态三角函数的公式。这是假设半径与纬度和经度所在的单位相同。

我对这段代码有几个问题:

  1. 因为服务层应该不知道ORM,所以这个查询会在数据库上执行吗?会Math.Pow(double,double)被传递到数据库吗?
  2. 如果无法在数据库上完成,那么过滤此数据的最有效方法是什么。我不想全部下拉,然后在我的应用程序中对它们进行排序。
  3. 地理问题:有没有办法将距离(无论是英里、公里)转换为纬度和经度使用的单位吗?这如果用于半径问题。
0 投票
4 回答
536 浏览

sas - 一个州的人口加权中心

我有一个州列表,每个州的主要城市,他们的人口,以及每个州的纬度/经度坐标。使用它,我需要计算与州中心相对应的纬度和经度,按人口居住地加权。

例如,如果一个州有两个城市,A(人口 100)和 B(人口 200),我想要位于 A 和 B 之间 2/3 处的点的坐标。

我正在使用安装的 SAS 数据集,名为maps.uscity. 它还有一些变量,称为“弧度的投影对数/纬度”,我认为这可能允许我对数字进行简单的平均,但我不确定如何将它们恢复到未投影的坐标中。

更一般地说,如果有人可以建议一种直接的方法来计算它,那将不胜感激。

0 投票
2 回答
428 浏览

javascript - 使用的地理地图数据

我正在搜索一些提供者或框架或可以提供如下地图的东西:http ://www.skiresort.de/skigebiete/europa/oesterreich/

我可以看到这个页面上有不同的图像,所以当你将鼠标悬停在一个国家上时,整个图像都会改变。此外,他们还使用“地图”htmltag 来指定悬停区域。

我想知道他们是否手工绘制多边形,或者是否有一些工具,正如我所说的,一些框架或其他东西。

我只搜索奥地利的数据。感谢您的帮助,对不起,我从来没有做过这样的事情

我在 SO 上搜索了一些帖子,比如 ArcGIS,我认为这对于我需要的东西来说太复杂了,我真的只需要像上面的例子一样,所以我需要的是一张奥地利的地图,他们的国家和某种地图数据。

0 投票
2 回答
1541 浏览

.net - 如何计算 Bing Maps MapPolygon 的地理区域?

我有一个带有 Bing 地图控件的 Silverlight 应用程序,它显示了一系列用户可以随意调整大小的可编辑 MapPolygons。当然,这些 MapPolygon 被定义为地理坐标。如何计算多边形的面积?

多边形在 SQL Server 中存储为地理类型,我可以返回服务器寻求答案,但随后用户在重塑多边形时丢失了该区域的交互式更新。精度在百分之几以内是可取的。

0 投票
1 回答
1043 浏览

sql-server-2008 - SQLServer 空间查询返回错误在预期条件的上下文中指定的非布尔类型的表达式,靠近 ')'

我正在尝试学习如何使用新的 SqlServer 2008 托管空间类型和方法(地理)对记录进行半径搜索以进行地理空间计算。我正在关注此网页上的示例:

http://msdn.microsoft.com/en-us/magazine/dd434647.aspx

我特意尝试做这个示例:

但是,即使在运行查询之前(或者当我运行查询时 - 编译和运行时错误),我也收到以下错误消息:

我真的对此感到困惑。我没有做完全相同的查询(我将自己的数据与地理列一起使用),但它与示例几乎相同。我正在运行 Sql SErver 2008 SP2 标准版 64 位。当我键入查询时,它对 STIntersection 方法使用智能感知并显示 (other_geography geography) 示例,因此它知道该方法存在。我正确地关闭括号并用分号分隔表达式,但我无法弄清楚为什么我会收到错误。谷歌搜索没有奏效。

有什么想法吗?

赛斯

0 投票
2 回答
1612 浏览

c# - 模拟来自不同位置的 HTTP 请求 - ASP.Net

我有一个 asp.net 应用程序,它向用户显示与他们来自的国家相关的一些信息。所以我想对我的应用程序进行功能测试。如何模拟来自不同国家/地区的对我的应用程序的 HTTP 请求?

0 投票
2 回答
227 浏览

c# - 如何将一个地理广场扩大500米?

假设我有一个地理正方形/矩形,其中我有西北和东南角的纬度/经度定义。

我想将这个方形矩形在每个方向上扩大 500 米。我应该采取什么方法?一个例子会很棒。

PS 地球并不像某些人想让我们相信的那样平坦,所以我愿意接受近似模型。