问题标签 [geocoding]
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.
ios - 从地址获取纬度/经度
如何使用 iPhone SDK 3.x 从用户输入的完整地址(街道、城市等)获取纬度和经度?
mysql - Geo IP数据库查询问题
我正在运行这个查询
在具有这些字段的表上,
有时我会在两个不同的国家/地区为一个 IP 获得两个结果。我明白为什么
将返回两个不同的结果,因为 10 介于 9 和 11 之间,但也介于 5 和 12 之间。我原以为包括在内WHERE countries.code = worldip.code
会阻止这种情况发生,或者至少确保我得到正确的国家/地区,无论返回多少结果。但事实并非如此。
我还添加了ORDER BY worldip.start DESC
这似乎有效,因为 IP 地址越准确,它出现的列表就越高。你可以在这里看到它工作(或不工作)。但这是一个快速的解决方案,我想把它做好。
SQL 对我来说是一个真正的弱点。谁能解释我做错了什么?
geocoding - 雅虎地图地理编码
如何解决 yahoo 地图地理编码结果集的问题?返回的结果集是错误的。城市字段包含城市、地区和邮政编码。如下所示。
有没有办法在不破坏可扩展性的情况下解决这个问题。
-33.924320
151.187057
203 Coward St
MASCOT NSW 2020
澳大利亚 AU
jquery - jquery submit *after* 第三方 ajax 验证
我有一个表格可以从用户那里获取地址,然后将该地址发送到我的服务器。目标是使用 Google 的地理编码来确保地址是唯一的且可进行地理编码,然后再打扰服务器。
我可以成功绑定 form.submit,地理编码,获取我的地标,确保它们是唯一的。但我完全无法在我的回调中进行提交工作。这让我觉得我不应该在回调中这样做,但这就是我在这里的原因。
基本上,我需要一种方法来提交表单调用我的验证,这会触发回调——如果/当该回调成功时,回调需要能够提交表单(不是 AJAX 帖子,谢谢)而不触发再次验证。
伪代码如下,从内存中输入。我已经尝试过 .unbind('submit').submit() 和直接调用 DOM 提交,但都不起作用,但我将它们都包括在这里是为了它的地狱。
geolocation - 地理编码 - 将多个地址分组到主要城市
一直在寻找有关地理编码的先前问题,虽然许多问题很有帮助,但我没有找到满足我需求的问题。
我需要将多个地址分组到最近的市中心。我唯一的地址信息是城市、国家和州(如果适用)。例如,旧金山和英里内的所有地址都应列为旧金山。我需要知道汇总到旧金山的地址数量。
我愿意接受有关如何解决此问题的建议。如果可能的话,我并不特别想手动识别主要城市的列表。有没有这些我可以开始的清单?
使用英里内所有地址的平均纬度/经度位置怎么样?当然,最终的“中心点”在计算平均值时会移动一点,但也许这是一个近似的解决方案。不太清楚如何再次这样做,感谢输入!
ruby-on-rails - 解析谷歌地理编码
我在我的应用程序中使用谷歌地理编码 API,但我发现很难可靠地解析返回的地址信息。我希望有人有一个库或解析信息的方法,以防止我不得不自己写这个并涵盖每个案例。
我使用 json api,可以很容易地提取地址线和坐标并将它们存储在数据库中,但问题是以可靠的方式提取其他地址信息,以便我可以存储它。
我查看了谷歌用于地理编码数据的 XAL 结构化地址规范,但我的问题是它可以满足每个国家/地区的每种地址类型,因此很难解析结果。
像邮政编码这样简单的东西可以嵌套在父标签的任何组合中。即使在一个国家内,树的出现方式也会有所不同,这使得解析起来比预期的要难。
具有讽刺意味的是,我的最终目标是将其存储在我的数据库中的一棵树(想想 railsacts_as_tree 或类似的)中,以便用户以后可以轻松地找到这些项目。例如点击国家、州、地区、城镇、郊区等
我在铁轨上工作
python - 从 geopy 获取东向和北向值
我有一个完整的十进制格式的经度/纬度对表(例如,-41.547、23.456)。我想以“Easting and Northing” / UTM格式显示值。geopy 是否提供从十进制转换为 UTM 的方法?我在代码中看到它将解析 UTM 值,但我不知道如何将它们取出,并且 geopy Google Group 已经完成了所有事情。
python - 给定经纬度和距离,我想找到一个边界框
给定纬度和经度以及距离,我想找到一个距离小于给定距离的边界框。
这里提出了这个问题:如何计算给定纬度/经度位置的边界框?
我不希望这特别准确,因此我对其进行了修改并简化为
但我无法理解这是如何工作的,特别是这条线对我来说毫无意义halfSide = 1000*halfSideInKm
geocoding - 设计基于经度和纬度的网格叠加
我正在尝试找出解决以下问题的最佳方法:
假设我有一个地球的平面表示。我想创建一个网格,网格上的每个正方形对应于大约 3 平方公里。每个方格都有一个唯一的区域 ID。该网格将仅存储在具有区域 ID 的数据库表中,然后可能是该区域四个角的长/纬度坐标,对吗?关于如何轻松生成此表的任何建议?我知道我首先需要以公里为单位找出这个“扁平地球”的宽度和高度,计算区域数量,然后以某种方式将长/纬度分配给垂直/水平线的每个交叉点;然而,这听起来像很多手工工作。
其次,一旦我创建了那个网格表,我需要设计一个 fxn,它需要一个 long/lat 对,然后确定它在哪个逻辑“区域”。我不知道该怎么做。
任何帮助,将不胜感激。
谢谢。