问题标签 [zipcode]

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 投票
5 回答
4021 浏览

location - 按邮政编码或其他基于位置的数据检索策略过滤

我的小站点应该使用活动用户的位置作为过滤器从表中汇集项目列表。想想Craigslist,您在其中搜索“dvd”,但结果并非来自所有数据库,它们是按您选择的位置过滤的。我的问题有 2 个级别:

  1. 我应该去 a-la-craigslist 并要求用户使用城市级别的位置吗?我的问题是您需要生成在我看来是硬编码的手工制作的位置列表。
  2. 我应该去一个-la-zipCode。只要求用户输入他的邮政编码,然后汇集所有与他的邮政编码相同或有一定距离的项目的想法。

我似乎更喜欢邮政编码方式,因为它似乎更优雅的解决方案,但是究竟如何创建所有邮政编码的数据库并实现给定邮政编码 12345 的功能,获取 1 英里距离内的所有邮政编码?

这应该是相当普遍的“任务”,因为许多网站都有与我类似的需求,所以我希望不要在这里重新发明轮子。

0 投票
3 回答
7495 浏览

location - 获取n英里半径内的所有邮政编码

使以下功能起作用的最佳方法是什么:

也就是说,给定一个邮政编码(07024)和一个半径,返回该半径内的所有邮政编码?

0 投票
3 回答
12044 浏览

excel - excel中的邮政编码距离

我正在寻找一种在 excel 中获取函数以检索一个拉链到另一个拉链的距离的方法。假设我有 100,000 名可能的新兵名单,我想按最近的方式排序。我有会议邮政编码,然后是 100,000 招聘邮政编码。我希望能够只编写一个函数 =ZipCodeDistance(a2,d1) 然后按该列排序。我找到了一个声称可以做到这一点的 65 美元的程序,但我想知道是否有免费的方法。

0 投票
4 回答
5294 浏览

linq - 邮政编码到城市/州查找 XML 文件?

试图找到一个我可以用来代替查找数据库表的 XML 文件,直到我们将我们的网络托管切换到正确的数据库。

任何人都可以向我推荐一个 XML 文件,其中包含其子项具有邮政编码、州和城市的元素吗?例如:

或者

我将在 C# 中使用 LINQ 来查询这些数据。

0 投票
3 回答
1015 浏览

regex - RegEx(?) - 如何从文本中解析邮政编码?

我有一个包含城市、州和邮政编码的文件。例子:

芒森 11010 Shelter Island Heights。. . .. 11965 布伦特伍德 11717 硬卤石 11743

我需要从该文本中获取所有邮政编码。它们只有 5 位数字(没有 5+4),除了拉链之外没有其他数字。这似乎是一个非常简单的正则表达式,但我根本不知道如何表达。

如果可能的话,我知道一些 PHP,所以这是我的首选语言。理想情况下,我希望它显示输出 1-zip-per-line,以便我可以复制/粘贴到 Excel 之类的文件中。

谢谢你的帮助!

0 投票
11 回答
29436 浏览

sql - 邮政编码到城市/州,反之亦然?

我是 SQL 和关系数据库的新手,我有一个我想象的常见问题。

我正在制作一个网站,当每个用户提交帖子时,他们必须提供邮政编码或城市/州的位置。

处理此问题的最佳做法是什么?我是否只是简单地创建一个邮政编码和城市和州表并对其进行查询,或者是否有现成的解决方案来处理这个问题?

如果它有所作为,我正在使用 SQL Server 2005。

我需要能够检索给定城市/州的邮政编码,或者我需要能够吐出给定邮政编码的城市州。

0 投票
4 回答
1116 浏览

linq - 在数据库中查询邮政编码 n 英里内的记录的最佳方法是什么?

我的数据库中有一个记录列表,每条记录都与一个邮政编码相关联。

查询数据库中的所有记录以查找另一个邮政编码 n 英里范围内的所有条目的“最佳实践”是什么?

每个邮政编码在数据库中都有一个与之关联的纬度/经度,所以我知道我必须使用它。但是,我无法想象在每对邮政编码上运行任何类型的距离公式,转换为英里并拒绝那些不在我半径范围内的。

对于这样一个常见的查询,这似乎在计算上非常昂贵。

我也考虑过进行全对预计算,但它似乎也太大而无法考虑。美国大约有 40,000 个邮政编码。因此,每个邮政编码的所有配对数据库将是 (40,000)^2,即 16 亿个条目。

我知道这是网站上的一个常见问题,所以希望有人可以为我指明正确的方向以找到最佳方法。我正在使用SQL Server 2008,如果有预构建的解决方案,那就太好了,因为我真的不想在这种情况下重新发明轮子。


相关问题:获取半径内的所有邮政编码(这对我没有帮助)
另外,我知道这个SourceForge项目,但它已被遗弃且不再使用。

0 投票
20 回答
223373 浏览

regex - 什么是最终的邮政编码和 zip 正则表达式?

我正在寻找最终的邮政编码和邮政编码正则表达式。我正在寻找可以覆盖世界大部分(希望是所有)的东西。

0 投票
6 回答
3672 浏览

javascript - 编写 JavaScript 邮政编码验证函数

我想编写一个JavaScript函数,通过检查邮政编码是否实际存在来验证邮政编码。以下是所有邮政编码的列表:

http://www.census.gov/tiger/tms/gazetteer/zips.txt (我只关心第2栏)


这确实是一个压缩问题。我想这样做是为了好玩。好的,现在已经不碍事了,这是我能想到的对直接哈希表的优化列表,请随意添加我没有想到的任何内容:

  • 将邮政编码分为 2 部分,前 2 位数字和后 3 位数字。
  • 做一个巨大的 if-else 语句,首先检查前 2 位数字,然后检查最后 3 位数字内的范围。
  • 或者,将拉链转换为十六进制,看看我是否可以使用较小的组来做同样的事情。
  • 找出在所有有效邮政编码范围内是否有更多有效邮政编码与无效邮政编码。针对较小的群体编写上述代码。
  • 将散列分解为单独的文件,并通过 Ajax 加载它们作为邮政编码中的用户类型。所以也许分成两部分,第一部分是前 2 位,第二部分是后 3 位。

最后,我计划使用另一个程序而不是手动生成 JavaScript 文件。

编辑:性能在这里很重要。我确实想用这个,如果它不烂的话。JavaScript 代码执行性能 + 下载时间。

编辑 2:请仅使用 JavaScript 解决方案。我无权访问应用程序服务器,另外,这将成为另一个问题 =)

0 投票
4 回答
1014 浏览

php - 基于邮政编码的搜索

我想使用美国城市和州或邮政编码进行地理搜索,并将查看相应的结果。在搜索中我们不得不提到半径距离。例如:我想在加利福尼亚周围 25 英里范围内进行搜索。

我应该怎么做?有没有包含美国城市、州、邮编、纬度、经度信息的数据库?