Punts verds de la ciutat de Barcelona

From OpenStreetMap Wiki
Jump to navigation Jump to search

Punts verds de la ciutat de Barcelona

Les dades que tenim de l'ajuntament són del tipus:

<row pos="4" num="4"><item href="punt-verd-mobil-rambla-guipuscoa-bac-de-roda_99400249638.html"><address  label="Adreça"><![CDATA[Rbla Guipúscoa 29]]></address>
<city  label="Població"><![CDATA[Barcelona]]></city>
<code_url  label="Web"><![CDATA[ajuntament.barcelona.cat/ecologiaurbana]]></code_url>
<district  label="Districte"><![CDATA[Sant Martí]]></district>
<addresses><item><district><![CDATA[Sant Martí]]></district>
<barri><![CDATA[Sant Martí de Provençals]]></barri>
<city><![CDATA[Barcelona]]></city>
<coordaddressx><![CDATA[32801.942]]></coordaddressx>
<coordaddressy><![CDATA[85333.758]]></coordaddressy>
<code_comarca><![CDATA[Barcelonès]]></code_comarca>
<gmapx><![CDATA[41.414900477887]]></gmapx>
<gmapy><![CDATA[2.1948027689129]]></gmapy>
<address><![CDATA[Rbla Guipúscoa 29]]></address>
<streetnum><![CDATA[29]]></streetnum>
</item></addresses><interestinfo><item><interinfo><![CDATA[ajuntament.barcelona.cat/ecologiaurbana]]></interinfo>
<intercode><![CDATA[00100003]]></intercode>
<label><![CDATA[Web]]></label>
</item></interestinfo><gmapx  label="Lat"><![CDATA[41.4149]]></gmapx>
<gmapy  label="Long"><![CDATA[2.1948028]]></gmapy>
<id  label=""><![CDATA[99400249638]]></id>
<name  label="Nom"><![CDATA[Punt Verd Mòbil *Rambla Guipúscoa-Bac de Roda]]></name>
<type  label="Tipus"><![CDATA[Entitats i equipaments]]></type>
<pos  label=""><![CDATA[4]]></pos>
<tp  label=""><![CDATA[EQ]]></tp>
</item></row>

N'hi ha 128. Tenim diferents tipus de Punt Verd: Punt Verd Mòbil, Punt Verd de Zona, Punt Verd de Barri, Punt Verd. Aquesta informació està en el Nom, que passarà al tag name. La informació del Nom no està unificada, doncs a vegades trobem un asterisc, i a vegades un guió. Per ex:

Punt Verd de Zona - Deixalleria Fòrum
Punt Verd Mòbil *Joan Güell
...

Quants amenity=recycling hi ha actualment? N'hi ha 1776. Evidentment, aquests no són Punts Verds, sinó que són contenidors de reciclatge, tot i que hi ha molts contenidors que no hi són. D'altra banda, compte! perquè dins dels 1776 sí que hi pot haver els Punts Verd que volem actualitzar.

Fent una cerca ràpida tenim com s'han de definir aquests Punts Verd:

amenity=recycling
recycling_type=centre

Com que n'ha ha 176, la importació es farà de forma semi-automàtica, amb l'opció d'abortar quan hi hagi algun dubte. Els tags proposats són:

amenity=recycling
recycling_type=centre
address=C Cardenal Sentmenat 6
website=ajuntament.barcelona.cat/ecologiaurbana
operator=Ajuntament de Barcelona
name=Punt Verd de Barri de Sarrià (el que posa en l'etiqueta Nom)

Fem les primeres proves de comparar els punts verds que tenim amb els que hi ha actualment, i ens trobem:

Punt Verd de Barri de Sarrià
( 41.39728 , 2.12654 )
<?xml version="1.0" encoding="UTF-8"?>
<osm version="0.6" generator="Overpass API 0.7.55.7 8b86ff77">
<note>The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.</note>
<meta osm_base="2019-11-10T23:31:02Z"/>

  <node id="6742627457" lat="41.3972780" lon="2.1265397">
    <tag k="amenity" v="recycling"/>
    <tag k="recycling:cooking_oil" v="yes"/>
    <tag k="recycling_type" v="container"/>
  </node>
  <node id="6742671774" lat="41.3972780" lon="2.1265397">
    <tag k="amenity" v="recycling"/>
    <tag k="recycling:batteries" v="yes"/>
    <tag k="recycling_type" v="container"/>
  </node>

</osm>

És a dir, tenim dos nodes per al mateix punt verd. El que s'ha de fer és eliminar el segon node, actualitzar el primer posant recycling:batteries, i actualitzar posant recycling_type=centre. I això és bastant general.

$ python generar_informe_per_netejar_punts_verds_bcn.py > informe.txt

Per tant, generarem un informe txt amb tota aquesta informació, i farem els canvis manualment. Serà el millor en aquest cas. En l'informe veiem, per cada Punt Verd, la informació que actualment hi ha. I ens trobem que el més normal és que el Punt Verd ja existeix, però està duplicat (hi ha dos nodes per cada punt verd).

Tindrem les diferents causístiques:

  • afegir punt verd: 2 nodes (Punt Verd Mòbil *Parc de la Unitat i Punt Verd Mòbil *Rambla Prim-Cristóbal de Moura). script inserir_punts_verds_bcn.py
  • Nodes per eliminar: al voltant de 130 nodes
  • Nodes que existeixen i que hem d'afegir recycling:batteries: 125 nodes
  • Nodes que existeixen i que hem d'afegir recycling:cooking_oil: 9 nodes
  • Nodes que existeixen i que hem d'afegir recycling:organic: 2 nodes
  • Nodes que existeixen i que hem d'afegir recycling:waste: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:PET: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:beverage_cartons: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:cans: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:plastic_bags: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:plastic_bottles: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:plastic_packaging: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:glass_bottles: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:cartons: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:magazines: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:paper: 1 nodes
  • Nodes que existeixen i que hem d'afegir recycling:paper_packaging: 1 nodes
  • Node només per actualitzar: 2263224677

Tots els nodes s'hauran d'actualitzar amb l'etiqueta:

recycling_type=centre

thumbnail Després de fer les insercions, esborrats i actualitzacions, hi ha 146 Punts Verds a Barcelona:

{{geocodeArea:"Barcelona"}}->.boundaryarea;
(
node["recycling_type"="centre"](area.boundaryarea);
);
out meta;