0

我正在寻找提取维基百科文章的位置信息。如果文章使用 coord 模板,该模板显示为名称为 Coord 或 coord 的模板标签,则相当简单。

但是,较早的文章可能会使用不同的语法将坐标放入信息框中,而无需使用坐标模板。提取坐标很容易,但更难获取位置的上下文。

有的文章精简了细分参数,有的有coordinates_type参数,但是目前我还没有找到确定对应地图缩放级别的好方法。

任何人都可以帮忙吗?

4

2 回答 2

1

所以我的解决方案如下:

首先检查坐标模板。这是最可靠的一种。请注意,您应该只检查具有 display: title 的模板。

如果您找不到坐标模板,则坚持使用旧的 latd、Lat_d、lat_degrees 参数。

至于缩放级别,请尝试在坐标模板中查找类型或坐标类型参数,该参数可以包含维度、比例和类型以及人口。

如果没有,您需要从其他几个来源解析 zoomLevel。我做了人口和区域参数,检查信息框。

于 2011-07-06T21:28:33.163 回答
1

不确定第一次提出这个问题时维基百科 API 是否存在。但是,目前您可以查询 Wikipedia 的 API 以获取文章的坐标。例如:

http://en.wikipedia.org/w/api.php?action=query&titles=Ann_Arbor,_Michigan&prop=coordinates&format=json

虽然不确定地图缩放级别...

于 2015-02-10T18:38:40.937 回答