1

我正在使用 Google-refine 从 Google 地图下载信息。更具体地说,我想要与给定地址关联的纬度/经度。我已经成功下载了 XML 信息,但是解析它的时间很糟糕。典型的条目如下所示:

http://maps.googleapis.com/maps/api/geocode/xml?address=543+Boler+Rd,+London,+Ontario&sensor=false

我的问题是:如何使用 GREL 语言从该输出中提取纬度(或经度值)。

提前致谢,

卡洛斯

4

1 回答 1

4

这是一个老问题,我显然第一次错过了,但为了历史记录,你可以这样做:

value.parseHtml().select('location lat')[0].ownText().trim().toNumber()

关键的见解是 HTML 解析器也可用于解析 XML。XML 包括边界框信息以及(质心?)点位置,因此请务必使您的选择器表达式足够具体,以获得您想要的。

于 2013-07-27T13:58:15.967 回答