it is exact Christian.

It did work with xml. But re-running with the json output option, the centroid 
is not added.

 
Pierre 



________________________________
 De : Christian Quest <cqu...@openstreetmap.fr>
À : Talk Openstreetmap <talk@openstreetmap.org> 
Envoyé le : Jeudi 24 juillet 2014 11h33
Objet : Re: [OSM-talk] Overpass API / Overpass QL: center (and centroid)        
function?
 


In my last overpass test with the new "out center" feature, it looked like it 
was working only with XML output, not with the JSON (not GeoJSON) one.



2014-07-24 16:30 GMT+02:00 Stefan Keller <sfkel...@gmail.com>:

Thanks again - I think I got it - including a bug:
>GeoJSON is still returning polygons! But with XML it works.
>E.g. replacing "[out:json]" with [out:xml] or exporting as XML.
>
>--Stefan
>
>2014-07-24 15:48 GMT+02:00 Pierre Béland <pierz...@yahoo.fr>:
>
>> Stefan,
>>
>> In your example, the parenthesis are making a union of the two requests. and
>> the greater then ( > ) is doing a recurse request.
>>
>> This example below is working. It extract independantly nodes and ways,
>> calculating the centroid for the ways.
>>
>> [out:json]
>> [timeout:25]
>> ;
>>
>>   node["shop"~"dairy"]
>> (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>> out meta;
>>   way["shop"~"dairy"]
>> (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>> out meta center qt;
>>
>> Pierre
>>
>> ________________________________
>> De : Stefan Keller <sfkel...@gmail.com>
>> À : Pierre Béland <pierz...@yahoo.fr>
>> Cc : Talk Openstreetmap <talk@openstreetmap.org>
>> Envoyé le : Jeudi 24 juillet 2014 9h44
>> Objet : Re: [OSM-talk] Overpass API / Overpass QL: center (and centroid)
>> function?
>>
>> Salut Pierre
>>
>> Thanks - But this doesn't parse (see below). I'm getting:
>> Error: line 4: static error: Element "print" cannot be subelement of
>> element "union".
>>
>> -- Stefan
>>
>> [out:json]
>> [timeout:25]
>> ;
>> (
>>   node["shop"~"dairy"]
>>   (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>>   way["shop"~"dairy"]
>>   (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>>   out meta center;
>> );
>>>;
>> out meta qt;
>>
>> 2014-07-24 15:20 GMT+02:00 Pierre Béland <pierz...@yahoo.fr>:
>>> Stefan,
>>>
>>> In your request, you make a recursive query that loads nodes from the way.
>>> In this example, the node and way queries are independant. For the way,
>>> the
>>> center command is used.
>>>
>>> [out:json]
>>> [timeout:25]
>>>
>>> ;
>>>
>>>  node["shop"~"dairy"]
>>> (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>>> out meta;
>>>
>>>  way["shop"~"dairy"]
>>> (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>>> out meta center qt;
>>>
>>> Pierre
>>>
>>> ________________________________
>>> De : Stefan Keller <sfkel...@gmail.com>
>>> À : Talk Openstreetmap <talk@openstreetmap.org>
>>> Cc : Roland Olbricht <roland.olbri...@gmx.de>
>>> Envoyé le : Jeudi 24 juillet 2014 8h19
>>> Objet : [OSM-talk] Overpass API / Overpass QL: center (and centroid)
>>> function?
>>>
>>> Hi,
>>>
>>> I'm trying to get a list of point features only (as GeoJSON or XML).
>>> This could serve as input e.g. to uMap. The problem is that the query
>>> returns points but also areas. This is actually correct - but I want
>>> these areas converted to point geometries too (centered, like
>>> ST_Centroid).
>>>
>>> I then found the modifcator/keyword "center" in the Overpass QL [1].
>>> But I still get polygons. See the query [2] below.
>>>
>>> Any ideas?
>>>
>>> --Stefan
>>>
>>>
>>> [1] http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL
>>>
>>> [2] http://overpass-turbo.osm.ch/ oder http://overpass-turbo.eu/
>>>
>>> *** Dairy (Käserei) Query ways/areas only... ***
>>>
>>> [out:json]
>>> [timeout:25]
>>> ;
>>> (
>>>  node["shop"~"dairy"]
>>>
>>> (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>>>  way["shop"~"dairy"]
>>>
>>> (45.70234306798271,5.8831787109375,47.864773955792245,10.590820312499998);
>>> );
>>> out meta center qt;
>>>>;
>>> out meta center qt;
>>>
>>> _______________________________________________
>>> talk mailing list
>>> talk@openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/talk
>
>
>
>
>>>
>>>
>>
>>
>
>_______________________________________________
>talk mailing list
>talk@openstreetmap.org
>https://lists.openstreetmap.org/listinfo/talk
>


-- 

Christian Quest - OpenStreetMap France

_______________________________________________
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk
_______________________________________________
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk

Reply via email to