Hi Jim,

What's going on is that the geosearch extension has two different API
modules: prop=coordinates, which the first suggested query used, and
list=geosearch, which gives the "dist" result that you want. Using
geosearch as a "generator" just tells the "prop=coordinates|extracts"
query what items you want those properties for. You can add the
list=geosearch query to your query string as well:

https://en.wikipedia.org/w/api.php?action=query&list=geosearch&prop=coordinates|extracts&format=json&gscoord=51.507222%7C-0.1275&gsradius=1000&gslimit=10&colimit=10&exchars=300&exlimit=10&exintro=&indexpageids=&generator=geosearch&ggscoord=51.507222%7C-0.1275&ggsradius=1000&ggslimit=10&ggsprop=dim

I added the 
"list=geosearch&gscoord=51.507222%7C-0.1275&gsradius=1000&gslimit=10"
to the query string. I also told it to give a list of the pageids in
the result with indexpageids; if you don't need that you can remove
the parameter, but it can be very helpful for iterating through search
results.

-Frances

On Mon, Sep 15, 2014 at 10:24 PM, jim andrews <[email protected]> wrote:
> Hi Frances,
>
> There does seem to be a “dist” parameter in the results documented at 
> https://www.mediawiki.org/wiki/Extension:GeoData#list.3Dgeosearch : if you 
> look in the results you see the “dist” value:
>
> <gs pageid="286442" ns="0" title="Wikimedia Foundation" lat="37.787" 
> lon="-122.4" dist="0.3" primary="" />
>
> This is the distance between the location passed to the API and the location 
> referenced in the result. But the “dist” value is nowhere to be found in the 
> excellent example you gave me which includes lat, lon, and article summary.
>
> It’s not tragic if this info is not available cuz I can compute it, but I 
> thought if it was easily available, I’d fetch it.
>
> ja
>
> On Sep 15, 2014, at 8:08 PM, Frances Hocutt <[email protected]> wrote:
>
>> Hi Jim,
>>
>> I don't see anything that would do that in the documentation for the
>> geosearch module.[1]
>>
>> Frances
>>
>> [1] https://www.mediawiki.org/wiki/Extension:GeoData#list.3Dgeosearch
>>
>> On Mon, Sep 15, 2014 at 7:30 PM, jim andrews <[email protected]> wrote:
>>> Thanks very much, Frances. I am receiving that info OK. I note that it does 
>>> not include the distance from the location in the query to the article’s 
>>> location. Is there a way of getting the query to return that info also?
>>>
>>> ja
>>>
>>> On Sep 15, 2014, at 12:59 PM, Frances Hocutt <[email protected]> 
>>> wrote:
>>>
>>>> Jim, try this:
>>>>
>>>> https://en.wikipedia.org/w/api.php?action=query&prop=coordinates|extracts&format=json&colimit=10&exchars=300&exlimit=10&exintro=&generator=geosearch&ggscoord=51.507222%7C-0.1275&ggsradius=1000&ggslimit=10
>>>>
>>>> The documentation for extracts is here:
>>>> https://www.mediawiki.org/wiki/Extension:TextExtracts#API . It is less
>>>> resource-intensive to only fetch extracts from the introductory
>>>> section so the limits for queries that use the exintro parameter have
>>>> higher limits than queries that require the whole page to be parsed.
>>>>
>>>> -Frances
>>>>
>>>> On Mon, Sep 15, 2014 at 12:37 PM, jim andrews <[email protected]> wrote:
>>>>> Thanks, Max. I read the URL you cited and visited the API sandbox, but I 
>>>>> don’t understand how to get an article summary. Could you please give me 
>>>>> an example URL?
>>>>>
>>>>> Thanks,
>>>>> Jim Andrews
>>>>> http://vispo.com
>>>>>
>>>>> On Sep 15, 2014, at 12:14 PM, Max Semenik <[email protected]> wrote:
>>>>>
>>>>>> Jim, you already can do it using geosearch as a generator[1], e.g. [2]
>>>>>>
>>>>>>
>>>>>> ---
>>>>>> [1] https://www.mediawiki.org/wiki/API:Query#Generators
>>>>>> [2] http://tr.im/29XHc
>>>>>>
>>>>>> On Mon, Sep 15, 2014 at 12:05 PM, jim andrews <[email protected]> wrote:
>>>>>> Do you know if there are any plans to include an article summary in the 
>>>>>> list=geosearch results? That would be terrific. I’ve been using the 
>>>>>> geonames.org  API for retrieving Wikipedia articles, and it returns a 
>>>>>> brief (350-400 character?) article summary which seems to be the first 
>>>>>> 350-400 characters (or so) of the Wikipedia articles. This is very 
>>>>>> useful in search results, of course. The user can use that information 
>>>>>> to decide which of the several links to click. The title alone is often 
>>>>>> rather mysterious. It often does not provide enough info for the user to 
>>>>>> make a decision as to which link to click, if any.
>>>>>>
>>>>>> Currently, the info I get back from your service ( 
>>>>>> https://www.mediawiki.org/wiki/Extension:GeoData#API ) has these fields:
>>>>>> <gs pageid="167267" ns="0" title="City Lights Bookstore" lat="37.7976" 
>>>>>> lon="-122.407" dist="1331" primary="" />
>>>>>>
>>>>>> I’m suggesting it also include a ‘summary’ field consisting of the first 
>>>>>> 350-400 characters of the article.
>>>>>>
>>>>>> Is that feasible?
>>>>>>
>>>>>> What I currently do is use geonames as first choice and if that fails, I 
>>>>>> use your service. It would be nice to be able to use your service as 
>>>>>> first choice.
>>>>>>
>>>>>> Thanks,
>>>>>> Jim Andrews
>>>>>> _______________________________________________
>>>>>> Mediawiki-api mailing list
>>>>>> [email protected]
>>>>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best regards,
>>>>>> Max Semenik ([[User:MaxSem]])
>>>>>> _______________________________________________
>>>>>> Mediawiki-api mailing list
>>>>>> [email protected]
>>>>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Mediawiki-api mailing list
>>>>> [email protected]
>>>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>>>>
>>>> _______________________________________________
>>>> Mediawiki-api mailing list
>>>> [email protected]
>>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>>>
>>>
>>> _______________________________________________
>>> Mediawiki-api mailing list
>>> [email protected]
>>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>>
>> _______________________________________________
>> Mediawiki-api mailing list
>> [email protected]
>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>
>
> _______________________________________________
> Mediawiki-api mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to