【发布时间】:2011-03-23 20:49:28
【问题描述】:
好的,这是一个非技术问题。我正在创建一个企业目录,我想按位置对列表进行分类。我不会为用户提供输入位置的选项,而是为他们提供遵循国家/州/城市格式的位置列表。我尝试了 GeoBytes 的 GeoWorldMap。一开始它看起来很有希望,我觉得这正是完成这项工作的原因,直到我意识到它提供了大约 275 个国家的列表,尽管被认可的国家数量在 192 到 195 之间。所以我不确定额外的 80 个国家/地区。当我意识到这个问题时,我去他们的网站做了一些估算,发现他们的列表会定期更新。所以这让我想到了一个问题。是否有可能找到一个列出所有可能位置的准确数据库?这里的大多数开发人员都用什么来做这样的事情?
【问题讨论】:
-
我认为大多数开发人员会允许用户输入位置。除非您正在执行某种地理编码(您使用该位置的地方确实执行某种地理代数)并且您需要将元数据与特定位置相关联(并且用户不能或不应该提供它),您不需要将所有这些数据弄乱您的数据库。同样,人们不会想要滚动浏览巨大的位置列表,因为他们可以直接输入。
-
滚动不会成为问题,因为我将使用 AJAX。我不会进行任何地理编码,但列表将按位置分类,因此需要关联。而且由于适当的关联很重要,用户提供的输入不能被信任:(我过去看到用户如何输入与位置有关的值。以国家为例。他们可以输入美国为美国、美国、美国、美国美国或只是美国。对于各州也是如此。他们将输入乔治亚州作为乔治亚州或 GA。另一个问题是拼写错误/错别字和不正确的大写。
-
听起来像是gis.stackexchange.com上最好问的问题
-
Country 数据库的简单 SQL:infomazing.net/blog/…
标签: database geolocation location region regions