我正在使用Google-refine从Google Maps下载信息。更具体地说,我希望将经纬度与给定的地址相关联。我已经成功地下载了XML信息,但是我在解析它时遇到了很大的困难。典型的条目如下所示:
http://maps.googleapis.com/maps/api/geocode/xml?address=543+Boler+Rd,+London,+Ontario&sensor=false
我的问题是:如何使用GREL语言从输出中提取LAT值(或long值)。
提前谢谢你,
卡洛斯
发布于 2013-07-27 21:58:16
这是一个很老的问题,我第一次就忽略了这个问题,但是对于历史记录,你可以这样做:
value.parseHtml().select('location lat')[0].ownText().trim().toNumber()关键的见解是HTML解析器也可以用于解析XML。XML包括边界框信息以及(质心?)点位置,所以一定要让你的选择器表达式足够具体,以获得你想要的那个。
https://stackoverflow.com/questions/15893426
复制相似问题