【问题标题】:Extract just town/city from flickr api/YQL从 flickr api/YQL 中提取城镇/城市
【发布时间】:2011-10-25 09:39:27
【问题描述】:

我正在尝试编写一个只返回一个人的村庄、城镇或城市的脚本。我正在使用以下 YQL 查询,但来自 console 的结果太具体了,他们先给了我邻居。

select * from flickr.places where lat=51.558418 and lon=-1.781985 and api_key=YOU_FLICKR_API_KEY

这是我从控制台查询的结果。

<?xml version="1.0" encoding="UTF-8"?>
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng"
    yahoo:count="1" yahoo:created="2011-10-25T09:35:50Z" yahoo:lang="en-US">
    <diagnostics>
        <publiclyCallable>true</publiclyCallable>
        <url execution-start-time="1" execution-stop-time="123" execution-time="122"><![CDATA[http://api.flickr.com/services/rest/?method=flickr.places.findByLatLon&lat=51.558418&lon=-1.781985]]></url>
        <user-time>124</user-time>
        <service-time>122</service-time>
        <build-version>22535</build-version>
    </diagnostics> 
    <results>
        <places accuracy="16" latitude="51.558418" longitude="-1.781985" total="1">
            <place latitude="51.547" longitude="-1.802"
                name="West Leaze, Swindon, England, GB, United Kingdom"
                place_id="sddCvK9SW703gg" place_type="neighbourhood"
                place_type_id="22"
                place_url="/United+Kingdom/England/Swindon/West+Leaze"
                timezone="Europe/London" woeid="39722"/>
        </places>
    </results>
</query>

我希望能够更改查询中的 place_type_id。我知道我可以使用正则表达式来隔离信息,但我不确定这是否适用于所有位置,所以我更希望 API 只返回我想要的结果。

【问题讨论】:

    标签: javascript api geolocation flickr yql


    【解决方案1】:

    YQL 查询在后台调用 Flickr 的 flickr.places.findByLatLon 方法,它接受 accuracy 键。

    accuracy(可选)

    位置信息的记录准确度级别。世界级别是 1,国家是 ~3,地区 ~6,城市 ~11,街道 ~16。电流范围为 1-16。默认值为 16。

    见 » Flickr docs for flickr.places.FindByLatLon。

    使用它就像在 where 子句中提供 accuracy =n 一样简单。大约 10 的值看起来与您正在寻找的准确度有关,但请尝试看看什么是最好的。

    select * from flickr.places where 
    lat=51.558418 and lon=-1.781985 and api_key=API_KEY_HERE
    and accuracy=10
    

    一边

    YQL 表使用的数据源/服务的文档通常可以通过查看表描述来获得。

    desc flickr.places
    

    这提供了大量信息,通常包括至少一个文档页面的链接。有关documentationURL 项目,请参阅meta 部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多