检索维基百科的坐标信息?


15

我想在地图上添加图标,以显示具有Wikipedia条目的位置。

WikiLocation API是确定附近的XY位置的Wiki条目一个很好的资源,但它有它的局限性(半径20公里,50点止),这使得它不适合我的目的。

理想情况下,我需要地图显示所有带有Wiki条目的位置,所以我想我需要下载Wikipedia转储文件并将其解析为经过地理编码的条目。

在Wikipedia转储文件中哪里可以找到此信息?

Wiki数据库可以从http://en.wikipedia.org/wiki/Wikipedia:Database_download下载,但是我看不到需要搜索哪个文件。

例如,悉尼条目包括:

Coordinates:    33°51′35.9″S 151°12′40″E

在转储文件的哪里找到?问题的另一种表达方式是“如何确定对Wiki条目进行地理编码?”

Answers:


8

请参阅http://de.wikipedia.org/wiki/Wikipedia:WikiProjekt_Georeferenzierung/Wikipedia-World/en上的数据库转储部分。这提供了PostGIS连接的选项。

一次也提供了CSV下载选项,但该选项似乎已在2011年至2016年之间被删除。

另外,请浏览http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Geographical_coordinates了解其他选项。


谢谢,CSV下载看起来像我所需要的,以及用于设置字段标题的PostGIS文件。
斯蒂芬·利德

@StephenLead您/ Patrick知道CSV文件是否已移动或删除吗?昨天有一个问题正在寻找,并停止在此重复,我想在此指出CSV不再可用。
PolyGeo

@PolyGeo不知道对不起,自2011年8月19日以来我就再也没有研究这个问题;)
Stephen Lead

我也不!而且我换了职业!
帕特里克

@StephenLead没问题-我将按计划编辑帕特里克的答案,并希望如果我弄错了他会纠正我。
PolyGeo

4

一个API解决方案可能是您最好的选择,但是如果您对使用数据库转储一无所知,则在此Twitter响应中,WikiLocation API作者解释了一点,他不是在抓取整个Wikipedia数据库转储,而是仅抓取某些表。

我将从查看外部链接数据库并查找到GeoHack的链接开始(可能只有那些匹配悉尼URL等URL使用的模式的链接)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.