[Talk-it] R: ruolo admin_centre assente per molte amministrazioni

Giuseppe Amici giuseppeamici a virgilio.it
Lun 20 Gen 2014 07:38:26 UTC


Sono un po’ nubbio per le questioni di script…

 

Ma se non chiedo non “mi sviluppo”,

quindi:

 

ho provato a copiare e incollare questo script in JOSM  in:

 

FILE – SCARICA DALLE API DI OVERPASS – INTERROGAZIONE OVERPASS – (di seguito
a “[timeout:15];” che già compare di default) – poi clicco su scarica

 

Il risultato è: “il server xxxxxxx ha risposto con una richiesta non
corretta”.

 

Cosa sbaglio?

 

Ciao Beppe

 

 

Da: Fabrizio Carrai [mailto:fabrizio.carrai a gmail.com] 
Inviato: domenica 19 gennaio 2014 14:21
A: openstreetmap list - italiano
Oggetto: Re: [Talk-it] ruolo admin_centre assente per molte amministrazioni

 

Per completezza, la query per le province che NON hanno l'admin_centre (era
la domanda iniziale), la query Overmass-XML è la seguente

 

<osm-script output="json" timeout="60">

  <!-- gather results -->

  <query into="b" type="area">

    <has-kv k="admin_level" modv="" v="4"/>

    <has-kv k="name" modv="" v="Toscana"/>

  </query>

  <union into="a">

    <query into="_" type="relation">

      <area-query from="b" into="_" ref=""/>

      <has-kv k="boundary" modv="" v="administrative"/>

      <has-kv k="admin_level" modv="" v="6"/>

    </query>

  </union>

  <union into="_">

    <query into="_" type="node">

      <recurse from="a" into="_" role="admin_centre" role-restricted="yes"
type="relation-node"/>

      <has-kv k="place" modv="" v=""/>

    </query>

    <query into="_" type="node">

      <recurse from="a" into="_" role="admin_center" role-restricted="yes"
type="relation-node"/>

      <has-kv k="place" modv="" v=""/>

    </query>

  </union>

  <query into="_" type="relation">

    <recurse from="_" into="_" type="node-relation"/>

    <has-kv k="boundary" modv="" v="administrative"/>

    <has-kv k="admin_level" modv="" v="6"/>

  </query>

  <difference into="_">

    <item set="a"/>

    <item set="_"/>

  </difference>

  <print from="_" limit="" mode="meta" order="id"/>

    <!-- print results -->

  <print mode="body"/>

  <recurse type="down"/>

  <print mode="skeleton" order="quadtile"/>

</osm-script>

 

Ora dovrebbero esserci tutti gli strumenti per un rapido aggiornamento
nazionale.

Ciao!

 

--

FabC

 

Il giorno 19 gennaio 2014 13:01, Fabrizio Carrai <fabrizio.carrai a gmail.com>
ha scritto:

In generale l' Italia intera non è messa bene, come si può vedere qui
https://www.dropbox.com/s/qikgvei0kw4zwnq/201401191240%20Province%20con%20Ad
ministrative_Centre.png

 

 

Comunque la Overpass-XML query a livello regionale per le province con
administrative_centre è la seguente:

 

<osm-script output="json" timeout="60">

  <!-- gather results -->

  <query into="b" type="area">

    <has-kv k="admin_level" modv="" v="4"/>

    <has-kv k="name" modv="" v="Toscana"/>

  </query>

  <union into="a">

    <query into="_" type="relation">

      <area-query from="b" into="_" ref=""/>

      <has-kv k="boundary" modv="" v="administrative"/>

      <has-kv k="admin_level" modv="" v="6"/>

    </query>

  </union>

  <union into="_">

    <query into="_" type="node">

      <recurse from="a" into="_" role="admin_centre" role-restricted="yes"
type="relation-node"/>

      <has-kv k="place" modv="" v=""/>

    </query>

    <query into="_" type="node">

      <recurse from="a" into="_" role="admin_center" role-restricted="yes"
type="relation-node"/>

      <has-kv k="place" modv="" v=""/>

    </query>

  </union>

  <query into="_" type="relation">

    <recurse from="_" into="_" type="node-relation"/>

    <has-kv k="boundary" modv="" v="administrative"/>

    <has-kv k="admin_level" modv="" v="6"/>

  </query>

    <!-- print results -->

  <print mode="body"/>

  <recurse type="down"/>

  <print mode="skeleton" order="quadtile"/>

</osm-script>

 

 

Basta cambiare il nome della regione da "Toscana" per avere altri risultati.

 

--

FabC

 

 

Il giorno 19 gennaio 2014 12:15, Aury88 <spacedriver88 a gmail.com> ha
scritto:

 

Ok, mentre provo ad integrare lo script dato Alberto Nogaro seguendo le
istruzioni di Fabrizio Carrai (vi ringrazio entrambi per l'aiuto) ne ho
approfittato per usare lo script fornito da Fabrizio Carrai al livello
provinciale (admin 6) per vedere quale fosse la situazione in Sicilia e
posso dire che è drammatica...delle 9 provincie siciliane solamente 2
avevano un admin_centre (palermo e catania). ho provveduto io stesso ad
aggiungere le mancanti. dal punto di vista comunale la situazione è ancora
più grave e, pur avendo io stesso provveduto ad aggiungere il ruolo a tutti
i comuni che ho trovato (quindi più di una decina) risultano da overpass
turbo 32 nodi ogni 389 poligoni
Ricapitolando un 22,2% delle provincie con admin_center e 4,1% per i comuni
(situazione prima delle mie correzioni).
le altre regioni come sono messe? i valori sono confrontabili o è solo la
sicilia ad essere messa particolarmente male?



-----
Ciao,
Aury
--
View this message in context:
http://gis.19327.n5.nabble.com/ruolo-admin-centre-assente-per-molte-amminist
razioni-tp5793505p5793587.html

Sent from the Italy General mailing list archive at Nabble.com.

_______________________________________________
Talk-it mailing list
Talk-it a openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it





 

-- 

Fabrizio





 

-- 

Fabrizio





 

-- 

Fabrizio

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


Maggiori informazioni sulla lista Talk-it