PHP/MySQL大学坐标列表

PHP/MySQL大学坐标列表,php,mysql,coordinates,Php,Mysql,Coordinates,我正在尝试获取用户的坐标,并获取该地区最近大学的简短列表 所以我最初的想法是用大量的大学和坐标填充我自己的MySQL,这样我就可以使用搜索算法将最近的几所大学与数据库中的数据进行匹配 这样做现实吗?为了找到所有大学的列表,我查看了:,当我访问时,这些文件似乎被导出为.uid?我不知道该怎么处理。还有,如果我有一个大学的列表,我怎么能得到它们的坐标呢?地理编码器会工作吗?如果可能的话,我也想要一份高中的名单,但是现在忽略它 你觉得怎么样?我错过什么了吗?有没有更有效的方法来获取与用户最近的大学列表

我正在尝试获取用户的坐标,并获取该地区最近大学的简短列表

所以我最初的想法是用大量的大学和坐标填充我自己的MySQL,这样我就可以使用搜索算法将最近的几所大学与数据库中的数据进行匹配

这样做现实吗?为了找到所有大学的列表,我查看了:,当我访问时,这些文件似乎被导出为.uid?我不知道该怎么处理。还有,如果我有一个大学的列表,我怎么能得到它们的坐标呢?地理编码器会工作吗?如果可能的话,我也想要一份高中的名单,但是现在忽略它


你觉得怎么样?我错过什么了吗?有没有更有效的方法来获取与用户最近的大学列表?

如果您有所有大学的列表及其地址,您可以使用谷歌地理编码API来检索坐标。您可以编写一个脚本,用这些信息填充数据库的表

编辑:


我找到了这个网站:,也许它会有帮助。

你有没有试着看看这个网站?也许你可以搜索大学,然后分析结果


看起来你可以做一个,然后使用一个大学。

你能不能只知道大学所在城市的纬度/经度,或者这是一个+/-1英里或2英里重要的本地搜索?Maxmind提供了一个免费的城市坐标数据库,您可以对照城市的大学列表进行交叉参考

编辑

这里是一个美国zipcode long/lat坐标列表,您可以使用它与我在上面的评论中发布的大学地址csv数据库链接进行交叉引用。如果你需要国际邮政编码,他们在maxmind邮政编码部分有几个很好的链接


我相信谷歌地理编码API有使用限制。我用两种方法大量检索了大学的地理坐标。第一个是复杂的,只为子孙后代提及

(1) 这种方法使用了一个非常迂回的过程,涉及OpenRefine()——以前的GoogleRefine。它需要计算机上的Java(Windows、Mac、Linux)才能运行。但因为这很复杂,我想说的是你需要:

  • (a) 在OpenRefine中添加dbpedia.org对账服务
  • (b) 使用模式在学院列表上运行对帐 dbo:大学
  • (c) 从协调列中检索dbpedia url
  • (d) 将url转换为.json版本
  • (e) 使用.json URL运行“获取URL”
  • (f) 使用GREL函数解析坐标的结果 内置(或Jython)
您可以看到它是多么迂回,但它适合我,因为我每天都使用OpenRefine

(2) 不那么迂回的方法是使用您的学院列表直接在dbpedia.org上运行SPARQL查询。然而,SPARQL是一种后天习得的口味,语法可能会令人困惑。在做对之前,我必须做大量的阅读和命中率测试


现在,把这一切联系起来,dbpedia.org是维基百科.org的结构化等价物。你可能会对此嗤之以鼻,但当涉及到学院/大学的入学申请时,一些基本信息通常是非常准确的——包括地理坐标、确定日期、位置、网站等。

我想帮你检查一下ed.gov网站,但我收到了检测到的
安全违规行为
,所以我现在帮不了你。很抱歉好问题!我不经常看到这样的情况,一个有13个代表的用户和一个很好的问题(很努力:)一个坏了的aspx教育网站,有一个惊喜:经过几次尝试,它终于为我加载了。这里有一个直接链接到一个csv,上面有7000多所大学和他们的地址,在列表中略过。它看起来还包括美容学校,所以你可能需要过滤掉多余的不需要的学校类型。实际上,在我写下所有上述内容后,我想起了有人对另一个问题的回答[.这里有一个参考nearbycolleges.info REST API(但它不是公共的)。如果你不介意2013年的数据,data.gov有一个7769所高等院校的目录列表。(学院和大学运营着2000多所学校。其余包括非学位授予学校/专业学校。例如,包括美容学校。)以下是data.gov网址: