问题标签 [geolocation]
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.
database - 存储栅格数据的好方法是什么?
我有各种时间序列数据存储在或多或少的地理参考网格上,例如每 0.2 度的纬度和经度一个值。目前数据存储在文本文件中,因此在第 251 天,您可能会看到:
我想提高抽象级别,提高性能,减少脆弱性(例如,当前代码不能在两个现有代码之间插入一天!)。我们搞砸了 BLOB-y RDBMS 黑客,甚至将文本文件格式的每一行复制为表中的一行(每个时间戳/纬度对一行,每个经度增量一列 - 耶!)。
我们可以去一个“真实的”地理数据库,但是用 lat 和 long 标记每个单独的值的开销似乎令人望而却步。数据的大小和分辨率十年来没有变化,而且不太可能发生变化。
我一直在想把所有东西都放在 NetCDF 文件中,但认为我们需要完全超越文件思维方式——我讨厌我的所有软件都必须从日期中找出文件名,处理多个文件多年,等等。 . 将所有十年(和计数)数据放入单个文件的替代方法似乎也不可行。
有什么好主意或产品吗?
algorithm - 现有哪些服务可用于计算两个地址之间的距离?
我想实现一种方法来显示按与给定地址的接近程度排序的存储地址列表。
列表中的地址将存储在数据库表中。单独的部分有单独的字段(我们有邮政编码、城市名称等字段),因此它不仅仅是一个巨大的varchar
. 这些是用户输入的,并且由于系统的性质可能并不总是完整的(有些可能缺少邮政编码,而另一些可能只有城市和州)。
虽然这是针对 Intranet 应用程序,但我在使用外部资源(包括访问 Internet Web 服务等)时没有问题。实际上,我更喜欢自己动手,除非自己做是微不足道的。如果谷歌或雅虎!已经提供免费服务,我非常愿意检查一下。关键字是它必须是免费的,因为我不能随意为这个项目引入任何额外的成本,因为它已经是一个额外的“特权”可以这么说。
我想这很像许多实体店做他们的“查找位置”功能。将它显示在一个适当排序的简单表格中并显示距离(例如英里)非常棒。显示地图混搭更酷,但我绝对可以忍受只是恢复距离,我处理所有后续显示和排序。
简单距离算法的问题在于数据的性质。由于地址的全部或部分可能未定义,因此我没有任何方便的东西,例如纬度/经度坐标。此外,即使我要求邮政编码,90% 的地址也可能具有相同的五个邮政编码。
虽然它不需要非常快,但正如我们所知,由于延迟而需要超过 7 秒才能显示在页面上的任何内容可能对于普通用户来说等待时间太长。如果这样的假设服务支持一次发送一批地址而不是一次查询一个,那就太好了。尽管如此,我不应该认为地址列表总数会超过 50 个,如果有的话。
web-services - 如何以编程方式(合法)获取街道地址的经度和纬度
据说,可以从谷歌地图或一些类似的服务中得到这个。(仅美国地址是不够的。)
php - 如何限制哪些国家可以查看我的网站(PHP)
在 PHP 中有一个简单的方法来做到这一点。我想确保只有来自某些国家的网络请求才能访问我的网站。
有任何想法吗?
java - Java,将纬度/经度转换为 UTM
有谁知道在 Java 中将地球表面位置从 lat、lon 转换为 UTM 的方法(比如在 WGS84 中)?我目前正在研究 Geotools,但不幸的是解决方案并不明显。
geolocation - 图片的地理定位网站
我自己不是一名网络开发人员,但对一个很酷的网站有想法,如何创建这样一个网站?
[网站理念]
我需要建立一个简单的社交网站,人们可以在其中上传图片、评论图片,最重要的是,使用谷歌地图视图记录图片中内容的实际位置。
进入后,界面将显示谷歌地图并询问邮政编码、国家和搜索半径(5km、25km、50km 等)
结果将显示一个谷歌地图,所有图片都在该半径范围内。
清如泥?;)
这是一个“有趣”的项目,我正在四处寻找资源来实现它。哎呀,如果像上面这样的网站已经存在并且有免费的模板,那就更好了。
geolocation - 有没有更好的地理定位数据库/技术/服务,或者有没有人在提高现有系统的准确性方面做过任何工作?
我正在努力将地理定位服务集成到网站中,到目前为止,我发现的最佳数据源是 MaxMind 的 GeoIP API 和 GeoLite City 数据。不过,即使是这些数据似乎也经常有问题。例如,我位于帕洛阿尔托市中心,但我的 IP 位于 7 英里外的波托拉谷。Palo Alto 的人口超过 60,000 人,而 Portola Valley 的人口不到 5,000 人。我认为,如果您看到某个 IP 起源于那里的某个地方,那么假设它来自人口稠密的城市而不是小城市会更有意义。我还让它在肯塔基州等全国范围内完全定位帕洛阿尔托 IP。
有谁知道任何更好的数据来源,或任何工具/技术/努力提高地理定位工作的准确性?商业解决方案很好。
testing - 测试基于 IP 的地理位置
我们正在实施基于 IP 的地理定位服务,我们需要从各个市场(洛杉矶、纽约等)找到一些 IP 来全面测试该服务。
有谁知道一个目录,我们可以在其中找到在哪里使用了哪些 IP 范围?
编辑:我们已经实现了系统,它使用了第 3 方数据库和网络服务。我们只是想要一些来自已知市场的 IP 来验证其正常工作。
我要看看我是否能从免费的 maxmind 数据库中得到我需要的东西。
javascript - iPhone 上的地理定位 API
有谁知道 iPhone 是否支持或即将支持W3C 地理定位规范?
我希望为移动用户构建一个应用程序,但与其花时间为每个不同的平台(iPhone、Android 等)开发应用程序,我更愿意创建一个利用W3C 标准。
geolocation - Web 应用程序的简单地理数据源
对于我正在开发的网络应用程序,我需要知道大约 300 个美国城市的纬度/经度。我还需要知道每个美国邮政编码的纬度/经度。
有谁知道获取此信息的免费来源?