[Talk-it] la solita domanda da neofita/utilizzatore occasionale

Andrea Albani aobani a gmail.com
Ven 30 Nov 2018 15:54:47 UTC


Il giorno ven 30 nov 2018 alle ore 16:12 Gian Luca Gaiba <
gian.luca.gaiba70 a gmail.com> ha scritto:

>
> come posso impostare una query in overpass
> che mi restituisca
> in formato json o altro
> un confine di un'area amministrativa?
>
> es:
> il confine del comune di Bologna
> o della provincia di Bologna
> o della regione Emilia-Romagna?
>
>
>
Se i nodi admin_centre o label delle relazioni boundary non ti danno
fastidio nell'output... con questa ottieni il comune:

[out:json][timeout:60];
{{geocodeArea:Emilia-Romagna}}->.searchArea;
(
  relation["boundary"]["name"="Bologna"][admin_level=8](area.searchArea);
);
out body;
>;
out skel qt;

la searchArea non è impostata ad Italia, ma ad un confine amministrativo
"largo" quanto la regione da cui devi estrarre i dati. In questo modo
riduci i tempi di query (ovviamente puoi settare anche un bbox a piacere).
Per la provincia sostituisci relation["boundary"].... con

relation["boundary"]["name"="Bologna"][admin_level=6](area.searchArea);

per la regione


relation["boundary"]["name"="Emilia-Romagna"]["admin_level"="4"](area.searchArea);

Ciao
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.openstreetmap.org/pipermail/talk-it/attachments/20181130/e804107a/attachment.html>


Maggiori informazioni sulla lista Talk-it