我正在寻找提取维基百科文章的位置信息。如果文章使用 coord 模板,该模板显示为名称为 Coord 或 coord 的模板标签,则相当简单。
但是,较早的文章可能会使用不同的语法将坐标放入信息框中,而无需使用坐标模板。提取坐标很容易,但更难获取位置的上下文。
有的文章精简了细分参数,有的有coordinates_type参数,但是目前我还没有找到确定对应地图缩放级别的好方法。
任何人都可以帮忙吗?
我正在寻找提取维基百科文章的位置信息。如果文章使用 coord 模板,该模板显示为名称为 Coord 或 coord 的模板标签,则相当简单。
但是,较早的文章可能会使用不同的语法将坐标放入信息框中,而无需使用坐标模板。提取坐标很容易,但更难获取位置的上下文。
有的文章精简了细分参数,有的有coordinates_type参数,但是目前我还没有找到确定对应地图缩放级别的好方法。
任何人都可以帮忙吗?
所以我的解决方案如下:
首先检查坐标模板。这是最可靠的一种。请注意,您应该只检查具有 display: title 的模板。
如果您找不到坐标模板,则坚持使用旧的 latd、Lat_d、lat_degrees 参数。
至于缩放级别,请尝试在坐标模板中查找类型或坐标类型参数,该参数可以包含维度、比例和类型以及人口。
如果没有,您需要从其他几个来源解析 zoomLevel。我做了人口和区域参数,检查信息框。
不确定第一次提出这个问题时维基百科 API 是否存在。但是,目前您可以查询 Wikipedia 的 API 以获取文章的坐标。例如:
虽然不确定地图缩放级别...