问题标签 [geo]

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 投票
2 回答
858 浏览

python - 如何在 Python 中选择最近/最快的镜像?

我一直在思考如何在 Python 中实现镜像拾取。当我调用服务 API 时,我会收到 IP 地址的响应。现在我想拿那个地址检查它是否离我很近。如果没有,请重试。我考虑过 ping,因为我对托管在同一数据中心的 IP 地址只有约 1 毫秒的 ping 时间,但在全球范围内要高得多。我查找了一些如何在 Python 中实现 pinging 的示例,但它看起来相当复杂并且感觉有点骇人听闻(比如检查目标 IP 是否小于 10 毫秒)。可能有更好的方法来解决这个问题,我可能不知道。

你有什么想法?我每次都无法下载任何测试文件来测试速度。GeoIP 还是 ping?或者是其他东西?

0 投票
1 回答
6811 浏览

javascript - 最佳 Javascript 地理图表/地图库

什么是可用的最佳 JavaScript 地理地图/图表(高质量解决方案)?

它应该可以在 ipad/android 平板电脑/ie8++/firefox 上运行......并且最好有专业的支持。

谷歌可视化可能是一个低端的解决方案(没有缩放/移动,地图上的细节很低......)但他们的许可和缺乏支持是一个问题;请注意,您甚至无法修复错误或复制其库。

Protovis 令人印象深刻,但它不再受支持并且缺乏 IE 兼容性(再次缩放/移动)。

0 投票
1 回答
524 浏览

javascript - 创建 YQL Opentable 以将 RSS 数据与 Placemaker 地图信息相结合

我正在尝试从 RSS 提要中检索数据(继这部分之后),然后使用描述、标题和标题来使用 YQL Placemaker 开放数据表获取地理信息(纬度、经度、woeId)。

这一切都需要以 JSON 格式输出。

在 YQL 控制台中测试它的固定链接在这里

任何想法我的 xml 代码有什么问题或者我应该尝试什么?

0 投票
1 回答
326 浏览

geolocation - 对区域和提供商进行地理编码

我正在开发一种严重依赖地理数据来映射符合特定标准的“地点”位置的产品。

现在,当用户将“地点”添加到我们的库存时,使用谷歌的地理数据服务,我会自动完成用户输入的内容并获取纬度/经度/名称并将其存储在我们的数据库中。

因此,假设我在法国和瑞士有 100 个地点已被记录并添加到数据库中。下一步是用户输入“搜索”目的地(再次使用自动完成),然后使用 Haversine 公式查找 X 邻近范围内的所有内容。

因此,使用上面的示例,用户可以进入日内瓦(位于法国和瑞士的边界),然后我们从那里搜索 X 公里,我们将拉出该半径内的所有位置,可能在瑞士或法国。 .

但是我也想能够告诉我一个“国家”内的所有产品,所以以上面的例子显示瑞士的所有“地方”?现在在我看来,这将无法使用 Haversine 论坛,实际上它怎么可能使用纬度/经度?那么这是否意味着在进行地理查找时我应该将“国家”数据存储为查找的一部分?还是有更优雅的解决方案?

任何做过这个并面临这个问题的人都会非常感激你是如何解决这个问题的?

另外,如果有人可以推荐一些地理编码服务吗?Google 的免费版每天只允许 2.5K 查询,很快就会被使用!

非常感谢任何帮助

0 投票
1 回答
6490 浏览

google-maps - 创建地理边界框的简单地图界面?

希望有人可以将我指向现有资源,这样我就不必自己创建它。

基本上我需要获得一系列代表日本地理边界框的纬度/经度坐标。数据用于的 API 允许多个边界框,所以我想创建一系列覆盖全国约 99.9% 的小框。

我需要做的就是在地图上单击以指示一个盒子的东北角和西南角,但我找不到任何能做到这一点的东西。

我找到的最接近的是http://paulisageek.com/hacku/examples/geoBoundingBoxTabs.html。但是它不允许多个边界框,但更重要的是不提供计算的纬度/经度,也不提供修改框的能力。

0 投票
2 回答
496 浏览

formula - 余弦公式的空间定律

我想从另一点的经度计算一个点的经度。它们具有相同的纬度,并且它们之间的距离是已知的。我尝试使用余弦公式的球面定律。

如果两点的纬度相等(lat1 == lat2),我可以从 lng1 计算 lng2 和距离。所以我从余弦公式的空间定律推理公式

这个公式效果很好,除了某些情况。

这将出现错误

因为 Math.acos(value) 中的值等于 -2.5100189069914602,小于 -1。我对此一无所知。派生的形式错了吗?

0 投票
2 回答
8302 浏览

python - 在python中查找地理数据中圆圈内的所有坐标

我有数百万个地理点。对于其中的每一个,我想找到所有“相邻点”,即某个半径内的所有其他点,比如几百米。

这个问题有一个简单的 O(N^2) 解决方案——只需计算所有点对的距离。但是,因为我正在处理适当的距离度量(地理距离),所以应该有一种更快的方法来做到这一点。

我想在 python 中做到这一点。想到的一种解决方案是使用一些数据库(带有 GIS 扩展的 mySQL,PostGIS),并希望这样的数据库能够使用一些索引有效地执行上述操作。不过,我更喜欢更简单的东西,这不需要我构建和学习这些技术。

几点

  • 我将执行数百万次“查找邻居”操作
  • 数据将保持静态
  • 因为这个问题在某种意义上很简单,所以我想看看他们解决它的 python 代码。

就python代码而言,我想要一些类似的东西:

0 投票
1 回答
276 浏览

service - 地理位置信息

GeoLocation 服务提供商如何运作?

我们正在与一家公司合作,该公司每月向我们提供一个二进制文件,我们可以通过 ip 地址查询该文件并返回它的位置(国家、地区、城市、邮政编码……)。

他们如何收集这些信息?

有趣的一点是,他们没有某些国家的信息。喜欢我的:)

0 投票
2 回答
3310 浏览

python - 使用 Python 将 Exif DMS 转换为 DD 地理位置

我正在使用以下代码来提取使用 iPhone 拍摄的图像的地理位置:

这是我返回的结果:

所以,我想知道如何将 GPSInfo 值 (DMS) 转换为实际坐标的十进制度数?此外,似乎列出了两个 Wests。. . ?

0 投票
1 回答
319 浏览

maps - Shapefile 中的问题

我需要帮助

或想要一种搜索​​技术来搜索此地图中的一个点(经纬度)并使其属于多边形,但不是通过搜索所有多边形

我尝试了所有,OpenJump-源代码,GeoTools,....